SEO
Local SEO website checklist for Perth service businesses
A website-first local SEO checklist for Perth service firms: Google Business Profile, NAP consistency, service pages versus suburb spam, reviews, and technical basics that block enquiries.
By Website Development Perth · Published 14/08/2026
Key takeaways
- Local SEO starts with a useful website and a consistent Google Business Profile — not a unique thin page per suburb
- One clear job per page: services, genuine locations, and contact paths that match how people search
- NAP, categories, service area and reviews must agree across the site and the profile
- Technical health and mobile enquiry paths decide whether local traffic can convert
For a Perth service business, local SEO is mostly clarity and consistency: a website that matches how people search, a Google Business Profile that matches the website, and pages that a human would send a friend. It is not a unique paragraph-swapped page for every suburb from Joondalup to Rockingham.
This checklist is website-first. It complements SEO services and is not the tradies website guide. Use it if customers search with local intent. We do not guarantee rankings. You can control whether the site deserves to be found and can convert.
1. Get the business facts identical everywhere
Search engines and customers both punish mixed signals.
NAP (name, address, phone)
- Business name matches how you answer the phone and how you are registered in Google Business Profile (no keyword stuffing in the name)
- Phone number is the number you actually answer, in one format used on the site, profile, and directory listings you control
- Address is real if you have premises; if you are mobile-only, do not invent a shopfront
Service area
- The website states where you work in plain language (e.g. Perth metro, or named corridors you genuinely cover)
- Google Business Profile service area or location type matches that story
- You do not claim Fremantle on one page and “all of WA” in the footer without explanation
Hours and actions
- Hours on the site match the profile, including public holidays when you bother to update them
- Booking links, WhatsApp, or forms go to the same operational destination
Inconsistency is a common self-inflicted problem. Fix it before you write more pages.
2. Google Business Profile is not optional for local intent
If customers search “near me” or “in [suburb]”, the profile is part of the website system even though it is not on your domain.
Checklist
- Primary category matches the main service; extra categories are true, not a wish list
- Description is accurate, not a keyword dump
- Photos are yours: premises, team, typical work — not stolen stock of a CBD skyline
- Products/services on the profile match the website’s service list
- Q&A is monitored so old staff do not answer as you
- Review responses are written by a human who works there
The website should link to the profile where it helps (contact page, location page). The profile should link to the most relevant site URL — usually the homepage or a genuine location URL, not a random blog post.
3. Website information architecture for local services
One page, one job. That is the same rule as the rest of this site.
You generally need
- A clear homepage that states the offer and area
- Service pages for each distinct service people search (not one blob called “Our services”)
- A contact page with map (if premises), hours, parking or visit notes, and a form that works on a phone
- Proof: projects, reviews excerpt, licences, affiliations — whatever is true
- Location pages only when there is genuine local context (premises, team, suburb-specific service pattern), not a postcode swap
Service pages do the ranking work for “what you do”. Location pages do “where you are” when that is a real place. One honest service-area section beats twenty doorway pages. Structure belongs in custom website design or a redesign, not in an SEO plugin.
Service page vs landing page vs location page
- Service page: evergreen, organic intent (“family lawyer Perth”, “physio Subiaco”). Full explanation, proof, FAQ, internal links.
- Landing page: campaign or offer-specific, often paid traffic. See landing page design. Do not pretend every ad page is a local SEO strategy.
- Location page: a real presence or a real operational difference. Our locations exist for that reason — local context, not a template with the suburb name changed.
4. On-page local signals (useful, not stuffed)
On each important page:
- Title tag and H1 describe the service or location a searcher would type — naturally
- Opening paragraph answers the query; suburb names appear where they are true
- Headings follow the content; internal links go to related services and contact
- Schema matches visible facts if you implement it; do not mark up a fake address
- Image alt text describes the image, not “perth plumber perth plumber”
Professional services, fitness, education and real estate need different proof. Copy the structure, not another industry’s clichés.
5. Reviews and proof on the website
Reviews live mainly on Google (and industry registers). The website still has a job:
- Show a sample you have permission to use, with attribution
- Explain how to leave a review without begging on every page
- Do not fabricate testimonials or star ratings
- For regulated fields, keep claims conservative — if you would not put it in a letterhead, do not put it in an H1
Proof placement next to the enquiry path matters as much as having proof somewhere in a footer.
6. Technical basics that block local traffic from converting
Local SEO that sends people to a broken mobile form is wasted.
Checklist
- HTTPS, sensible site speed on a phone, readable type, tappable buttons
- Form works; click-to-call works; the number is correct
- Pages are indexable (no accidental noindex after a redesign staging copy)
- XML sitemap submitted; important service URLs return 200
- Duplicate titles and thin tag archives are cleaned up
- Embedded maps are not the only “local content” on an otherwise empty page
Quarterly technical hygiene overlaps the maintenance checklist. SEO cannot outrun a neglected CMS.
7. What not to do (still common in Perth)
- Doorway suburb pages: the same 400 words with “Morley” swapped for “Midland”. This is the opposite of how we build location content.
- Guaranteed #1 promises from a vendor. See how to choose a web developer — ranking guarantees are a red flag.
- Buying junk links. Earnable mentions (associations, genuine sponsorships, local journalism) are different from packaged “citation blasts”.
- Keyword in the business name on Google that is not your legal or trading name.
- Hiding service area to look bigger, then refusing jobs outside a small radius.
If a proposed “local SEO package” is 80 identical pages, decline it.
8. Measurement that matches the goal
Track enquiries, not vanity: calls and form fills, Search Console queries for service + Perth or suburb modifiers, and profile insights (calls, directions). Rankings are a supporting view for agreed terms — not the product. Technical fixes can show up sooner; content and reputation take longer. See SEO services for how we set that expectation.
A one-pass order of operations
If you do only a few items this month, do them in this order:
- Align NAP, hours and service area across site and Google Business Profile
- Fix mobile enquiry paths
- Give each real service its own useful page
- Add or improve proof
- Create location pages only where local context is real
- Then consider content expansion and SEO implementation support
For a full site that still cannot explain the offer, start with web design vs development and a redesign checklist — local SEO will not save a confusing shopfront.
When you want this implemented rather than DIY, request a quote with your URL, primary services, and what a good month looks like in enquiries. Bring the profile access if you have it. We will work from facts on the site, not a suburb spam template.