This is a live Almanac demo with sample data. No login needed. Beta is open →

Almanac

Beta

You're looking at Flower City Pest Solutions, a fictional Rochester, NY pest control company with realistic numbers. Everything below is exactly what a connected owner sees: graded on booked customers in their books, never platform clicks.

This week's marketing budget

$3,580

Push Monday; the weekend spike calls in Monday morning. Built from your own sales history plus the Rochester, NY weather.

This week's move

Move $1,500/mo from Angi into LSA

LSA books a customer for about a quarter of what Angi does, and it held that cost through the ramp. Same budget, more booked customers. On an Angi contract? Mark your renewal date and make the switch then; shift what’s flexible now.

What one new customer costs you

Booked customers from your books, last 12 months. Not platform leads.

Google Local Services (LSA)$67
Angi Leads$281
Meta (Facebook / Instagram)$371

A new customer costs you about $163 right now, and is worth about $600 a year. Healthy, room to grow.

This layer is for whoever runs the ads. Same numbers, one level deeper.

Sources: what each one really costs12 months of spend, re-graded on booked customers

Platforms count leads. Almanac counts booked customers. Same sources, re-graded on the work that actually landed on your schedule.

SourceSpend (12 mo)Leads (platform)Platform CPLBookedCost / bookedGrade
Google Local Services (LSA)

Ramped from $600/mo to $2600/mo over the last 6 months and the cost per booked customer held. This is the source to feed.

Last month: 66 charged leads (52 calls, 14 messages) at $40 each, 37 booked.

$15,100397$38224$67Valued
Google Ads

Solid overall. Brand and General Pest carry it; Performance Max books far fewer than it reports.

$28,800540$53252$114Valued
Brand Search$3,120144$2289$35Valued
General Pest - Rochester$13,081213$6196$136Valued
Mosquito - Seasonal$3,59962$5826$138Valued
Termite Inspections$3,84048$8019$202Watch
Performance Max$5,16073$7122$235Watch
Angi Leads

The lead price looks fine at $42. But these leads are sold to several companies at once, so few book, and each booked customer really costs you $281.

$43,2001,029$42154$281Flagged
Meta (Facebook / Instagram)

Cheapest leads on the board and the most expensive booked customers. Low intent: most never pick up the phone.

$36,0001,385$2697$371Flagged
Referrals + organic

Your earned baseline: reviews, word of mouth, people finding you on their own. No ad spend behind it.

$0··204·Baseline
All sources$123,1003,351·931·

Platform CPL is what each platform says a lead costs. Cost / booked is what a customer on your schedule costs. The grade only ever looks at the second number.

This month's move

Move $1,500/mo from Angi into LSA

LSA books a customer for about a quarter of what Angi does, and it held that cost through the ramp. Same budget, more booked customers. On an Angi contract? Mark your renewal date and make the switch then; shift what’s flexible now.

Campaign and lead figures are platform-level views of the same spend shown in the flow report above. Booked customers come from your books, never from the platforms. The rest of the budget (Yelp, the SEO retainer, radio) is read in the flow report and the Brand & Offline scorecard.

This week, day by day$3,580 this week
Week of Sep 9 – Sep 15: prescribed for Flower City Pest SolutionsRochester, NY

Push Monday; the weekend spike calls in Monday morning.

Wed
$471
-$40
Thu
$540
+$28
Fri
$573
+$61
Sat
$353
-$158
Sun
$259
-$252
Mon
$852
+$341
Tue
$532
+$21

Each day vs spending flat ($511/day, what a flat pacer like Shape or a fixed agency budget does). Same weekly budget, aimed at the days the buying calls land.

Weekend stays light on purpose: weekend searchers are researching, offices are closed, and an unanswered call is wasted spend. That demand calls back Monday.

Day rhythm is the operator default for pest control; it switches to your own measured call pattern once enough of your data is in.

Recommend-only: review and approve. Auto-pilot (pushing these to Google/Meta) comes once connected.

Next 13 weeks: budget to implement$46,540 planned

Prescribed plan

$46,540 / 13 wks

Put 31% behind Google Local Services (LSA); $46,540 planned across 13 weeks, front-loaded to lead the season.

  • Google Local Services (LSA)
    31%
  • SEO / agency retainer
    23%
  • Google Search / PPC
    17%
  • Meta (Facebook / Instagram)
    11%

~76% of your results swing is season + weather, outside the plan's control. This budget governs the rest; judge it on the de-seasonalized trend, not raw month-to-month.

Expect strong demand in Aug/Sep; soft in Nov/Jan regardless of spend.

As we connect ad-platform analytics + accrue more history, these numbers tighten from directional to precise.

Expected from this planmedium confidence
~95 new customers/mo (+26 vs ~68 today) · 81109 range

≈ +$15,843/mo in new revenue (at ~$600/customer)

The plan's increase on the proven engine projects to a lift: ~95 new customers/mo (81–109/mo), vs a ~68 baseline.

Room to scale

At your current $163 cost-per-customer, every extra $1,000/mo on Google Local Services (LSA) +6.1 customers · +$3,660 banked

Keep scaling while your cost-per-customer holds. We'll flag the point where the next dollar stops paying.

Next 13 weeks: weekly budget to implement

Hand this to whoever manages the accounts. Paced to your demand; the channel split is applied each week.

Sep 9$4,162LSA $1,367 · SEO $821 · Search $724
Sep 16$4,162LSA $1,367 · SEO $821 · Search $724
Sep 23$4,162LSA $1,367 · SEO $821 · Search $724
Sep 30$4,162LSA $1,367 · SEO $821 · Search $724
Oct 7$3,351LSA $1,018 · SEO $821 · Search $539
Oct 14$3,351LSA $1,018 · SEO $821 · Search $539
Oct 21$3,351LSA $1,018 · SEO $821 · Search $539
Oct 28$3,351LSA $1,018 · SEO $821 · Search $539
Nov 4$3,207LSA $956 · SEO $821 · Search $506
Nov 11$3,207LSA $956 · SEO $821 · Search $506
Nov 18$3,207LSA $956 · SEO $821 · Search $506
Nov 25$3,207LSA $956 · SEO $821 · Search $506
Dec 2$3,661LSA $1,152 · SEO $821 · Search $610
The budget call and the read behind itScale up ↑
Recalibrated through Sep 2026 · 24 months of data
Budget callmedium confidence
Scale up ↑· blended CPS $163 (improving)

You're paying $163 to land a customer worth $3,000 in lifetime value (18.4:1). You can profitably spend up to $1,000 each and still clear a healthy 3:1, so there's room to lean in.

About 76% of your sales swing was seasonality, not marketing. New customers flow with Google Local Services (LSA), once the noise is stripped out.

Seasonality (outside your control)Marketing-attributable
76% noise24% signal
  • New customers flow with Google Local Services (LSA). When Google Local Services (LSA) spend moved, new customers moved with it (same month, r=0.81, 24 months). Directional, not attribution, but it's your banked numbers, not a lead report.
  • Revenue flows with Google Local Services (LSA). When Google Local Services (LSA) spend moved, revenue moved with it (~2 months later, r=0.34, 22 months). Directional, not attribution, but it's your banked numbers, not a lead report.
Budget clarity: where customers come fromWorking ~27/mo · Earned ~42/mo
Budget Clarity: where your customers come frommoderate confidence
Working (your spend bought)Earned (showed up anyway)
~27/mo · Google Local Services (LSA)~42/mo · baseline steady →

About 39% of your recent new customers are Working (driven by Google Local Services (LSA)), 61% are Earned and your earned baseline is holding steady.

What to do: Your steerable spend is paying: scale Google Local Services (LSA) while the cost-per-customer holds, and keep protecting the earned baseline.

Direct response (measurable)Brand (baseline lift)
$13,833/mo$1,500/mo brand

Your whole marketing budget, including the brand spend (radio/outdoor) no ad platform can see, only your bank.

Where your growth came from+$30,000 / qtr
  • New customers (marketing)+$28,000
  • Upsell / price (existing)+$8,000
  • Churn / contraction-$6,000

93% of your growth was new customers: real marketing-driven acquisition, not a price increase. That's the slice we take credit for.

Brand and offline scorecard$1,500/mo
Brand & Offline scorecard$1,500/mo

Offline spend held to a standard for the first time: credited when your direct-customer baseline moves with it, flagged when it doesn't.

  • Test it

    Radio · $1,500/mo

    Ran flat at ~$1,500/mo, so your own history can't credit or discredit it. Design a test (vary it, then read the de-seasonalized baseline) before you keep paying, or cutting, on faith.

Prove the unproven

Is your radio working? Here's the test: 12 weeks · $4,152.

Your de-seasonalized new-customer run rate rises by at least ~10.4/mo above the ~52.3/mo baseline, sustained across the 12 weeks. Below that, it's inside your normal noise. We'd call it inconclusive, not a win.

We read it on your de-seasonalized numbers and tell you working or inconclusive. We won't pretend to see a signal your volume can't support.

What Almanac found8 opportunities
What Almanac found8 opportunities
  • Room to scale: every +$1,000/mo banks ~$3,660

    Demand is climbing and your cost per customer ($163) is holding, so the next dollar still pays. Lean in on Google Local Services (LSA) while it holds.

  • Shift ~$3,219/mo from Angi / HomeAdvisor to Google Local Services (LSA)

    Angi / HomeAdvisor is over-weighted vs. your best-fit mix, while Google Local Services (LSA) is the channel your new customers actually move with (r=0.81). Angi / HomeAdvisor contracts often run 12 months. If you're locked in, mark your renewal date and make the switch then; shift what's flexible now.

  • Shift ~$1,477/mo from Meta (Facebook / Instagram) to Google Local Services (LSA)

    Meta (Facebook / Instagram) is over-weighted vs. your best-fit mix, while Google Local Services (LSA) is the channel your new customers actually move with (r=0.81).

  • Test trimming Google Search / PPC (~$2,400/mo)

    Google Search / PPC is a meaningful line but isn't the channel new customers flow with. Cut it 20–30% for a month and watch the de-seasonalized customer trend. If it holds, redeploy to Google Local Services (LSA).

  • You're putting ~$1,500/mo into brand (radio/TV/outdoor)

    Brand spend is invisible to ad platforms; only the bank sees it. It builds the baseline slowly, so judge it on the de-seasonalized trend over months, not last-click. We'll track whether it's lifting your baseline.

Recommend-only: review and implement in your ad accounts. Actions respect your world: contracts, minimums, and seasonality. Nothing here executes on its own. Directional, not per-lead attribution; confounders removed via decomposition. Connecting Google Ads / GA + Meta unlocks more granular, channel-true recommendations.

Recommend-only today: review and implement in your ad accounts. Actions respect your world: contracts, minimums, and seasonality. Nothing here executes on its own. Connecting Google Ads and Meta later sharpens the per-channel numbers and (eventually) unlocks hands-off pacing. It still grades everything on your banked sales, never platform clicks.

Angi / HomeAdvisor and Yelp commonly run 12-month ad contracts. When Almanac says to cut or shift away from either, mark your renewal date and move what's flexible now — the rest waits for renewal.

Spend with the weather. Proven by your own revenue.

The big chains have a team for this. Almanac reads your market's weather and your own banked revenue, so you know when to spend, where to put it, and what actually worked. Not platform clicks. Your bank.

How Almanac works

Recommend-only · graded on booked customers
  1. 1

    Connect your books

    QuickBooks + your bank. Every ad dollar is graded on the cash that actually landed, not clicks.

  2. 2

    We read your demand

    Your own sales history plus your market’s weather and season tell us when customers are coming.

  3. 3

    Spend, efficiently

    Get the weekly call: scale up, hold, by channel. We flag when the next dollar stops paying.

Almanac Beta

Want this on your numbers?

Almanac is in beta. I'm taking on a small group of pest and lawn companies as beta testers for a 3-month trial: your real data, your weekly number, no charge during beta.

And if you want more than software: the consulting side is not in beta. Twenty years of pest and lawn paid search, working your numbers with you directly, starting now.

Want in, or just want to see it on your numbers? Book 30 minutes with me and I'll walk you through it.

Not ready to book? Leave your email and I'll reach out.

Frank Andolina · Founder, Ando Systems

Want Almanac on your real numbers?

Beta is open to a small group of pest and lawn companies. No charge during beta.