// melville and the river suburbs
Web design in Melville for businesses judged suburb by suburb between Canning Bridge and Stock Road.
The City of Melville is eighteen suburbs of established housing wrapped around two rivers, and the businesses serving it get judged street by street. Booragoon, Bull Creek and Bicton are different markets asking for different work, and one page aimed at Perth speaks to none of them properly. A site built for Melville competes on the side of the river its customers already live on.
/ How local search behaves south of the river
Two rivers set the market here, and proximity does the rest.
Melville is shaped by water, and local search feels it. Applecross and Mount Pleasant sit on the Swan and the Canning with the city visible across the water, and a business that looks close on a map is often a bridge and a detour away. Canning Bridge is the pinch point for everything crossing north, with the Kwinana Freeway ramps and the apartment precinct stacked either side of it. A phone deciding which results to show someone standing near that bridge does not care that the skyline is in view. It cares about measured distance, and about what the business has published about where it works.
Two ranking systems sit on that screen and they take different inputs. The three map results come out of Google Business Profiles, where categories, service areas, opening hours, photos and reviews do most of the work. The listings underneath come out of pages, where the subject of the page and whatever credible thing points at it do the work instead. An operator in Myaree can hold one and be missing from the other entirely, and repairing the missing half is rarely the same job as tidying up the visible half.
The City of Melville is not one market either. The Myaree showroom and trade-supply strip along Leach Highway and North Lake Road serves buyers from well outside the council boundary, and those businesses get searched by product and brand more often than by suburb. Westfield Booragoon pulls retail and service searches in from Brentwood, Bateman, Winthrop and Alfred Cove. Murdoch University and Fiona Stanley Hospital put a large weekday population into Murdoch that does not live there and searches accordingly. Attadale, Bicton and Palmyra sit closer to Fremantle than to Booragoon along Canning Highway and Stock Road, and the enquiries reflect it.
Housing era decides the jobs, and Melville runs three of them at once. Applecross and Mount Pleasant are deep in a knock-down-rebuild cycle, with 1950s to 1970s brick and tile coming down for two-storey homes, so the demand is custom builders, pools, landscaping, high-end kitchens and joinery. Bull Creek, Winthrop and Leeming are still largely their 1970s and 1980s originals, where the work is roof repointing, rewiring, air conditioning replacement and renovation rather than replacement. Ardross Street in Applecross and the older parts of Willagee and Palmyra run differently again, with smaller shopfronts serving a walk-up trade. A Melville site with a page per suburb only works where the jobs behind those pages are real, and where they are not, the suburb belongs in the service area instead.
City of Melville
Mount Pleasant, Applecross, Ardross, Booragoon, Brentwood, Bull Creek, Bateman, Winthrop, Murdoch, Kardinya, Myaree, Melville, Alfred Cove, Leeming
Riverside and west, towards Fremantle
Attadale, Bicton, Palmyra, Willagee
/ Work delivered inside the City of Melville
A Mount Pleasant greengrocer that search could not see.

The Fruit Basket is an independent grocer on Cranford Avenue in Mount Pleasant, trading since 2004 and now under new ownership. Before this build there was no website that told that story. The shop lived on a Facebook page and a Google Business Profile, an older e-commerce site from a previous owner had gone offline years earlier, and no analytics or Search Console was verified on any domain. Nobody could see what was working, because nothing was measuring it.
What shipped is an Astro site with 18 hand-written delivery pages covering the suburbs the shop actually reaches, from Applecross out to Willetton. Each one carries its own distance, drive time, same-day cut-off, landmark list and local notes rather than a single paragraph name-dropping every suburb, and each carries its own FAQ markup built from those suburb-specific facts. GroceryStore, FAQPage and Breadcrumb structured data are wired site-wide, alongside a produce-led range section, a catering page and a dynamic llms.txt.
This one is a measurement story rather than a growth story, and the case study says so plainly. Search Console was verified for the domain and Vercel Web Analytics went live the same day, which gave the shop its first search data in its history. Since launch the site has grown a blog written around what the shop gets asked and what is in season. The site, the delivery pages, the schema and the domain belong to the business from day one.
What a Melville build actually includes.
The same scope as any Kovus build, with the local structure treated as part of the architecture rather than something bolted on after launch.
- Suburb pages that earn the ranking
- A page for a suburb needs a reason to exist: the jobs done there, the travel time, the access quirks, the questions that suburb actually asks. Twenty pages with the name swapped is a doorway pattern and Google has treated it as one for years. The number of location pages is set by where the work genuinely happens.
- Google Business Profile and the map pack
- The three map results above the organic listings are a separate ranking system with its own inputs: categories, service areas, hours, photos, questions and reviews. The website supports the profile and the profile supports the website. Neither one substitutes for the other.
- Mobile speed as a first-class constraint
- Local searches happen on a phone, often on mobile data in a carpark. Sites are built in Astro and ship static HTML with almost no JavaScript, so the page is readable before a framework would have finished booting.
- Structured data and answer engines
- LocalBusiness, Service, FAQPage and Breadcrumb markup tell Google what the business is, where it works and what it answers. The same structure is what ChatGPT, Perplexity and AI Overviews read when someone asks them for a trade in a Perth suburb.
- An enquiry path with no dead ends
- Tap to call in the header, a form that asks only what is needed to quote, and a clear next step on every service and suburb page. Local sites often lose the job between interest and contact, not at the top of the page.
- Ownership, in writing
- The domain, the site, the content and the code are the business, from day one. No page-builder licence, no proprietary platform, nothing that has to be rebuilt to leave. Cancel a retainer and the website keeps working.
Questions from owners in the Melville area.
Do I need a page for every suburb in the City of Melville?
My customers are on both sides of the Canning River. Can one site cover that?
I run a showroom in Myaree, not a service van. Does local search work differently?
I am based outside Melville but most of my work is in Applecross and Mount Pleasant. Does that matter?
How long before a new Melville site shows anything useful?
/ Elsewhere in Perth
Other Perth corridors with their own page.
- Web design across Perth
- Joondalup and the northern suburbs
- Baldivis and the Kwinana growth corridor
- Bayswater and the north-eastern suburbs
- Canning Vale and the south-eastern estates
- Cannington and the Albany Highway corridor
- Mandurah and the Peel region
- Rockingham and the south-west coast
- Subiaco and the inner western suburbs
/ The next step
Tell me which suburbs the work comes from, and where the current site stops working.
What the business does, which Melville suburbs the jobs actually come from, and what the current site fails to do. I will reply with the sensible next step and what is needed for an exact scope.
/ Perth based · Written scope · You own the website