Website audit · 30 June 2026

Built By Thomas

builtbythomas.com.au
52/ 100

Below average · local business

A decent local builder site with solid bones but crippled by zero schema markup, repetitive content rendering, and a value proposition too vague to win AI-era search.

Built By Thomas presents a clean, professional-looking homepage with clear service categories, a 4.9 Google rating, and a prominent phone number — all good signals for a local trades business. However, the scraped content reveals severe content duplication (every section appears 3-4 times), no JSON-LD or schema.org structured data whatsoever, and a hero headline ('Don't just dream it, build it') that prioritises inspiration over specificity. Without structured data, the site is essentially invisible to AI assistants and voice search, a critical gap for a local business competing in Brisbane's renovation market.

The breakdown · 7 dimensions, worst first

01

AI & LLM Visibility

28

There is confirmed zero JSON-LD or schema.org structured data on the rendered page — no LocalBusiness schema, no Review schema, no Service schema, no FAQPage, nothing. This is a critical failure for a local business in 2024-25. AI assistants (ChatGPT, Gemini, Perplexity) and Google's AI Overviews rely heavily on structured data to identify, cite, and recommend local businesses. The 4.9 Google rating mentioned on the page is not marked up in Review schema, so it cannot be surfaced by AI. The founder's name (Thomas) and business entity details are mentioned but not structured as a Person or LocalBusiness entity. The service areas (Graceville, Chelmer, Sherwood, Brisbane inner-west) are mentioned in body copy but not in any machine-readable format.

02

Design & Brand

55

There is one H1 ('Don't just dream it, build it') which is correct practice, but the heading hierarchy below it is inconsistent — H2s like 'Building dreams, one reno at a time' and 'Turning your dreams into your home' are aspirational filler rather than informational anchors. Multiple icon images use 'flooring icon' as alt text regardless of what they depict, and several images have empty alt attributes. The logo alt text is correctly set to 'Built By Thomas Logo'. The Master Builders Queensland badge image has a meaningful alt tag ('Proud Member of Master Builders Queensland') in one instance but is duplicated with a generic image tag elsewhere.

03

Messaging & Copy

57

The value proposition is split across multiple sections rather than delivered in one punchy statement: '25 years experience' appears in the hero, 'local expertise in Graceville, Chelmer & Sherwood' appears mid-page, and 'Master Builders Member, Licensed, Warranty' appears only in a Facebook post referenced in Google results — not prominently on the homepage itself. The 'Why Choose Built by Thomas?' bullet list (Local Expertise, Unwavering Quality, Stress-Free Process) is generic and could apply to any builder. CTAs are consistent ('Get In Touch Now', 'Reach Out Now') but the contact form dropdown is a smart differentiator that goes underutilised — there's no copy explaining what happens after you submit.

04

SEO Foundations

58

The meta title ('Built By Thomas - Brisbane Renovation Builders') and meta description are both present and location-specific, which is good. The site ranks second in Google for its own brand name, with LinkedIn appearing above it — a minor concern. The meta description mentions Graceville, Chelmer & Sherwood, which is solid local SEO targeting. However, the massive content duplication visible in the scraped output (every section rendered 3-4 times) is a serious crawl-budget and duplicate content risk. There are no internal breadcrumbs, no sitemap reference visible, and the heading structure relies too heavily on aspirational H2s rather than keyword-rich service or location headings.

05

Trust & Authority

61

The 4.9 Google Rating is displayed with a single testimonial from 'Miller Ponders' — one review shown is thin for a business claiming 25 years of experience. The Master Builders Queensland badge image appears in the scraped content but its prominence and context are unclear. The QBCC licence number is not visible in the scraped homepage content, which is a significant trust gap for Queensland renovation work where consumers are trained to check QBCC licence numbers. The founder's photo appears to be present (image linked to about-us) but no name, credentials, or licence number accompany it on the homepage. Social media presence (Facebook, Instagram) is confirmed via Google results but no social links are visible in the scraped homepage content.

06

First Impression

63

The page title 'Built By Thomas - Brisbane Renovation Builders' is clear and location-specific. The hero headline 'Don't just dream it, build it' is catchy but tells a visitor nothing concrete about who, where, or why Thomas. The subheading does better — '25 years of experience, bespoke homes, quality, sustainability' — but it's buried below a motivational tagline. The contact form appearing immediately in the hero section alongside two CTAs ('Get In Touch Now' and 'See Our Services') is a strong conversion signal, though the repeated rendering of the entire hero block four times in the scraped output suggests a Framer framework rendering issue that may confuse crawlers and slow perceived load.

07

Conversion

66

The homepage has multiple conversion touchpoints: a phone number (1300 828 458) in the header, two hero CTAs ('Get In Touch Now' and 'See Our Services'), and an inline contact form with a service-type dropdown — this is genuinely smart UX for a trades business. The 'Trade Enquiries' nav link shows awareness of a B2B audience segment. However, there is no indication of what happens after form submission (response time, next steps), no pricing guidance or project size indicators to qualify leads, and no portfolio/gallery CTA visible in the scraped homepage content to help undecided visitors self-qualify.

We found 12 specific fixes for builtbythomas.com.au

The problems are above. The fixes are ready.

This page shows what's broken. We've already mapped exactly how to fix every issue — the rewrites, the schema, the structure, in priority order. Want the full fix list for builtbythomas.com.au?

Get the fix list →

Free · delivered by Optimize Labs

Want this for your own site? Run a free audit →