Will & Wind  ·  The full picture  ·  Updated 12 October 2026

Where things actually stand.

We went back through every backlink pointing at your site, then rebuilt the whole performance picture from your own Search Console rather than a third-party tool. Here is what it says, what we fixed, and where the work goes next.
Prepared for Anna and Joachim · Team Empathy · Updated 12 October 2026, with figures current to September 2026

Joachim asked a fair question after our call: if the links are working, why does search traffic look flat year on year, and why is so much of the growth branded or from the new car seat towels range? Rather than defend our position we went and checked properly.

Everything below comes from your Google Search Console and your Shopify, not from estimates. Some of it is uncomfortable reading for us. Some of it points at a real opportunity that has been sitting in front of us the whole time.

01 · The links

They are not doing much.

Since November we have built 273 links across 211 domains. Most of them sit on free publishing and bookmarking platforms, places like Medium, Notion, Diigo, Tumblr and Blogger, where anyone can create a page. The platform itself has a high domain rating, so on a report the link looks strong. The individual page carries very little weight.

We first checked those platforms against Ahrefs and none of them registered. Ahrefs is not Google though, so on its own that proves little. So we went to the source that does count: the linking domains report inside your own Search Console, which is Google telling you directly which sites it credits as linking to you.

273
Links we have built for you since November, across 211 domains
134
Total external links Google credits to your whole site, all time, from every source
19
Of those 134 that trace back to anything in our own link building log

Google credits your site with 134 external links from 47 domains. We took our own link building log, every one of the 273 links across all eight months, and checked all 211 source domains against that list one by one. Nine of them appear, accounting for 19 of the 134 links.

So of 273 links built over eight months, Google credits 19. Roughly four in every hundred domains we used registered at all. The rest of your link profile was there already or arrived on its own.

What this actually tells us about link building in 2026

It is worth being precise about what the 134 links are. They are every link Google credits to your site from every source since it existed, not our work. Most of them nobody built on purpose. They split roughly like this:

Type of linkDomainsLinksExamples
Social, platform and app1578Reddit, Pinterest, Shop.app, Judge.me, LinkedIn
Foundational directories and profiles1630ProvenExpert, Infobel, Localsearch, About.me
Genuine editorial and local1626Trip in a Van, Marine Conservation, Caravanning with Kids, nsw.gov.au
From our own link building log 9 of 211919ProvenExpert, Localitylist, About.me, cent.co, DeviantArt, lnk.bio

Splitting our own log by the type of link makes the point sharper. The twenty business listings we set up in November, the foundational directory work, registered at roughly four times the rate of everything else we built:

What we builtLinksDomains Google creditsHit rate
Business listings, the foundational batch20210%
Profiles, bookmarks, free publishing platforms25372.8%
Read the earlier table carefully, because it is not a scorecard for our work. Reddit, Pinterest, LinkedIn, Shop.app and Judge.me are links your customers, your apps and the platforms themselves created. Marine Conservation, Trip in a Van and nsw.gov.au are genuine editorial mentions. We are not claiming any of those. The only row that speaks to our programme is the last one, and it is empty.

The wider point stands though. Directory and profile listings still register with Google, so foundational links remain worth doing, and they are a one-off job rather than a monthly one. The free-platform links that made up the bulk of our monthly work have stopped counting for anything. Our own team's outreach backs this up: around 100 approaches to relevant blogs for editorial placements returned zero free placements, and almost every one asked for payment. So the realistic options now are foundational links once, genuine PR and relationships, or paid placements. There is no longer a meaningful free middle.

That is a change in the market rather than something unique to your site, but we should have caught it sooner and told you rather than carrying on with the old approach.

To be fair to the data: Google's report is not a complete map of the web either, and we cannot prove with certainty these links did nothing at all. What we can say is that neither Google nor any tool we have shows them, and there is no pattern in your numbers that suggests they moved anything.

02 · What has moved

The site is in a much better position than it was.

First, Joachim is right about car seat towels. That range went from 93 clicks to 2,608 and it is still the strongest collection page on the site, and it is a category you launched. That is your win, not ours, and we are not going to claim it. So we have stripped it out of everything below, along with every branded search, and looked only at what is left.

Comparing April to July this year against the same months last year, with brand and car seat towels removed, here is where your search visibility actually sits:

Position band Google recordedTimes shown 2026Clicks 2026Times shown 2025Clicks 2025
Positions 4 to 10 the money22,3812377,53488
Positions 11 to 2027,8919743,614143
Positions 21 to 5019,6931448,47833
Positions 51+2,065019,8544
+197%
More often shown at positions 4 to 10, the band where people actually click
+169%
Clicks from that band, 88 to 237, with brand and car seat towels excluded
68,332 → 21,758
Times shown on page three and beyond, where the 2025 equivalent returned 37 clicks in the whole year

Your total impressions are down about 40% over that period, and on its own that looks alarming. It is not. Almost all of the drop sits at positions 21 and beyond, which between them produced 37 clicks in the whole of last year. You have stopped being shown on page four for things that were never going to sell a towel, and started being shown on page one for things that will.

Your Shopify agrees at the money end: organic revenue is up 28.9% since kickoff, $30,075 to $38,755, and organic is still your biggest channel by revenue. Those two dollar figures are Shopify's own, for the April to July window. The monthly tabs on this page quote GA4 instead, which counts a narrower slice of the same sales, so the two sets of revenue figures will not line up and are not meant to.

And here is the frustrating part. Total non-branded clicks outside the new range only moved from 342 to 371. You are being shown far more often, in far better places, and it is barely converting into visits. Sections 04 and 05 are why, and they are the same problem seen from two angles.
03 · Joachim's question

Traffic held flat for nine months, then September moved.

On the like-for-like months behind this audit, total clicks were up 8%, from 2,157 to 2,330. So traffic was not down. But we checked Joachim's other point properly, and he was right about that too. Of the 173 extra clicks, roughly 104 were car seat towels and 40 were branded. About 83% of that growth was your new range and your brand, with everything else contributing around 29 clicks. On clicks alone, the nine months to July 2026 moved very little, and it was fair of him to say so.

September is the month that balance flipped, and it flipped the right way. The homepage lost 46 clicks while the four collection pages on the month's top-ten list gained 97 between them, going from 155 clicks to 252. Read that as a direction rather than a measurement, because the data behind it does not split brand-name searches from the rest: the homepage is usually where people typing your name land, and the collection pages are where people describing the thing they want land. On that read, September's growth came from people describing a towel rather than people who already knew you, which is what this whole plan is for.

What the click count hides is the table in section 02. Underneath that flat number the site has moved out of the positions where nothing happens and into the ones where it does. The work built the position. It has not been converted into clicks, and the next two sections explain exactly why.

One thing worth correcting. Your Search Console history only starts in March 2025, so any full twelve-month comparison is measured against a mostly empty prior year. That is why some earlier growth figures looked improbably large. Everything here uses windows where both years hold real data.
04 · The core problem

Google cannot decide which of your pages to show.

This is the finding that explains most of the rest.

You have the same collection at two different addresses

There is a beach towels collection and a travel towels collection. All 22 products on the beach towels page also sit on the travel towels page. They are the same range, listed twice, under two different titles.

Look at the beach towels collection. That page has close to the perfect title for the searches you most want to win, and Google has never once shown it in search results, across the entire sixteen months of data available. All 22 of its products also sit on the travel towels page.

We checked directly with Google rather than assume. The page is indexed, Google treats it as a legitimate page in its own right rather than folding it into another, and it was crawled again on 5 August. It has simply never been chosen as the best answer to any search.

Once we started looking, it was not just those two. We crawled every product collection on the store and compared them against each other. Five of your fourteen collections are fully duplicated inside another one:

CollectionProductsUnique to itWhere those products also liveShown, 12 months to July 2026
/collections/beach-towels220All 22 in travel towels0
/collections/multi-towels140All 14 in tea towels207
/collections/hooded-towels130All 13 in poncho towels27,717
/collections/kids-hooded-towels90All 9 in hooded towels and poncho towels24,416
/collections/beach-blankets40All 4 in travel towels and beach towels389

Google is reluctant to rank pages it sees as duplicates, so when it meets several versions of the same range it tends to trust none of them and shows something else instead. That is what the next table shows happening.

A sixth, Microfibre Towels, sits just outside that list: it also has no products of its own, but they are spread across three collections rather than sitting inside one. We initially read it as a deliberate material-based grouping and asked; Anna confirmed on 19 August that it was set up for SEO purposes like the others, so it is included in the consolidation plan.

Being straight about how far this evidence goes. We are not claiming duplication explains everything. Collections with their own range average a 1.06% click-through against 0.52% for the duplicates, but car seat towels alone accounts for most of that gap, and with it removed the difference disappears. So this is a real structural issue and a question worth answering, rather than the single cause of every number in this document.

That is exactly what the next table shows. With no collection winning the search, Google falls back on whatever else it can find:

SearchPage Google showsPositionTimes shownClicks
quick dry beach towel
quick dry towels australia
Homepage10.04,70645
/collections/travel-towels9.71,3750
/collections/beach-mats9.21,3050
/products/kalbarri9.11,1530
/collections/tea-towel8.01,0790

A tea towel page is being shown to people searching for quick dry towels. So is a beach mat page. None of them gets clicked, because none of them is what the searcher asked for.

The same thing happens on your hooded towel range, where a single product page keeps beating the collection that was built for the job:

SearchPage Google showsTimes shownPosition
adult hooded towel/products/ningaloo-adult-hooded-towel2,18815.3
/collections/hooded-towels4649.8
hooded towels for adults/products/ningaloo-adult-hooded-towel94219.1
/collections/hooded-towels7548.9

The collection ranks four to ten places better whenever Google picks it. It just does not pick it often enough.

The action we would take

Give every search one owner page, then make that page obviously the right answer.

  1. Consolidate the duplicated collections. Decided with you, 18 to 19 August. We asked whether these were genuinely different categories to your customers, and you confirmed they are not: Beach and Travel Towels are the same range, as are Multi and Tea Towels, and Hooded and Poncho Towels. So each pair merges into the page Google already trusts most, with the retired address permanently redirected so nothing is lost. Kids Hooded Towels stays, since it predates this engagement and has a genuine purpose, and Beach Blankets stays and gets properly differentiated, as Anna suggested. The full merge-by-merge plan, including every internal link that moves, is in the consolidation plan.
  2. Decide the owner for every other family. The adult hooded family belongs on /collections/hooded-towels, the kids family on the kids collection. Written down once, so it stops drifting.
  3. Point the competing pages at the owner. Add an internal text link from the homepage, beach mats, tea towels, gym towels and the Kalbarri product page through to the surviving towels collection, using "quick dry beach towels" as the wording of the link. This is the strongest signal you can send Google about which page you want ranked, and it takes an afternoon.
  4. Give the owner page the depth to win. Your travel towels collection is a product grid with one line of intro text. It needs a proper opening paragraph and a short FAQ answering what people actually search: how fast they dry, whether they are sand free, what size to pick.
  5. Stop the product pages competing. Kalbarri and Ningaloo should link up to their collection rather than sit as rivals to it.
Open the page ownership map ↗
05 · What it is costing

You are being shown far more than you are being clicked.

Every non-branded search on your site in the twelve months to July 2026, grouped by the position Google's own data recorded:

PositionSearchesTimes shownClicksClick rate
1 to 36632,8561344.69%
4 to 101,877105,7932,3652.24%
11 to 201,680146,6229960.68%
21 to 502,09363,4011040.16%

A 2.24% click rate at positions four to ten is roughly a third of what those positions normally return. The reason is section 04, and you can see it directly by comparing a range where one page clearly owns the search against one where five pages compete:

SearchPage shownPositionTimes shownClicksClick rate
car seat towelscar-seat-towels6.62,7641625.86%
car seat towel australiacar-seat-towels6.12,0681205.80%
waterproof car seat towelcar-seat-towels7.8969434.44%
quick dry towelhomepage8.212,3901421.15%
quick dry beach towelhomepage10.04,706450.96%
quick dry towels australiatea-towel8.01,07900.00%
This is the whole argument in one table. Car seat towels sits at the same positions as the quick dry searches and converts at five times the rate. Nothing about the ranking is different. The difference is that one search has a page built to answer it and the other is scattered across five pages that were not.

Your quick dry family alone was shown over 20,000 times across that year at positions 8 to 10 and returned under 200 clicks. At the car seat towels click rate that same visibility would return around 1,100.

The action we would take

Rewrite the pages that are actually ranking, not the ones we wish were. Some of your pages have never had their titles written for search because they were not on the original target list, even though Google is showing them. Two live examples:

Kalbarri product pageNingaloo adult hooded towel
Ranks for"quick dry beach towel" at 9.1"adult hooded towel" at 15.3
Shown1,153 times2,188 times
Clicks07
Title nowKalbarri Travel Towel | Will & WindAdult Ningaloo Hooded Towel | Will & Wind AUS
Title we would useKalbarri Quick Dry Beach Towel – Sand Free & CompactAdult Hooded Towel – Quick Dry Beach Poncho for Grown Ups
WhySomeone searching "quick dry beach towel" sees a product name they have never heard of. Nothing in the listing tells them it is the thing they asked for.Same problem. The words people search, adult and hooded and quick dry, need to be in the part of the listing they read.

Worth being clear about the history here, because Joachim rightly raised it: the current titles across the scoped pages were set to our own specification last year, as part of the keyword-coverage playbook of the time. What we are proposing now is a revision of our own earlier work, shortening the titles and giving every search one clear owner, because that is what wins in 2026. The gap on pages outside the original scope, which Google chose to rank anyway, is the process problem section 07 covers.

06 · What it is worth

The page two pool, priced on your own numbers.

1,433 of your non-branded searches sat at positions 11 to 20 across the twelve months to July 2026. They were shown 115,384 times in that year and returned 658 clicks. In September each organic visit was worth A$3.51, which is the A$3,336.64 GA4 tracked from organic search over 951 organic visits, so:

ScenarioClicks a yearGainAt A$3.51 a visit
Where it sat in that year658——
Onto page one, at your own click rate for that band2,585+1,927+$6,760 a year
Into the top three, at your own click rate for that band5,412+4,754+$16,680 a year

Hold the dollar column loosely. The value of a visit swings month to month, A$1.50 in August against A$3.51 in September, so at August's rate those same two gains price at roughly $2,880 and $7,110. Search Console counts clicks and GA4 counts visits, so the two will never reconcile exactly either. Read it as the size of the prize rather than a forecast.

Where it was concentrated across that year, and none of it needs a new link:

PageTimes shown, 12 months to July 2026ClicksPosition
Travel towels collection45,45019613.6
Hooded towels collection27,66921712.5
Kids hooded towels collection24,4047214.6
Hair wrap product15,1171819.4
Tea towel collection9,9501313.7

Those are full-year counts, so read them as the size of each pool rather than today's run rate. The hooded towels collection averaged about 2,310 appearances a month across that window and was shown 1,577 times in September.

The action we would take, page by page

Here is what we would actually change on the two biggest, using what is on the pages right now.

Travel towels collection

Title nowTravel Towels - Quick Dry Travel Towel & Fast Drying Styles | Will & Wind 81 characters
IssueGood words, but too long, so Google cuts it off before the end. It also repeats "towel" three times, which reads as written for a search engine rather than a person.
ProposedQuick Dry Travel Towels – Sand Free & Pack Small | Will & Wind 60 characters
H1 nowTRAVEL TOWELS
Proposed H1Quick dry travel towels, made for Australian beaches
Page contentCurrently a product grid with almost no supporting text. Add a two paragraph intro and a five question FAQ covering drying time, sand, sizing, care and packing size. This is what wins the query outright rather than sharing it with four other pages.

Hooded towels collection

Title nowHooded Towels & Hooded Beach Towels | Quick-Dry & Soft | Will & Wind 80 characters
IssueAgain too long to display in full, and it says nothing about adults, which is the search losing to the product page.
ProposedHooded Towels for Adults & Kids – Quick Dry | Will & Wind 57 characters
H1 nowHOODED TOWELS
Proposed H1Hooded towels for adults and kids
Page contentSplit the intro so adults and kids are both addressed on the page, then link down to the kids collection. Right now the adult searches have nowhere obvious to land, which is why a single product page keeps taking them.

Small technical note while we were in there: the H1 headings on your collection pages contain invisible zero-width characters, which is a Shopify theme quirk rather than anything anyone did. Worth cleaning up at the same time.

Open the full page-by-page fix list ↗
07 · What we would change about how we work

The way we set this up was too rigid.

We want to be straight about the root of this, because it is more useful than a list of fixes.

At the start we agreed a scope of thirty keywords and the thirty landing pages that matched them. Those pages were optimised well. Then Google did what Google does and started ranking different pages instead: the homepage, the beach mats collection, a tea towel page, individual products.

We noticed this early on and stayed the course. Back in November our team observed that Google was favouring some pages we had not targeted. At the time the sensible-looking call was to keep building authority on the pages we had chosen and let them win out. With hindsight, that was the moment to adapt, and it is the main reason the position gains in section 02 have not turned into clicks yet.

The deeper issue is that the engagement was built as a fixed list to work through rather than something we re-read every month. A search programme should look at what Google actually did in the last thirty days and respond to it. If Google decides your tea towel page answers "quick dry towels australia", the job that month is to fix that, not to carry on optimising a page Google has stopped showing.

So the change we would make, on your account and generally, is this:

  • Monthly, we read what actually happened. Which pages Google chose, which searches moved, where clicks are being lost, and what changed on the results page itself.
  • The work for that month follows from that, rather than from a list agreed at the start. Some months that is on-page, some months content, some months technical.
  • The keyword list is a direction, not a contract. If Google keeps ranking a page we did not target, we either make that page good or we make the intended page clearly better. We do not ignore it.
  • Reporting shows revenue and the pages driving it, with the reasoning, rather than a list of links built.
08 · The spam, in proportion

Worth tidying up. Not what is holding you back.

Wave one

Inbound spam domains

321 throwaway sites with names like rankseopartners.shop, 294 of them arriving since May. None appear in our build log and none were created by you. They are automated link networks that point at real stores so their own domains look legitimate.

Every one is nofollow, which means Google discounts them by default.

Wave two

Something aimed at your Shopify setup

Around 2,900 links point at two odd URLs on your own domain, your vendor filter page with foreign gambling text pushed into the web address. Someone was trying to use your store to host their own search results.

We checked: Google has never shown any of those pages for any search in twelve months, and the vendor URLs now redirect. It did not work.

The honest read. It would be convenient to tell you this spam caused the flattening. It did not, and we are not going to say it did. Cleaning it up is hygiene and insurance rather than a growth lever.

On the disavow

A disavow file is in place and was refreshed on 30 July. It currently covers 43 domains. Our audit turned up 321 spam domains in total, so we have handed the fuller list across and it can be merged into the existing file whenever you want it done.

Open the backlink audit and disavow file ↗
09 · Where the work sits now

What is done, what is running, what is next.

This page is the standing picture of the engagement. The monthly tabs carry the numbers; this is the shape of the work behind them.

  • The on-page work in sections 04, 05 and 06 is done. Owner pages decided for each search, internal links pointed at them, and the titles and headings rewritten on the pages Google was actually choosing to show. The September tab is where that turns up: six of the nine terms sitting on page one in the 12 October check are quick dry or travel towel searches, which is the cluster that work was aimed at.
  • Monthly volume link building stays retired, for the reasons in section 01. Authority has held through it: in the 12 October pull Ahrefs reads Domain Rating 19, from 1,016 links across 749 referring domains.
  • The collection consolidation is the next structural fix. It is what the hooded towel searches are waiting on, and the merge-by-merge plan, including every internal link that moves, sits on the consolidation tab.
  • Mobile speed sits with Gil directly. Your site was loading in 14 to 17 seconds on mobile at the audit, against a 2.5 second target, and that holds back everything else in this document. He works on it with you directly rather than through us.
  • Content production runs through Notable, our own AI search platform. The brand kit work you have been doing is the calibration step that makes what it produces sound like Will & Wind rather than generic towel copy. A walkthrough of the dashboard and its AI visibility tracking is the next thing to get in the diary.
  • Everything we have built is yours. The backlink audit, the disavow file, the keyword research, the AI prompt library, the cluster strategy and the page-by-page fix list. All documented, and all reachable from the tabs at the top of this page.
How this gets reported. One tab a month, built from your Search Console, your GA4, Ahrefs and a live Google Australia rankings check, with the reasoning sitting next to the numbers rather than a list of tasks.
10 · Where to from here

The short version.

What we foundWhat it means
Google credits 134 links to your site; 19 of them trace to the 273 we builtMonthly volume link building stays retired. Foundational listings register best, the free platforms barely at all, and the free middle has gone.
Times shown at positions 4 to 10 up 197%, clicks from that band up 169%The on-page and technical work has been landing, just not visibly.
83% of the click growth to July was your brand and the car seat range you launchedJoachim was right about that window. September is the first month the collection pages out-gained the homepage.
Five of your fourteen collections are fully duplicated inside another oneThe biggest structural fix available and it needs no links. Confirmed with you on 19 August; the consolidation plan covers every merge, redirect and link.
We saw Google favouring other pages early and stayed the courseWorth adapting faster. Our process becomes monthly rather than fixed.

Where it stands in one line: the on-page work is done and starting to show, the collection consolidation is the next structural fix, monthly volume link building stays retired, and site speed sits with Gil.

That on-page work came with a prediction: movement on the quick dry and hooded towel searches inside four to eight weeks. The quick dry half landed. On the live Google Australia check on 12 October, six of the nine terms sitting on page one are quick dry or travel towel searches, and one of them is at number one. The hooded half did not. Fourteen of the thirty terms we track returned nothing at all on the day of that check, and nine of those fourteen are hooded towel searches. Those are the exact pages the collection consolidation is built to fix, which is why it is the next job rather than a nice-to-have.

Happy to talk through any of it. Every figure here traces back to your own Search Console, your own GA4 or your own Shopify, and we will show you the working behind any number you want to check.