+300
We deliver more than 300 qualified consults every month, across clients.
You pay $200 only when a qualified appointment shows.You pay $200 only when a qualified appointment shows. If they do not show, you do not pay for it.
Most agencies charge an outrageously big setup fee without delivering anything. With us, you only pay for qualified appointments that show, and we only charge a small prepaid deposit up front.
Brands the team has worked with



+300
We deliver more than 300 qualified consults every month, across clients.
11x
We target an 11x return on every collaboration.
2 min
Our agents are on the phone within 2 minutes after a lead submits.
48 hrs
You can expect the first leads within 48 hours of onboarding.
Example ads
These are vertical ads for kitchens and baths. They are examples of the work, not a closed job, and not a promise of a ticket size.
1 / 5
Christian & Christoffer
“We quit the big agency we were working with before and built this one, so we only make money when the appointments are good. Typical agencies get paid either way. If the leads suck, we don’t get paid.”
They left a remodeling agency that had 120+ clients. The goal was an agency that gave clients an extremely good ROI, and that is what ContractLeads is. We are an 11-person team now, from editors to client success to media buyers to the call center that handles your bookings day and night.

Co-founder, processes and systems
Before starting ContractLeads, Christian worked for a remodeling agency with 120+ clients and about $250k a month in ad spend, and he later exited his own agency, which had 40 clients.
He has successfully spent about $6.9M on Meta Ads and Google Ads himself, serving remodelers such as Bath Planet and Bath Tune-Up, and D2C brands such as Airskirts.com and Ezsnapdirect.com.
He builds the processes and systems from that experience, so the work produces the best results for everyone.

Co-founder, client experience
Before starting ContractLeads, Christoffer spent 4 years as Head of eCommerce at Munk Store, where he managed a marketing budget of +$200,000 USD a month and a team of more than 5 people.
He knows how to make campaigns perform for companies on Meta, and he has done that for ContractLeads for a year and for a few other companies on the side.
He makes sure every client gets a great experience and real results. He owns client satisfaction, and he reduces churn by delivering a great ROI to clients.
Google reviews
1 / 3
How it works
We pick the zips
We make the ads
We call in 2 minutes
You close the consult
We also call every week to bring the quality up. You close the consult. The fee is $200 only if they show.
Us versus them
Typical agency
They stop at the lead.
They run Facebook ads across a whole area.
The leads land straight from the form.
They measure the work by how many leads they send.
Then they text those leads to you.
VS
ContractLeads
We book the consult.
We run targeted ads in the zips that can buy.
We call every lead like a sales team.
We choose quality over quantity.
We book the appointment, and you close it.
After you sign
Onboarding
We call you
Christoffer sets up your Meta ads account and collects the media.
Wait 24 hours
Ads go live
Nothing runs until you have approved the ads.
Wait 1–2 days
The leads start
You can expect the first leads within 48 hours of onboarding, and then the consults land on your calendar.
Guaranteed against no-shows
Run your numbers
There is also a prepaid deposit on setup, and you fund the ads. Change any input and the return updates.
$100 / day
70%
25%
$18,000
At your inputs
10.6x
The return uses your ad spend, show rate, close rate, and average job. This is not a forecast.
At a 70% show rate, about 13.3 appointments show. 3.3 of those close at $18,000 each, which comes to $59,810. The cost is $3,000 in ads plus $2,658 in fees.
FAQ
You pay $200 per appointment that is qualified against your ticket size and actually shows. Every appointment is guaranteed against no-shows. There is also a prepaid deposit on setup.
Plan on $50–$100 a day. $50 a day for 30 days usually books 6–12 appointments. $100 a day usually books 12–24. Average ad cost per qualified appointment is $130–$180.
Agents jump on the phone within 2 minutes of the lead submitting. The point of the company is speed to lead, not a next-day callback.
We call to set up your Meta account and get creatives. Ads go live about 24 hours after you approve them. First leads are expected within 48 hours of onboarding, and within 1–2 days of the ads going live.
Christian Troelsen builds the processes and systems from his experience running an agency, so the work produces the best results for everyone. He has successfully spent about $6.9M on Meta Ads and Google Ads himself, serving remodelers such as Bath Planet and Bath Tune-Up, and D2C brands such as Airskirts.com and Ezsnapdirect.com. Before starting ContractLeads, Christoffer K. Jensen spent 4 years as Head of eCommerce at Munk Store, where he managed a marketing budget of +$200,000 USD a month and a team of more than 5 people. He knows how to make campaigns perform for companies on Meta, and he has done that for ContractLeads for a year and for a few other companies on the side. He makes sure every client gets a great experience and real results. He owns client satisfaction, and he reduces churn by delivering a great ROI to clients. They left a remodeling agency that had 120+ clients and built ContractLeads so they only get paid when the appointments are worth closing, and so the client actually gets a good ROI. Creating an agency that provided an extremely good ROI was the goal, and that is what ContractLeads is. We are an 11-person team now, from editors to client success to media buyers to the call center that handles your bookings day and night.
This page is for information. It is not a guarantee of results. The calculator only reflects the numbers you enter. Reviews are individual experiences, not a promise of future outcomes.