Positioning, consistency, authority, findability and conversion, measured against a 20-page crawl of tile.sydney and five-page crawls of two Sydney competitors
20 pages crawled, 2 competitors benchmarked, live search sample, AI answer sample
54Developing
Overall score is a professional judgement on a 0-100 scale, explained in each area below.
Verified measured directly from your website by our crawler Assessment professional judgement based on the evidence
Executive summary
The bottom line
The website itself is unusually well built for a small retailer: 20 pages crawled with no duplicate titles, no missing H1s, no thin pages, no canonical problems, a 0.379 second server response and a 28-question FAQ marked up with FAQPage structured data. The problem sits around the site, not in it. The crawl found no phone number, no email address, no street address, no social profiles, no reviews, no named projects and no analytics or advertising tags on any page, so a buyer has only two web forms to reach you and you have no way to see what happens when they use them. Both crawled competitors publish a showroom address, a phone number, named project pages and a full tracking stack. Fix contactability and measurement first, then trim the oversized titles and descriptions and compress the 8,592 KB of homepage imagery.
Positioning and differentiation66
Developing
Professional judgement based on the homepage H1 "Designer tiles. Zero guesswork.", the quote-cart and turnaround promises in the crawled copy, and the overlap with the crawled competitor claims "Luxury Tile Store In Sydney" and "Premium Tiles and Stone".
Brand consistency74
Solid
Professional judgement based on a single entity name across og:site_name, schema and titles, an eight-colour palette, two typefaces, the same closing H2 on all 20 pages, offset by three different title-tag patterns and an empty Open Graph image on every page.
Authority and trust proof24
Critical
Professional judgement based on zero linked social profiles, zero external links, no case study or project page among the 20 crawled pages, no review, rating or named person, and no contact channel other than two forms.
Search visibility and findability58
Developing
Professional judgement based on clean technical hygiene (no duplicates, no noindex, sitemap and robots present) set against 14 titles over 60 characters, 17 descriptions over 155 characters, and the site not appearing on the first page of our search sample for nine of ten non-brand queries.
Conversion engine46
Weak
Professional judgement based on no telephone link on any of the 20 crawled pages, a 20-field quote form with 2 required fields, an 8-field contact form, and 8,592 KB of homepage imagery in legacy formats.
Measurement and paid readiness12
Critical
Professional judgement based on the crawler recording no tracking scripts of any kind on any of the 20 pages, against competitor crawls that returned GA4 and Google Tag Manager on both sites.
Headline findings
No telephone number, tel: link, mailto: link or street address was found on any of the 20 crawled pages; the only contact routes are the quote form and the contact form.
No analytics or advertising tags were detected on any page, while the Show Tile crawl returned GA4, Google Tag Manager, Meta Pixel and Hotjar and the Sydney Tile Gallery crawl returned GA4 and Google Tag Manager.
There is no project, case study, testimonial or review content anywhere in the crawl, while both competitor crawls returned a /projects/ page with named jobs.
14 of 20 titles exceed 60 characters and 17 of 20 meta descriptions exceed 155 characters, so the closing call to action is cut off in search listings on most pages.
The homepage loads 8,592 KB of imagery across 12 files with none in a modern format, against a 26 KB HTML page and a 0.379 second time to first byte.
The Open Graph image value is empty on all 20 pages and no Twitter card is declared, so shared links show no picture.
In our live search sample the site appeared for its own brand name and for "tile quote Sydney"; it did not appear on the first page of the sample for the other nine non-brand queries.
What is working
Technical hygiene is clean: the crawl returned no duplicate titles, descriptions or H1s, no missing H1s, no pages with two H1s, no thin pages, no noindex pages, no canonical mismatches, a working http to https redirect and a genuine 404 response.
Content depth is real: /faq carries 2,206 words across 28 questions and answers inside FAQPage markup, and the four journal guides run from 992 to 1,299 words.
Identity is consistent: the detected business name, og:site_name and schema entity name are all "tile.sydney", with an eight-colour palette, two typefaces and the same closing H2 on all 20 pages.
Security headers are stronger than either competitor crawl: HSTS, X-Frame-Options DENY, X-Content-Type-Options nosniff, a referrer policy and a permissions policy, where both competitor homepages returned none of these.
The server is quick: 0.379 seconds to first byte, 26 KB of homepage HTML and gzip compression.
Biggest opportunity
You already have the catalogue detail, the quote-cart mechanism and the FAQ depth that neither competitor crawl shows. Adding a phone number, a showroom address, six named project pages and basic analytics turns an attractive catalogue into a business a stranger can verify and contact, using traffic you are already receiving.
Biggest risk
Enquiries are being lost invisibly. With no phone or email anywhere on the site and no tracking code on any page, a visitor who will not fill in a 20-field form has no way to reach you and you have no record that they tried.
1
The Foundation and "Same Same" Detection
Positioning is the promise a buyer can repeat back to a friend. This section takes the words the crawler read on your homepage and category pages, sets them beside the words on the two crawled competitor sites, and separates the claims anyone in Sydney tile retail could make from the ones only you are currently making. Every quotation here is copy from the live pages in the evidence pack.
Designer tiles. Zero guesswork. Marble-look, timber-look, terrazzo, stone and glass mosaics - the designer ranges behind Sydney's best bathrooms, kitchens, pools and alfresco areas. Browse, add to your quote, and we'll send pricing and availability.
The strongest thing in your copy is not the tiles, it is the method. The homepage supporting line reads "The designer tile catalogue with a quote cart - pricing and availability for Sydney homes and projects, within hours", the About page H1 is "Designer tiles, honest pricing", and the FAQ opens with "How do I get a price, and why is it 'request a quote'?". That is a coherent argument: pricing in tile retail is opaque, and you have built a way through it. Every category page then repeats a variant of "Add what you love to your quote and we'll send current Sydney pricing and samples", which is consistent, if a little mechanical by the fourth read.
Headline promise, proof and primary call to action
Business
Headline promise
Proof offered
Primary CTA
tile.sydney
Homepage H1 "Designer tiles. Zero guesswork." Homepage meta description opens "Sydney's designer tile destination" and continues "Browse 35 designer ranges, add to your quote and we'll send pricing and availability."
Counters in the homepage copy: "35Designer ranges", "9Looks", "200+Colours & shades". One captioned image credit: "P.01 - Resort pool, Onix glass mosaic" with "Sydney NSW". No project, case study, testimonial or review page among the 20 crawled pages.
"Request a quote": five of the eight calls to action detected on the homepage point to /request-a-quote ("Request a quote", "Start a quote", "Start your quote"), two point to /shop and one to /cart.
Show Tile
Homepage title "Luxury Tile Store In Sydney : Showtile". Homepage meta description: "Showtile is a leading luxury tile store in Sydney, trusted by designers, architects, & builders."
About page copy: "Since 2012, Show Tile has been a trusted tile supplier for builders, developers, architects and designers" and "premium tiles imported from 15+ countries". Six named project headings on the About page (Eastwood, Burnham, First Ave, Cornerstone, Allen, Oran Park Hotel) and a /projects/ page describing those jobs.
"Contact Us" and "Request Sample Box", with the phone number "(02) 9709 5836" in the header text of all five crawled pages.
Sydney Tile Gallery
Homepage H1 "Sydney Tile Gallery - Premium Tiles and Stone"; homepage title adds "Leading Tile Suppliers". About page copy: "a discount tile and natural stone importer based in Sydney which services all of New South Wales, Queensland, Victoria...".
A /projects/ page with named residential work (the page text opens with "Randwick", and a "DRUMMOYNE 2 RESIDENCE" project appears in a share link) and a blog page listing six posts.
"SHOP NOW" on eight homepage collection tiles, plus "Contact Us"; tel: links to 02 7205 6212 on all five crawled pages.
HighVerified
The "premium designer tiles in Sydney" claim is shared ground, not your ground
All three crawled sites sell the same adjective. You say "designer tile destination", Show Tile says "luxury tile store", Sydney Tile Gallery says "Premium Tiles and Stone". A buyer comparing three browser tabs cannot separate you on that word alone. What is distinctly yours in the crawled copy is the mechanism (a quote cart plus a stated turnaround) and the specification detail ("each with finishes, sizes, shades and suitability listed"). Lead with those, not with "designer".
Evidence The client homepage meta description opens "Sydney's designer tile destination"; Show Tile's homepage title is "Luxury Tile Store In Sydney : Showtile"; Sydney Tile Gallery's homepage H1 is "Sydney Tile Gallery - Premium Tiles and Stone".
Recommendation Rewrite the homepage H1, the supporting line and the homepage meta description around the two claims the crawled competitor pages do not make: a self-serve quote cart and a stated response time. Use the hero rewrite in the conversion section, and demote the word "designer" to the supporting sentence.
CriticalVerified
The site makes promises it does not evidence
"Zero guesswork", "honest pricing" and "the designer ranges behind Sydney's best bathrooms, kitchens, pools and alfresco areas" are assertions. The crawl found nothing on the site that substantiates them: no project pages, no before-and-after galleries, no named suppliers beyond Onix, no reviews, no team page and no trade references. Both crawled competitors publish a projects page with named jobs. A buyer spending five figures on a bathroom will notice the difference.
Evidence Across the 20 crawled pages of tile.sydney there is no project, case study, testimonial or review page, and no Review, AggregateRating or Person structured data. The only project reference found is the homepage caption "P.01 - Resort pool, Onix glass mosaic" with "Sydney NSW". Show Tile's About page lists six named projects as headings and its /projects/ page describes them; Sydney Tile Gallery's /projects/ page opens with a named Randwick residence.
Recommendation Publish six project pages within 90 days, each with the suburb, the rooms, the ranges used, the tile formats and three to five photographs. Link each one from the homepage and from the matching category page: a pool job on /pool-tiles, a bathroom job on /bathroom-tiles, an alfresco job on /outdoor-tiles.
Baseline claims versus claims only you are making (assessment)
Baseline and weakening: "Sydney's designer tile destination", a superlative with nothing on the site to support it.
Distinctive: the quote-cart mechanism. Homepage copy reads "No accounts, no phone tag. Add any tile to your quote cart, tell us about the project and we'll come back".
Distinctive: the stated turnaround. /request-a-quote says "usually within one business day" and the homepage says "within hours".
Distinctive: specification-level catalogue data. The homepage says "35 designer ranges across nine looks and seven spaces - each with finishes, sizes, shades and suitability listed".
Distinctive: the Onix association. /shop says "we carry more in-store, including the full Onix glass-mosaic collection" and /pool-tiles-guide-sydney describes "Onix glass mosaics (98% recycled glass)".
Distinctive: depth of answers. /faq carries 2,206 words across 28 questions and answers, more than any single page returned in either competitor crawl (Show Tile's longest crawled page is 1,281 words, Sydney Tile Gallery's is 1,052).
Three positioning directions, each grounded in something already on the site (assessment)
1. The priced-in-hours catalogue. Own the pricing process. Evidence on hand: the quote cart, the "usually within one business day" line on /request-a-quote, the 28-question FAQ, and the honest explanation "rather than show out-of-date figures we give you an accurate, current price". Risk to manage: the promise becomes a liability if a request is answered in three days, so it has to be operationally true.
2. The water and outdoor specialist. Own pools, alfresco and wet areas. Evidence on hand: /pool-tiles, /outdoor-tiles and the 1,120-word guide at /pool-tiles-guide-sydney with sections "Onix glass mosaics vs porcelain", "Waterline tiles & full interiors", "Grip for surrounds & barefoot comfort" and "Frost, UV & the Sydney climate". This is the narrowest of the three and the one the crawled competitor pages address least specifically.
3. The specification partner for renovators and builders. Own the brief-to-order step. Evidence on hand: the quote form's "I'm a..." selector offering Homeowner, Renovator, Builder, Tiler and an interior design option, and the contact form's enquiry list including "Trade / builder account" and "Commercial project". This direction needs a trade landing page, which does not exist among the 20 crawled pages.
2
Brand Consistency and Cognitive Audit
Consistency is what lets a buyer recognise you on the second and third encounter without effort. This section reports what the crawler measured across all 20 pages: the entity name, the title patterns, the palette and typefaces, the tone of the copy and the contact details. It is a strong result on identity and a poor one on contactability.
StrengthVerified
The entity name is consistent everywhere the crawler looked
There is no name drift. The visible brand, the site name metadata and the structured-data entity name all agree. That sounds trivial; it is not. The Sydney Tile Gallery crawl returned two different entity names in its structured data, which is the kind of drift that confuses both people and search engines.
Evidence On tile.sydney the detected business name, the og:site_name value and the structured-data entity name are all "tile.sydney". The Sydney Tile Gallery crawl returned two entity names: "Sydney Tile Gallery" and "Sydney Tile Suppliers Near Me - Sydney Tile Gallery".
Recommendation Keep it. When you add the showroom address and phone number, use the identical string "tile.sydney" in the structured data, the Google Business Profile and every directory listing, so the entity matches across sources.
MediumVerified
Three different title-tag patterns are running at once
Most pages end with " | tile.sydney". The About and Contact pages put the brand at the front instead, and the two policy pages join it with a dash. None of this is fatal, but a single pattern makes a set of search listings read as one brand rather than three.
Evidence Pattern A, brand suffix with a pipe: "Bathroom Tiles in Sydney - Marble, Stone & Terrazzo Looks | tile.sydney". Pattern B, brand first: "About tile.sydney - Sydney's Designer Tile Destination" and "Contact tile.sydney - Quotes, Samples & Tile Advice". Pattern C, brand after a dash: "Privacy Policy - tile.sydney" and "Terms of Use - tile.sydney".
Recommendation Standardise on Pattern A: "Topic in Sydney | tile.sydney", keeping the whole string at 60 characters or fewer, and apply it to all 20 pages including /about, /contact, /privacy and /terms. The rewrites in the search section show the pattern applied to four pages.
The measured design system
Palette, eight colours: #f1efe9 warm off-white, #e8e5dd warm grey, #ffffff white, #16130e near-black, #1a0a05 dark brown-black, #23201a soft black, #0a0805 deepest black, and #ff5a3e as the single orange-red accent.
Typography: two families only, Archivo and IBM Plex Mono, both served from Google Fonts.
Discipline: one accent colour against a warm neutral base, with the monospace face used for the numbering system that runs through the copy ("01 / The catalogue", "P.01", "L.03 / Terrazzo", "TS.Q1", "J.02"). The same header band, closing H2 and numbering appear on all 20 crawled pages.
Contrast: the crawler measured one text-on-background pair, white #ffffff on #0a0805, at a ratio of 20:1, which passes WCAG AA for both normal and large text with room to spare.
Not measured, worth checking: the #ff5a3e accent on the #f1efe9 background was not sampled by the crawler. Our assessment is that it is unlikely to reach 4.5:1 for body-size text, so test it manually before using it for small copy.
CriticalVerified
No phone number, no email address and no street address anywhere on the site
This is the single largest brand credibility problem in the audit. Across 20 pages the crawler found no telephone text, no tel: link, no mailto: link and no street address. A buyer who wants to ring you before spending several thousand dollars cannot. The header band on every page says "Sydney NSW", "Showroom by appointment", "Mon-Fri 9:00-17:00", but never says where the showroom is. Show Tile, by contrast, shows "(02) 9709 5836" in the header text of all five crawled pages and publishes "65 Canterbury Road Bankstown NSW 2200" with an email address and Saturday hours on its contact page.
Evidence Across all 20 crawled pages of tile.sydney: no phone numbers in page text, no tel: links, no pages with a phone number in the header, no mailto: links and no street address detected. The structured data uses the PostalAddress type 30 times, yet no address text appears on any page.
Recommendation Publish the phone number and the showroom street address in the header and footer of every page, wrap the number in a tel: link so mobile users can tap it, and add a monitored email address on /contact. Then fill the streetAddress, addressLocality and postalCode fields in the structured data using the block supplied in the search section.
HighVerified
No social sharing image on any page
When someone pastes a tile.sydney link into a message, an email preview or a social post, no image appears. For a business selling a visual product that is a wasted impression on every share. The Open Graph title and description are present on all 20 pages, so the plumbing exists; only the image and the Twitter card declaration are missing.
Evidence On all 20 crawled pages of tile.sydney the Open Graph title and description are present, the Open Graph image value is empty and no Twitter card type is declared. Both competitor crawls declare a Twitter card on every page, and Sydney Tile Gallery sets an Open Graph image on all five of its crawled pages.
Recommendation Add a 1200x630 pixel og:image to every template: one branded default sitewide, plus a page-specific tile or room shot for the six category pages (/bathroom-tiles, /kitchen-tiles, /pool-tiles, /outdoor-tiles, /marble-look-tiles, /timber-look-tiles) and the four journal articles. Add the tag twitter:card with the value summary_large_image at the same time.
The voice is steady across the crawl: plain Australian English, a dry confidence, and a habit of naming the customer's real objection before answering it ("No accounts, no phone tag", "rather than show out-of-date figures", "No jargon, no sales spin"). Sentence length is where it strains. The homepage averages 25.0 words per sentence with a Flesch readability score of 46.7; /about averages 30.7 words per sentence at 39.9, the densest page measured on the site. /faq, at 18.8 words per sentence and 67.6, is the easiest page to read and, not coincidentally, the most useful. Bring /about and the "Choosing well" sections of the category pages closer to the FAQ's rhythm.
StrengthVerified
Sitewide furniture is consistent and current
Every crawled page ends with the same H2, "Let's tile something beautiful.", carries the same header band, declares its language as en-AU, includes a mobile viewport and shows a 2026 copyright year. The two policy pages both read "Last updated 2026." That is the level of housekeeping most small sites fail, and it is worth saying so.
Evidence All 20 crawled pages of tile.sydney carry the closing H2 "Let's tile something beautiful.", the language attribute en-AU, a viewport declaration and a copyright year of 2026. Neither competitor crawl returned a copyright year on any page.
Recommendation No change needed to the wording. Render the copyright year from the server date so it never goes stale, and add the same footer contact block (phone, email, address) to the existing furniture.
3
Digital Authority and Paid Presence
Authority is the sum of what other people and platforms say about you, plus your own ability to see what is happening. On both counts the crawl found close to nothing. This section reports the trust signals present on the site, the outbound connections and the tracking code, and states plainly what a crawl cannot see.
CriticalVerified
No analytics or advertising tags are installed on any page
The crawler found no Google Analytics, no Google Tag Manager, no Meta Pixel, no Google Ads conversion tag and no consent banner anywhere on the site. In practical terms: if someone lands on /pool-tiles, reads the guide, builds a quote cart and then leaves without submitting, you have no record that it happened. You also cannot advertise responsibly, because there is nothing to measure a result against and no audience being built.
Evidence The tracker list for tile.sydney is empty on all 20 crawled pages. The Show Tile crawl returned GA4, Google Tag Manager, Meta Pixel, Hotjar and a consent banner on all five pages; the Sydney Tile Gallery crawl returned GA4, Google Tag Manager, a consent banner and reCAPTCHA.
Recommendation Install a Google Tag Manager container sitewide, then configure GA4 through it, before any other marketing work. Define four conversion events: quote form submitted on /request-a-quote, contact form submitted on /contact, add-to-quote-cart, and phone tap once a tel: link exists.
Measurement and presence stack, client versus crawled competitors
Signal
tile.sydney
Show Tile
Sydney Tile Gallery
Analytics or tag manager
None detected on any of 20 pages
GA4 and Google Tag Manager on all 5 crawled pages
GA4 and Google Tag Manager on all 5 crawled pages
Advertising pixels
None detected
Meta Pixel
None detected
Behaviour tools
None detected
Hotjar
None detected
Consent banner
None detected
Present
Present
Social profiles linked from the site
None detected
Instagram, Facebook, YouTube, X, LinkedIn, Google Maps
Facebook, Instagram, Pinterest, YouTube, X, Google Maps (plus a LinkedIn share link)
Phone on crawled pages
No phone text and no tel: links on any page
"(02) 9709 5836" in the header text of 5 of 5 pages
tel: links to 02 7205 6212 on 5 of 5 pages, not in the header
Named project or case study page
None among 20 crawled pages
/projects/ plus six named project headings on the About page
/projects/ with named residential work
Map embed
None on any crawled page
Present on the contact page
Present on the contact page
HighVerified
The site links to nothing outside itself
Every crawled page returned zero external links. No Instagram, no Google Maps, no supplier or manufacturer sites, no industry bodies. To a person that reads as a business with no connections; to a search engine it removes the sameAs signals that tie a website to its social and map presence. Both competitor crawls returned six or more linked profiles.
Evidence The external link count is 0 on all 20 crawled pages of tile.sydney and the social profile list returned by the crawl is empty. The Show Tile crawl returned six linked profiles including Instagram and Google Maps; the Sydney Tile Gallery crawl returned seven links including Pinterest and Google Maps.
Recommendation Create or claim only the profiles you will actually maintain, which for a visual retail product means Instagram and a Google Business Profile at minimum. Link them from the footer on every page and list their URLs in the sameAs array of the Store block supplied in the search section.
HighVerified
No third-party validation exists anywhere on the site
There are no reviews, no testimonials, no ratings, no accreditations, no supplier authorisations, no media mentions and no named people in the crawled pages. The only trust content is your own assertion of honesty. For a product bought once a decade at high cost, that is a thin basis for a first-time buyer to send you their bathroom dimensions.
Evidence Across the 20 crawled pages of tile.sydney no review, testimonial, rating, accreditation or named staff member was found, and the structured-data inventory contains no Review, AggregateRating or Person type.
Recommendation Ask your last twenty customers for a Google review, publish six of them on /about and the matching category pages with the suburb and project type, and add Review markup only once the reviews are genuinely on the page. Do not publish any review or rating you have not actually received.
Instrument these before you spend a dollar on advertising (assessment)
Google Tag Manager container on all 20 pages, then GA4 configured through it.
Four conversion events: quote_submit on /request-a-quote, contact_submit on /contact, add_to_quote_cart on /cart, and phone_tap once a tel: link exists.
Confirmation that form submissions actually arrive. The crawler could not read a form action URL on either form, so the destination of a submission cannot be verified from outside. Test both forms end to end and log every submission to an inbox someone monitors.
A unique thank-you URL for each form, so conversions can be counted reliably and used later as an ad conversion action.
A Google Business Profile claimed and completed with the showroom address, the hours already stated on the site (Mon-Fri 9:00-17:00), categories and photographs, then linked from the footer.
A consent banner plus an update to the "Cookies & analytics" section of /privacy, which currently sits on a site that sets no cookies on the homepage.
Meta Pixel only if you intend to run Instagram or Facebook advertising; installing it without a social presence achieves nothing.
4
Search Visibility and Findability
The technical foundation here is unusually clean and the content is genuinely substantial. The gaps are in the details that control how your pages present in a results listing, in page weight, and in the fact that a live search sample returned your own name and very little else. Treat that sample as a snapshot from one tool on one day, not as a ranking report.
20
Pages crawled
The sitemap at /sitemap.xml lists 21 URLs
0 / 0 / 0
Duplicate titles / descriptions / H1s
No crawled page shares a title, description or H1 with another
0 / 0 / 0
Missing H1s / multiple H1s / noindex pages
Every crawled page has exactly one H1 and is indexable
Show Tile's homepage HTML measured 138 KB and Sydney Tile Gallery's 132 KB
8,592 KB across 12 images
Homepage image payload
Largest single file 2,115 KB; 0 of 12 in a modern format
14 of 20
Titles over 60 characters
Longest is the homepage at 81 characters
17 of 20
Descriptions over 155 characters
Longest is /timber-look-tiles at 249 characters
StrengthVerified
The technical hygiene is cleaner than either crawled competitor
No duplicate titles, no duplicate descriptions, no duplicate H1s, no missing H1s, no pages with two H1s, no thin pages, no noindex pages, no canonical mismatches, no page missing a mobile viewport and no mixed content. A robots.txt is present and points to the sitemap, the http to https redirect works, and the www variant resolves to the canonical address. A request for a page that does not exist returns a genuine 404 status rather than a soft 404. The only structural nit is heading-level skipping on /shop, where the crawler recorded two heading jumps.
Evidence The crawl of tile.sydney returned empty lists for duplicate titles, duplicate descriptions, duplicate H1s, missing descriptions, missing H1s, multiple H1s, thin pages, noindex pages, pages without a viewport and canonical mismatches, and the 404 test returned a real 404 status with a 7,451 byte page. The Sydney Tile Gallery crawl returned two pages with no meta description and one page with two H1s.
Recommendation Protect this. Add a pre-publish checklist for every new project or location page: unique title of 50-60 characters, unique description of 120-155 characters, exactly one H1 under 70 characters, correct canonical, heading levels in order.
HighVerified
Most titles and descriptions are too long to display in full
Search engines truncate. A 249-character description on /timber-look-tiles will be cut to roughly the first 155 characters, and an 81-character homepage title loses its tail. The content of these tags is good; the length is throwing away the part you most want read, which is the call to action at the end.
Evidence 14 of 20 crawled pages have titles over 60 characters, including /stone-look-tiles at 80, /outdoor-tiles at 79, /marble-look-tiles at 79 and the homepage at 81. 17 of 20 have descriptions over 155 characters, the longest being /timber-look-tiles at 249, /marble-look-tiles at 239 and /terrazzo-tiles at 231. The descriptions on all eight category pages end with the words "Sydney showroom, Sydney-wide delivery", which falls outside the displayed length.
Recommendation Rewrite all 20 titles to 50-60 characters using the pattern "Topic in Sydney | tile.sydney", and all 20 descriptions to 120-155 characters with the quote-cart and turnaround claim inside the first 120 characters. Four ready-to-paste sets are supplied below.
HighVerified
8,592 KB of homepage imagery in legacy formats
The server is fast and the HTML is light, then the page loads roughly 8.6 megabytes of pictures. Two files alone account for almost four megabytes, including a 1,864 KB PNG used for a photograph, which is the wrong format for the job. On a mobile connection this is the difference between a browsing customer and a lost one. Eleven of the twelve images are lazy loaded, which helps below the fold, but hero imagery is not something a visitor can wait for.
Evidence The homepage loads 12 images totalling 8,592 KB. The largest are life-hotel-hardrock.jpg at 2,115 KB, life-terrazzo.png at 1,864 KB and life-resort-ibiza.jpg at 1,815 KB. None of the 12 images is served in a modern format such as WebP or AVIF; 11 of 12 are lazy loaded and all 12 have alt text.
Recommendation Convert every photograph to WebP with a JPEG fallback, serve responsive sizes with a srcset, cap any single hero image at 250 KB and replace life-terrazzo.png with a WebP or JPEG version. Target a total homepage image payload under 1,200 KB and keep the existing lazy loading below the fold.
Live search sample (one tool, one day, a sample and not a ranking report)
Query
Appeared in our sample
Top domains in the sample
tile.sydney (brand)
Yes, every first-page result in the sample was a page on tile.sydney
tile.sydney across all five listed results
designer tiles
Did not appear in the first page of our sample
tilebar.com, stoneandtileshoppe.com, tileshop.com, artistictile.com, completetile.com (all US retailers)
designer tiles Sydney
Did not appear in the first page of our sample
designtiles.com.au (three of the five listed), tilearte.com.au, tilelane.com.au
The sample shows brand-only visibility, and it surfaced pages the crawl never reached
Three things are worth taking from that table and no more. First, the brand query returned your own pages exclusively, which means nobody else owns your name, but also that no directory, map listing or review profile carries you. Second, the one non-brand query where you appeared, "tile quote Sydney", returned four of your pages together and the competing results were tiling contractors and cost-guide articles, so that query is being read as an installation-pricing question, which is adjacent to what you sell rather than identical. Third, on eight commercial queries that match your category pages exactly you did not appear on the first page of the sample while established retailers did. The brand sample also surfaced product pages for "stoneglass" and "royce" plus "Directory" and "Add Listing" pages on your own domain, none of which the crawler reached, and the robots.txt disallows a path called /oldd/. Product pages sitting outside the crawl path is expected if they load behind the shop filter; "Directory" and "Add Listing" sound like leftovers from a different template.
Evidence The brand sample summary lists tile.sydney pages for "stoneglass" and "royce" plus "Directory" and "Add Listing" pages; the crawl reached 20 pages and the sitemap lists 21 URLs, and none of the crawled pages is a Directory or Add Listing page. The robots.txt disallows /oldd/ and /cart. The client appeared in the sample for the brand query and for "tile quote Sydney", and not on the first page for the other nine queries.
Recommendation List every URL your server will actually serve and compare it against the 21 URLs in the sitemap. If the Directory and Add Listing pages are not part of the business, remove them and return 410 or 404; if they are intended, give them real titles, descriptions and H1s and link them from the navigation. Confirm individual product pages such as the "stoneglass" and "royce" pages appear in the sitemap with unique titles and descriptions.
Answer engines and AI assistants need three things: a clearly identified entity, question-shaped content and machine-readable markup. You are ahead on two of the three. /faq carries 28 Question and 28 Answer items inside FAQPage markup, the headings are genuinely question-shaped ("How do I get a price, and why is it 'request a quote'?"), and the journal articles use question headings such as "Timber-look Tiles vs Real Timber Flooring: Which Wins?" and "Onix glass mosaics vs porcelain". Schema coverage is broad across the crawl: Organization, Store, WebSite, BreadcrumbList, CollectionPage, HomeGoodsStore, Article, BlogPosting, ContactPage and AboutPage all appear, with no JSON-LD errors recorded. The weak link is entity clarity. The PostalAddress type appears 30 times yet no address text exists on any page, there is no telephone property to populate and there is no sameAs list because no social profiles are linked. An answer engine asked "where can I buy pool mosaics in Sydney" needs a place, a number and corroborating profiles. We did not test for an llms.txt file; publishing one as a plain-text summary of who you are, what you stock and how pricing works is a low-cost addition.
Ready-to-paste rewrites: homepage and three key category pages
Before
HOMEPAGE
Title: "tile.sydney - Designer Tiles in Sydney | Marble-look, Timber-look, Pool & Outdoor" [81]
Description: "Sydney's designer tile destination - marble-look, timber-look, terrazzo, stone and pool mosaics. Browse 35 designer ranges, add to your quote and we'll send pricing and availability." [182]
H1: "Designer tiles. Zero guesswork." [31]
/bathroom-tiles
Title: "Bathroom Tiles in Sydney - Marble, Stone & Terrazzo Looks | tile.sydney" [71]
Description: "Designer bathroom tiles in Sydney - slip-rated, large-format and light marble-look porcelain for serene, easy-care wet areas. Add to your quote and we'll send pricing. Sydney showroom, Sydney-wide delivery." [206]
/pool-tiles
Title: "Pool Tiles in Sydney - Glass Mosaics & Grippy Stone-Look | tile.sydney" [70]
Description: "Pool tiles in Sydney - glass mosaics for waterline and full interiors, plus slip-rated stone-look porcelain for surrounds and coping. Add to your quote for pricing. Sydney showroom, Sydney-wide delivery." [203]
/marble-look-tiles
Title: "Marble-Look Tiles in Sydney - Porcelain Marble Without the Upkeep | tile.sydney" [79]
Description: "Marble-look tiles in Sydney - the luxe of natural marble with the durability and price of porcelain. Matte or polished, large format, for bathrooms, kitchens and floors. Add to your quote for pricing. Sydney showroom, Sydney-wide delivery." [239]
After
HOMEPAGE
Title: "Designer Tiles Sydney | Priced in Hours | tile.sydney" [53]
Description: "Designer tiles in Sydney: marble-look, timber-look, terrazzo, stone and pool mosaics. Add to your quote cart for pricing in hours." [130]
H1: "Designer tiles, priced in hours. Zero guesswork." [48]
/bathroom-tiles
Title: "Bathroom Tiles Sydney | Slip-Rated | tile.sydney" [48]
Description: "Designer bathroom tiles in Sydney - slip-rated, large-format marble-look porcelain. Add to your quote cart and we'll send pricing." [130]
/pool-tiles
Title: "Pool Tiles Sydney | Glass Mosaics | tile.sydney" [47]
Description: "Pool tiles in Sydney - Onix glass mosaics for waterlines and slip-rated stone-look surrounds. Add to your quote cart for pricing." [129]
/marble-look-tiles
Title: "Marble-Look Tiles Sydney | Porcelain | tile.sydney" [50]
Description: "Marble-look porcelain tiles in Sydney - the veining of marble, none of the sealing. Matte or polished, large format. Quote in hours." [132]
Sitewide entity markup: replace every placeholder with your real details before publishing json
{
"@context": "https://schema.org",
"@type": "Store",
"@id": "https://tile.sydney/#store",
"name": "tile.sydney",
"url": "https://tile.sydney",
"description": "Designer tile catalogue and quote service for Sydney homes and projects, with a quote cart and pricing returned within one business day.",
"telephone": "REPLACE-WITH-REAL-PHONE",
"email": "REPLACE-WITH-REAL-EMAIL",
"address": {
"@type": "PostalAddress",
"streetAddress": "REPLACE-WITH-SHOWROOM-STREET",
"addressLocality": "REPLACE-WITH-SUBURB",
"addressRegion": "NSW",
"postalCode": "REPLACE-WITH-POSTCODE",
"addressCountry": "AU"
},
"areaServed": "Sydney, NSW",
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "09:00",
"closes": "17:00"
}
],
"sameAs": [
"REPLACE-WITH-GOOGLE-BUSINESS-PROFILE-URL",
"REPLACE-WITH-INSTAGRAM-URL"
]
}
5
The Conversion Engine (UX and Flow)
This section follows the only paths a visitor has to reach you and measures what stands in the way. The calls to action are clear and repeated; the problem is that nearly all of them lead to the same place, and that place is a long form. There is no alternative for a buyer who would rather speak to a person.
Calls to action detected on the homepage, quoted exactly
"Shop tiles" to /shop (header navigation)
"Request a quote" to /request-a-quote (header, detected twice in the markup)
"Quote cart" to /cart
"Shop all tiles" to /shop (hero)
"Start a quote" to /request-a-quote
"Start your quote" to /request-a-quote (closing section)
No telephone call to action, no "book a showroom visit" link, no live chat and no email link on any of the 20 crawled pages
CriticalVerified
There is no way to phone you from any page
None of the 20 crawled pages carries a phone number in the header, in the body text, or as a tappable tel: link, and none carries a mailto: link. For a considered purchase where people want to check stock, ask about a sample or confirm a delivery window, removing the phone removes a share of enquiries outright. Your own FAQ promises "No accounts, no phone tag", which is a fair sentiment about follow-up, but it should not mean there is no phone at all.
Evidence Across all 20 crawled pages of tile.sydney: 0 pages with a phone number in the header, 0 tel: links, 0 phone numbers in page text, 0 mailto: links. Show Tile shows "(02) 9709 5836" in the header text of all five crawled pages and links tel:0297095836.
Recommendation Add a tappable phone number to the header on every page and to the footer, and add a monitored email address on /contact beside the existing form. Record taps as a phone_tap event in GA4 once analytics is installed.
HighVerified
The quote form asks for 20 fields
The form on /request-a-quote has 20 detected fields with only two marked required. The labels include Name, Email, Phone (optional), Company / trade name (optional), an "I'm a..." selector, eight fields labelled "spaces" and two labelled "looks". The intention is right, since a richer brief produces a better quote, but 20 fields on one screen is the highest-friction moment on the site, and it is the destination of five of the eight homepage calls to action. There is no captcha (a honeypot field is used instead, which is better for usability) and no file upload, so a customer cannot attach a plan or an inspiration photo.
Evidence The form on https://tile.sydney/request-a-quote has 20 fields with 2 marked required, with labels including "Name", "Email", "Phone (optional)", "Company / trade name (optional)", "I'm a...", eight labelled "spaces" and two labelled "looks". The /contact form has 8 fields with 4 required. Neither form has a captcha, neither offers a file upload, and neither declares a form action URL the crawler could read.
Recommendation Split /request-a-quote into two steps: a short first step that captures a contactable enquiry, and an optional second step for detail. Add a file upload for plans and inspiration images. Test both forms end to end and confirm submissions arrive, since the destination cannot be verified from outside.
The exact fields to keep in step one of the quote form (assessment)
Name (required)
Email (required)
Phone (required, not optional, since you cannot chase a quote by email alone and the site currently publishes no phone of its own)
Suburb or postcode (required, one short field, reusing the existing contact-form placeholder "e.g. Mosman 2088")
Which spaces (optional, one multi-select replacing the eight separate fields currently labelled "spaces")
Project notes (optional free text, keeping the existing prompt "rooms, rough areas, the look you're after, and timing")
Upload plans or inspiration images (optional, new)
Keep the existing honeypot anti-spam field, and carry across the consent checkbox with its link to the Privacy Policy that the contact form already uses
Above the fold: homepage hero rewrite
Before
Designer tiles. Zero guesswork.
Marble-look, timber-look, terrazzo, stone and glass mosaics - the designer ranges behind Sydney's best bathrooms, kitchens, pools and alfresco areas. Browse, add to your quote, and we'll send pricing and availability.
Designer tiles, priced in hours. Zero guesswork. [48]
Marble-look, timber-look, terrazzo, stone and Onix glass mosaics - 35 designer ranges, every one listed with its finishes, sizes, shades and suitability. Add what you like to your quote cart and we send current Sydney pricing, availability and samples within one business day.
[Shop all tiles] [Start your quote] [Call REPLACE-WITH-PHONE]
The mechanics under the hero are sound. Every crawled page declares a mobile viewport, the homepage HTML is 26 KB, the server responds in 0.379 seconds, content is gzip compressed with a one hour cache, and no cookies are set on the homepage. The only text-on-background pair the crawler measured, white #ffffff on near-black #0a0805, scores 20:1 and passes WCAG AA for both normal and large text, a better result than the Show Tile pair of white on #408bd1 at 3.6:1, which fails AA for normal text. A request for a page that does not exist returns a genuine 404 status with a 7,451 byte page rather than a soft 404 that pretends to have found something. Only two outbound links were sampled by the crawler, both resolved and one went through a redirect, so link health beyond that sample is untested. The single drag on perceived speed is the 8,592 KB of homepage imagery covered in the previous section.
LowVerified
One missing security header on an otherwise well-secured site
The homepage response carried HSTS (which tells browsers to use https only), X-Frame-Options set to DENY, X-Content-Type-Options set to nosniff, a referrer policy and a permissions policy. That is more than either competitor crawl returned. The one absent header is Content-Security-Policy, which limits what scripts a page is allowed to run, and it matters more once tag manager scripts are added.
Evidence The tile.sydney homepage response included a strict-transport-security header, x-frame-options DENY, x-content-type-options nosniff, a referrer policy and a permissions policy, and the content-security-policy header was empty. Both competitor homepages returned none of these headers.
Recommendation Deploy a Content-Security-Policy in report-only mode first, allowing self, Google Fonts and, once installed, Google Tag Manager, then enforce it after a fortnight of clean reports.
Brand Correction Log
Ranked by impact, then effort. Owner tells you who can do it without outside help.
1
Publish a phone number, email address and showroom address on every page
Verified
Impact: highEffort: lowOwner: web developer
Why: A buyer cannot ring, email or visit you. Across 20 crawled pages there are no phone numbers, no tel: links, no mailto: links and no street address, while the header band on every page promises a showroom that is never located. This is the largest single trust and conversion loss on the site.
How: Add the phone number as a tappable tel: link in the header and footer of all templates. Add a monitored email address and the full showroom street address, suburb and postcode to /contact along with a map embed. Restate the opening hours already shown in the header (Mon-Fri 9:00-17:00) and add Saturday hours if you open then.
Evidence Across all 20 crawled pages of tile.sydney: 0 phone numbers in page text, 0 tel: links, 0 mailto: links, no street address detected and 0 pages with a phone number in the header.
2
Install Google Tag Manager and GA4 with four conversion events
Verified
Impact: highEffort: mediumOwner: specialist
Why: The crawler found no analytics or advertising tags on any page, so no enquiry, form abandonment or quote-cart action is being recorded. Both crawled competitors run GA4 and Google Tag Manager. Without measurement, every later decision in this report is unverifiable.
How: Install a Google Tag Manager container sitewide, configure GA4 through it, then define events for quote form submit, contact form submit, add-to-quote-cart and phone tap. Send each form to a unique thank-you URL so conversions can be counted reliably. Add a consent banner and update the "Cookies & analytics" section of /privacy to match.
Evidence The tracker list for tile.sydney is empty on all 20 crawled pages; the Show Tile crawl returned GA4, Google Tag Manager, Meta Pixel and Hotjar, and the Sydney Tile Gallery crawl returned GA4 and Google Tag Manager.
3
Publish six named project pages with photographs
Verified
Impact: highEffort: mediumOwner: in-house
Why: The site asserts "Zero guesswork" and "the designer ranges behind Sydney's best bathrooms, kitchens, pools and alfresco areas" with no project, case study or testimonial anywhere among the 20 crawled pages. Both crawled competitors publish named project work.
How: Choose two bathrooms, two pools and two outdoor or kitchen jobs. For each, publish the suburb, the rooms, the ranges and formats used, why they were selected and three to five photographs. Link each project from the matching category page and from the homepage, and mark each up with Article schema.
Evidence No project, case study, testimonial or review page exists among the 20 crawled pages of tile.sydney; Show Tile's About page lists six named projects as headings and Sydney Tile Gallery's /projects/ page opens with a named Randwick residence.
4
Cut the quote form to a short first step
Verified
Impact: highEffort: mediumOwner: web developer
Why: The form on /request-a-quote has 20 fields with only 2 required, and it is the destination of five of the eight calls to action detected on the homepage. Long forms lose people who would otherwise have become leads, and there is currently no phone alternative for those who abandon.
How: Reduce step one to Name, Email, Phone, Suburb or postcode, "I'm a..." and an optional notes field. Move the eight "spaces" fields, the two "looks" fields and timing to an optional step two shown after step one is submitted, so a partial completion still produces a contactable lead. Add an optional upload for plans and inspiration images.
Evidence The form on https://tile.sydney/request-a-quote has 20 fields with 2 marked required, including eight fields labelled "spaces" and two labelled "looks", no file upload and no captcha.
5
Rewrite all 20 titles and meta descriptions to display length
Verified
Impact: highEffort: lowOwner: in-house
Why: 14 of 20 titles exceed 60 characters and 17 of 20 descriptions exceed 155, so the closing call to action is truncated in search listings on most pages. Three different title patterns are also running at once.
How: Apply one pattern sitewide: "Topic in Sydney | tile.sydney" at 50-60 characters. Rewrite every description to 120-155 characters with the quote-cart and turnaround claim in the first 120 characters, and drop the trailing "Sydney showroom, Sydney-wide delivery" that currently falls outside the displayed length on all eight category pages. Four ready-to-paste sets are supplied in the search section.
Why: The homepage loads 8,592 KB of pictures across 12 files, none in a modern image format, including a 1,864 KB PNG used for a photograph. The server and HTML are fast; the images undo that on mobile.
How: Convert all photographs to WebP with JPEG fallbacks, generate responsive sizes with a srcset, cap any single hero image at 250 KB and target a total homepage image payload under 1,200 KB. Keep the existing lazy loading on the eleven below-the-fold images.
Evidence Homepage images measured: 12 files totalling 8,592 KB, largest life-hotel-hardrock.jpg at 2,115 KB and life-terrazzo.png at 1,864 KB, with 0 of 12 served in a modern format.
7
Add Open Graph images and Twitter card markup
Verified
Impact: mediumEffort: lowOwner: web developer
Why: Every page has an Open Graph title and description but no image, so any link shared in a message, email preview or social post shows no picture. For a visual product that wastes every share.
How: Create a branded 1200x630 default image, plus page-specific images for the six category pages and the four journal articles. Add the og:image tag to every template and set twitter:card to summary_large_image.
Evidence On all 20 crawled pages of tile.sydney the Open Graph image value is empty and no Twitter card is declared; both competitor crawls declare a Twitter card and Sydney Tile Gallery sets an Open Graph image on all five crawled pages.
8
Populate the entity markup with real contact details and sameAs links
Verified
Impact: highEffort: lowOwner: web developer
Why: The PostalAddress type appears 30 times across the structured data while no address text exists on any page, there is no telephone property and no sameAs list. Map results and answer engines need a located, corroborated entity.
How: Replace the current Organization and Store blocks with the single Store block supplied in the search section, filling in the real phone, email, street address and opening hours, and listing the Google Business Profile and Instagram URLs in sameAs.
Evidence The structured-data inventory for tile.sydney includes PostalAddress 30 times and Store 22 times, while the crawler detected no address text and no phone number on any page.
9
Claim a Google Business Profile and create the social profiles you will maintain
Verified
Impact: highEffort: mediumOwner: in-house
Why: The crawl found no linked social profiles and zero external links on any page, and the brand search sample returned only pages on your own domain, with no map listing, directory or review profile appearing.
How: Claim and complete a Google Business Profile with the showroom address, hours, categories and photographs. Create an Instagram account for project and range photography. Link both from the footer of every page and list them in the sameAs array. Ask recent customers for reviews.
Evidence External link count is 0 on all 20 crawled pages and the social profile list returned by the crawl is empty; in our brand search sample every first-page result was a page on tile.sydney, with no third-party directories, social profiles or review sites.
10
Reposition the homepage on the quote-cart mechanism rather than the word "designer"
Verified
Impact: mediumEffort: lowOwner: in-house
Why: "Designer", "luxury" and "premium" are used by all three crawled businesses. The quote cart, the stated turnaround and the specification-level listings are claims the crawled competitor pages do not make.
How: Apply the hero rewrite in the conversion section to the homepage, then carry the same promise into the header strip, the homepage meta description and the closing section of each of the eight category pages. State the turnaround as a specific commitment you can operationally meet.
Evidence The client homepage meta description opens "Sydney's designer tile destination"; Show Tile's homepage title is "Luxury Tile Store In Sydney : Showtile"; Sydney Tile Gallery's homepage H1 is "Sydney Tile Gallery - Premium Tiles and Stone".
11
Audit every indexable URL, including the Directory and Add Listing pages
Verified
Impact: mediumEffort: mediumOwner: web developer
Why: Our brand search sample surfaced Directory and Add Listing pages on your domain that do not appear among the 20 crawled pages, and robots.txt disallows a path named /oldd/. Stray pages dilute a brand and can be indexed under your name.
How: List every URL the server will serve, compare it against the 21 URLs in the sitemap, remove or return 410 for anything that is not part of the business, and ensure individual product pages such as "stoneglass" and "royce" are in the sitemap with unique titles, descriptions and H1s.
Evidence The brand search sample lists tile.sydney pages titled "Directory" and "Add Listing" plus product pages for "stoneglass" and "royce"; none appeared among the 20 crawled pages, and robots.txt disallows /oldd/ and /cart.
12
Build suburb-level landing pages for the delivery areas you serve
Verified
Impact: mediumEffort: highOwner: specialist
Why: The crawled pages speak only of "Sydney" and "Sydney-wide delivery". The journal copy already names specific suburbs, which shows the local knowledge exists but has nowhere to live.
How: Create four to six delivery-area pages for the suburbs you service most, each with genuinely different content: local housing stock, typical project types, a real project from that area and delivery specifics. Do not duplicate text between them.
Evidence /best-bathroom-tiles-sydney names Newtown, Coogee and the CBD, /pool-tiles-guide-sydney names Mosman, Vaucluse and the Sutherland Shire, and /blog refers to "designers from Bondi to the Hills", yet no suburb-level page appears among the 20 crawled pages.
13
Shorten the sentences on /about and the category pages
Verified
Impact: mediumEffort: lowOwner: in-house
Why: /about averages 30.7 words per sentence with a readability score of 39.9, the densest page measured on the site, while /faq at 18.8 words per sentence scores 67.6. Density costs comprehension on the page that has to build trust.
How: Edit /about and the "Choosing well" and "The look" sections of the eight category pages to an average of 18-20 words per sentence. Break the long compound sentences at the conjunctions and add a subheading roughly every 150 words.
Evidence Measured readability in the crawl: /about 39.9 Flesch at 30.7 words per sentence; homepage 46.7 at 25.0; /faq 67.6 at 18.8.
14
Publish an llms.txt and keep the FAQ expanding
Verified
Impact: mediumEffort: lowOwner: in-house
Why: The 28-question FAQ inside FAQPage markup is the strongest answer-engine asset on the site. A plain-text entity summary makes the same information easy for AI assistants to attribute to you correctly.
How: Publish /llms.txt with a short description of the business, the showroom location and hours, the ranges and looks stocked, how pricing works and the key page URLs. Add four to six new FAQ entries each quarter, drawn from questions customers actually ask.
Evidence /faq carries 2,206 words with 28 Question and 28 Answer items inside FAQPage markup, longer than any single page returned in either competitor crawl (Show Tile's longest is 1,281 words, Sydney Tile Gallery's is 1,052).
15
Add a Content-Security-Policy header
Verified
Impact: lowEffort: mediumOwner: web developer
Why: The site already sets HSTS, X-Frame-Options, nosniff, a referrer policy and a permissions policy, which is more than either competitor crawl returned. Content-Security-Policy is the missing piece and it matters more once tag manager scripts are added.
How: Deploy a Content-Security-Policy in report-only mode allowing self, Google Fonts and Google Tag Manager, review the reports for a fortnight, then enforce.
Evidence The tile.sydney homepage response carried strict-transport-security, x-frame-options DENY, x-content-type-options nosniff, a referrer policy and a permissions policy, and the content-security-policy header was empty.
90-day execution roadmap
Days 1-14
Make the business contactable and measurable
Publish the phone number as a tappable tel: link in the header and footer of every page, and add a monitored email address to /contact.
Add the showroom street address, suburb, postcode and hours to /contact with a map embed, and repeat the details in the footer.
Install Google Tag Manager and GA4, with events for quote submit, contact submit and add-to-quote-cart.
Test both forms end to end and confirm submissions arrive in a monitored inbox, since neither form declares a destination the crawler could read.
Claim the Google Business Profile with the address, hours, categories and at least ten photographs.
Convert the twelve homepage images to WebP and bring the total homepage image payload under 1,200 KB.
Days 15-45
Prove the claims and tidy the search presentation
Publish six named project pages (two bathroom, two pool, two outdoor or kitchen) and link each from the matching category page.
Rewrite all 20 titles to 50-60 characters and all 20 descriptions to 120-155 characters using the single "Topic in Sydney | tile.sydney" pattern.
Apply the homepage hero rewrite and carry the quote-cart promise into the closing section of every category page.
Replace the Organization and Store markup with the populated Store block including telephone, email, address, hours and sameAs.
Add an og:image and twitter:card declaration to every template.
Collect Google reviews from recent customers and publish six on the site with the suburb and project type, adding Review markup only once they are on the page.
Days 46-90
Build depth and start measured acquisition
Rebuild /request-a-quote as a two-step flow with an optional file upload, and measure completion at each step.
Publish four to six delivery-area pages for the suburbs you service most, each with a real local project.
Publish /llms.txt and add six new FAQ entries drawn from real customer questions.
Audit every indexable URL, resolve the Directory and Add Listing pages, and confirm product pages are in the sitemap with unique tags.
Once conversion tracking has recorded at least a month of enquiry data, run a small, tightly targeted Google Ads campaign on pool and outdoor tile terms only.
Deploy the Content-Security-Policy header in report-only mode, review for a fortnight, then enforce.
Resource gap analysis
Capability
Status
Note
Copywriting
Have
The existing copy is coherent, specific and consistent in voice across all 20 crawled pages. It needs editing for sentence length and shorter meta tags, not replacement.
Web development
Partial
Build quality is high: clean markup, one H1 per page, correct 404 handling, five security headers and a 26 KB homepage. The gaps are header contact details, image optimisation, form restructuring and a Content-Security-Policy.
Schema and technical SEO
Partial
Coverage is broad (Organization, Store, WebSite, BreadcrumbList, FAQPage with 28 questions, Article, CollectionPage) with no JSON-LD errors, but the 30 PostalAddress instances are unpopulated and there is no telephone or sameAs data to include.
Analytics and conversion tracking
Missing
No tracking code of any kind was found on any of the 20 pages. This needs a specialist for roughly a day of setup and event configuration, after which it can be maintained in-house.
Photography
Partial
The homepage carries twelve images, all with alt text, and a strong visual direction, but the files are unoptimised and there is no project photography to support case studies.
Proof and reputation management
Missing
No reviews, testimonials, projects, credentials or named people appear anywhere in the crawl. This is an operational habit to build rather than something to buy.
Social media presence
Missing
No social profiles are linked and no external links exist on any page. For a visual retail product, an Instagram account and a Google Business Profile are the minimum.
Paid media management
Missing
No advertising pixels are installed and no conversion actions exist. Advertising should not begin until analytics has recorded a baseline.
Limitations of this report
This audit is based on a crawl of 20 pages of tile.sydney on the date of the evidence pack, plus five-page crawls of two competitor sites. Pages outside that crawl, including individual product pages, were not assessed.
Printed collateral, showroom signage, vehicle livery, sample packaging and any other physical brand expression cannot be crawled and were not assessed.
No analytics, advertising, customer relationship or sales data was supplied, so this report makes no statement about traffic, enquiry volumes, conversion rates, spend or revenue.
The search sample is a live sample from a web search tool on a single day covering 11 queries. It is not a Google ranking report, it says nothing about search volume, and results vary by location, device and personalisation.
Form submissions could not be verified. Neither the quote form nor the contact form declared a destination URL the crawler could read, so whether submissions currently arrive can only be confirmed by testing from inside the business.
Only one text-and-background contrast pair was measured on the client site, and only two outbound links were sampled for health. Other colour combinations, particularly the #ff5a3e accent on light backgrounds, and the remaining links were not tested.
Competitor observations come only from the supplied crawls of showtile.com.au and sydneytilegallery.com.au. No statement is made about their traffic, advertising, revenue or customers.
No assessment is made of stock levels, supplier agreements, pricing competitiveness, delivery capability or the legal entity behind the brand, none of which are visible from a website crawl.
Glossary
Title tag
The clickable headline a search engine shows for a page. Roughly 50-60 characters display before the rest is cut off.
Meta description
The short summary under the title in a search result. Around 120-155 characters display; longer text is truncated.
H1
The main visible heading on a page. One per page tells both readers and search engines what the page is about.
Schema / JSON-LD
Hidden structured data in a page that tells search engines and AI assistants what a business is, where it is and what it offers, in a format machines read reliably.
FAQPage markup
Structured data that labels questions and answers on a page so search engines and AI assistants can quote them directly.
tel: link
A phone number coded as a link so a mobile user can tap it to call rather than copying the digits.
Open Graph image (og:image)
The picture that appears when a link to your page is shared in a message, email preview or social post.
Time to first byte (TTFB)
How long the server takes to start responding to a request. Under half a second is good; tile.sydney measured 0.379 seconds.
WCAG AA contrast
An accessibility standard for how far a text colour must differ from its background. Normal-size text needs a ratio of at least 4.5 to 1.
AEO / GEO
Answer Engine Optimisation and Generative Engine Optimisation: preparing a site so AI assistants and answer boxes can identify the business and quote its content accurately.
Appendix: Verified Evidence
Everything in this appendix was measured directly from tile.sydney on 17 September 2026 by the Markus Marketing crawler (20 pages, 22.7 seconds). It is reproducible and independent of the analysis above.
Site-level checks
HTTP redirects to HTTPS
Yes
www / non-www canonicalised
Yes (www.tile.sydney -> HTTP 200)
Unknown URL returns 404
Yes (probe returned HTTP 404)
robots.txt present
Yes Disallow: /oldd/, /cart
XML sitemap found
Yes 21 URLs listed
llms.txt present
not checked
Internal links verified
not recorded
Favicon / web manifest on homepage
Yes / No
Homepage time to first byte
0.379 s (total 0.379 s, HTML 26 KB, compression: gzip)
GA4 / gtag, Google Tag Manager, Consent banner, reCAPTCHA
0.63 s
Competitors were identified by web search where not supplied; their sites were crawled for five pages each. Observations are about their public homepages only.
Live search sample
web search tool sample, not Google rankings 11 searches run on 17 September 2026.
Every result on the first page is a page on the client's own domain (product pages for 'stoneglass' and 'royce', the Directory and Add Listing pages, plus the Timber-Look Tiles, Bathroom Tiles, Pool Tiles, FAQ and Outdoor Tiles category pages). No third-party directories, social profiles, review sites or unrelated businesses appeared, so the brand query returns the client site exclusively.
AI assistant answer sample
one assistant (Claude with web search), one day - a sample, not a measure of every assistant
Buyer question
Client named
Businesses the assistant named
What it found about the client
Who would you recommend for designer tiles? Give two or three names.
No
Di Lorenzo Tiles, Classic Ceramics, Showtile, TFO (Tile Factory Outlet)
Nothing. tile.sydney did not surface at all in the generic 'designer tiles Sydney' search; the results were dominated by TFO, Sydney Tile Gallery, Design Tiles, Royal Tiles, Di Lorenzo and Stone Design.
I need designer tiles Sydney - which businesses should I shortlist and why?
No
Di Lorenzo Tiles, Classic Ceramics, Sydney Tile Gallery, Design Tiles, TFO (Tile Factory Outlet)
Nothing new. tile.sydney appeared in search results only once across all four searches, and only via its own homepage - never in a third-party 'best of' list, directory or review site, so it did not earn a place on a shortlist built from independent signals.
What do you know about tile.sydney (tile.sydney)? Are they reputable?
Yes
tile.sydney
Only first-party website copy: designer tile ranges (marble-look, timber-look, terrazzo, stone, glass mosaics), applications (bathrooms, kitchens, pools, alfresco), a quote-request purchase model, and a stated advisory approach referencing slip ratings and sizes. No reviews, ratings, address, trading hours, ABN, ownership, years in business, brand partnerships, press coverage or directory listings were findable.
Compare tile.sydney with the alternatives for bathroom tiles Sydney.
Yes
tile.sydney, Di Lorenzo Tiles, Beaumont Tiles, Amber Tiles, TFO (Tile Factory Outlet), Stone and Tile Projects
Same first-party website information as question 3 - no additional third-party evidence surfaced in the comparison-focused searches. I had to describe tile.sydney using its own marketing claims while describing competitors using showroom locations, founding dates, store counts and independent commentary.
tile.sydney was almost invisible to me: across four searches it surfaced exactly once, only when I searched its exact domain name, and only as its own homepage - it never appeared in a generic 'designer tiles Sydney' or 'bathroom tiles Sydney' result set alongside TFO, Di Lorenzo, Beaumont, Amber or Showtile. The reason is a thin external footprint: no visible Google or Product Review presence, no directory listings, no showroom address or ABN I could confirm, and no inclusion in any of the third-party 'best tile shops in Sydney' roundups that assistants lean on, which meant I could only ever repeat its own marketing claims rather than recommend it with confidence.