Skip to main content
Quote
Kovus
← back to case studies

/ Greengrocer · client case study

The Fruit Basket Perth: a greengrocer built to be found

An independent Mount Pleasant greengrocer running on Facebook alone got a real site and 18 suburb delivery pages. From its first search impression on 25 June to 9 October 2026, Google Search sent it 621 clicks from 21,626 impressions.

Published 4 July 2026 by Josh Waller, updated

Real client build. The Fruit Basket bought this site from Kovus.

The Fruit Basket homepage: Chosen this morning, priced by hand, over a jar of fresh juice, with call and Shop buttons
Shipped client websiteOpen the live site ↗

// what the build includes

Everything the build ships with.

What went live for The Fruit Basket, from the page set to the proof on it.

  1. 01

    18 suburb delivery pages, from Mount Pleasant to Willetton, each with its own distance, cut-off time and local FAQ instead of one page that lists them all.

  2. 02

    Search Console, 25 June to 9 October 2026: 621 clicks and 21,626 impressions from Google Search, with 245 clicks in September against 127 in July. No analytics existed before this build.

  3. 03

    Across the 18 pages tested at launch, the main content loaded in under 1.1 seconds and the automated accessibility check found no violations.

  4. 04

    Validated structured data on every page that names the shop as a grocery store and carries its FAQs, plus a plain-text summary of the shop for AI search tools.

  5. 05

    Visitor analytics added alongside Google Search Console, so total visitor numbers are now tracked across every channel, not just the Business Profile.

The business

The Fruit Basket is an independent grocer on Cranford Avenue in Mount Pleasant, Perth, trading since 2004. Mount Pleasant sits inside the City of Melville, the area on Kovus’s web design in Melville page. It’s a proper neighbourhood shop under new ownership: seasonal fruit and veg, gourmet cheese and deli meat, grazing platters, and the kind of stock a supermarket can’t be bothered curating. Open seven days from 7am, with a A$30 minimum for local delivery across 18 suburbs from Applecross to Willetton, and no minimum on Click and Collect. The shop opened as Brentwood Fresh in 2004 and took the current name later.

What they had before

No website that told this story. The shop’s real activity, this week’s stone fruit, the loaded platters, the regulars who order every Friday, lived on a Facebook page and Google Business Profile, and nowhere else. There was no analytics and no Search Console verified on any domain, so nobody could see what was actually working. A legacy Rails e-commerce site from a previous owner era had gone offline years earlier. At launch, online ordering ran through a third-party catalogue, A Better Choice, rather than anything built here, and internally the shop investigated Shopify and then a Merlin POS product-sync before concluding both were overkill for a single-store operation at this volume.

The Business Profile was already busy. Across the first half of 2026 its dashboard showed over 25,000 profile views and 3,200 or more searches surfacing the profile, and when this case study was first published in July 2026 the shop sat third in the map results for “grocery store mount pleasant wa” on 29 reviews.

What we built

A site with 18 hand-written suburb delivery pages, each carrying its own distance, drive time, same-day cut-off, three local-context notes and a landmark list, rather than one paragraph that name-drops every suburb it wants to rank for. Each suburb page answers its own FAQs from real, suburb-specific facts (distance, cut-off, the delivery minimum, nearby landmarks), not templated copy repeated 18 times.

Beyond the suburb pages: a produce-led range section split by category (fruit and veg, cheese and antipasto, meat and deli, platters, pantry), a catering page, a shop that launched as a browse-only preview with add-to-cart disabled, so no order could be placed against a mock catalogue, and now takes orders for same-day delivery and pickup, and a weekly-specials-style content structure. A weekly specials structure is the centre of Kovus’s approach to greengrocer websites. The produce photos are compressed to load quickly on a phone with no visible loss, and three grazing and cheese-board shots were enlarged so they hold up at full width.

Every page carries structured data that tells search engines it is a grocery store, and a plain-text summary helps AI search tools describe the shop.

Since launch the site has grown a blog that ran to ten posts by 12 October 2026, written around what the shop actually gets asked and what is in season: ripening avocados and mangoes, stone fruit season in Perth, what is on the bench in winter and in spring, a platter guide, office platters for Melbourne Cup, a staff lentil soup recipe and a piece marking twenty-two years on Cranford Avenue. That is the layer that keeps a grocer’s site worth returning to between shops, and it is the reason the sitemap lists 49 pages rather than the launch set.

What Search Console shows

Before this build nothing measured the shop’s search traffic. Search Console was verified for the domain on 29 June 2026, and visitor analytics went live the same day. Search Console’s data reaches back to the site’s first impression in Google Search, on 25 June 2026.

The figures below were taken from Search Console on 12 October 2026, for fruitbasketperth.com.au and Google web search only. Search Console runs a few days behind, so the last complete day is 9 October.

Period (2026) Clicks Impressions Average position
25 June to 9 October 621 21,626 19.6
July 127 2,978 20.8
August 164 6,264 21.9
September 245 9,149 19.6

In the 28 days from 12 September to 9 October the site took 224 clicks from 8,310 impressions at an average position of 15.8. The 28 days before that, 15 August to 11 September, had 190 clicks from 8,042 impressions at 22.4.

Google reported 1,816 different search queries that showed the site between 25 June and 9 October. It withholds rare queries for privacy, so the true number is higher, and 331 of the 621 clicks came from queries it did not name. Of the 290 clicks it did tie to a named query, 170 came from searches that do not contain the shop’s name. Platters lead them:

  • “fruit platter perth”: 35 clicks from 186 impressions, average position 7.7 over the whole period and 6.5 in the 28 days to 9 October.
  • “fruit platters perth”: 31 clicks from 162 impressions, average position 8.3.
  • “fruit platter”: 21 clicks from 974 impressions, average position 21.9.

The platters range page is the most-clicked page after the homepage, with 146 clicks from 3,113 impressions over the same period. Searches for the shop itself still matter: “the fruit basket” brought 33 clicks at an average position of 8.0, and “fruit basket brentwood” 32 at 3.0.

On 12 October 2026, Search Console reported 44 of the 49 pages in the site’s sitemap as indexed. The other five, four suburb delivery pages (Attadale, Booragoon, Brentwood and Willetton) and one blog post, are known to Google but not indexed yet.

What the numbers don’t show

Clicks are not orders, and the shop’s sales stay private. These figures start from zero on a new domain and cover its first season in search, spring demand for fruit and platters included. Most of the clicks landed on the homepage, and the 18 suburb delivery pages drew 2 between them.

What’s included

A one-off build plus a month-to-month retainer covering GBP management, tracking and content upkeep. The site, the suburb pages, the schema and the domain are the shop’s from day one. Cancel the retainer at any time and everything stays with the business.

// installed for you

Want a build like this for your business?

A one-off build quoted in writing, with optional month-to-month services. You own the site from launch, and it is set up around your services and your suburbs.

Greengrocer website approachPerth web design & development