Everything running across paid social, paid search, the AI assistants, the local profiles and the website. Last-30-day figures cover August 8 to September 6, 2026, compared month-on-month against the prior 30 days and year-on-year against the same window in 2025.
Everything spent across paid channels in the window, Meta and Google Ads together. Total spend is up 4.1% on last month and 15.6% on the same window last year, and it bought 72% more clicks than the same window last year at a blended $1.23 a click, down from $1.83.
| Metric | Previous | Change | Current |
|---|---|---|---|
| Total spend | $1,765.54 | ▲ 4.1% | $1,838.41 |
| Meta Ads | $621.11 | ▲ 8.9% | $676.55 |
| Google Ads | $1,144.43 | ▲ 1.5% | $1,161.86 |
| Clicks bought | 1,475 | ▲ 1.3% | 1,494 |
| Blended cost per click | $1.20 | ▲ 2.8% | $1.23 |
| Metric | Previous | Change | Current |
|---|---|---|---|
| Total spend | $1,590.81 | ▲ 15.6% | $1,838.41 |
| Meta Ads | $442.13 | ▲ 53.0% | $676.55 |
| Google Ads | $1,148.68 | ▲ 1.1% | $1,161.86 |
| Clicks bought | 868 | ▲ 72.1% | 1,494 |
| Blended cost per click | $1.83 | ▼ 32.9% | $1.23 |
This is the steadiest month the account has had. Total spend moved by $72.87, Google Ads sat within $18 of last month and within $14 of the same window in 2025, and Meta rose 8.9%. After a summer of changing the way both channels work, the useful thing this month is that nothing had to be changed, and the numbers still improved underneath.
The comparison that carries the story is the year. The account is buying 72% more clicks than it did in August and September 2025 for 15.6% more money, which is a blended $1.23 a click against $1.83 then. One note on the month-on-month figures: last month’s Meta total included the technician job ad, which finished on August 7. Setting that aside, the service campaigns themselves went from $545.79 to $676.55, so they grew by about a quarter. The sections below break each channel down.
The first full month with the campaigns left exactly as they were, and the gains held. The site took 1,038 visits from Meta, the most in the account’s history, and each one cost $0.65 against $0.71 last month and $0.81 in the same window last year.
| Metric | Previous | Change | Current |
|---|---|---|---|
| Spend | $621.11 | ▲ 8.9% | $676.55 |
| Impressions | 50,736 | ▼ 29.6% | 35,693 |
| Reach | 18,224 | ▼ 31.8% | 12,432 |
| Clicks | 1,258 | ▲ 2.6% | 1,291 |
| CPC | $0.49 | ▲ 6.1% | $0.52 |
| Website visits | 877 | ▲ 18.4% | 1,038 |
| Cost per website visit | $0.71 | ▼ 8.0% | $0.65 |
| Metric | Previous | Change | Current |
|---|---|---|---|
| Spend | $442.13 | ▲ 53.0% | $676.55 |
| Impressions | 33,436 | ▲ 6.8% | 35,693 |
| Reach | 10,914 | ▲ 13.9% | 12,432 |
| Clicks | 695 | ▲ 85.8% | 1,291 |
| CPC | $0.64 | ▼ 17.6% | $0.52 |
| Website visits | 548 | ▲ 89.4% | 1,038 |
| Cost per website visit | $0.81 | ▼ 19.2% | $0.65 |
Impressions and reach are both down about 30%, and that is the campaigns working as intended rather than a drop in delivery. Optimising for landing page views tells Meta to stop buying the cheap, broad impressions that never turn into anything and spend the money on the smaller group who will actually tap through. It showed the ads to 30% fewer people and got 18% more of them onto the website. The click-through rate went from 2.5% to 3.6% on the back of it.
Two of last month’s figures are not like-for-like, and both are worth naming. The previous window still contained the technician job ad, which ended on August 7, so the spend comparison flatters last month slightly. And a fortnight of the previous window was still running the even-split structure. The year-on-year column is the clean one, and it is strong throughout: 86% more clicks, 89% more website visits and a cost per visit down from $0.81 to $0.65.
Last month the recommendation was to stop splitting the budget evenly across the three videos and leave Meta to decide. This is what it decided, and what it cost, over a full thirty days with no changes made to either campaign.
| Share of budget | Whistler | Squamish |
|---|---|---|
| This windowAug 8 to Sep 6 | 99.2% | 99.5% |
| Spend1,032 website visits | $671.67 | |
| Share of budget | Whistler | Squamish |
|---|---|---|
| This windowAug 8 to Sep 6 | 0.5% | 0.2% |
| Spend2 website visits | $2.43 | |
| Share of budget | Whistler | Squamish |
|---|---|---|
| This windowAug 8 to Sep 6 | 0.4% | 0.4% |
| Spend4 website visits | $2.45 | |
Last month Meta had put 90% of the Whistler budget and 86% of Squamish behind Video 4. Given another month it has gone further and settled on 99.2% and 99.5%. Video 1 and Video 2 now share about $5 between them, which is Meta checking occasionally that its answer is still right rather than genuinely running them.
That is the same video our own read of the retention curves picked in July, for the same reason: it holds attention longest. Two independent methods, one answer, and the account has now had a full month to change its mind and has not.
| Cost per website visit | $0.721 → $0.644 | −10.6% |
|---|---|---|
| Visits per 1,000 views | 20.2 → 29.2 | +45.0% |
| Cost per 1,000 views | $14.53 → $18.83 | +29.6% |
| Website visits | 504 → 700 | +38.9% |
| Cost per website visit | $0.837 → $0.667 | −20.3% |
|---|---|---|
| Visits per 1,000 views | 16.7 → 28.8 | +72.4% |
| Cost per 1,000 views | $13.98 → $19.21 | +37.4% |
| Website visits | 218 → 338 | +55.0% |
Comparing the last thirty days against the thirty before, a website visit now costs 10.6% less in Whistler and 20.3% less in Squamish. The mechanism is in the two lines underneath: the cost of a visit is the cost of being seen divided by how many of those views become a visit. Meta paid more per thousand views in both towns, up 30% and 37%, and turned far more of them into visits, up 45% and 72%. It is buying dearer attention from much better matched people and winning the trade comfortably.
Squamish is the one that changed most. It was the town where the even split had made Video 4 look weakest, and it has now improved twice as fast as Whistler. That is the consolidation doing the work as much as the choice of video: three ad sets each learn from a third of the data and bid against one another, one ad set learns from all of it. It is a good argument for leaving the structure exactly as it is.
Worth being straight about one thing. Some of this gain is the campaign simply having been running longer, because an ad set that has been learning for two months is better matched than one that has been learning for two weeks. That effect flattens off, so the honest expectation is that the cost of a visit settles somewhere near where it is now rather than continuing to fall at this rate.
Flat spend, and a quiet month between two seasons. Against the same window last year the account is buying 17% more clicks at a 14% lower cost-per-click for within $14 of the same budget. Month on month the summer exterior-cleaning terms have started to thin out, which is the point at which the snow campaign takes over.
| Metric | Previous | Change | Current |
|---|---|---|---|
| Spend | $1,144.43 | ▲ 1.5% | $1,161.86 |
| Impressions | 3,803 | ▼ 14.4% | 3,254 |
| Clicks | 217 | ▼ 6.5% | 203 |
| Average CPC | $5.27 | ▲ 8.5% | $5.72 |
| Metric | Previous | Change | Current |
|---|---|---|---|
| Spend | $1,148.68 | ▲ 1.1% | $1,161.86 |
| Impressions | 3,494 | ▼ 6.9% | 3,254 |
| Clicks | 173 | ▲ 17.3% | 203 |
| Average CPC | $6.64 | ▼ 13.8% | $5.72 |
Google’s call button puts Sierra’s number straight on the ad and in the local listing. It was shown 758 times and tapped 41 times, so a higher share of the people who saw it called: 5.4% against 4.6% last month.
| Campaign | Spend | Impressions | Clicks | Avg CPC |
|---|---|---|---|---|
| Whistler · Window Cleaning | $260.80 | 358 | 27 | $9.66 |
| Squamish · Window Cleaning | $139.82 | 576 | 21 | $6.66 |
| Whistler · Pressure Washing | $138.88 | 293 | 17 | $8.17 |
| Whistler · Broader Reach | $129.94 | 415 | 20 | $6.50 |
| Local Services AdsSystem-generated | $114.90 | 395 | 55 | $2.09 |
| International · All Services (Phrase) | $105.79 | 200 | 20 | $5.29 |
| Squamish · Pressure Washing | $96.52 | 411 | 15 | $6.43 |
| Whistler · Snow Removal | $89.04 | 75 | 9 | $9.89 |
| Squamish · Broader Reach | $86.17 | 530 | 19 | $4.54 |
The Local Services listings are the standout on value again, bringing 55 clicks at $2.09. That is 27% of every click in the account for under 10% of the budget, and it is where the Google Guaranteed badge shows. Whistler window cleaning is the most competitive term at $9.66, which is what the end of the summer glass season looks like in the auction.
Snow removal is the campaign to watch. It took only 75 impressions in the window because the searches have not started yet, while four of the ten website enquiries since we last met were for snow, and the team has separately quoted a machine clearing job at $1,650. The demand is arriving ahead of the search volume, so the decision for the call is how early and how hard to lean into it.
More people now ask an assistant for a recommendation instead of scrolling results, so I ran every service Sierra offers as a plain search through ChatGPT and recorded where Sierra came in its list. These are live answers pulled today, each one in a fresh chat so an earlier answer cannot influence a later one.
| Search on ChatGPT | Sierra | Other companies named |
|---|---|---|
| window cleaning whistler | #1of 6 | Pure View · Alpine Shine · Shiny View · Wizard Services · Luigi |
| pressure washing whistler | #1of 5 | Peak Pressure Washing · 50 North · Pure View · High Country |
| gutter cleaning whistler | #1of 5 | Pure View · Wizard Services · Alpine Shine · Stoked Window Cleaning |
| snow removal whistler | #1of 5 | Whistler Snow Removal Ltd · Coastal Mountain Excavations · All Time Snow · Sea to Sky Snow Removal |
| bbq detailing whistler | #1of 3 | Barbex Cleaning · Grill Hero Sea to Sky |
| roof cleaning whistler | #2of 5 | Peak Pressure Washing · Shine 99 · High Country · Wizard Services |
| soft washing whistler | #2of 5 | Peak Pressure Washing · Wizard Services · Pure View · High Country |
| christmas light installation whistler | #3of 4 | Whistler Lights · Best Coast Christmas Lights · LitUp Vancouver |
Sierra is named first on five of the eight services, including the two that matter most right now, snow removal and window cleaning. On snow it is the Sierra Snow Removal Whistler profile ChatGPT names by title, and it tells the searcher to get a quote now rather than wait for the first snowfall. The reason it gives for the pick is the same every time: the largest review history in Whistler at a perfect rating, on a website it can read the services off. The 234 five-star reviews and the service pages are doing this work.
Worth knowing how the answer is built, because it decides what holds these positions. ChatGPT reads the Google map results first, then opens the leading company’s website to justify the pick. The profile wins the shortlist, the page wins the recommendation. That is visible in the detail it quotes: it can describe the BBQ process step by step, and it surfaces the snow page’s phone number and quote link, because both of those have a page of their own to read.
The same mechanism explains the three where Sierra is not the first pick. On roof cleaning and soft washing it sits behind a company whose website has a dedicated page for each of those exact services, and ChatGPT quotes that page rather than a general services list. On Christmas light installation Sierra is named third, behind two businesses that do nothing but lighting. These are the answers a dedicated service page is built to win, which is what the snow content and the lights site in the next steps are about.
One thing to know when you try these yourself. A signed-in assistant remembers what you have asked it before, so an answer can sit a place or two higher for someone who has looked a company up already than it does for a first-time searcher. It is worth checking both ways rather than reading any single answer as a fixed ranking.
All three profiles are still a perfect 5.0★, and the Whistler profile is now at 234 reviews, with 267 across the three. That review base is the single biggest reason Sierra comes out on top in the AI answers above, and it is the asset the new lights brand will not have on day one.
Whistler carries most of the visibility with 356 profile views, and it is the profile that converts to contact, taking all 6 calls and 21 of the 25 website clicks across the three. Squamish and Snow Removal are smaller but pull heavily on directions, 57 and 30, which is people navigating to a job rather than browsing.
The Snow Removal profile is the one to watch from here. It is already drawing 136 views and 30 direction requests before the season has started, and it is the profile ChatGPT names by title when asked about seasonal driveway work. It is also the template for how the lights profile should be built once it has a phone number of its own.
Ten enquiries came through the website form in the four weeks since the last meeting. Five found Sierra on Google, four came by word of mouth and one came off a door hanger. Seven are new customers and three are returning ones coming back through the site rather than picking up the phone. Eight are Whistler, and the mix runs from single-service residential jobs up to a commercial building on Blackcomb Way asking for windows, exterior surfaces, pressure washing and winter shovelling, and a strata on Nicklaus North.
Snow is now the most requested service on the form, four of the ten, and it has overtaken window cleaning for the first time. Three of those four are driveway contracts for the coming winter and one is the commercial building asking for shovelling. Those are multi-winter relationships being decided now, months before the first snowfall, and they match what ChatGPT is telling people to do.
The enquiries stay traceable end to end, which is the strongest thing in this report. One submitted the form at 12:06 on August 21 and was on the team’s own estimate board thirty minutes later. Another came in on August 24 and was assigned the following day with the job booked for completion by the 28th. A third submitted on August 13 and left a five-star Google review on August 21, which is a complete run from search to enquiry to job done to public review inside eight days.
The instant quote tool went live on the site just after the last meeting, on the home page and as a pop-up from the “Get your quote” button. It has produced five quotes since, on top of the ten enquiries above, and this is every one of them.
| What they built | Date | Their quote | Customer |
|---|---|---|---|
| Window cleaning, inside and out | Aug 18 | $200 to $355 | New customer |
| Window cleaning, exteriorBBQ detailing and glass railings sent to a custom quote | Aug 25 | $155 to $225 | Returning customer |
| Window cleaning, inside and outGlass railings sent to a custom quote | Sep 1 | $200 to $355 | Returning customer |
| Window cleaning, inside and out | Sep 4 | $200 to $355 | Returning customer |
| Roof cleaning, moderate moss, 1,200 to 2,000 sq ft | Sep 6 | $1,400 | New customer |
The tool is doing the job it was built for. It puts a number in front of people at the moment they are interested, and three of the five were returning customers, which suggests it is being used as a quick way to re-book as much as a way to shop around. The largest quote, $1,400 for a roof clean, is a firm figure rather than a range because roof cleaning is fully priced in the tool.
That is also the clearest argument for filling in the rest of the pricing. Window cleaning currently has one priced band, ten to twenty windows, so three of the five quotes landed on the same $200 to $355 range and two had extra services routed to a custom quote instead of a number. The pricing sheet is with you, and every gap filled is another quote that lands as a price rather than a follow-up.
Snow is now the most requested service through the website, four of the ten enquiries since we last met, and the team has separately quoted a machine clearing job at $1,650. ChatGPT already puts Sierra first for snow removal in Whistler and tells people to get a seasonal quote now rather than wait. Building the snow-removal page out into a full service page, with the coverage area and how the seasonal contract works, is what holds that position as the searches build through October and November.
Alex has sent through the content and branding brief for the Sierra Lights site, including the before and after slider idea and the plan to film a real install in the next few weeks. We will walk through what works, what needs changing, and the timeline on the call.
The recommendation from last month has paid off. Meta has now put essentially all of the budget behind Video 4 in both towns, and the cost of a website visit has fallen again in Whistler and dropped sharply in Squamish. The recommendation is unchanged, leave the structure as it is and let it keep learning on one pool of data.
The benchmark to beat is now Video 4 at 64 cents a visit in Whistler and 67 cents in Squamish. When the next films are ready they go into the same structure, and the job photos the team has been posting are usable for still creative alongside them.
The tool has produced five quotes since it went live and the largest of them, $1,400 for roof cleaning, is a real number because roof cleaning is fully priced. Window cleaning still has only one priced band, ten to twenty windows, so most window quotes land on the same range and anything either side of it routes to a custom quote. The pricing sheet lists what is priced and what is still missing. Filling in the gaps is what turns more of these into a firm number on the spot.
Every new-customer answer from the contact page, the pop-up and the quote builder still creates a Prospect in CustomerFactor automatically. It adds each one straight through without checking whether the person already exists under a different email, so it is worth confirming on the call whether you want it to keep working that way or whether a duplicate check should come back in.