← Site Sample Hub · Pricing →

Bright & Co. Lawn Care

landscaping · Calgary
Your local SEO snapshot
78%
This week
3 things to work on
0 of 3 done
  1. Remove 3 duplicate service listings on your Google profile Fix
    Google is reading "Lawn care," "Lawn maintenance," and "Lawn service" as one service listed three times — that's a spam signal. Consolidate to one clean entry.
    3 duplicates flagged · vs. clean list = ranking lift
  2. Send 3 review requests to last month's jobs Maintain
    SMS + email templates ready in Reviews → Outreach Toolkit. Copy, personalize the {{first_name}}, send. SMS gets 30-45% reply rate.
    3 completed jobs, no review yet · top-ranking peers ask every job
  3. Publish a "Calgary NW lawn care" service-area page Grow
    Your rank grid shows you dominate downtown (avg #3) but fall off in Nose Hill / Panorama (avg #14). A dedicated NW page tells Google you actually serve that area. Draft outline in Website Health.
    8 pins below rank #10 in NW · vs. 2 pins in central Calgary
How you're showing up
13%
Top-3 rank around you
You're appearing in the top 3 of local searches 13% of the time.
Behind by 29 pts (competitor avg: 42)
74
Google reviews
You have 74 Google reviews live right now.
Behind by 102 reviews (competitor avg: 176)
171
Photos on Google
You have 171 photos on your Google profile.
Ahead by 15 photos (competitor avg: 156)
6
AI mentions
AI answers name your business 6 times across the platforms we scan.
Behind by 4 mentions (competitor avg: 10)
Fix
Fix (5)
One-time repairs. Get these behind you.
Biggest fix right now
Your top competitors have 102 more reviews than you on average
Launch a 2-week review push. Text and email templates plus your review link are all in the Reviews tab — send them to your last 30 happy customers. Even 10 new reviews closes the gap fast.
Next up
  • Remove 3 duplicate service listings
  • Add 2 missing services
See all 5 →
  • Seed 3 more Q&A entries
  • Tag your website URL with UTM parameters
Maintain
Maintain (4)
Keep the machine running. Weekly + monthly cadence.
Biggest maintain right now
Ask 3 recent happy customers for a Google review
Reviews move your Google rank more than any other lever you can pull. Send the review link to 3 customers you did work for this month — link, text/email templates, and a printable QR poster are all in the Reviews tab.
Next up
  • Upload 3 new photos to your Google Business Profile this month
  • Publish this month's 2 Google Business Profile posts
See all 4 →
  • Publish this month's 4 social captions
Grow
Grow (2)
Widen the lead. Compounding levers.
Biggest grow right now
Expand your nose-hill page — it's thin
Google needs at least 300 words + a local phone + city mention in the H1 to trust a service-area page. What's missing: Only 380 words — Google may treat as thin content., No CTA button., No LocalBusiness schema.. Send those additions to your web person or paste into your CMS.
Next up
  • List your business on Better Business Bureau (Alberta)

Your local search ranking Live

Map Pack Share
13%
of searches around your service area put you in Google's top 3
0% 30% · getting real calls 100%
You're breaking into the map pack in a few spots. This month's tasks widen that beachhead.
Keywords in the pack
3 of 5
Average rank
#8.8
Strongest keyword
#5 for "lawn aeration calgary"
Weakest keyword
#13 for "sod installation calgary"
Your rank map
Showing: lawn aeration calgary — your local-pack position when searched from each pin.
Top 3 4–10 11–20 21+ Not ranking
Avg position: #5 across 9 grid points
Tracked Keywords
lawn aeration calgary #5 ✓ Winning 14d landscaping calgary nw #9 ✓ Winning 14d lawn care near me #10 ✓ Winning 13d sod installation calgary #13 ↗ Climbing 11d overseeding calgary #7 ✓ Winning 14d
Tap a keyword to view its map (free). Tap to run a fresh scan (uses 1 rescan).
Want to add or remove keywords? Manage them in Your Setup.
Rescans used this month 6 / 20
Each ⟳ = 1 rescan · 7-day cooldown per keyword · resets Oct 1, 2026
Rank trend (last 3 scans, all keywords avg)
▲ 5.2
Improved 5.2 positions across 3 scans
Your competitive gap
GreenScape Yards
210 more reviews · 47 more photos · 4.7★ vs your 4.8★
→ Ask 105 recent customers for a Google review this month.
Prairie Yard Co.
82 more reviews · 29 fewer photos · 4.6★ vs your 4.8★
→ Ask 41 recent customers for a Google review this month.
Turf Lab Calgary
15 more reviews · 63 fewer photos · 4.9★ vs your 4.8★
→ Push for 3–5 fresh 5★ reviews to shift your average.
Closing these gaps typically lifts calls 30–40%. At your 45% close rate and $320 avg job, that's ~1 extra job/mo · $320/mo.
Current standings (week of 2026-09-15)
BusinessPhotosReviewsRating
You 171▲ +2 74▲ +1 4.8
GreenScape Yards 218▲ +1 284▲ +1 4.7
Prairie Yard Co. 142 156▲ +1 4.6
Turf Lab Calgary 108▲ +1 89▲ +1 4.9
▲▼ = change since last week · line = trend over last 13 weeks
Updates every Monday · showing week of 2026-09-15 · we keep 13 months rolling.
What moved this week (2)
medium
Turf Lab Calgary added 4 reviews between Mon and Fri — bringing them to 89 total vs your 74. They're now 15 ahead and adding faster than you are. Ask 3 recent customers for a review this week to close the gap.
Do this: Open Reviews → Review Outreach Toolkit → SMS template
low
GreenScape Yards posted 6 photos in the last 7 days. You posted 2. Match their weekly cadence — Photos tab has this month's specific shot list.
Do this: Open Photos → this month's shot list
Review pace (last 30 days)
0.75
your reviews / week
1.4
competitor avg / week
-0.65/wk
Behind pace
Fastest competitor this month: Turf Lab Calgary (+12 reviews)
What moved your rank this month
You gained rank because you added 12 photos and 8 reviews in August — outpacing GreenScape's photo cadence for the first time in 6 months. Turf Lab kept adding reviews faster than you, but they're still 14 positions behind on average rank.
you · photos +12
you · reviews +8
Turf Lab Calgary · reviews +12
GreenScape Yards · photos +5

Your photo kit

You: 171 photosTarget: 156 (competitor avg)
110%
Photo shot list — Fall 2026
September is peak aeration + overseeding season for cool-season lawns. Photos taken this month will be your top-performing content for the next 8 weeks — Google favors fresh, in-season shots.
0 / 6
Technician core-aerating a large front lawn
Shows the specific service prospects are searching for right now. Aim for wide shot showing full yard + technician in frame.
Before/after — bare stressed patch → 3 weeks post-overseed
Before/after gets 3x the clicks of a single "finished" shot in trades categories.
Close-up of aeration plugs on green grass
Trust signal — proves you did the job correctly. Plugs should be 2-3 inches long, spaced consistently.
Wide shot of finished fall cleanup — bagged leaves at curb
Signals "we finish clean" — a top-3 driver for lawn-care hires.
Team photo with equipment at start of a job
Personifies the business. Family-run / women-led framing works well here.
Newly-installed sod, watered and settling
Sod installation is a high-margin service — a strong shot helps close the sale.

Your seasonal calendar

landscaping · Calgary
First-frost historical avg: Oct 8 (Calgary NW)
Show idea
You have ~3 weeks of aeration + overseed prime time. Publish weekly reminders + book back-to-back deadline pushes for Sep 22 and Sep 29. Historical data: first-frost dates for NW Calgary (2015-2025 avg) via Environment Canada.
Alberta EnviroSmart lawn rebate — $150 back on aeration + organic overseed combo, deadline Sept 30
Show idea
Reference the rebate program name in your GBP post + one Instagram story. Program is real (verify with client — you may want to grab the exact URL). Customers who realize they're getting $150 back will book same week.
Back-to-school demand pulse — inbound calls typically spike Sept 7-14 as parents "finally deal with the yard"
Show idea
Ensure your GBP is answered promptly next week. Draft an "end of summer to-do list" post with 3 tactical actions homeowners can take, positioning yourself as the person to hand it off to.
Fall cleanup pre-bookings open — customers book 3-6 weeks ahead based on 2024/2025 patterns
Show idea
Add a "Book fall cleanup now — 8 spots left in October" line to your GBP posts and email signature. Scarcity + specificity converts.
Weed & feed treatment window CLOSING — cool-season herbicide efficacy drops after Sept 20
Show idea
One informational blog post "Why late-September is the last weed & feed window in Calgary" ranks for informational queries and captures a small but high-intent audience.
Verify before publishing: Always confirm specific dates, dollar figures, rebate amounts, and event schedules with the official source. Use this calendar as your strategic starting point — not as fact-checked copy.

Your review kit

(refreshed weekly from your full review list)

Your current standing

Total reviews74
Average rating4.8★
Last review3d ago
Monthly pace3.2/mo
Your QR Review Poster
Open Poster
How to use
Print it and hang it at your counter, on the truck, or hand it to happy customers. They scan with their phone camera → opens Google review in 5 seconds. The single highest-ROI thing you can do this month.
Aim to reply within 24 hours. Google's local ranking rewards profiles that respond fast and consistently — even a two-line thank-you moves the needle.

Your AI Search Visibility NEW

6
Times AI cited you
30%
Citation rate
31
Competitor mentions
4/4
Platforms scanned
Google AI Overviews
2 / 5
queries you were cited in
ChatGPT
2 / 5
queries you were cited in
Gemini
1 / 5
queries you were cited in
Grok
1 / 5
queries you were cited in
Your trend over time You Competitors
0 25 50 09-2303-2409-15
Showing 52 weeks of scans · rolling 13 months.
Competitors getting cited instead of you
GreenScape Yards15 mentions2.5× vs you
Prairie Yard Co.10 mentions1.7× vs you
Turf Lab Calgary6 mentions1.0× vs you
When customers ask AI for recommendations, these names come up. Your job: out-publish them on the informational queries listed below. Want help? Click here to ask us how →
How AI describes you
SAIV (Share of AI Voice): 62/100 · Sentiment: positive
"When AI does mention you, the framing is consistently "boutique / high-attention / NW Calgary specialist" — a favorable niche position."
Phrases AI uses about you: "one job per day" "NW Calgary specialist" "women-led" "boutique lawn care"
Informational queries tested (5)
  • "best lawn care calgary"
  • "lawn aeration cost calgary"
  • "best time to aerate lawn calgary"
  • "who does overseeding in calgary"
  • "lawn care nose hill calgary"

Most local SEO tools haven't shipped multi-platform AI tracking yet. You're early.

Your trust directories

Name, address, phone check

Your Google listing doesn't match what you entered
Pick the canonical version and update the other so they line up. Inconsistency hurts your local ranking.
phone
You entered: (403) 555-0182
Google has: 403-555-0182

10 places to claim your listing

Open each, claim or update your listing, tick it off as you go. Don't need to do all in one sitting.

Citations worksheet

15/25 submitted
15/25 submitted
Your copy-paste kit
Use these exact details on every directory — consistency is the whole point.
Name, address, phone (NAP)
Bright & Co. Lawn Care 234 Nose Hill Dr NW, Calgary, AB T3A 1M2 (403) 555-0182
Website
https://brightandcolawn.ca/
Hours
Mon-Fri 7am-6pm, Sat 8am-4pm, Sun closed
Primary category
Lawn care service
Do these yourself (19)
Free, self-serve. Start here.
Paid memberships (4)
Application, fee, credentials.
Reach out directly (2)
No online form — email or call to be listed.

Your Google Business Profile

GBP Google Profile score
43%
3 on track · 4 need work
  • Website link (UTM tags)
  • Services
  • Questions & Answers
  • Hours
  • Categories
  • Description
  • Attributes
Profile Protection is active
UTM tracking
Needs work
No UTM tags on your website link — you can't tell how many clicks come from Google Business Profile vs organic search.
Use the UTM builder below to tag your website field. Paste the tagged URL into your GBP website field. Requires GA4 installed.
Current URL on Google: https://brightandcolawn.ca
Services
Needs work
Work through the "remove these" list below, then add the 2 missing services (Sod installation, Weed control). Google rewards precise, non-duplicated service lists.
Start with the 3 duplicate lawn-* entries — those are the biggest spam signal. Add missing services on the same edit session.
2 of your 6 declared services aren't on your Google profile yet. Customers searching those terms won't see you.
Lawn aeration ✓Overseeding ✓Spring cleanup ✓Fall cleanup ✓Sod installation ✗Weed control ✗
4 entries to remove from your services list, grouped by pattern:
Products, features, or fragments 4
These name a tool, object, past-tense result, or garbled fragment instead of a service you perform. Google reads each entry as "this business does X" — so it has to be an action.
  • Lawn care Duplicate of "Lawn maintenance" and "Lawn service" — Google reads these as one service listed 3 times, which looks like keyword stuffing.
  • Lawn maintenance Duplicate — see "Lawn care" above. Keep one clean umbrella entry.
  • Lawn service Duplicate — see above.
  • Free estimate available Promotional language belongs in your description, not as a service. Google may filter it out.
Everything else on your Google services list 8
Review quarterly. Long lists aren't automatically bad — but Google can flag a bloated list as service-stuffing. Keep every entry a real service you'd stake a job on. If you don't actively do it, remove it.
Lawn aerationOverseedingSpring cleanupFall cleanupSnow shovelingLawn mowingTree trimmingGarden care
Questions & Answers
Almost there
2 questions on your profile — the top 3 competitors all have 5+. Google uses Q&A as a signal for how engaged a business is.
Seed 3 more Q&A entries yourself: "Do you offer emergency service?", "What areas do you cover?", "How much does aeration cost?" Answer them from your business account.
3 questions to seed on your profile
Google surfaces Q&A prominently on your listing. Seed these yourself so strangers don't answer for you. Best method: ask a real customer to post the question, then answer it as the business owner from your GBP dashboard. Change the wording to match your voice — these are starters, not scripts.
Seed 1
Question
Do you offer free estimates?
Owner answer
Yes — reach out through our website or give us a call and we'll set up a time that works for you. We'll walk the site, talk through what you're looking for, and get you a written quote.
Seed 2
Question
What areas do you serve?
Owner answer
We serve your local service area. If you're just outside that, get in touch — we still may be able to help depending on the project.
Seed 3
Question
How soon can you get started on a new project?
Owner answer
Timing depends on the season and how booked up we are — reach out with what you're planning and we'll give you an honest lead time.
Paste each into your Google Business Profile → Questions & Answers. Post the answer while signed in as the owner so Google marks it as authoritative.
Hours & holidays
Almost there
Regular hours set ✓. Thanksgiving Day is in 28 days — holiday hours not set yet.
Add holiday hours for Thanksgiving Day (Oct 13) 2-4 weeks before each stat holiday. Google shows a 'Hours might differ' warning without them.
Holiday watch
This row automatically switches to a "set holiday hours" reminder about 14 days before every stat holiday in your region — Christmas, New Year's, Canada Day, Labour Day, and the rest. Without them, Google shows a "Hours might differ" warning next to your listing — clears the warning and improves click-through when set.
Next stat holiday we're watching: Thanksgiving Day · 2026-10-13 (in 28 days).
Emergency hours: not flagged for your business — click to see
Lawn care isn't an emergency service — no action needed.
✓ 3 on track · tap any card to review
Categories
✓ On track
Categories look strong. Primary matches your niche, 3 total is above the median for Calgary lawn-care businesses.
No action needed on categories. Focus your time on Services this month.
Primary: Lawn care service  ·  Additional: Landscaper, Snow removal service
Business description
✓ On track
712 characters — above the 500-character target Google rewards.
Description is dialed. Re-check every 6 months in case your services or coverage area shifts.
Want to freshen it up? We have a version drafted in your voice — view alternate draft.
Alternate draft (700 chars)
Bright & Co. Lawn Care serves NW Calgary with one philosophy: one job per day, done right. From spring aeration and overseeding to fall cleanup and sod installation, every project gets our full attention — no back-to-back rushes, no crew stretched thin across three yards. We work primarily in Nose Hill, Panorama, and Edgemont, with a 25 km service radius. Family-owned, women-led, veteran-owned. Free onsite estimates, no high-pressure sales, and a 30-day satisfaction guarantee on every job. Call us to book September aeration — the best month for Calgary cool-season lawns.
Attributes
✓ On track
3 of 4 high-value attributes set. Adding "Online appointments" would put you above the top-3 median.
Turn on Online appointments in your Google Business Profile — free, takes 2 minutes.
High-signal attributes to set for your business type:
Online appointments
For service-area businesses, letting customers book directly on Google is a top-3 conversion signal.
Because you're a service-area business (customers don't visit a physical location), Google's most useful attributes for you are the ones that show in the map pack + filter badges.
✓ Already set: Women-led, Onsite estimates, Veteran-owned

Your Website Health

WEB Website Health score
40%
2 on track · 3 need work
  • Page title + meta description
  • Service-area landing pages
  • Page speed (Core Web Vitals)
  • Local business schema
  • Website NAP consistency
Detected platform wordpress We'll surface wordpress-specific fix instructions where possible.
Page title + meta description
Needs work
Your page title is missing the city + service combo Google keys on.
Length targets for:
Your current title 63 chars (aim for 55)
Bright & Co. Lawn Care - Aeration, Overseeding & Sod in Calgary
Your current meta description 150 chars (aim for 120)
NW Calgary's boutique lawn care. Aeration, overseeding, sod installation, spring & fall cleanup. One job per day — every yard gets our full attention.
Your H1 headline
Bright & Co. Lawn Care
Ready-to-paste title + meta — tailored to your business In your voice View + copy
Suggested title 49 chars
Local Services 234 Nose Hill Dr NW | Bright & Co…
Suggested meta description 117 chars
Bright & Co. Lawn Care — local services in 234 Nose Hill Dr NW. One job per day. Free estimate — book online or call…
Change the wording if it doesn't match your voice — the important thing is city + service in the title, and hitting the length target for how your customers Google you. See the platform-specific step-by-step below for where to paste these on your site.
Fix this on WordPress — step-by-step
  1. Log in to your WordPress admin (yoursite.com/wp-admin)
  2. Install and activate Yoast SEO or Rank Math plugin if you haven't (both free)
  3. Edit your homepage
  4. Scroll to the SEO plugin box → set SEO title and Meta description
  5. SEO title should include city + service (e.g. 'Your City + Your Service | [Your Business]')
  6. Save and update
Open ↗
Service-area landing pages
Needs work
5 pages detected — 2 solid, 3 with gaps.
Your solid pages are working. The others have issues Google reads as weak local ranking signals — see the per-page breakdown grouped by specific gap.
Per-page breakdown — how each landing page grades 5 pages · grouped by issue
Content depth
Whether each page has enough real body copy for Google to rank it for its city.
You have 1 page with thin content
What this is: Google needs enough real body copy on a service-area page — usually 150+ words, plus a mention of the city — before it'll rank the page for that city.
How to fix: Add more copy per page: what you do in that city, what makes local work different (weather, common issues), photos of jobs done there. Use the chat in the corner if you'd like a hand.
All 5 pages with unique content
Trust signals Google looks for
Separate from content depth — a page can be well-written and still be missing these. Each signal is checked independently; a page may show up in more than one.
You have 2 pages missing LocalBusiness schema
What this is: LocalBusiness schema is a hidden script tag telling Google exactly what your business is, where it operates, and what you offer. Without it, Google has to guess from your visible copy.
How to fix: Paste a LocalBusiness schema block into each page's <head>. Your web person can use the copy-paste snippet in the "Local business schema" card above — it's already drafted for your business.
All 5 pages with phone visible
You have 1 page with no contact form or CTA
What this is: A contact form or clear call-to-action tells both Google and visitors that this is a real service page. Pages without a next step convert poorly and rank worse.
How to fix: Add a contact form or a visible "Get a quote" / "Book a service" button to each page. Even a simple form with name + phone + service is enough.
You have 3 pages with no testimonials or reviews
What this is: Testimonials or embedded reviews on a page are one of Google's clearest local-authority signals — plus they convert. Pages without them rank weaker locally.
How to fix: Add 2–3 short testimonials per page, ideally from customers in that city. You can pull them from your Google reviews (see Reviews tab) or ask 3 recent happy customers for quick quotes.
4 pages passing ✓
Two ways to actually fix this
Do it yourself
Open each orange bucket above to see what's flagged and the fix. Realistic time: an afternoon. This is web-person work (editing your CMS, pasting schema, rewriting page copy) — straightforward if you're comfortable in your website builder, tedious if you're not.
Hand it to your web person
We've written the memo your web person needs — every fix grouped by type, with the exact page URLs each applies to. Zero interpretation on their end.
Page speed (Core Web Vitals)
Needs work
Performance score: 72/100 (0/0 Core Web Vitals passing)
Slow pages lose ~15-20% of visitors and drop in ranking. Send this to your web person.
How fast your biggest visible element appears (LCP):
no data
How quickly your site responds when someone taps a button or link (INP):
not enough real-visitor data yet
Google only publishes this number for sites getting steady traffic. As your visits grow, this'll fill in.
How much your page jumps around while loading (CLS):
[object Object] — jumpy ✗
✓ 2 on track · tap any card to review
Local business schema
✓ On track
LocalBusiness schema detected ✓
Google can read your business type / hours / address in structured form. Below is an upgraded version with more detail — swap yours if you'd like Google to display more of your business info directly in search results.
Types found on your site: LocalBusiness, Service, BreadcrumbList
Optional: upgraded Landscaper snippet (adds hours + geo + rating) View + copy
You already have LocalBusiness schema on your site. This is a richer version we've drafted with your hours, geo coordinates, and star rating — swap it in if you want fuller rich results in Google. Otherwise your current schema is doing its job.
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Landscaper",
  "name": "Bright & Co. Lawn Care",
  "address": {
    "@type": "PostalAddress",
    "addressLocality": "234 Nose Hill Dr NW",
    "addressRegion": "Calgary",
    "addressCountry": "AB T3A 1M2"
  },
  "url": "https://brightandcolawn.ca/"
}
</script>
Fix this on WordPress — step-by-step
  1. If using Yoast SEO Local or Rank Math, both auto-add LocalBusiness schema — just fill in your business info in the plugin settings
  2. Otherwise: install a free plugin like Schema & Structured Data for WP and use its LocalBusiness template
  3. Or manually: paste the schema snippet into your theme's header.php inside <head> — most trusted approach is via a plugin
Website NAP consistency
✓ On track
Phone + address on your site match your Google profile ✓
Google trusts profiles whose site data matches. You're in the safe zone.
Phone ✓ Match
On your website
(403) 555-0182
On Google
(403) 555-0182
Address ✓ Match
On your website
234 Nose Hill Dr NW, Calgary, AB T3A 1M2
On Google
234 Nose Hill Dr NW, Calgary, AB T3A 1M2
Your website address matches your Google listing.

Your content library

Focus keywords
Your top 5 tracked keywords for the September rebuild. "Lawn aeration calgary" is your best rank (#3 avg) — protect it. "Landscaping calgary nw" and "lawn care near me" have room to grow.
lawn aeration calgarylandscaping calgary nwlawn care near mesod installation calgaryoverseeding calgary
GBP posts
1. September aeration — last month for cool-season lawns

GBP Post · September aeration — last month for cool-season lawns

Most yards in Calgary get aerated in May because that's when the trucks roll. But for cool-season grasses (fescue, bluegrass, ryegrass), September aeration outperforms spring almost every year. The soil is still warm, temps are easing, and roots have a runway to recover before frost. If your lawn looked tired this summer, this is the window. We're booking one job per day through Sept 30 — reply or call to lock in a spot.
Photo tip: Action shot of your crew mid-job — helmets on, tools out, real workday energy.
2. Overseed with aeration — why the combo works

GBP Post · Overseed with aeration — why the combo works

The most common lawn care question we get in September: "do I need to aerate first if I'm overseeding?" Short answer — yes. Aeration plugs give seed-to-soil contact and improve water + nutrient flow. Skip the step and most of the seed sits on top and dries out. We do both in one visit so the timing's right and you're not paying for two trips.
Photo tip: Before/after split showing the transformation — same angle both frames.
Instagram posts
1. Educational
2. Behind the scenes
Facebook posts
1. Owner voice
2. Urgency

September 2026 Report

Bright & Co. Lawn Care · landscaping · Calgary
Partial month — your first full 30-day report will arrive next month. This one only shows movement since LocalLift activated mid-month.

Where you stand today

Your average spot on Google
#5
Google listing score
78/100
Google reviews
74 4.8★

What moved your rank this month

You gained rank because you added 12 photos and 8 reviews in August — outpacing GreenScape's photo cadence for the first time in 6 months. Turf Lab kept adding reviews faster than you, but they're still 14 positions behind on average rank.

Your most important keyword

"lawn aeration calgary" #6 → #3 up 3.0

September 2026 wins

  • Average map-pack rank went from #8 to #5 — a 3-position lift, driven by 12 new photos and 8 new reviews in August.
  • AI Search citations tripled — from 2 mentions to 6 across ChatGPT, Gemini, Grok, and Google AI.
  • 8 new reviews landed in August (+12% count, rating held at 4.8) — pace matches your top-quartile local peers.

Next month focus

  • Turf Lab added 12 reviews in the last 30 days vs your 3. Match their pace this month.
  • 5 of 12 weekly-plan tasks done — 7 remaining, including the NW service-area page (biggest opportunity).
  • No UTM tracking on your website link — you can't yet tell how many calls come from Google Business Profile.

What we shipped for you

  • 2 Google Business Profile posts
  • 4 social media captions

Your biggest competitive gap

GreenScape's 284-review lead is the single biggest gap holding your average rank at #5 instead of #3.

Where you show up on Google

Average position: #8#5 up 3.0
KeywordStartEndMove
lawn aeration calgary primary #6 #3 up 3.0
landscaping calgary nw #9 #5 up 4.0
lawn care near me #10 #7 up 3.0
sod installation calgary #12 #9 up 3.0
overseeding calgary #5 #4 up 1.0

Google listing score

Score: 62/10078/100 +16
ComponentStartEndMove
Categories 100 100 → flat
Description 100 100 → flat
Services 20 40 +20
Attributes 50 75 +25
Qa 20 40 +20
Hours 70 70 → flat
Utm 0 0 → flat
Photos on your profile
+12
159 → 171 (target 156)
Tasks completed
5/12
42% of action plan

How often AI assistants mention you

Total mentions: 26 +4
Google AI Overviews
2/5 queries
ChatGPT
2/5 queries
Gemini
1/5 queries
Grok
1/5 queries
Google reviews
74 · 4.8★
+8 new this month · Last review 3 days ago
Generated September 15, 2026 · LocalLift — automated local SEO for landscaping
Welcome to your hub.

Your tracked keywords

14 of 20 scans left this month
  • lawn aeration calgary
  • landscaping calgary nw
  • lawn care near me
  • sod installation calgary
  • overseeding calgary

Adding a keyword uses 1 scan. Removing is free.

Your tracked competitors

Changes take effect on the next Monday scan — Mon, Sep 7.

  • GreenScape Yards
    1450 32 Ave NE, Calgary, AB
  • Prairie Yard Co.
    8820 Macleod Trail SW, Calgary, AB
  • Turf Lab Calgary
    310 10 St NW, Calgary, AB

Swaps activate on the next Monday scan. Your current competitor's data stays visible until then.

Your services

Locked · opens Sunday, Sep 20 (14 days)
  • Lawn aeration
  • Overseeding
  • Spring cleanup
  • Fall cleanup
  • Sod installation
  • Weed control

Changes apply on your next monthly kit rebuild.

Your business math

Two optional numbers we use to turn "30-40% more calls" into a real dollar figure on your Home page. Rough guesses are fine — this is impact math, not accounting.

Preview mode — saving is disabled here. Your real hub will let you save these numbers so we can show your dollar impact on the Home page.
$
The typical dollar amount you invoice per completed job. Rough is fine — this is used for impact math, not accounting.
%
Of the leads that call you, roughly what percent turn into a paying job? A rough guess is fine.

Stuck on something? Drop your question below and we'll email you back within one business day. New to SEO? Skim SEO for Idiots — the plain-English basics behind everything in your kit.

Fix the biggest levers
Keep signals fresh
Look back + admin
Saved