colourlegendcolourlegend.com.au
Audited May 24, 2026
For pasting into Claude / Cursor / ChatGPT

Colour Legend SEO Audit

Your site barely shows up on Google for the searches your audience is running. Here's what's broken, and the 44k+ monthly searches you could rank for instead.

Start freeSee the playbookFree trial · cancel in one click
TodayNeeds work
Currently ranks for 2 Google searches
0 of those sit on page 1 (the rest are buried)
3 of 5 health dimensions are critical (see below)
Diagnosis
PotentialStrong opportunity
44kMonthly searchesYour audience is searching for things you don’t rank for
30 untapped searches you could rank for
Across 3 topic areas: House Painting Cost, Interior House Painting, Painter Brisbane
Most are low-competition (difficulty under 0)
Upside
DIAGNOSIS · CRITICAL FINDINGS

What's wrong, why it matters, and how to fix it.

5 structural issues.

Read full assessment

colourlegend.com.au is functionally invisible to Google. Two keywords, both beyond position 40, generating $0.13 in estimated monthly traffic value. The 47-page WordPress site is almost entirely composed of templated suburb pages that Google treats as near-duplicates: identical structure, identical word counts (~1,600), and copy-paste errors where the wrong suburb name appears in headings. There is no blog, no guides section, and no structured data on any page. The site is a brochure with a broken location strategy bolted on.

The foundation is salvageable. WordPress 6.9.4 is current, pages return 200s cleanly, core service pages have reasonable depth (1,400-1,500 words), and the business has genuine local presence in Brisbane and Logan. The exterior-painting page shows what a manually optimized page looks like versus the template: it has a real title, a meta description, and an H1. The gap between that one page and the other 45 is the gap between ranking and not ranking. Priority one is consolidating the suburb spam into genuine region hubs, adding LocalBusiness schema, and launching a content section targeting the 30 keyword opportunities the pipeline identified.

01

Suburb pages are copy-paste templates with visible errors, triggering Google's thin-content filters

At least 30 of 47 sitemap URLs are suburb-level house-painting pages (house-painting-kingston, house-painting-logan-central, house-painting-darra, etc.) built from an identical template: same H2 structure ("Professional house painting services in [X]", "Our process", "You without colour legends...", "You with colour legends..."), same ~1,600 word count, and same 58-link nav shell. Worse, at least 3 pages (Logan Reserve, Logan Village, and likely others) have a copy-paste error: the H2 reads "Why choose our house painting services in Logan Central?" instead of the correct suburb name.

Show more

Google's March 2024 site reputation / helpful content update specifically devalues scaled content where the only differentiator is a swapped place name. The result: 0 page-1 rankings, 2 total keywords at positions 44 and 50, and $0.13 estimated organic traffic. The suburb pages aren't ranking because Google sees them as duplicates with a find-and-replace suburb swap. Meanwhile, competitor excellentpainter.com.au holds 61 keywords (11 in top 10) with an etv of $112, roughly 860x the traffic value of this entire domain.

4 evidence points
  • ·house-painting-logan-reserve H2: "Why choose our house painting services in Logan Central?" (wrong suburb)
  • ·house-painting-logan-village H2: "Why choose our house painting services in Logan Central?" (wrong suburb)
  • ·30+ suburb pages share identical H2 structure and ~1,600 word count (e.g., house-painting-kingston: 1613 words, house-painting-meadowbrook: 1596 words)
  • ·Total organic footprint: 2 keywords, both page 3+ (pos 44 and 50), $0.13 traffic value
The fix

1. Audit every suburb page for copy-paste errors (search all pages for "Logan Central" appearing outside the Logan Central page itself; fix every instance).

2. Consolidate the 30+ suburb pages into 3-5 region hub pages (e.g., "House Painting Logan", "House Painting South Brisbane", "House Painting Western Suburbs") that group nearby suburbs with genuine per-region content: local project photos, suburb-specific testimonials, travel-time callouts.

3. 301-redirect each retired suburb slug to its parent region hub.

4. Remove redirected URLs from the XML sitemap.

5. Add unique before/after project galleries, named client testimonials, and suburb-specific detail (e.g., Queenslander-style prep for heritage suburbs) to each surviving hub page so Google sees genuine added value per page.

02

Zero content section: no blog, no guides, no informational keyword capture

The sitemap contains 0 URLs in any content bucket (/blog/, /guides/, /resources/, etc.). Every page is either a service page or a suburb page. The keyword pipeline identified 30 opportunities including high-intent pillars like "house painting cost", "interior house painting", and "painter brisbane", none of which are addressed by existing content. For a local trades business, informational queries like "cost to repaint a house in Brisbane" or "how to choose exterior paint colours in Queensland" (both named in the brief's own content strategy) are the top-of-funnel path to quote requests. Without them, the site relies entirely on branded search or direct referrals.

Show more

The 15 pillar-layer keywords alone represent the domain's best shot at page-1 positions, because suburb-level service pages compete against aggregators (Hipages, ServiceSeeking) that a 47-page site cannot outrank head-on.

3 evidence points
  • ·0 URLs detected in /blog/, /articles/, /guides/, /resources/, or any content bucket
  • ·Keyword pipeline output: 30 opportunities (15 pillar, 7 audience, 8 competitor) with 0 currently captured
  • ·Brief's own stated strategy names 'cost to repaint a house in Brisbane' and 'how to choose exterior paint colours in Queensland' as targets, but neither exists on-site
The fix

1. Create a /blog/ section in WordPress.

2. Publish 2-3 geo-anchored guides per month targeting the pillar keywords identified by the pipeline (start with "house painting cost brisbane", "interior house painting tips", "painter brisbane").

3. Each guide should include real project data (actual costs, timeframes, paint brands used) to differentiate from generic AI-generated competitors.

4. Internally link each guide to the relevant service page and region hub page.

5. Add FAQ schema to the existing /faqs/ page and replicate key Q&As within relevant guide posts.

03

No structured data on any page: missing LocalBusiness, Service, and FAQ schema

All 46 fetched pages return schema: N (no JSON-LD or microdata detected). For a local service business, LocalBusiness schema is table-stakes for Google's local pack and knowledge panel. The /faqs/ page has 515 words of Q&A content but no FAQPage schema, forfeiting rich-result eligibility for those queries. The 4 core service pages (house-painting, commercial-painting, interior-painting, exterior-painting) lack Service schema that would help Google understand service area, pricing signals, and service types. Competitor alchemypainting.com.au holds 9 of its 10 keywords in the top 10 with just 10 total keywords, suggesting strong local signals that this site lacks.

3 evidence points
  • ·0 of 46 fetched pages contain any schema markup (all report schema: N)
  • ·/faqs/ has 515 words of Q&A content with no FAQPage schema
  • ·alchemypainting.com.au: 10 total keywords, 9 in top 10, suggesting strong local signals this site lacks
The fix

1. Add a site-wide LocalBusiness JSON-LD block to the WordPress theme header or via a plugin (Yoast, Rank Math, or manual): include name, address (Brisbane + Logan), phone, areaServed, geo coordinates, openingHours, and image.

2. Add FAQPage schema to /faqs/ wrapping each existing Q&A pair.

3. Add Service schema to each of the 4 core service pages with serviceType, areaServed, and provider referencing the LocalBusiness entity.

4. Validate all markup via Google's Rich Results Test before deploying.

04

Title tags are generic and miss geo-qualifier + intent signals

Service and suburb page titles follow the pattern "House painting [suburb] – Colour Legend" with no broader geo context. The title for house-painting-kingston is simply "House painting kingston – Colour Legend" (45 chars, lowercase suburb). Google needs the regional qualifier ("Brisbane", "Logan") to associate the page with the metro-area search intent. The two keywords the site does rank for are "house painter brisbane" and "house painter in brisbane", both at positions 44-50, both containing "brisbane" which appears in zero suburb-page titles.

Show more

The one exception is /exterior-painting/ which has a manually optimized title ("Exterior Painter for Mount Gravatt | COLOUR LEGEND") and is the only page with a detected meta description and H1. This confirms the template pages were never individually optimized.

3 evidence points
  • ·house-painting-kingston title: "House painting kingston – Colour Legend" (lowercase, no metro qualifier)
  • ·Both ranked keywords contain "brisbane" (pos 44 and 50) but 0 suburb-page titles include "Brisbane"
  • ·/exterior-painting/ has a manually written title with geo ("Mount Gravatt") and is the only page with a detected meta description
The fix

1. Rewrite every suburb page title to include the metro area: "House Painting [Suburb], Brisbane | Colour Legend" (or Logan where appropriate).

2. Capitalize suburb names properly ("Kingston" not "kingston").

3. For core service pages, lead with the service + region: "Professional House Painting Brisbane & Logan | Colour Legend".

4. Keep all titles under 60 characters to avoid truncation in SERPs.

05

No trust signals: missing testimonial schema, license references, and warranty specifics

The brief mentions "warranty-backed" services, but the word "warranty" doesn't surface in any H2 across the 46 fetched pages. Multiple pages include an H2 "What our clients say about us" but testimonials lack Review or AggregateRating schema, so they contribute zero to rich results. For local trades in Australia, QBCC license number visibility is a strong trust signal that competitors display prominently. The site's About page (1,280 words) has a "Why choose us" section but no concrete credentials: no license numbers, no insurance references, no named team members.

Show more

Google's E-E-A-T framework weighs these signals heavily for YMYL-adjacent local service queries where homeowners are committing thousands of dollars.

3 evidence points
  • ·0 of 46 pages contain Review or AggregateRating schema despite multiple pages having "What our clients say about us" H2
  • ·Brief mentions "warranty-backed" services but no H2 across 46 pages references warranty or guarantee terms
  • ·About page (1,280 words) has "Why choose us" H2 but no QBCC license, insurance, or named team members visible in structure
The fix

1. Add QBCC license number to the site footer and About page.

2. Add AggregateRating or individual Review schema to pages displaying testimonials.

3. Create a dedicated /warranty/ or /guarantee/ page detailing coverage terms, and link it from every service page.

4. Name the business owner and lead painters on /about-us/ with real photos to strengthen E-E-A-T authoritativeness signals.

RANKINGS · WHAT YOU OWN TODAY

What you currently rank for.

RANKING DISTRIBUTION (TOP 2 BY VOLUME)2 TOTAL RANKED
PAGE 1
0
rankings
PAGE 2
0
rankings
PAGE 3+
2
rankings
Est. $0/mo traffic value

TOP 10 RANKED KEYWORDS · BY VOLUME

#44
VOL/MO30
ETV0
OPPORTUNITY · WHERE TO PLAY

30 keywords to win. 8 articles to write.

Highest-leverage first. Keywords with a ready article on top.

Authority comes before content here. The opportunities below won't rank without link signals first. excellentpainter.com.au ranks for 61 keywords with 11 on page 1 while Colour Legend has 2 keywords and zero page-1 positions. The gap is trust, not pages.

Start with general business directories that fit your niche. browse our directory of 100+ free sources.

Pillar:Intent:
30 of 30 keywords · 44,280 vol/mo · 8 have an article
traninterior painter brisbaneART
KD35
2,400
pillar
SHOW SUGGESTED ARTICLE
Interior Painting Brisbane: What to Expect from a Professional Painter
2,400 searches/mo, KD 35, transactional intent. This is the highest-volume geo-qualified keyword in the list. excellentpainter.com.au and alchemypainting.com.au both rank for related terms but Colour Legend has zero presence here.
infoexterior house paintersART
KD17
1,300
via alchemypainting.com.au
SHOW SUGGESTED ARTICLE
Exterior House Painters: How to Choose the Right One for Your Home
1,300 searches/mo, KD 17, informational intent. A buyer-education piece that positions Colour Legend as an authority. alchemypainting.com.au ranks for this cluster already.
commpainting cost houseART
KD0
1,000
pillar
SHOW SUGGESTED ARTICLE
House Painting Cost Breakdown: What Australians Actually Pay
1,000 searches/mo, KD 0, commercial intent. High purchase intent, zero keyword difficulty. A transparent pricing guide builds trust and captures searches from homeowners comparing quotes.
infopainting the interior of a houseART
KD12
880
pillar
SHOW SUGGESTED ARTICLE
Painting the Interior of a House: A Step-by-Step Homeowner's Guide
880 searches/mo, KD 12, informational intent. Educational content that captures top-of-funnel homeowners who may DIY or hire. Positions Colour Legend as the expert when they decide to hire.
commcost of painting a house interiorART
KD0
480
pillar
SHOW SUGGESTED ARTICLE
How Much Does It Cost to Paint a House Interior in Brisbane?
480 searches/mo, KD 0, commercial intent. Brisbane homeowners searching this are close to booking. No competitor in the data owns a dedicated cost guide for interior painting. Include per-room and per-sqm pricing for the Brisbane market.
TECHNICAL · WHAT'S BROKEN

On-page issues across your top pages.

Sample health
89%41 of 46 sampled pages clean
Errors
1critical fixes
Warnings
3quality gaps
Notices
1info-level
Errors
1 issue
  • H1 missing
    3 pages

    Every indexable page needs one H1 with the primary keyword.

    colourlegend.com.au/about-us/colourlegend.com.au/contact/colourlegend.com.au/services/
Warnings
3 issues
  • Title tag too short
    2 pages

    Under 30 characters. Likely missing keyword context.

    colourlegend.com.au/contact/colourlegend.com.au/faqs/
  • Meta description missing
    3 pages

    Google synthesizes one from the body. Usually worse for CTR than a written meta.

    colourlegend.com.au/about-us/colourlegend.com.au/contact/colourlegend.com.au/services/
  • Schema markup missing
    3 pages

    No structured data found. Missing rich-result eligibility (Article, FAQ, Product, etc.).

    colourlegend.com.au/about-us/colourlegend.com.au/contact/colourlegend.com.au/services/
Notices
1 issue
  • Thin content
    2 pages

    Pages under 300 words. May lack enough depth for competitive terms.

    colourlegend.com.au/contact/colourlegend.com.au/portfolio/
Sample · we crawled your top 46 highest-traffic pages, not the full site. On each we check title + meta + h1 + schema + content depth + internal links. 4xx/5xx, redirects, page speed, and mobile-friendly are not yet in scope.
Title length
44/ 46
30–65 chars
Meta description
1/ 46
≥120 chars
H1 present
1/ 46
one per page
Schema markup
0/ 46
structured data
Sitemap pages
46discovered
Avg words / page
1,419across top pages
Avg internal links
58per page
Locale
EN/AUdetected

SITE PROFILE

Name
Colour Legend
Audiences
Brisbane and Logan homeowners needing residential repaints · Commercial property owners and managers requiring painting s · Home buyers renovating newly purchased properties
Locale
EN / AU
Sitemap pages
46
46 of 46 pages need attention
colourlegend.com.au/contact/
Title 29ch
Meta missing
H1
Schema
300w · 57
colourlegend.com.au/faqs/
Title 26ch
Meta missing
H1
Schema
500w · 57
colourlegend.com.au/about-us/
Title 30ch
Meta missing
H1
Schema
1300w · 58
colourlegend.com.au/services/
Title 30ch
Meta missing
H1
Schema
300w · 67
colourlegend.com.au/portfolio/
Title 31ch
Meta missing
H1
Schema
200w · 57
colourlegend.com.au/house-painting/
Title 36ch
Meta missing
H1
Schema
1500w · 58
colourlegend.com.au/commercial-painting/
Title 41ch
Meta missing
H1
Schema
1500w · 58
colourlegend.com.au/interior-painting/
Title 39ch
Meta missing
H1
Schema
1500w · 58
colourlegend.com.au/house-painting-kingston/
Title 45ch
Meta missing
H1
Schema
1600w · 58
colourlegend.com.au/house-painting-logan-central/
Title 50ch
Meta missing
H1
Schema
1600w · 58
colourlegend.com.au/house-painting-logan-reserve/
Title 50ch
Meta missing
H1
Schema
1600w · 58
colourlegend.com.au/house-painting-logan-village/
Title 50ch
Meta missing
H1
Schema
1600w · 58
colourlegend.com.au/house-painting-meadowbrook/
Title 48ch
Meta missing
H1
Schema
1600w · 58
colourlegend.com.au/house-painting-darra/
Title 42ch
Meta missing
H1
Schema
1600w · 58
colourlegend.com.au/house-painting-inala/
Title 42ch
Meta missing
H1
Schema
1600w · 58
colourlegend.com.au/house-painting-carole-park/
Title 48ch
Meta missing
H1
Schema
1600w · 58
colourlegend.com.au/house-painting-springwood/
Title 47ch
Meta missing
H1
Schema
1600w · 58
colourlegend.com.au/house-painting-salisbury/
Title 46ch
Meta missing
H1
Schema
1600w · 58
colourlegend.com.au/house-painting-loganholme/
Title 47ch
Meta missing
H1
Schema
1600w · 58
colourlegend.com.au/house-painting-loganlea/
Title 45ch
Meta missing
H1
Schema
1600w · 58
colourlegend.com.au/house-painting-lyons/
Title 42ch
Meta missing
H1
Schema
1600w · 58
colourlegend.com.au/house-painting-marsden/
Title 44ch
Meta missing
H1
Schema
1600w · 58
colourlegend.com.au/house-painting-capalaba/
Title 45ch
Meta missing
H1
Schema
1600w · 58
colourlegend.com.au/house-painting-crestmead/
Title 46ch
Meta missing
H1
Schema
1600w · 58
colourlegend.com.au/house-painting-berrinba/
Title 45ch
Meta missing
H1
Schema
1600w · 58
colourlegend.com.au/house-painting-parkinson/
Title 46ch
Meta missing
H1
Schema
1600w · 58
colourlegend.com.au/house-painting-heathwood/
Title 46ch
Meta missing
H1
Schema
1600w · 58
colourlegend.com.au/house-painting-stapylton/
Title 46ch
Meta missing
H1
Schema
1600w · 58
colourlegend.com.au/house-painting-richlands/
Title 46ch
Meta missing
H1
Schema
1600w · 58
colourlegend.com.au/house-painting-rocklea/
Title 44ch
Meta missing
H1
Schema
1600w · 58
colourlegend.com.au/house-painting-browns-plains/
Title 50ch
Meta missing
H1
Schema
1600w · 58
colourlegend.com.au/house-painting-wacol/
Title 42ch
Meta missing
H1
Schema
1600w · 58
colourlegend.com.au/house-painting-annerly/
Title 44ch
Meta missing
H1
Schema
1600w · 58
colourlegend.com.au/house-painting-beenleigh/
Title 46ch
Meta missing
H1
Schema
1600w · 58
colourlegend.com.au/house-painting-underwood/
Title 46ch
Meta missing
H1
Schema
1600w · 58
colourlegend.com.au/house-painting-shailer-park/
Title 49ch
Meta missing
H1
Schema
1600w · 58
colourlegend.com.au/house-painting-coopers-plains/
Title 51ch
Meta missing
H1
Schema
1600w · 58
colourlegend.com.au/house-painting-helensvale/
Title 47ch
Meta missing
H1
Schema
1600w · 58
colourlegend.com.au/deck-painting/
Title 35ch
Meta missing
H1
Schema
1500w · 58
colourlegend.com.au/fence-painting/
Title 36ch
Meta missing
H1
Schema
1500w · 58
colourlegend.com.au/spray-painting/
Title 36ch
Meta missing
H1
Schema
1500w · 58
colourlegend.com.au/roof-painting/
Title 35ch
Meta missing
H1
Schema
1500w · 58
colourlegend.com.au/strata-painting/
Title 37ch
Meta missing
H1
Schema
1500w · 58
colourlegend.com.au/privacy-policy/
Title 36ch
Meta missing
H1
Schema
600w · 57
colourlegend.com.au/terms-conditions/
Title 44ch
Meta missing
H1
Schema
500w · 57
colourlegend.com.au/exterior-painting/
Title 50ch
Meta 150ch
H1
Schema
1500w · 58
COMPETITION · WHO'S AHEAD

Who's ranking for the same searches.

excellentpainter.com.au
Overlap2
Ranked KW61
On p111
Est $/mo$112
neilsenspainting.com.au
Overlap2
Ranked KW4
On p10
Est $/mo$0
alchemypainting.com.au
Overlap2
Ranked KW10
On p19
Est $/mo$12
HOW WE HELP

Want us to fix these for colourlegend?

One keyword in, one published article out, every day. We'll ship against the 30-keyword list above.

SUBSCRIPTION

The autopilot. $99/mo.

  • Specialist AI agents for audits, research, keywords, and articles
  • Live SERP keyword data, scored on real intent
  • Fact-checked drafts with citations on every claim
  • Quality gate refuses thin or unfounded copy
  • Native publish to WordPress, Webflow, Shopify, Wix, Ghost
  • Schema, internal links, sitemap pings baked in
FIXES IN YOUR AUDIT
CONTENT GAPPROGRAMMATIC BLOATTRUST SIGNALSTECHNICAL SEO
Start freeFREE TRIAL · CANCEL ANY TIME · FIRST DRAFT IN 24H
CUSTOM ENGAGEMENT

Beyond the autopilot.

  • Site consolidation + redirect plans
  • CMS migrations between platforms
  • Geo expansion + multi-region strategy
  • Custom integrations + webhooks
  • White-glove publishing for enterprise teams
Talk to salesDIRECT REPLY FROM THE FOUNDER

REAL DATA ABOVE · 6 QUICK WINS, 8 ARTICLE IDEAS, 30 KEYWORDS FOR COLOURLEGEND