SEO & Local
Presence Report
A look at where things stand, what's working, and what to do next. April 2026.
Summary
There's a solid base here. Enquiries are coming in, the Google profile looks good, and content has been going out consistently. The work now is about making sure the structure underneath all of that is set up properly, so the effort translates into better rankings over time.
What's in good shape
What needs attention
| Area | Issue | Priority | Section |
|---|---|---|---|
| URL Structure | Location pages use /new-south-wales/ hierarchy with no service keywords | High | 04 |
| Schools Pages | Sydney and Wollongong schools pages don't exist yet | Critical | 04 |
| Schools Posts | Duplicate NSW schools posts (-2, -3, -guide-2) need to be consolidated | High | 04 |
| Page Speed | Mobile performance needs to be tested and confirmed | High | 03 |
| Blog Content | Posts are generic rather than location-specific | High | 05 |
| Pages | No general Northern Beaches location page (only a schools-specific one) | Critical | 06 |
| Pages | Lake Macquarie general page still pending | High | 06 |
| Google Business | Category is set to "Landscape Designer" | High | 07 |
| Google Business | US spelling in the business description | Quick fix | 07 |
| Google Business | Products not listed on the profile | Opportunity | 07 |
| Reviews | No automated follow-up process in place | Opportunity | 08 |
| Engagement | No video content, promotions or seasonal offers | Opportunity | 09 |
Things have clearly stepped up in the last couple of months, which is great. Worth being aware that organic SEO rankings typically take 6 to 12 months to show meaningful movement, sometimes longer. That's normal. The changes in this report are worth doing now precisely because the payoff builds gradually over time.
Enquiry Activity
32 contact form submissions over the past four months. The volume has picked up noticeably in the last two months, which lines up with the increased activity on the site.
Monthly volume
Device breakdown
Nearly half of all submissions came from mobile, which reinforces the importance of a fast, clean mobile experience.
Page Speed
Google uses mobile page speed as a ranking signal. With nearly half of all enquiries coming from mobile, a slow site costs both rankings and leads.
Run a fresh test on PageSpeed Insights and share the results with the web team. This will show exactly where the site sits on mobile and flag anything that needs attention.
The four numbers to focus on
| Metric | What it measures | Target |
|---|---|---|
| Performance Score | Overall mobile speed out of 100 | 70 or above |
| Largest Contentful Paint (LCP) | How long the main content takes to appear | Under 2.5 seconds |
| Cumulative Layout Shift (CLS) | How much the page shifts around while loading | Under 0.1 |
| Total Blocking Time (TBT) | How long before the page is interactive | Under 200ms |
If any of those numbers are in the red, share the PageSpeed report with the web team and they can work through the specific recommendations flagged in the results.
URL Structure
Based on a full review of the live page and post sitemaps, here's the actual state of the URL structure and what needs to change.
Any URL that's already indexed needs a 301 redirect set up before the old URL is removed. Yoast SEO (already installed) has a redirect manager built in. Don't skip this step.
Location pages — all five are live, all need URL updates
Every general location page sits inside the /new-south-wales/ folder structure with no service keyword in the URL. All five are published and indexed. Each needs updating with a 301 redirect:
Schools pages — what exists, what's missing, what needs fixing
Four regional schools pages are already live. Two regions are missing entirely, and two existing URLs have issues worth cleaning up:
| Region | Current URL | Status | Action |
|---|---|---|---|
| Central Coast | /synthetic-grass-for-schools-central-coast/ | Live | Good URL. No change needed. |
| Northern Beaches | /artificial-grass-for-schools-in-northern-beaches/ | Live | Remove the stop word "in". Update to /artificial-grass-for-schools-northern-beaches/ with 301. |
| Newcastle | /synthetic-artificial-grass-for-schools-in-newcastle/ | Live | Remove "synthetic-artificial" double term and stop word "in". Update to /artificial-grass-for-schools-newcastle/ with 301. |
| Lake Macquarie | /synthetic-grass-for-schools-lake-macquarie/ | Live | Good URL. No change needed. |
| Sydney | Does not exist | Missing | Create /artificial-grass-for-schools-sydney/ |
| Wollongong | Does not exist | Missing | Create /artificial-grass-for-schools-wollongong/ |
Schools posts — duplicate cleanup needed
There are currently seven posts targeting schools in NSW. Several are auto-numbered WordPress duplicates of the same page (the -2, -3, and -guide-2 suffixes are generated when a post with that slug already exists). These split ranking signals and need to be consolidated:
| Post URL | Status | Action |
|---|---|---|
/artificial-grass/artificial-grass-for-schools-nsw/ | Keep | This is the primary NSW schools post. Keep and improve. |
/artificial-grass/artificial-grass-for-schools-nsw-guide/ | Keep | Covers different ground (guide format). Keep if content is meaningfully different. |
/artificial-grass/environmental-benefits-artificial-grass-for-schools-nsw/ | Keep | Distinct topic. Keep and consider renaming to remove category prefix. |
/blog/the-cost-effectiveness-of-artificial-grass-for-schools/ | Keep | Good blog post. Consider adding a region to the title. |
/artificial-grass/artificial-grass-for-schools-nsw-2/ | Duplicate | Consolidate content into primary post, then 301 redirect to it. |
/artificial-grass/artificial-grass-for-schools-nsw-3/ | Duplicate | Same as above. 301 redirect to primary after consolidating. |
/artificial-grass/artificial-grass-for-schools-nsw-guide-2/ | Duplicate | 301 redirect to the guide post after merging any unique content. |
Other URL issues
| Issue | Priority | Action |
|---|---|---|
| No general Northern Beaches location page exists | Critical | Create /artificial-grass-northern-beaches/ as a general service area page |
/applications/ adds unnecessary depth to key pages | High | Flatten playground, schools and backyard pages to root level with 301 redirects |
| Typo in live URL: "compliancy" should be "compliance" | Quick fix | Update to /synthetic-grass-fire-safety-compliance/ with 301 |
| Blog slugs are full titles with stop words | Medium | Shorten all 9 blog post slugs with 301 redirects in place |
Content Strategy
Nine blog posts in the /blog/ directory and nine posts across the /artificial-grass/ and /synthetic-grass/ categories are published. Most cover solid topics but have no geographic focus, which limits how useful they are for local search.
The gap
Good content, but no location signal. It competes with every similar post across Australia.
Same topic, tied to a region. Tells Google this business is relevant to people searching in that area.
Using blog posts to support the schools pages
The location-specific schools pages already exist for Central Coast, Northern Beaches, Newcastle and Lake Macquarie. Blog posts are the right tool to build relevance around them. Each post targets a region and links back to the relevant schools page:
| Post idea | Region | Links to |
|---|---|---|
| How Synthetic Turf is Changing School Playgrounds on the Central Coast | Central Coast | /synthetic-grass-for-schools-central-coast/ |
| Why Newcastle Schools Are Choosing Artificial Grass | Newcastle | /artificial-grass-for-schools-newcastle/ (once renamed) |
| Creating Safer School Play Spaces on the Northern Beaches | Northern Beaches | /artificial-grass-for-schools-northern-beaches/ (once renamed) |
| Artificial Grass for Schools Around Lake Macquarie | Lake Macquarie | /synthetic-grass-for-schools-lake-macquarie/ |
| Artificial Turf for Sydney Schools: What to Know | Sydney | /artificial-grass-for-schools-sydney/ (once created) |
| The Case for Synthetic Grass in Wollongong Schools | Wollongong | /artificial-grass-for-schools-wollongong/ (once created) |
General content rotation
For broader content, a rolling regional schedule makes the existing publishing habit much more effective:
Pages & Site Structure
Based on the live sitemap, here's the actual state of the key location and schools pages.
What's live vs what's missing
| Page | Status | Notes |
|---|---|---|
| NSW (general) | Live | /new-south-wales/ — needs URL update |
| Sydney | Live | /new-south-wales/sydney/ — needs URL update |
| Central Coast | Live | /new-south-wales/central-coast/ — needs URL update. A draft replacement page also exists in the admin. |
| Newcastle | Live | /new-south-wales/newcastle/ — needs URL update |
| Wollongong | Live | /new-south-wales/wollongong/ — needs URL update |
| Northern Beaches (general) | Missing | No general location page exists. Only a schools-specific page is live. |
| Lake Macquarie (general) | Pending | A general Lake Macquarie page is in pending status in the admin. The schools-specific page is already live. |
Keyphrase consistency on schools pages
Using a mix of terms (artificial grass, synthetic grass, artificial turf) across different pages is fine and covers more search ground. The key issue is that some keyphrases don't include the location, which defeats the purpose of having a location-specific page:
| Page | Current keyphrase | Suggested update |
|---|---|---|
| Schools — Lake Macquarie | Synthetic Grass Lake Macquarie | Synthetic Grass for Schools Lake Macquarie |
| Schools — Newcastle | artificial grass newcastle | Artificial Grass for Schools Newcastle |
| Schools — Central Coast | Grass for Schools Central Coast | Artificial Grass for Schools Central Coast |
| Schools — Northern Beaches | Artificial Grass for Schools | Artificial Grass for Schools Northern Beaches |
Google Business Profile
The profile is in good shape overall. 5 stars, 21 reviews, monthly posts going in, and a service area that covers NSW. A few specific fixes and some untapped features will make it work a lot harder.
Things to fix
Things to add
Google Reviews
21 reviews at a 5.0 average is a strong result. Synthetic grass installation is a near-perfect fit for an automated review request process. The job has a clear finish line, the customer can see the result straight away, and satisfaction tends to be high. That's the right moment to ask.
How the process should work
Tools worth looking at
| Tool | Notes |
|---|---|
| Podium | SMS-based review requests. Well suited to trade businesses in Australia. |
| Birdeye | SMS and email. Good for managing reviews across multiple regions. |
| ServiceM8 / Tradify / simPRO | If already using a job management platform, check for a native review request feature before investing in a separate tool. |
| Zapier + Mailchimp | Low-cost email-based option if the infrastructure is already there. |
Getting from 21 to 50 reviews in the next 6 months is achievable with a consistent follow-up process. At that volume, the profile starts showing up more prominently in local map results. Ask customers to mention their region in the review if they're comfortable doing so.
Engagement & Conversions
The site gets visitors and generates enquiries. These are ideas to increase how many of those visitors actually convert, and to give people more reasons to stay, explore, and reach out.
Specials & promotions
A simple promotions strategy can meaningfully lift conversion rates, particularly for visitors who are comparing providers. The key is making offers feel timely and specific, not permanent and generic.
A dedicated Specials or Current Offers page makes promotions easy to link to from the Google Business Profile, email, and social. GBP has a dedicated "Offer" post type that displays prominently in local search results. A homepage banner pointing to current offers during active promotion windows is also worth doing.
Video content
Video is the biggest untapped opportunity on the site. It increases time on page, builds trust faster than text alone, and gives the business a face and personality.
| Video type | Where it lives | What it achieves |
|---|---|---|
| Homepage hero (looping background) | Homepage header | Immediate visual impact, communicates quality before anyone reads |
| Installation time-lapse | Service pages, blog | Shows the process, reduces pre-enquiry anxiety, builds trust |
| Before and after reveal | Blog, social, GBP posts | High engagement, highly shareable, excellent social proof |
| Hints and tips | Blog posts, dedicated page | Increases dwell time, supports SEO, reinforces expertise |
| Schools project showcase | Schools landing pages | Directly supports the schools sales process with real evidence |
| Customer testimonial walk-arounds | Homepage, service pages | Most trusted form of social proof for a considered purchase |
This doesn't need a production crew. A modern iPhone and decent natural light is enough to start. Short, genuine clips of real installs shot on-site are more effective than over-produced content. Upload to YouTube first, then embed on the site, so the content works across both channels.
Action Plan
Everything in this report pulled into one list, in order of priority. All recommendations are based on the live page and post sitemaps as reviewed in April 2026.
Critical
| Action | Why it matters |
|---|---|
Create a general Northern Beaches location page at /artificial-grass-northern-beaches/ | A schools-specific page exists but there is no general service area page for Northern Beaches. This is a gap in the location coverage. |
Create the missing Sydney schools page at /artificial-grass-for-schools-sydney/ | Sydney is the largest service area and has no schools landing page at all. |
Create the missing Wollongong schools page at /artificial-grass-for-schools-wollongong/ | The Wollongong general location page exists but there is no schools-specific page for this region. |
| Update the GBP primary category to "Artificial Grass Supplier" | Changes which searches trigger the profile. One of the fastest improvements available. |
High
| Action | Why it matters |
|---|---|
| Update all 5 location page URLs to keyword-first flat slugs with 301 redirects | Location pages gain the keyword signal they're currently missing. |
| Update Newcastle schools URL: remove "synthetic-artificial" and "in" with 301 redirect | Current URL is /synthetic-artificial-grass-for-schools-in-newcastle/ — redundant terms and stop word. |
| Update Northern Beaches schools URL: remove "in" with 301 redirect | Current URL is /artificial-grass-for-schools-in-northern-beaches/ — one stop word to drop. |
| Consolidate the duplicate schools posts (-2, -3, -guide-2) with 301 redirects | Three posts are WordPress auto-numbered duplicates that split ranking signals. |
| Complete and publish the Lake Macquarie general page | Currently pending in admin. The schools-specific page is live but the general location page is not. |
| Set up an automated post-job review request | Grows the review count with minimal ongoing effort once it's running. |
| Add products to the Google Business Profile | Unused feature that adds profile richness and visibility. |
| Fix the US spelling in the GBP description | Small but visible to anyone who visits the profile. |
| Run a PageSpeed Insights test and share results with the web team | Mobile speed affects both rankings and whether people stay on the site. |
| Add a homepage hero video | Biggest single engagement improvement available on the site right now. |
| Create a Specials or Current Offers page and link from GBP | Gives price-conscious visitors a reason to enquire now rather than later. |
Medium
| Action | Why it matters |
|---|---|
| Start publishing location-specific blog posts on a rolling monthly schedule | Builds regional relevance across all service areas over time. |
| Publish blog posts supporting each schools landing page with regional angles | Builds topic authority around schools and sends internal link signals to schools pages. |
| Update keyphrases on schools pages to include the region name | Each page should clearly target a location, not just a generic service term. |
Flatten the /applications/ pages to root level with 301 redirects | Removes unnecessary URL depth. |
| Shorten blog post slugs with 301 redirects | Cleaner, more focused URLs. |
Fix the typo in /synthetic-grass-fire-safety-compliancy/ | Visible in search results. |
| Add installation walk-through or time-lapse videos to service pages | Builds trust and reduces pre-enquiry friction. |
| Embed tips videos in blog posts | Increases engagement and extends content life on social and YouTube. |
| Add the Services section to the GBP profile | Helps Google understand the full range of what's on offer. |
| Upload 10 to 20 project photos to GBP | More photos means more profile views. |
| Set up a referral discount and promote it to existing customers | Formalises word-of-mouth that is already happening organically. |
| Include region references in GBP posts where possible | Adds local relevance signals over time. |