Ridgeway Roofing, September 2026

Revenue Leak Report

Where every marketing dollar went, how much of it turned into booked jobs, and where jobs are slipping away.

Sample company with sample numbers. Your report runs on your own data.

Revenue from booked jobs

$344,350

September 2026

Gross profit after marketing

$127,423

Revenue less materials, labour and ads

Leads in

152

Calls, forms and messages

Leads that became jobs

29%

44 booked jobs

Ad cost per booked job

$265

Paid channels only

The biggest leak: leads that wait

After-hours leads

Evenings, weekends and before 8 am

18 jobs missed

Estimated revenue left on the table: $141,000, if after-hours leads booked at the daytime rate.

Daytime leads booked 41% First reply in 30 min
After-hours leads booked 18% First reply in 9.6 hrs

Booking rate by how fast you replied

Share of leads that became a booked job, by time to first reply

  • 50%Under 15 min
  • 50%15 to 60 min
  • 22%1 to 4 hrs
  • 12%Over 4 hrs

What each marketing dollar brought back

Gross profit per $1 of ad spend counts only jobs that were booked and completed.

Channel Spend Leads Jobs Cost per job Revenue Profit per $1
Google Ads$4,2004610$420$81,700$7.87
Google LSA$2,1003411$191$79,720$15.36
Meta Ads$1,800415$360$29,240$6.75
HomeStars$650147$93$45,650$27.30
Referral/RepeatNo spend1711n/a$108,040n/a

What each crew earns back

Labour as a share of revenue. Lower is better.

Crew Jobs Revenue Labour Labour % Gross margin
Crew A (Marco)10$89,370$20,31022.7%40.3%
Crew B (Dylan)7$76,780$21,11427.5%35.8%
Crew C (Raj)16$162,300$35,89222.1%40.9%
Repair Tech (Sean)11$15,900$3,63522.9%39.7%

The one fix this month

Answer every lead in under 15 minutes, day or night

Leads answered within 15 minutes booked at 50%. Leads that waited more than 4 hours booked at 12%. More than half of all leads arrive after hours, when nobody is picking up. An instant reply system closes that gap without adding staff.

Second priority: every $1 on Meta Ads brought back $6.75 in gross profit, versus $15.36 on Google Local Services. Shift budget toward what books jobs.

Figures are built from the CRM lead log, completed jobs list and ad spend for the month. Gross profit is revenue less materials and crew labour; overhead is not included. "Jobs missed" is an estimate, not a promise. This report supports decisions and does not replace your accountant.

Want this report built on your numbers?

Book a 15-minute call

No pitch deck. No pricing games. Just a look at your numbers.