You’ve been trading for 15 years. Your competitor has been at it for 3. You do better work. Your reviews are better. Yet their website outranks yours on every Google search.
This is frustrating and common. The fix is almost always in one of 5 places. Check them in this order.
Reason 1: Their Google Business Profile is fully set up. Yours isn’t.
The single biggest factor in local search rankings is GBP completeness and activity. 90% of the tradies we review have a half-filled GBP that’s costing them 60% of their potential visibility.
Check:
- Is your profile claimed and verified? (If not, you’re invisible in the map pack. Fix today.)
- Is your primary category exact-match for your trade? “Plumber” beats “Home Services”.
- Have you filled all 10 service entries with real descriptions?
- Do you have 15+ photos? Your competitor probably has 40+.
- Have you posted a GBP Post in the last 30 days?
- Are your hours, phone, and address identical to your website and other listings?
If any answer is no, you’ve found the first problem. Fix these before doing anything else.
Reason 2: Their review velocity is higher.
You might have 60 reviews and a 5.0 rating. If your competitor has 35 reviews but 8 of them are from the last 60 days and yours last review was 4 months ago, your competitor outranks you.
Google’s 2025 algorithm update emphasized “review freshness” heavily. A steady trickle of recent reviews beats a big pile of old ones.
Fix: aim for 2-4 new reviews per month, every month. Automate the SMS ask after every completed job. The tradies ranking ahead of you are doing exactly this.
Reason 3: They have suburb pages. You don’t.
Your competitor’s site probably has 8-15 pages: homepage, about, services, contact, and then a page each for “Plumber in [Suburb]” across their main service areas.
Each of those suburb pages ranks for that specific suburb. If you only have a generic “Service Areas” page listing suburbs in bullet points, you’re competing with 0 dedicated content against their 8 dedicated pages.
Fix: Add 5 suburb pages for your top service areas. Each one 400-600 unique words. Reference local landmarks. Include a local testimonial. Embed a local map.
Reason 4: Their site is faster than yours.
Google explicitly considers page speed as a ranking factor for local search. A site that loads in 1.2 seconds outranks a site that loads in 4.8 seconds, all else equal.
Test your site: pagespeed.web.dev. If your mobile score is under 60, that’s your issue. Common causes:
- Unoptimised images (the #1 cause — 5MB photos served full-size to phones)
- Too many WordPress plugins (aim for under 15)
- Slow hosting (shared cheap hosts are often the culprit)
- Unused themes or old plugins slowing everything down
Fixing this can improve rankings within 2-4 weeks. Often it’s one image causing 80% of the problem.
Reason 5: Their on-page SEO is better.
This one is invisible unless you know what to check. Common issues:
- No H1 tag on important pages, or the same H1 on every page
- Generic page titles like “Services” instead of “Plumbing Services in Sydney — [Business]”
- No meta descriptions, so Google auto-generates bad ones that don’t get clicked
- No schema markup (LocalBusiness, Service, Review) telling Google what you are
- Thin content — service pages under 200 words compete poorly against competitor pages with 800+ words
You can check these yourself by right-clicking a page, selecting “View Page Source”, and searching for <title> and <h1>. If they’re missing or wrong, you’ve found the problem.
What order to fix these in
If you only have 2-3 hours this week, fix in this order (highest ROI first):
- Complete your Google Business Profile properly (1 hour, biggest impact)
- Send 10 review-request texts to recent customers (30 minutes)
- Test your site speed, compress images if needed (1 hour)
- Write a proper H1, title, and meta description for your homepage and top 3 service pages (1 hour)
- Plan out 5 suburb pages to write next week
Do these 5 steps consistently for 60 days and most tradies see noticeable ranking improvement. The ones ranking above you are doing some version of this list, usually with help.
The hardest honest truth
Sometimes your competitor ranks above you because they’ve been investing in SEO for 2+ years and you haven’t. SEO compounds. A site that’s been building authority for 3 years is hard to catch, even with better work.
The fix is to start now. The best time to start SEO was 2 years ago. The second best time is today. In 6 months you’ll be rankings-wise where your competitor is now. In 12 months you’ll pass them.
If you want the 5-step audit above done for you plus a 90-day execution plan, our SEO foundations add-on is $390 (one-off) and includes the audit + implementation of every fix above. Or if you need the whole site rebuilt first to actually have something to rank, start here — $199.