How it works
From empty calendar to booked estimate, step by step.
Every step of the system, in order — what we handle, what you handle, and exactly what it costs.
The system
Eight steps. One booked calendar.
Fit call, 15 minutes
We look at your service area, crew capacity and current numbers, then tell you plainly whether this works for you — and what volume your metro can realistically carry.
- You get a real number for your metro, whether or not we work together
- No slides, no pressure — a straight conversation
- If we are not a fit, we say so on the call
We map your area and capacity
Before anything goes live we lock your targeting to the ZIP codes and radius you actually serve, and match the campaign pace to how many estimates your crews can run each week.
- Radius and ZIP-level targeting, not city-wide guesswork
- Capacity matched to your crew count and season
- One contractor per metro — never shared, never resold
We build and fund everything
Creative, landing pages, call tracking and media — all built in-house and all paid for by us. You approve the look; you never touch an ad account.
- Ad creative, landing pages and tracking built for you
- Ad budget carried by NorthLine, not by you
- Live in five to seven days
Ads go live across Meta, Google and YouTube
Your campaigns run across every channel homeowners actually use. Spend is optimized toward booked appointments on your calendar — not clicks, not leads in a spreadsheet.
- Meta, Google and YouTube managed by our media team
- Creative tested and rotated weekly
- Spend optimized to booked appointments, not form fills
Homeowners inquire — we call and screen each one
Every inquiry is called by our team, screened against your radius and your custom questions, and confirmed twice by phone before it ever reaches your calendar.
- Homeowner, radius and custom questions confirmed twice by phone
- Renters, tire-kickers and out-of-area addresses filtered out
- You only see homeowners with a real project and a real time
Qualified appointments land on your calendar
The appointment arrives with everything your estimator needs: the slot, the homeowner's name, the address, the project type and the screening notes.
- Slot, notes and address in the calendar invite
- Reminder sequence cuts down no-shows
- No-shows are credited back to you
You run the estimate and close the job
You show up to a warm, qualified homeowner with a booked time — not a cold list. We keep the top of the calendar full while your crews do what they do best.
- Warm appointments, never cold leads
- We keep filling slots while you close
- Capacity scales with your crews and season
Reporting every Monday, cancel anytime
A weekly report covers appointments booked, cost per booked job, show rate and closed revenue. No long-term contract — the exclusivity per metro is the commitment.
- Weekly Monday report: booked, cost per job, show rate, closed revenue
- Cancel anytime by email
- Limited spots per metro, protected for you
Division of labor
We handle the pipeline. You handle the work.
We handle
- Ad budget and media buying
- Creative, landing pages and tracking
- Calling and screening every homeowner
- Booking straight into your calendar
- Weekly reporting and optimization
You handle
- Running the estimates
- Your crews and schedules
- Closing the jobs
That's the whole list. Everything between the ad spend and the estimate stays on our side.
What lands on your calendar
An appointment, not a lead.
Every booking arrives confirmed twice by phone, with the homeowner's details, the project and the screening notes your estimator needs before knocking on the door.
Booked appointment
Tue · 10:00 AMSarah Mitchell
1428 Maple Ridge Dr, Denver, CO
Roof replacement — hail damageHomeowner confirmed twice by phone. Insurance claim already started. Requests a written estimate on site.
The money
One line on the invoice.
$450
per booked, qualified appointment
$0
start fee
$0
monthly retainer
Credited
no-shows back to you
Need 30+ booked appointments a month? The Scale pack is built for that — see pricing.
Your crew has capacity. Let's fill it.
Free 15-minute fit call. You leave with a number for your metro — whether or not we end up working together.