Free concrete marketing audit: your city, your competitors, what it would take to outrank them. Get the audit →Free audit of your city and your competitors. Get it →

15 signed jobs in 60 days, or we keep working for free.

Signed contracts, not booked appointments. Any job value counts. The clock starts the day your campaigns go live. Every condition is on this page, not in an exhibit you sign without reading.

Program termsGuaranteed
Management fee$2,500/mo
Minimum ad budget$4,000/mo
Paid toGoogle, directly
Initial term6 months
Target15 signed / 60 days

The ad budget is media cost. It goes to Google, not to us, and we never take a percentage of it.

A crew placing concrete from a pump hose into forms on a residential lot
What “booked job” means here

A booked job is a signed and closed concrete contract. The homeowner or builder has agreed to the work and signed. It is not a lead, not a phone call, and not an estimate appointment. We chose the harder definition on purpose, because appointments are easy to manufacture and worth nothing to you.

Most guarantees in this industry are written on booked appointments, and there is a reason for that: appointments are cheap. You can fill a calendar with tire-kickers and technically hit the number while the contractor’s revenue does not move.

Writing it on signed jobs means we are partly accountable for how you sell. That is uncomfortable for us and it is why the things we need from you further down this page are not optional. It is also the only version of this promise that is worth anything to you.

The five things we run

Component 01PAID SEARCH

Google Search and Local Services Ads

Search campaigns built on concrete intent, not generic contractor terms, with a negative keyword list that stops you paying for “concrete countertops” and “how to mix concrete”. Local Services Ads run alongside, because they sit above everything and charge per lead rather than per click.

Component 02MAP PACK

Map pack and Google Business Profile ranking

Categories, service areas, service lists, fresh photos and steady reviews, worked continuously rather than set up once. Most concrete searches end in the map pack, so this is where a large share of the leads come from and it costs nothing per click.

Component 03LANDING PAGES

Landing pages per service and per city

A driveway search and a garage slab search are different buyers with different budgets. Sending both to a homepage wastes the click. Each service and each city you serve gets a page written for that search, which is also what lifts quality score and cuts your cost per lead.

Component 04SPEED TO LEAD

Text back in under 60 seconds, every time

Every inbound lead gets an automatic text inside a minute, day or night, so the homeowner knows they have been heard before they call the next company. This one mechanism moves close rates more than any change we make to the ads.

Component 05REVIEWS + PROOF

Review generation and a shoot day every quarter

A review engine that runs off job completion rather than off you remembering. Plus a jobsite photo and video shoot day every quarter, so the ads and the profile are showing your actual work instead of stock.

ReportingWEEKLY

Weekly numbers, monthly call

Leads, cost per lead, estimates booked, jobs signed. The four numbers that matter, every week, in a shared tracker you can open yourself. The monthly call is for decisions, not for reading you a report you already have.

Run it on your own numbers

Change any input. This is the same math we use to decide whether to take you on.

Your inputsEDIT THESE
Over 60 daysYOUR NUMBERS
15

Signed jobs

$0

Gross profit

Revenue signed$0
Program + ads, 60 days$0
Gross profit over cost–
Net after everything$0

Assumptions, stated so you can argue with them: 65% of leads book an estimate, which is the rate we see when a lead is answered inside 15 minutes and a lot worse when it is not. Cost is the $2,500/month management fee plus your $4,000/month ad budget, for two months. Revenue is what gets signed inside the 60 days, and most concrete contracts are collected over the weeks after that, not on the day.

Why the ad budget minimum is $4,000

Working backwards from fifteen signed jobs.

What 15 signed jobs requires
StageRateVolume needed
Signed jobs–15
Estimates given35% close rate43
Leads generated65% book an estimate66
Ad spend at about $110 per leadover 60 days$7,300
Required per month$3,650

That is roughly $3,650 a month with zero margin for error. At $2,500 a month you would need a $60 cost per lead and a 45% close rate simultaneously, which is possible in a cheap market with a great closer and is not reliable enough to write a guarantee on. At $4,000 there is about 10% headroom. Thin, but workable. We would rather show you the working than quote a comfortable number we cannot hit.

The guarantee, in full

What we promise

  • 15 signed and closed concrete contracts within 60 days of your campaigns going live.
  • No minimum job value. Every signed contract counts, whatever it is worth.
  • Miss it and we keep working for up to 60 additional days at no management fee.
  • Still short after that and we refund two months of management fees, and either party may terminate.

The remedy is capped rather than open-ended. Unlimited free work is how a small agency gets buried and then serves everybody badly. A bounded promise we will actually honour beats an unlimited one we would have to wriggle out of.

What we need from you

A guarantee on signed work only holds if both sides do their part, so here is our half of the deal in plain sight rather than buried in an exhibit. None of it is busywork and most of it is automated for you during onboarding.

  • Answer inbound leads quickly. Within 15 minutes during business hours, 7am to 6pm local. We set up automatic text-back so most of this happens without you touching it.
  • Get the quote out. A written quote within 48 hours of each estimate appointment, while the job is still fresh for them.
  • Show up to booked appointments. Or reschedule once. Life happens on a jobsite and we build for that.
  • Keep the campaigns running. The $4,000/month minimum ad budget stays live. Pausing mid-flight resets the learning and costs you more than it saves.
  • Tell us what closed. A weekly note in the shared tracker saying which jobs signed. It takes two minutes and it is the only way either of us can see what is actually working.
  • Price for your market. Quote in a normal range for your area. We cannot win jobs priced well above what the market pays.
  • Leave the tracking in place. The tracking number, the forms and call recording stay on, so the numbers we report are real.

If something slips we will raise it in the weekly numbers while there is still time to fix it. Nobody gets to day 60 and hears for the first time that the guarantee stopped applying in week two.

Two questions that decide whether we take you on

Strategy call callQUALIFYING

1. When a lead comes in, how fast does someone call them back?

If the honest answer is “end of day”, you are not a client yet. Speed to lead is the single biggest lever on close rate, and no amount of ad spend compensates for a four-hour gap. We can fix this with automation, but you have to be willing to answer the phone.


2. Out of ten estimates you give, how many turn into jobs?

Under 25% and the guarantee math gets very tight. That usually means fixing the follow-up first, often through the Foundation Package, and starting the program once the close rate holds. It is a sequencing conversation, not a rejection, and it saves you paying for traffic that was never going to convert.

We would rather start you in the right order than sell you the wrong thing first. That is the point of having a guarantee.

A concrete crew working alongside a skid steer on a residential site

What this looks like when it works

Valley West Concrete was doing good work in Kelowna that almost nobody could find. A rebuilt foundation and a properly run Google Business Profile returned 17× and more than ten new leads a month. Same local marketing as this.

That was the local SEO side of this program rather than the paid side, which is the point: the map pack and organic work compound and do not stop when the ad spend stops.

Our research

Why the program starts with tracking

A guarantee on signed jobs means we have to see every lead. We checked how many of 103 Canadian concrete contractor websites could show that today.

Only 7% run call tracking and 20% carry a Google Ads tag. That is why the first two to three weeks of the program go into tracking, landing pages and the Google profile before any campaign goes live, and why the guarantee clock starts on launch day.

Read the full State of Concrete Contractor Websites 2026 report

Share of Canadian concrete contractor websites that have it

103 sites across ten cities, September 2026

  • A Google Ads tag20%
  • Google Tag Manager installed38%
  • Call tracking7%
  • Quote form on the homepage50%
  • Phone number on the first phone screen66%
Source: Concrete Marketing audit, 2026. Mobile viewport, Lighthouse 13.5.0, axe-core 4.13.0.

Questions about the guarantee

What counts as a job?

A signed contract for concrete work. Not a lead, not a booked appointment, not a verbal yes. A signed job. There is no minimum value: a $2,400 sidewalk repair counts exactly the same as a $28,000 driveway, and that is written into the contract so nobody can argue it later.

When does the 60 days start?

The day your campaigns go live. Build, tracking, landing pages and Google Business Profile work take two to three weeks, and if the clock started at signature you would really be getting 40 days of live traffic. We say this out loud because plenty of agencies do it the other way and hope you do not notice.

Why is the minimum ad budget $4,000 and not less?

Because the math does not work below it. Fifteen signed jobs needs roughly 43 estimates, which needs roughly 66 leads, which at about $110 a lead is about $7,300 of ad spend over the 60 days. At $2,500/month we would need a $60 cost per lead and a 45% close rate at the same time. That happens. It does not happen reliably enough to guarantee. The full working is on this page.

What if I do not hit it?

We keep working at no management fee for up to 60 more days. If the target is still unmet at that point we refund two months of management fees and either of us can terminate. You keep paying Google for ads during the extension, because that is media cost and we never touch it.

What if I cannot keep up my side of it?

Tell us and we will work it out. The two that really matter are speed and reporting: if a lead sits for four hours no campaign saves it, and if we never hear which jobs closed we cannot steer toward the ones that do. We watch both in the weekly numbers and flag anything drifting early, so there are no surprises at day 60. The agreement does set these out as conditions, and we would rather you read them here than discover them later.

Will you run ads for my competitors in the same area?

We will never run two clients against each other in the same Google auction for the same jobs. If a conflict ever came up, we would tell you before it happened, not after.

What if my close rate is bad?

Then we will tell you on the strategy call and probably decline. Under about 25% of estimates closing, the math breaks and we would be selling you a promise we cannot keep. Usually the honest answer is to fix follow-up first, which is often a Foundation Package problem rather than an ads problem.

See whether the numbers work for you.

We look at how you handle leads today, and show you what this market actually costs. If the math does not work we will say so.

  • Concrete contractors only
  • Guaranteed on signed jobs
  • Every price on the site
Free strategy call20 MINUTES

No card, nothing to sign. One reply from a person, inside one business day.