btmarketing

For $5M–$30M home improvement companies · US & Canada

Geographic Exclusivity
No Long-Term Contracts

Know where your next 90 days of installs are coming from.

We run the marketing that puts qualified estimates in front of your sales team every week, in the service areas you actually cover.

Predictable estimate flow you can plan hiring, pricing and crew capacity around.

  • Qualified estimates in your service areas
  • Reporting on estimates and sold jobs, not clicks
  • Lead volume matched to the crews you can staff
Step 1 of 2Step 2 · Pick a time

Tell us about your pipeline.

Takes about 60 seconds. You pick your call time on the next screen.

Fifteen minutes, no pitch deck. If the math does not work in your market, we tell you so and point you somewhere better.

100% private · No lists, no resale · Used only to prepare and schedule your call.

Qualified estimates

The only metric that counts

Not impressions, not clicks. We report on estimates a crew could show up to.

Tracked end to end

Call and form attribution

We trace every inquiry back to the campaign and service area that produced it.

Built to your capacity

Volume matched to crew capacity

We turn volume up or down against the crews you can actually staff.

As featured in

  • Forbes Agency Council member
  • Featured in Business Insider
  • Featured in The Globe and Mail
  • Featured in Yahoo Finance

Screenshots, not claims

Local search coverage we built, and what owners said after.

Each grid below is a live rank check across the service area. Green means the business shows up in the top results at that point on the map.

Local ranking grid for a general contractor in Kitchener, Ontario showing an average rank of 1.02

General Contractor

Kitchener, ON

Average rank 1.02 across a 6 mi radius

100% high visibility on the grid

Local ranking grid for pressure washing in Kelowna, British Columbia showing an average rank of 1.32

Pressure Washing

Kelowna, BC

"Pressure washing" — average rank 1.32

100% high visibility band

Local ranking grid for home renovations in Vaughan, Ontario showing an average rank of 1.74

Home Renovations

Vaughan, ON

"Home renovations" — average rank 1.74

95% high visibility band

Local ranking grid for concrete pavers in Fort Worth, Texas showing an average rank of 2.41

Concrete Pavers

Fort Worth, TX

"Concrete pavers near me" — average rank 2.41

81% high visibility band

Local ranking grid for landscaping services in Mississauga, Ontario showing an average rank of 1.89

Landscaping

Mississauga, ON

"Landscaping services" — average rank 1.89

89% high visibility band

Paid ads, tracked to revenue

Meta ads reporting screenshot showing 84,503.16 in total revenue and a 4.38 return on ad spend

Meta ads account

Reporting export

$84,503.16 in tracked revenue from the ad account

4.38x return on ad spend

Straight from the owners

Text message from a plumbing client in Houston saying their phone has not stopped ringing

Plumber, mid-shift

Houston, TX

"my phone has not stopped ringing today..."

Had to pass two calls to another crew

Group chat screenshot of a garage door client sharing their number one Google Maps ranking in Tampa

Group chat — Garage Doors

Tampa, FL

Forwarded his Maps #1 ranking to the crew chat

"WE DID IT BOYS — #1 in Tampa for garage door repair"

Client results

The numbers, and how we measured them.

We only publish client results with written approval and a stated source. Our current clients are under confidentiality, so there is nothing here yet. We would rather show you nothing than numbers you cannot check.

On a Pipeline Plan call we will walk you through relevant account data directly, including how each figure was measured.

The real constraint

Most contractors don't have a lead problem. They have a consistency problem.

You are not short on skill or reputation. You are short on estimate flow you can count on. That one gap decides how you hire, how you price, and how far ahead you can plan.

01

Referrals set your ceiling

Referrals are your best leads. They are also the ones you control least. When they slow down, nothing takes their place.

02

The year runs on seasonality

A busy spring pays for a slow winter. You end up planning the whole business around a curve instead of a steady month.

03

Hiring turns into a gamble

You need the crew before the work is confirmed. So the decision to add a truck keeps getting pushed to next quarter.

04

Reports nobody can use

You get impressions and clicks every month. You still cannot answer the only question that matters: how many estimates can we count on in 30 days?

How it works

How we fill your calendar.

Three steps, run every month. Demand in, qualified estimates out, and a number you can plan against.

  1. 01

    Get in front of buyers

    We advertise for the jobs you want, in the areas you cover. Your budget goes to homeowners who can actually hire you, not the widest possible audience.

    • Service-area targeting
    • Offer and message testing
    • Search, social and local placements
  2. 02

    Screen every inquiry

    Each lead is checked before it reaches your sales team. Wrong scope, wrong budget or wrong timeline never becomes a wasted truck roll.

    • Call and form tracking
    • Scope and timeline screening
    • Fast follow-up on new inquiries
  3. 03

    Book estimates that fit your capacity

    Qualified estimates land on your calendar at a pace your crews can handle. You get reported on estimates and sold jobs, not platform metrics.

    • Volume matched to crew capacity
    • Reporting on estimates and jobs
    • A written plan for the next 60 days

How we work

How we work.

We report on estimates, not impressions

Every monthly review opens with qualified estimates and sold jobs. Platform metrics are context, never the headline.

You own the accounts and the data

Ad accounts, tracking and call records stay in your name. If we stop working together, the system stays with you.

We match volume to your capacity

We would rather hold volume steady than send you more estimates than your crews can run. Growth follows capacity.

Every number comes with its source

If we publish a result, we show where it was measured. Client names appear only with written approval.

Michael K. and Betty Y., founders of BTmarketing

Why we report this way

We ran campaigns before we ran this agency.

With over a decade in digital marketing, Michael has helped small businesses and large brands turn ad spend into real revenue. Betty Y. built and scaled the operational side of the business — from funnel automation to client delivery. Together, they focus on what actually moves the needle: leads that become estimates, and estimates that become sold jobs. That is why BTmarketing reports on revenue, ROI, and booked installs instead of impressions and clicks. It is the only report we would accept as operators, so it is the only report we deliver.

Michael K. & Betty Y., Founders, BTmarketing

Fit

Who this is for.

We take on a small number of companies at a time. Here is who this works for, and who it does not.

A strong fit

  • Established home improvement company in the US or Canada, roughly $5M–$30M in revenue
  • Crews already in place, with room to run more estimates
  • Someone who answers new inquiries fast and owns the close
  • Happy to review the numbers monthly and adjust the plan

Not a fit

  • New companies still working out a repeatable offer
  • Shopping for the cheapest lead instead of qualified estimates
  • No room to run more estimates in the next 90 days
  • Looking for guaranteed lead counts no matter the market

Questions

Questions owners ask.

Next step

Get your pipeline plan.

Fifteen minutes, no pitch deck. We show you where your estimate flow breaks down and what a realistic 90-day plan looks like for your service areas and crew capacity.

  1. Step 1

    Answer a few quick questions about your company.

  2. Step 2

    Pick a time. We show up with your numbers ready.

Fifteen minutes, no pitch deck. If the math does not work in your market, we tell you so and point you somewhere better.