Retail roofing · Powered by Meta ads

A predictable flow of retail roofing jobs.

Alpin OS runs Facebook and Instagram ad campaigns in your service area and delivers homeowners ready to talk roofs: as leads, in-person appointments or live transfer calls. You only pay for what you get.

  • Homeowners paying retail
  • Built on Meta ads
  • Pay per result
How a job reaches you Live
Your ad runs on MetaFacebook & Instagram, in your service area
A homeowner raises their handInterested in a retail roof job
Delivered to your teamOn your phone or your calendar
Lead Appointment Live transfer
What we sell

Pick how close to the close you want it.

Three ways to buy retail roofing opportunities from our Meta campaigns, and you pay per result.

01
You pay

Per Lead

Homeowners who responded to our Meta ad about a new roof, sent straight to you for your team to follow up.

Best if you have a strong sales team
02
You pay

Per Handshake Appointment

An in-person appointment set with the homeowner. Your rep shows up, shakes hands and runs the pitch.

Face-to-face with the homeowner
03
You pay

Per Live Transfer

A homeowner on the line, transferred live to your team while they're ready to talk.

Talk to them right now
Separate product

Storm & Insurance Appointments

Want insurance work too? Our callers cold call homeowners in storm-hit areas and set appointments for storm and insurance roof jobs. It's the only insurance work we sell; everything else we do is retail.

  • Generated by cold calling, not Meta ads
  • Focused on storm-hit areas
  • Sold as set appointments
What qualifies

The bar every lead has to clear.

Exactly what has to be true before something counts as a qualified lead or a handshake appointment, and gets billed.

Qualified Lead

How a lead reaches you Meta ad Long qualification form Sent instantly to your CRM Or into a GHL sub-account we set up and pay for, plus a phone line we pay for and get A2P approved.
1

They own the property

Homeowner or decision maker. No renters, no tire-kickers.

2

They're inside your territory

Service area locked to your zip codes. Anything outside never counts and never gets billed.

3

The phone number is real

Verified by one-time passcode before the lead is released to you.

4

They actually want the work done

They requested an inspection, repair or replacement. Not a “just looking” form fill.

5

Their timeline fits yours

Inside a project window you agree on with us up front.

6

They know you're calling

The form plainly says who will contact them and why.

7

They're not a duplicate

Same homeowner, same project already sent = one lead. Never billed twice.

8

You get them instantly

Delivered the moment they submit the form.

Handshake Appointment

Everything in a Qualified Lead, plus:

1

Custom setting script

We customize the setting script to your company, your offer and your process.

2

Every call recorded

Setting calls are recorded, timestamped and transcribed, so you hear exactly what was said.

3

We work the lead so they show

Confirmation and follow-up work so the homeowner is there when you arrive.

4

No-show? Replaced or refunded

If the homeowner doesn't show, the appointment is replaced or refunded, within the delivery window.

Every lead type

40-day delivery windows

All delivery windows are 40 days.

Every lead type

Dispute in 2 clicks

Everything up to the in-home meeting is timestamped, recorded and transcribed. To dispute, just move the lead to the Disqualified or No-Show stage.

Why Alpin OS

Built for roofers who sell retail.

You only pay for what you get.

Leads, appointments or live transfers. You choose the format, and you pay per result.

Per leadPer appointmentPer transfer

Retail focus

Every Meta campaign targets homeowners paying for their own roof, not waiting on a claim.

Meta-native ad engine

We build and run your campaigns on Facebook and Instagram, where homeowners already spend their time.

Your area, your calendar

Campaigns run in the service area you choose, and opportunities go straight to your phone or calendar.

Storm work, on request

Need insurance jobs too? Add storm & insurance appointments, set by phone in storm-hit areas.

How it works

From first call to signed roof.

  1. 1

    Strategy call

    We learn your service area, your team and the jobs you want more of.

  2. 2

    We launch on Meta

    Campaigns go live on Facebook and Instagram, targeted to homeowners in your area.

  3. 3

    Delivered to you

    Leads, appointments and live transfers land on your phone and calendar.

  4. 4

    You close

    Your team runs the appointment and closes the job.

FAQ

Questions roofers ask us.

Anything else? Bring it to the strategy call.

What's the difference between a lead, a handshake appointment and a live transfer?
A qualified lead is a homeowner who came through our Meta ad and long qualification form, verified and sent to you instantly for your team to follow up. A handshake appointment is an in-person meeting already set with the homeowner. A live transfer is a homeowner connected to your team on a live phone call.
What counts as a qualified lead?
The homeowner or decision maker, inside your zip codes, with a phone number verified by one-time passcode, who asked for an inspection, repair or replacement on a timeline you agreed to, and knows you're calling. Duplicates are never billed twice. The full list is in the What qualifies section above.
What if a homeowner doesn't show, or a lead doesn't qualify?
If a homeowner doesn't show for a handshake appointment, it's replaced or refunded within the 40-day delivery window. Everything up to the in-home meeting is timestamped, recorded and transcribed, so disputing takes 2 clicks: move the lead to the Disqualified or No-Show stage.
Do you do insurance or storm work?
Our Meta campaigns are retail only. Storm and insurance appointments are a separate product: our callers cold call homeowners in storm-hit areas and set appointments for you.
Why Meta ads?
Homeowners are on Facebook and Instagram every day. Meta lets us put your offer in front of them in the exact area you serve, before they start shopping around.
How does pricing work?
You pay per result: per lead, per handshake appointment or per live transfer, depending on what you choose. We'll go through the details for your area on the strategy call.
How do I get started?
Book a strategy call. We'll talk through your service area, your team and which product fits best, then plan your launch.

Ready for a steady flow of retail roofing jobs?

Book a strategy call and we'll map out which product fits your team and your area.

Book a Strategy Call