Marketing, SEO & lead generation for contractors
Contractors don't need more traffic.
They need booked jobs.
We build and run customer acquisition for roofing, restoration, and home-services companies — measured against cost per booked job, not impressions, rankings, or raw lead count.
What we report on
- Cost per booked job
- By source and campaign
- Speed to first contact
- Median and worst case
- Qualified rate
- In-area, in-trade, in-budget
- Estimate-to-sold
- Stage conversion
Why most contractor marketing underperforms
The wrong number is being optimised.
Most contractor marketing reports impressions, keyword positions, and form fills. None of those pay for a crew. A campaign can triple its lead count and lose money if the leads are unqualified, slow to reach, or outside the service area.
Leads are not jobs
A form fill from outside your service area, for work you do not do, is a cost — not a result. We qualify on trade, geography, and intent before anything reaches your pipeline.
Speed decides the close
Contractor leads decay in minutes, not days. If the first call goes out an hour late, the lead is usually already someone else’s job. We instrument speed-to-lead and treat it as a primary metric.
Seasonality is the plan, not a surprise
Storm work, roof replacement, and restoration demand arrive in bursts. Budget and capacity get planned against that curve instead of spread evenly across a calendar year.
What we do
Six engagements. Each judged on one number.
Scoped to your market and capacity — not sold as a package. Prices below are starting points; final scope is set after the audit call.
Founding clients
We publish results, not adjectives — so we need the first set.
SaifHaven is new as an agency brand. Rather than fill this section with stock numbers or someone else’s wins, here is the actual position: we have no published contractor case studies yet, and we are taking three founding clients to change that.
Reduced rate for the first six months
Below the starting prices listed on the services pages, fixed for the term, in exchange for what is below.
Permission to publish the numbers
Spend, cost per booked job, and close rate — named or anonymised, your choice, and you approve the write-up before it goes live.
Month to month after the first 90 days
If the number we agreed to move has not moved, you leave and keep every asset we built — site, tracking, CRM configuration, and content.
What we can show you today: software we build and operate ourselves, and a worked pipeline audit on your own numbers during the first call.
Haven OS
Job management, built à la carte
Once acquisition is working, the constraint moves. Jobs get lost between the sold estimate and the finished roof — in scheduling, in documentation, in the claim. Haven OS is the operations layer we make available to clients, licensed one module at a time.
Client access only
How it runs
Four stages. No surprises in the middle.
Pipeline audit
We look at what you currently spend, where leads come from, how fast they get called, and what a booked job costs you today. You get the findings whether or not you hire us.
Scoped proposal
Fixed price, named deliverables, and the specific number the engagement is judged on. If we do not think we can move it, we say so at this stage.
Build and instrument
We ship the work and wire up measurement at the same time, so attribution exists from day one rather than being reconstructed later.
Run and report
Monthly reporting against the agreed metric, and a standing call. Month-to-month after the initial term — no long lock-in.
The majority of our work is with trades, and the site is written that way on purpose. We do also run acquisition for professional services — accounting, legal, and clinical practices — where the same mechanics apply: local intent, fast follow-up, and a booked appointment as the only metric that counts.
Start with the audit.
Forty-five minutes on your current spend, sources, follow-up speed, and what a booked job costs you today. You keep the findings either way.
- No deck, no pitch — we look at your numbers
- Findings are yours whether or not you hire us
- If we can't move the number, we say so