Skip to main content
E-commerce case study · custom Shopify storefront · live fish

Tropical Fish Co: a custom Shopify shop we built from scratch, at position 5 on Google, with orders up 9-fold, within six months

Tropical Fish Co started in spring 2026 with no history, no links and no reviews. We built it from nothing and run everything: the storefront, the SEO, the delivery messages, the assistant on the website, WhatsApp and the phone. Six months later it averages position 5.0 on Google, takes 9 times the orders it did in its first full month, is cited in AI answers and sells to shoppers sent by ChatGPT. A young independent shop growing that fast is the real test of the method; an established brand would hide it. Here is the whole system, with the numbers from Google.

average Google position
5.0
Last 28 days, every search it appeared for. 25.1 in its first month, April 2026.
orders a month, in four months
9×
13 in May 2026 to 120 in September 2026, from a standing start in April (Google Analytics). 67% of purchases come from organic search.
to load on a phone
1.5s
Google’s field data, 75th percentile, 28 September–25 October 2026. All three Core Web Vitals pass.
Google AI Overview citations
446
UK, September 2026, up from none in May 2026 (DataForSEO)

Tropical Fish Co is run by Hand On Web’s founder. That is why we can show every system end to end, from the first search to the courier scan, with nothing hidden behind a client’s confidentiality. Read it as our own work, not a customer’s review of us.

Tropical Fish Co: a planted aquascape

Tropical Fish Co

Launch to page one

Six months, month by month

A new shop starts with no history, no links and no reviews. This is what the first six months looked like in Google Search Console.

Tropical Fish Co: Google Search clicks and average position by month, Apr 26 to Oct 26Apr 26: 150 clicks, average position 25.1; May 26: 731 clicks, average position 25.4; Jun 26: 1,790 clicks, average position 15.4; Jul 26: 4,936 clicks, average position 7.3; Aug 26: 9,752 clicks, average position 7.7; Sept 26: 13,546 clicks, average position 5.5; Oct 26: 10,361 clicks, average position 5.0 (month to date)04k8k12k16k151015202530Apr 26May 26Jun 26Jul 26Aug 26Sept 26Oct 26*
Google clicks a month (left scale)Average position (right scale, 1 at the top)Green band: page one, positions 1–10* Oct 26 runs to the 23rd.
See the monthly numbers
Tropical Fish Co monthly Google Search clicks, impressions and average position
MonthClicksImpressionsAvg. position
Apr 261507,68025.15
May 2673137,46525.43
Jun 261,79092,81715.41
Jul 264,936427,3457.31
Aug 269,752802,6807.67
Sept 2613,5461,154,7255.45
Oct 26 (to the 23rd)10,3611,009,9804.99
Download the monthly figures (CSV)
  1. Apr 26

    150 clicks · position 25.1

    The shop goes live. Google starts showing it, mostly on page three.

  2. May 26

    731 clicks · position 25.4

    Impressions grow almost five-fold as more of the catalogue shows in search. Still page three on average.

  3. Jun 26

    1,790 clicks · position 15.4

    Through Google’s May core update the average jumps to page two.

  4. Jul 26

    4,936 clicks · position 7.3

    Onto page one on average. Clicks nearly triple.

  5. Aug 26

    9,752 clicks · position 7.7

    Clicks double again, with the average holding on page one.

  6. Sept 26

    13,546 clicks · position 5.5

    The best full month so far, at an average position of 5.5.

  7. Oct 26 (to the 23rd)

    10,361 clicks · position 5.0

    Month to 23 October: the average is under 5.

Ranking turned into orders

Ninefold in four months, from a standing start

Clicks are not the point; orders are. Google Analytics recorded 13 orders in May 2026, the shop’s first full month, and 120 in September 2026: 9 times as many, for a shop that did not exist in March. Every one of those orders is a box of live animals packed by hand and delivered on a confirmed day, not a parcel off a shelf. 67% of purchases over the last 90 days came from organic search, so the shop is not buying its growth; paid social and free Google Shopping listings are live too, kept small on purpose while organic does the work.

30%
of purchases from returning visitors, last 90 days
+23%
orders per mobile session, 26 July–23 October 2026 against June 2026
  • Organic search67%
  • Direct12%
  • Paid social3%
  • AI assistants2.5%

Share of purchases, Google Analytics 4, 26 July–23 October 2026. Shares of purchases in Google Analytics 4. Order counts come from the same property; we publish counts and shares, not sales values.

Orders recorded in Google Analytics 4 by month. * October runs to the 25th. Analytics counts visitors who accept cookies, so these are a consistent sample, slightly below the shop’s own totals.
Still improving

Still climbing, and seen more often

Over 90 days the shop had 34,912 Google clicks, 5.6 times the 90 days before, and its average position moved from 10.5 to 5.9. In the latest 28 days clicks held level (−2.4%) while impressions rose 12% and the average position improved again, from 5.66 to 4.97.

Last 28 days · all countries

This period: 26 September–23 October 2026
Previous: 29 August–25 September 2026

Last 28 days · all countries Google Search comparison for Tropical Fish Co
MetricPreviousThis period
Clicks12,95912,651
Impressions1,071,7451,203,258
Click-through rate1.21%1.05%
Average position5.664.97

Clicks: −2.4%. A lower average position means higher up the page.

Last 28 days · UK

This period: 26 September–23 October 2026
Previous: 29 August–25 September 2026

Last 28 days · UK Google Search comparison for Tropical Fish Co
MetricPreviousThis period
Clicks10,96910,576
Impressions392,156456,900
Click-through rate2.80%2.31%
Average position7.576.50

Clicks: −3.6%. A lower average position means higher up the page.

Last 90 days · all countries

This period: 26 July–23 October 2026
Previous: 27 April–25 July 2026

Last 90 days · all countries Google Search comparison for Tropical Fish Co
MetricPreviousThis period
Clicks6,24334,912
Impressions459,5023,067,797
Click-through rate1.36%1.14%
Average position10.535.94

Clicks: +459.2%. A lower average position means higher up the page.

Last 90 days · UK

This period: 26 July–23 October 2026
Previous: 27 April–25 July 2026

Last 90 days · UK Google Search comparison for Tropical Fish Co
MetricPreviousThis period
Clicks5,62529,628
Impressions172,0811,142,789
Click-through rate3.27%2.59%
Average position16.817.85

Clicks: +426.7%. A lower average position means higher up the page.

The searches that grew most this month

“buy betta fish” went from position 12 to 6.6, and “buy live fish online uk free delivery” from 20 to 6.5.

Tropical Fish Co: non-brand searches with the biggest click gains, 26 September–23 October 2026 against 29 August–25 September 2026
SearchClicks beforeClicks nowPosition beforePosition now
tropical fish for sale195116.514.2
buy betta fish31812.06.6
discus fish for sale near me132211.15.9
buy live fish online uk free delivery11020.06.5
shell dwellers for sale2117.53.9

All countries, all devices. Before: 29 August–25 September 2026. Now: 26 September–23 October 2026. Brand searches left out.

Through every Google update since launch

The shop has been through a core update and three spam updates. Its average position was better after each one than before it.

Tropical Fish Co: Google clicks and average position in the two weeks before and after each 2026 Google update
Google updatePosition beforePosition afterClicks after vs before
May 2026 core update21 May–2 June29.413.0+153.8%
June 2026 spam update24–26 June17.57.6+85.0%
August 2026 spam update18–20 August8.46.5+91.1%
September 2026 spam update24 September–7 October5.45.0−2.8%

The 14 days before each update started against the 14 days after it finished, all countries. Update dates from Google’s Search Status Dashboard. Seasons and stock also move these numbers, so read them as a pattern, not proof of cause.

How the decisions get made

Every change dated, measured, and kept or reversed

No two shops are alike, so we do not run a template or follow the generic advice an assistant gives everyone. Tropical Fish Co is the fullest record we have of the method, because it is run by our founder and there is no client confidentiality in the way.

Google’s own data, read daily

Search Console by query and page and Analytics by channel, device and purchase, through the APIs, every day. The audits on this page all started as a number that looked wrong.

Paid search intelligence

Live UK search results, keyword demand and competitor rankings from paid providers, plus AI-answer tracking. We know which shop outranks us for which search, and we buy a search result only when the free data cannot decide.

What customers actually ask

1,711 conversations with Aqua across the website, WhatsApp and the phone, the searches typed into the shop, the emails and the reviews. Missing facts and unclear pages show up here first.

Test, measure, keep or revert

One change at a time, dated, then read against orders. The delivery-date test below is the honest version of this: it lost orders, so it was reversed in nine days and a test now stops it coming back.

What we did, and when

  1. Apr 2026

    Launched with the facts in the right place

    Every product page carries its scientific name, supplied size, care facts and structured data from day one. Google started with the shop on page three.

  2. 30 Apr 2026

    Aqua went live on the website

    The questions it is asked, 1,170 website conversations and counting, tell us which facts are missing from the pages.

  3. 21 Jun 2026

    A deep audit found the real blockers

    Search Console, Analytics, Cloudflare and live UK search results together: 20% of searches were split across two of the shop’s own pages, and phones completed checkout far less often than desktops. Both became projects.

  4. 2 Jul 2026

    Instrumented the checkout

    Step-by-step tracking in the Shopify pixel, so we could see where phone buyers dropped out instead of guessing. Orders per mobile session are up 23% since June.

  5. 20 Aug 2026

    Made the storefront fast

    The homepage was fetching over 220 route payloads before a visitor tapped anything; big category pages sent 1.4 MB of hidden links. Both fixed. Today the shop loads in 1.5 seconds at the 75th percentile on phones.

  6. 22–23 Aug 2026

    Added WhatsApp, phone and text

    One assistant across every channel, with the same shop data and the same rules.

  7. 13 Sep 2026

    Automated the delivery dates

    The dates in the checkout rates are now rewritten every hour by a script with a failure alert, instead of by hand every Friday.

  8. 22 Sep 2026

    Tested, measured, reverted

    We tried showing the exact delivery date on product pages and in the basket. Orders dropped. Nine days later it went back to the checkout only, and a test now stops it coming back.

  9. 25 Sep 2026

    A fish finder on the search page

    Tank size, temperament and experience filter live stock with confirmed care data. A shortlist to check, not a stocking plan.

  10. 17–18 Oct 2026

    Fish packs and a welcome offer

    Packs priced from the supplier costs and the order history, with delivery included on the ones that ship free. A 5% welcome code on everything.

  11. 20–21 Oct 2026

    Security review, then delivery messages

    The messaging chain and the assistants were tested against prompt injection before the courier updates went live. From 21 October every order gets a text and an email at each courier stage.

  12. Now

    Aftercare calls

    A follow-up call after delivery, asking how the fish arrived and whether anything needs putting right, is being rolled out.

What we built

Everything a fishkeeper asks, on the page before they buy

People buying live fish want to know if it suits their tank, how to look after it and when it will arrive. Most of them are on a phone: 78% of the shop’s Google clicks come from mobiles. We built the shop to answer that on every page, which is also what Google and AI assistants look for.

Illustration: hands holding a phone with fish photos in front of a planted home aquarium with guppies
Illustration

A custom Shopify storefront

Shopify runs the checkout, stock and orders. On top of it we built the shop’s own front end: the design, navigation, category and product pages, all under our control and fast on a phone.

429 category and collection pages

Fish grouped the way people search, from “betta” and “discus” to Lake Malawi mbuna and nano-tank fish. The betta, discus and guppy pages bring in the most Google clicks.

2,680 product pages with full markup

Product pages carry structured data for the product, its offer, delivery times and returns policy, plus their own FAQs, so Google and AI assistants can read the facts directly.

Care guides and buying guides

Care guides, tank-size guides such as “best fish for a 60 litre tank” and species pages answer the questions people ask before they buy. Several of them rank on their own.

Fishkeeping tools and a fish finder

Tank-volume, stocking, water-parameter and compatibility calculators, and a finder that filters live stock by tank size, temperament and experience.

Phones first

78% of the shop’s Google clicks come from phones, where it averages position 4.6.

Google showed 4,569 different pages from the shop in search over the last 90 days. For 33,970 of the 37,062 different searches it appeared for in the last 28 days, its average position was in the top 10. DataForSEO counts 5,438 UK keywords for the shop, 581 of them in the top 10.

How the shop runs

A live-fish shop is judged on what happens after the click. These are the facts a customer, a regulator or an AI assistant can read on the live site.

Delivery days people can plan around

Live orders arrive on a Thursday or Friday by tracked live-animal courier (DX). The exact date sits in the checkout and is refreshed every hour by a script, so it is never out of date.

Clear prices

£19.95 delivery, half price from £100, free from £200, and free on the whole order with a free-delivery fish pack.

Postcode checked before buying

Aqua checks whether the live-animal courier reaches a postcode before the customer orders, and says honestly when it does not.

A message at every stage

A text and an email when the order is paid, when the courier scans the box, when it is on the van with a two-hour window, and when it is delivered, with unpacking advice.

Packed by trained hands

Each fish is bagged in pure oxygen, wrapped so it cannot shift, boxed in insulated polystyrene with a heat pack when the weather calls for it, and labelled “live fish, this way up”.

Live arrival guarantee

Every fish, shrimp, snail and plant is covered. An email with photos on the day of delivery gets a refund or a replacement with the next order. No haggling.

Care data with its sources

Every listing shows temperature, pH, tank size, diet and tank mates, with the references behind it: FishBase, Eschmeyer’s Catalog of Fishes, GBIF, IUCN, WoRMS, Seriously Fish and OATA care sheets.

Help in 15 languages

Aqua answers on the website by text or voice in English, Welsh, Polish, Persian, Urdu, Chinese and nine more, reads live order status, and raises a ticket when a person is needed.

Tools that keep people on the site

Tank volume, stocking, water-parameter and tank-mate compatibility calculators, and a “find fish for your tank” finder that filters live stock by tank size, temperament and experience.

Fish packs built from the data

73 packs of fish chosen to live together, filterable by tank size, water, temperature and price, with delivery included on the ones that ship free.

How the content is researched

Looked up, cross-checked and written for the buyer, not generated

The listings are where most of the work on this shop goes, and the length shows it: the livestock pages we sampled on 27 October 2026 run from 6,400 to 8,000 words, with tables for the figures and a block of answered questions for the buyer. None of it comes from asking an assistant for a product description. Each species is looked up in the reference sources first, the draft is written from those records, a second model checks the figures, and the questions on the page are the ones UK buyers type into Google. The references are listed at the foot of every livestock page, with links. Nor are the pages written once and left: a June 2026 refresh touched 2,417 of the 2,639 listings and 54 dated reviews have run since.

898

of 2,639 listings past 3,000 words

In the stored description and answers alone, before the care tables the page adds

6,400 to 8,000

words on the live livestock pages we sampled

Checked 27 October 2026, with four to nine tables and a FAQ block on every one

8

search-data calls per listing

1,789 listings have the full run on file; 99,121 keyword-volume rows and 217,739 distinct autocomplete phrases stored

124

adult sizes corrected against FishBase

29 August 2026: the supplier’s own size disagreed with ours on 752 of 1,237 records

  1. Step 1

    Look the species up, not the product

    Each listing is read for its scientific name first. The supplier’s trade name is kept, but the research runs on the species.

  2. Step 2

    Pull the reference records

    Separate calls to FishBase, Wikipedia, Wikidata and Seriously Fish for every species, with every response stored in full against the stock code.

  3. Step 3

    Draft from the records, then check the draft

    A language model writes a first care summary from those records only. A second, separate model then fact-checks the critical figures and its corrections are applied before anything is merged.

  4. Step 4

    Settle disagreements by source, not by vote

    When sources disagree, Seriously Fish wins on aquarium figures, FishBase on scientific facts, the draft fills gaps and Wikipedia comes last. The rule is written in the code, so it is the same for every species.

  5. Step 5

    Find out what people actually search for

    Eight search-data calls per listing: Google volumes, related searches, “people also search for”, long-tail suggestions and live Google results and autocomplete. The questions on the page come from those terms.

  6. Step 6

    Write for the buyer, with the sources on the page

    Tables for the figures, a question-and-answer block for the buyer, and a “Consult the care references” list linking to FishBase and Seriously Fish. No word-count quota: the page is as long as the questions need.

  7. Step 7

    Check again after publishing, and keep checking

    The listings are not written once and left. Whole-catalogue checks run after publishing and the pages are refreshed as stock, the sources and the searches change: a June 2026 content refresh touched 2,417 of the 2,639 listings, 54 dated reviews have run since, and the August 2026 adult-size audit compared every size on the site with FishBase and with the supplier’s own figure and corrected 124 of them.

Not written once and left

A June 2026 content refresh touched 2,417 of the 2,639 listings, two months after launch. 54 dated reviews have run between 2 June 2026 and 24 October 2026, each kept with what it found and what changed, and a read-only readiness check runs before any listing is rewritten, so facts, reviews and species names are not lost in the edit.

Who wins when the sources disagree

  1. 1Seriously Fish. Aquarium figures: temperature, pH, tank size, difficulty. Wins on those.
  2. 2FishBase. Scientific name, family, order and maximum adult length. Wins on those.
  3. 3Wikidata. Taxonomy: genus, family, order, the accepted name.
  4. 4Wikipedia. Background and distribution, used last.
  5. 5Eschmeyer’s Catalog of Fishes, GBIF, IUCN, WoRMS. Identity and conservation status, cited on the page where used.
  6. 6OATA and the RSPCA. UK welfare and water-quality guidance, named as guidance rather than science.

What people search for, before a word is written

Keywords EverywhereMonthly volume, cost per click and trend for every seed term
Keywords EverywhereRelated keywords for the top seeds
Keywords Everywhere“People also search for” terms
DataForSEOLong-tail keyword suggestions
DataForSEORelated keywords with volumes
DataForSEO“People also ask” question lookup
Live Google results (Apify)Related searches and the pages that rank for the term in the UK
Google Autocomplete (Apify)The phrases Google completes when a UK buyer starts typing

Correcting what the trade gets wrong

Shops copy each other’s figures. Livestock is sold at a shipping size, and on 30 listings that number had become the “adult size”: a jewel cichlid, an aggressive species that reaches 12 cm, was on sale as a 3.5 cm small fish. The 29 August 2026 audit compared every adult size on the site with FishBase and with the supplier’s own maximum, found the two disagreeing on 752 of 1,237 records, corrected 124 sizes and cut the shoal offers on fish too large to be sold as a group from 27 to the five that were deliberate.

Beliefs the pages put right

A buyer who arrives believing a pleco will clean the tank, or that a betta can live in a dirty bowl, is a return waiting to happen. 16 listings name a myth outright and many more correct one without using the word. Four, quoted from the live pages:

Common beliefs about aquarium species and what the live listing says instead
SpeciesWhat many keepers believeWhat the listing says
Acei cichlidAcei are the “peaceful mbuna”.“Acei are relatively mild compared with many mbuna, but “peaceful” is misleading without the comparison.”
Rabbit snailRabbit snails lay eggs like other aquarium snails.“Research on Tylomelania describes a uterine brood pouch in which eggs and embryos are retained.”
L393 bristlenoseA pleco will clean the tank.“The fish may graze soft algae and biofilm, but it cannot guarantee removal of hair algae, black beard algae, cyanobacteria or every film on the glass.”
BettaA fish that breathes air can live in dirty water.“Maintenance should respond to actual water quality, not to the myth that surface-breathing fish tolerate dirty water.”

Every order, step by step

The customer never has to ask where their fish are

Since 21 October 2026 the shop reads the courier’s scans and tells the customer itself, by text and by email, at every stage. Replies to the text go to Aqua, which reads the live order status. The aftercare call is the next step.

  1. 1

    Order paid

    A text with the item summary and delivery days, and the confirmation email with a progress tracker.

  2. 2

    Label booked

    An email that the label is booked and the box is not dispatched yet.

  3. 3

    Courier scan

    “Now with DX”, with the date and the tracking link, by text and email.

  4. 4

    On the van

    DX’s two-hour window and a reminder to be in, by text and email.

  5. 5

    Delivered

    “Float the bags, pale colours are normal”, with unpacking advice.

  6. 6

    Aftercare

    A follow-up call asking how the fish arrived and whether anything needs putting right. Being rolled out.

Texts go to orders with a UK mobile number; emails go to everyone. The whole chain was tested against prompt injection before it went live.

Speed and trust

A second and a half to load, on a real phone

Google’s own measurement of real visitors, not a lab score. In August the storefront was rebuilt for speed; all three Core Web Vitals now pass, and Lighthouse scores the category pages 100 for accessibility and 100 for SEO.

Largest Contentful Paint
1.5s good
Google: 2.5s or less. 91% of visits were good.
Interaction to Next Paint
195ms good
Google: under 200ms. 76% of visits were good.
Cumulative Layout Shift
0.00 good
Google: 0.1 or less. 94% of visits were good.

Chrome UX Report (Google’s field data from real visitors), phones, 75th percentile, 28 September–25 October 2026. The /shop/betta category page: LCP 1.1s, INP 211ms, CLS 0.00. Lighthouse (lab, mobile, 2026-10-27): accessibility 100, SEO 100 on the category page.

4.4

from 118 reviews collected by Judge.me, an independent collector

Google Maps: 4.6 from 24. Critical reviews stay published, with the shop’s replies.

15

languages on the website assistant, by text or voice. The shop’s buyers are not all native English speakers, and the data showed it.

73

fish packs of species chosen to live together, built from the order history and supplier costs, filterable by tank size, water and temperature.

AI visibility

From invisible to cited in AI answers, and selling from them

In May 2026 no Google AI Overview in the UK cited the shop. In September 2026, 446 did, and DataForSEO now counts 615 AI Overview answers that cite tropicalfishco.co.uk.

On 26 October 2026 we asked ChatGPT, with a UK location and web search on: “Where can I buy tropical fish online in the UK?” It recommended five shops and listed Tropical Fish Co third, six months after launch.

And AI assistants bring buyers. Over 26 July–23 October 2026, they sent 3.0% of the shop’s sessions and 2.5% of its purchases in Google Analytics. Sessions from AI assistants rose 119% on the previous 90 days, when they brought no purchases at all. ChatGPT sends almost all of it.

Google AI Overview citations, UK, by month

  • Apr 260
  • May 260
  • Jun 263
  • Jul 2640
  • Aug 26117
  • Sept 26446

Google AI Overview answers in the UK that cite the shop, by month. DataForSEO LLM Mentions, checked 26 October 2026. Third-party tracking of a sample of searches, not a Google figure.

ChatGPT answers change from one run to the next; this was one check. We track them over time rather than claiming a permanent place.

How our AI visibility work gets shops into AI answers
Monitoring 24/7

Watched day and night

With livestock, a slipped page or a missed question costs more than a click. So the shop is watched all the time, and it changes every week.

Automatic checks, day and night

Search, analytics and shop data are checked around the clock, with an alert when clicks, rankings or orders move outside their normal range. Even the delivery dates in the checkout are rewritten by a script every hour.

AI reads the data every day

Our AI agents go through Search Console and Google Analytics daily, flag pages that slipped and suggest what to fix next.

Customers answered 24/7

Aqua, the shop’s assistant, has answered 1,711 conversations on website chat, WhatsApp and the phone, in 15 languages on the website.

People make the changes

Our team checks every alert and suggestion against stock, season and animal welfare before anything changes on the shop.

What about Google Ads?

Tropical Fish Co grows on organic search and does not run a steady Search campaign yet; the plan is to add one on the same pages once the catalogue work settles, run from our Google Partner account like Aquatropics’. That shop shows what these pages do for ad prices: about 7p a click, because Google rates the landing pages above average. Meta ads and Google Shopping are set up and tested on Tropical Fish Co; they stay small while the free channels carry the growth.

Read the Aquatropics Google Ads case study
Where shoppers find it

Buying searches and the pages they reach

betta fish for sale

Clicks
196
Impressions
1,656
Average position
7.2

discus fish for sale

Clicks
106
Impressions
593
Average position
6.7

female betta fish

Clicks
41
Impressions
800
Average position
3.6

mbuna cichlids for sale

Clicks
30
Impressions
95
Average position
2.1

Buying searches picked from the shop’s top UK searches by clicks, brand names left out. UK, web search, all devices, 26 September–23 October 2026.

Category pages people reached from Google

See the customer journey

Help while they browse

A customer researching after office hours should not have to wait to find basic product or care information. Aqua, the shop’s assistant, gives them another route to it, alongside the product page and written guides. The team still owns decisions about stock, animal welfare, dispatch and exceptions.

A walkthrough of the live assistant

Text chat · checked

Find delivery information and human-contact routes

Aqua returned the delivery and contact pages, plus the FAQ. Each destination was checked and loaded successfully.

Find the guppy shopping category

Aqua found the guppy category and displayed related product and care-guide links. The category destination loaded correctly and matched the shop navigation.

These two text-chat checks demonstrate navigation and information finding. They do not measure voice quality, private order handling, uptime, resolution rates or time and money saved. No customer details or purchase instructions were submitted.

The evidence

Search Console screenshots

Tropical Fish Co Google Search Console, last 28 days: 12.7k clicks, 1.2m impressions, 1.1% CTR, average position 5
The last 28 days, to 25 October 2026Web search, “28 days” selected: 12.7k clicks, 1.2m impressions, 1.1% CTR and average position 5. Rounded screenshot values; our fixed 28-day table above has the exact counts.
Tropical Fish Co Google Search Console, last 24 hours hourly view: 439 clicks, 45k impressions, 1% CTR, average position 5
The last 24 hours, 24–25 October 2026Hourly view: 439 clicks, 45k impressions, 1% CTR and average position 5. The dotted end of the line is hours Google has not finished counting. A one-day snapshot, not a settled figure.
Earlier screenshots, 21 September 2026
Tropical Fish Co Google Search Console: Three-month overview
Three-month overviewOwner-supplied, unedited screenshot received 21 September 2026. “3 months” is selected; the visible chart spans 20 June–13 September weekly labels. It shows rounded totals of 24k clicks, 2.01m impressions, 1.2% CTR and average position 7. No country or device filter is visible. This rolling view is not the same date window as our fixed 90-day API table.
Tropical Fish Co Google Search Console: Seven-day overview
Seven-day overviewThe visible chart covers 13–19 September 2026 and shows 3.31k clicks, 274k impressions, 1.2% CTR and average position 5.4. No country or device filter is visible. These are rounded screenshot values, not additional traffic to add to the longer periods.
Tropical Fish Co Google Search Console: The 4.4 mobile snapshot
The 4.4 mobile snapshot“24 hours” and “Device: Mobile” are selected. The visible chart crosses 20–21 September 2026: 385 clicks, 26.5k impressions, 1.5% CTR and average position 4.4. Recent dotted hours can be incomplete. This is a short mobile snapshot, not a settled 28-day figure or a ranking for every keyword.
Where we are taking it

The next twelve months

  • Turn impressions into clicks. The shop is now seen for far more searches than in the summer. Titles and snippets written from the click data are the next lever.
  • Win the broad searches. “tropical fish for sale” moved from 16.5 to 14.2 this month. Page one is the target.
  • Close the loop after delivery. The aftercare call, then the feedback it gathers feeding the packing, the pages and the packs.
  • Lift the homepage. In the UK it averages position 22.7 while the category pages sit around 8.

Starting a new online shop?

We build custom Shopify storefronts and WooCommerce shops with the SEO, structured data, delivery messaging and AI visibility set up from the first day, then keep watching after launch. Pet and aquatics retailers are where we have the deepest data; the method carries to any shop.

Check these numbers yourself

We publish enough to be checked, not everything the shop knows. Here is where each figure comes from and how to confirm it without taking our word for it.

Google Search Console
Property sc-domain:tropicalfishco.co.uk, web search. Ask us for a walkthrough of the live report.
Google Analytics 4
Order counts and shares on this page come straight from the shop’s property. We can show it on a call.
Third-party rank trackers
DataForSEO, Semrush and Ahrefs all track tropicalfishco.co.uk. Expect different keyword totals and the same direction.
Core Web Vitals
Google’s Chrome UX Report is public: query the origin https://tropicalfishco.co.uk in the CrUX API or PageSpeed Insights.
Reviews
Judge.me, an independent collector, shows 118 reviews at 4.4 on the shop, and Google Maps lists 24 at 4.6. Companies House lists Tropical Fish Co Ltd, 17470687.
ChatGPT
Ask it, from the UK with search on, “Where can I buy tropical fish online in the UK?” and see which shops it names.
Listing content
Open any livestock listing on tropicalfishco.co.uk: count the words and tables, read the question-and-answer block, and follow the links under “Consult the care references” to FishBase and Seriously Fish.

Want more than the page shows? Ask us and we will go through the live reports with you, with the shop’s permission where it is a client’s data.

Questions about this project

Who built the Tropical Fish Co website?

Hand On Web built it from scratch as a custom Shopify storefront: Shopify runs the checkout, stock and orders, and our own front end handles the design, categories, product pages, fish packs, care guides and fishkeeping tools. The shop is run by our founder, so we look after its website, SEO, delivery messaging and customer service ourselves and can show all of it.

How quickly did Tropical Fish Co rank on Google?

The shop went live in April 2026. That month Google Search Console recorded 150 clicks at an average position of 25.1. By September it had 13,546 clicks at 5.5, and in the 28 days to 23 October 2026 its average position was 4.97.

Is Tropical Fish Co still improving?

Yes. Over 26 July–23 October 2026 it had 34,912 Google clicks, 5.6 times the previous 90 days, and its average position moved from 10.5 to 5.9. In the latest 28 days impressions rose 12% and average position improved from 5.66 to 4.97, while clicks held level (−2.4%).

Does Tropical Fish Co get sales from ChatGPT and other AI assistants?

Yes, a small and growing share. In 26 July–23 October 2026, AI assistants brought 3.0% of the shop’s sessions and 2.5% of its purchases in Google Analytics, almost all from ChatGPT. Google AI Overviews in the UK cited the shop 446 times in September 2026, up from none in May (DataForSEO).

How fast is the Tropical Fish Co shop?

Google’s own field data (Chrome UX Report, phones, 75th percentile, 28 September–25 October 2026) puts the shop at 1.5 seconds Largest Contentful Paint, 195 milliseconds Interaction to Next Paint and 0.00 layout shift, inside all three of Google’s “good” thresholds. Lighthouse scores the category pages 100 for accessibility and 100 for SEO. Its sitemap listed 3,258 pages on 26 October 2026, 2,680 of them products.

Is Tropical Fish Co selling, or just ranking?

Selling. Orders recorded in Google Analytics rose from 13 in May 2026 to 120 in September, 67% of them from organic search, and 30% of purchases over the last 90 days came from returning visitors. We publish counts and shares rather than sales values.

How is the content on Tropical Fish Co researched?

Each species is looked up in FishBase, Wikipedia, Wikidata and Seriously Fish, with every record stored against the stock code. A language model drafts a care summary from those records only, a second model fact-checks the figures, and where sources disagree Seriously Fish wins on aquarium figures and FishBase on scientific facts. Eight search-data calls per listing (Keywords Everywhere, DataForSEO, live Google results and autocomplete) show what UK buyers actually search for, and the question-and-answer block on each page is written from those terms. Of the shop’s 2,639 listings, 898 run past 3,000 words in the description alone before the care tables are added; the live livestock pages we sampled on 27 October 2026 ran from 6,400 to 8,000 words with four to nine tables. Each livestock page ends with a “Consult the care references” list linking to FishBase and Seriously Fish. The listings are kept under review after publishing: a June 2026 refresh touched 2,417 of them and 54 dated reviews have run since.

Does an average position of 5 mean every product is in the top 10?

No. Average position is an average across every time the shop appeared in Google. Some searches rank first, others on page two: “betta fish for sale” averaged 7.2 in the UK, while “tropical fish for sale” averaged 14.2. Results vary by search, device and day.

Visit tropicalfishco.co.uk

How these figures were measured

Search figures come from the Google Search Console API, checked on 26 October 2026. Property: sc-domain:tropicalfishco.co.uk. Search type: web. The fixed periods end on 23 October 2026, the last day of final data. Brand searches are included in the totals and left out of the search examples. Google hides some rare searches, so the search lists do not add up to the totals.

Average position is Google’s average of the shop’s highest position each time it appeared. It is not a ranking of businesses, and it does not mean every product is in the top 10. Clicks are not unique visitors and impressions are not people.

Page counts come from the shop’s sitemap on 26 October 2026 and from the pages Search Console reported in the last 90 days. Keyword counts and AI Overview mentions come from DataForSEO, a third-party tool that tracks a sample of UK searches. The ChatGPT check is one answer on 26 October 2026, through DataForSEO’s ChatGPT scraper with a UK location and web search on; answers change from run to run. AI referral shares come from Google Analytics 4, by the source of each session. We publish shares, not sales figures.