For roofing contractors
Every roofing lead answered and followed up, even the week after a storm.
After a bad storm the phone does not stop, and your crews are already on roofs. The Automated Revenue System screens the call, saves the lead, replies within 60 seconds, books inspections and keeps following up on every estimate, so nothing gets lost in the rush.
Watch it work, in under a minute.
A missed call becomes a booked job, a review request and a Monday report. Press play when you have a minute. Captions are on, and every name, lead and message in it is demo data.
The price in the video: $3,997 setup + $697/month. The full terms:
- Setup
- $3,997 one time, due at signing by card or ACH. The agreement offer expires 7 days after it is sent, and the intake call can be booked once the setup payment has cleared. Non-refundable once the intake call has happened, because build work starts that day.
- Monthly
- $697/month from go-live, billed monthly in advance.
- Minimum term
- 6 months from go-live, then month-to-month with 30 days' notice to cancel.
- Revisions and approval
- 2 website revision rounds before go-live; after that, changes use the monthly bundled configuration change. A website preview with no response by day 14 after you receive it (reminders on days 3, 7 and 10) is deemed approved, and go-live proceeds.
- Failed payments
- A failed payment is retried on days 1, 3 and 7, with a link to update your payment method. If it is still unpaid on day 14, outbound automation pauses. Inbound calls keep ringing you.
- Usage
- $75/month included at actual platform cost, covering phone, text and your assistant's AI usage combined: domestic calls, SMS and MMS segments, transactional email, text and chat AI, review AI and your assistant's own AI usage. Voice AI calls and inbound SpamBlock calls never draw from it. Unused allowance does not roll over. Above that: actual platform cost plus 5%, billed monthly in arrears; an amount under $5 carries to the next usage invoice.
- Voice AI
- Optional. Usage only, no monthly fee: actual platform cost plus 5%, billed monthly in arrears. A call that reaches Voice AI counts as Voice AI for its whole length, and it never draws from the $75.
- SpamBlock
- Included in the monthly. Never billed as usage.
- Never
- No performance fee, no revenue share, no reconciliation.
- Same for everyone
- One price for every client: no tiers, no discounts on the monthly, no per-seat pricing, no custom quotes.
Read the video script
- Whatever your trade, a missed call is a missed job.
- Miss a call, and the caller gets a text back within seconds.
- Or the Voice AI receptionist answers, asks the right questions, and books the job.
- Your new website is fast on any phone, with chat and booking built in.
- Calls, texts, web forms and social messages all land in one inbox.
- Every lead moves through your pipeline, from new to booked.
- Sent a quote? Follow-ups go out on their own until they reply.
- After the job, the review request goes out on its own.
- And every Monday, you see exactly what came in.
- And you get your own private assistant. Text it from the truck: who called today?
- It answers, drafts the follow-up, and waits for your OK.
- Run your whole business from one chat.
- The Automated Revenue System, from Northline Systems. Book a call at gonorthline.com.
Where roofing leads slip through.
Storm weeks
One storm can bring more calls in a few days than the office can return in a month. Callers who do not hear back call the next roofer on the list.
Leak calls
Water coming through the ceiling is urgent to the homeowner, and it often happens at night or on a weekend. A voicemail returned days later is too late.
Big estimates and inspections
A full replacement is one of the biggest checks a homeowner writes. They want an inspection, they compare estimates, and they take time to decide. Without follow-up, the estimate goes quiet.
How the system is set up for roofing.
The same Automated Revenue System every client gets, set up for your calls, your questions and your calendar. No Northline person answers, calls or texts your leads; AI and automation handle the routine steps, and your team closes the work.
A phone menu set for roofing calls
SpamBlock answers your business line with a short keypress menu for your trade, with an after-hours branch. Pressing a key rings your phone; robocalls that never press a key stop at the menu. Every caller who picks an option is saved as a lead, with any voicemail.
Missed calls get a text back
When the lines are full or the crew is on a roof, the caller gets an automatic text back once your texting registration is approved, so the conversation starts before they dial the next roofer.
A reply within 60 seconds, day or night
Every new lead from your website, chat, text or supported social messages gets its first automated response within 60 seconds, day or night: email always, text when the lead consented and texting is approved.
An AI assistant that books inspections
On text, website chat and supported social messages it asks what you approve (address, roof age, what the damage looks like, photos), books inspections on your calendar and hands insurance questions and anything else it should not answer to you. It says it is an AI assistant when asked.
Reminders and estimate follow-up
Confirmations and reminders before every inspection, no-show recovery, and automatic follow-up on every replacement estimate until it is won or lost. A review request goes out after every job. What the customer writes is up to them.
A weekly dropped-ball report
Every week: unanswered leads, estimates older than 3 days and missed calls not returned, so nothing goes quiet without someone seeing it.
Example menu
- Press 1 for an active leak.
- Press 2 for an inspection or replacement estimate.
- Press 3 for a job already scheduled.
Three messages, and what the system does with each.
Example messages to a fictional company, Example Roofing Co.. Made-up wording to show how the system is set up to work, not customer records or results.
Example: after-hours text
Text · 7:30 am on a Sunday
Water is dripping through the bedroom ceiling after last night wind. Can someone come look at the roof?
What the system doesThe AI assistant replies within 60 seconds, asks for the address and what is happening, then follows your after-hours rules: offer the first open time on your calendar, or hand it to you with the details. Example: website chat
Website chat · a weekday evening
Our roof is about 20 years old and a neighbor just had theirs replaced. Can someone come check ours?
What the system doesThe assistant answers from the facts you approved, asks for the address and a few photos, and books an inspection on your calendar. A confirmation and reminders go out before it. Example: missed call
Phone · pressed 2 for an inspection or replacement estimate
Hi, you inspected our roof a couple of weeks ago and sent an estimate. We have a question about the shingles. Call me back.
What the system doesThe caller is saved as a lead with the voicemail and gets a text back once texting is approved. The open estimate keeps getting follow-up, and an estimate older than 3 days shows on the weekly dropped-ball report.
Seasonal campaigns, planned every month.
The monthly strategy call covers what’s working, what to change and the season ahead. The campaign is set up with that month’s configuration change, alongside the Google Business Profile post and the new page or FAQ the monthly includes. Texts go only to people who agreed to hear from you; ads and cold outreach aren’t part of the system.
Example campaigns
Early spring
Roof checks before storm season
An inspection reminder to past customers who agreed to hear from you, a Google Business Profile post and a seasonal FAQ page on your site.
Storm weeks
Menu and replies tuned for the rush
When you say the calls are spiking, the after-hours branch and the AI assistant responses are adjusted for leak and damage calls, so active leaks reach you first.
Fall
Roofs checked before winter
Fall roof questions answered on your site and in a profile post, with booking links that go straight to your calendar.
Slow weeks
Estimates that went quiet
A follow-up to open replacement estimates from earlier in the year, while your crews have room on the schedule.
What it costs.
The same system and the same price for every trade.
| Item | Amount | When billed |
|---|---|---|
| Setup | $3,997 one timeAt signing, by card or ACH | At signing, by card or ACH |
| Monthly | $697/monthFrom go-live, monthly in advance | From go-live, monthly in advance |
| Minimum term | 6 months from go-liveThen month-to-month, 30 days' notice to cancel | Then month-to-month, 30 days' notice to cancel |
| Standard usage | $75/month includedAt actual platform cost; usage above it billed monthly in arrears at cost plus 5% | At actual platform cost; usage above it billed monthly in arrears at cost plus 5% |
| Voice AI add-on | Usage only, no monthly feeMonthly in arrears at Northline's actual platform cost plus 5% | Monthly in arrears at Northline's actual platform cost plus 5% |
| Performance fee or revenue share | NoneNever | Never |
Same for every client. No tiers, no discounts on the monthly, no per-seat pricing, no custom quotes for the core offer. Setup is non-refundable once the intake call has happened, because build work starts that day.
See it with your own calls in mind.
Send a few details, then choose a time for a 30-minute demonstration. No payment at this step.
See if it fits