Most Melbourne tradies know they should be doing SEO. They've heard it matters. They might even be paying for it. But few understand what actually drives rankings for a local service business — and why so much of what's sold as "SEO" doesn't move the needle.
Local SEO is different from general SEO. You're not trying to rank globally — you're trying to be the first plumber, builder, or electrician that appears when someone in Cheltenham or Mordialloc types "near me." That has a specific set of levers. Here's what they are.
Local SEO is about being found when someone in your suburb is ready to spend money — not just about ranking for broad keywords.
Google Business Profile
Your Google Business Profile is the single most important local SEO asset you have. It's the listing that appears in Google Maps and the local pack — above the regular organic results. Most tradies set it up once and ignore it. That's a significant missed opportunity.
Six things that matter on your GBP:
On-page SEO: five essentials
Your website and your GBP need to work together. Google looks for consistency between them. Here's what to get right on the website side:
Title tag that includes your service and location
Format: "[Service] [Suburb/City] | [Business Name]". Example: "Plumber Cheltenham | South East Plumbing." This is still one of the highest-weight on-page signals for local search.
H1 that mirrors your title tag
Don't be clever with the H1. It should clearly state what you do and where. "Plumber in Cheltenham & Mentone — No-Callout-Fee." Clarity beats creativity here.
Service area copy on every relevant page
Mention your suburbs naturally in the page body. "We work across Cheltenham, Mentone, Parkdale, Mordialloc, and surrounding Bayside suburbs." Not forced — written for the reader who wants to know if you service their area.
LocalBusiness schema markup
Structured data tells Google explicitly what your business is, where it operates, and what services it offers. Use the LocalBusiness schema (or a more specific type like Plumber, ElectricalContractor) on your homepage and any key service pages.
NAP consistency
Your Name, Address, and Phone number should be identical — character for character — across your website, GBP, and every directory listing. "St" vs "Street" is enough to introduce inconsistency. Pick one format and use it everywhere.
Reviews as a ranking signal
Google has confirmed reviews as a local ranking factor. Volume, velocity, and recency all play a role. A Melbourne plumber with 60 reviews and 3 new ones per month will outrank an equally well-optimised competitor with 15 reviews and no new ones coming in.
Owner responses also matter — they signal an engaged, active business. Set a reminder to check and respond to reviews weekly. It takes 10 minutes and signals activity to Google.
Citations: the directories that matter
Citations are mentions of your business (name, address, phone) on other websites. They're a local ranking factor — but not all citations are equal. For Melbourne tradies, the ones that move the needle are:
The priority isn't to be listed everywhere — it's to ensure the major directories have your correct, consistent information. Check each listing at least once a year for accuracy.
The Bayside opportunity
The Bayside corridor — Chelsea, Bonbeach, Carrum, Edithvale, Aspendale, Mordialloc, Mentone, Cheltenham — is an affluent, high-density residential area with enormous demand for trade services and relatively thin local SEO competition. Most tradespeople in this area haven't invested in local SEO at all.
That's an open door. A trade business with a well-optimised GBP, a fast website with suburb-specific pages, and 30+ Google reviews is likely to dominate the local pack in most of these suburbs within 3–6 months — against competitors who are barely trying.