Roofing lead ledger: track one journey across every touch.
Store one record for each unique business journey and a separate record for every call, form, chat, booking, or follow-up. Link duplicates, preserve attribution, and advance estimates, proposals, sold work, and collected revenue only once.
Reviewed by SF Web Tech · September 25, 2026 · Synthetic examples · No email gate
Five-tab XLSX workbook
Includes Overview, Opportunity ledger, Touch ledger, Field definitions, and controlled Lists. The default view contains synthetic records only.
Download the roofing lead ledger (.xlsx)Operational template. It is not a benchmark, CRM, accounting system, or client result.
One journey, many touches
Keep interaction history without inflating opportunity volume.
Three attribution layers
Preserve observed, normalized, and customer-declared source evidence.
No personal data required
Use internal IDs and keep contact details in the systems that protect them.
Calls and forms are activity. The journey is the opportunity.
A homeowner can find the roofer, submit a form, call the office, receive a booking message, and return through another search before the estimate. Those interactions matter, but they can describe one buyer. Count the journey once. Keep the touches so the team can understand how the buyer moved, where duplicates occurred, and what needs follow-up.
Give each number one meaning.
The workbook separates the commercial unit from the interaction history. That keeps touch volume useful without letting it become lead volume.
| Ledger | One row represents | Contains | Counting use |
|---|---|---|---|
| Opportunity ledger | One unique business journey | Qualification, territory, appointment, inspection or estimate, proposal, sold, paid, collected revenue, costs, and refunds. | Lead-to-revenue stages |
| Touch ledger | One interaction | Channel, source, medium, campaign, referrer, landing page, declared source, duplicate link, and next stage. | Interaction and attribution history |
Advance the outcome on the journey record.
- 01
Touch
- 02
Inquiry
- 03
Accepted opportunity
- 04
Inspection or estimate
- 05
Proposal
- 06
Sold work
- 07
Paid work
A roofing company can rename the stages to match its process, but the meaning must stay stable across sources and reporting periods. Proposal value, sold value, first payment, and collected service revenue answer different questions.
Link the repeat touch to the original.
business_keyRecognizes the same business or household without storing contact details.
journey_idConnects qualification and commercial outcomes to one opportunity.
touch_idIdentifies each call, form, chat, booking, email, or follow-up.
duplicate_flagKeeps the repeated interaction visible while excluding it from unique-touch counts.
duplicate_of_touch_idPoints a duplicate interaction to the original touch.
Keep the evidence when sources disagree.
- 1
Observed referrer or provider source
What the browser or source platform recorded, when it is available.
- 2
Normalized source and medium
The company's documented mapping used for consistent reporting.
- 3
Declared discovery source
What the customer says led them to the business.
A customer saying “ChatGPT” should not overwrite a captured search or referral field. Preserve both observations and record attribution confidence. A self-report does not prove an AI answer, a website referral, or a paid outcome by itself.
A quote is not collected revenue.
Keep the job values and acquisition costs separate. The workbook does not calculate profit or return because those measures require the company's own accounting scope.
Proposal value
The quoted amount.
Sold value
The accepted contract value.
First payment
The first payment received for the accepted work.
Collected service revenue
Cash actually collected for the job.
Media spend
The channel spend assigned to the reporting cohort.
Management fee
The marketing management cost for the same cohort.
Software cost
The tracking and marketing software cost in scope.
Refunds and credits
Amounts that reduce cost or collected revenue.
Set the definitions before the reporting cycle.
- 01
Write the service, territory, qualification, source, and accounting rules your team will use.
- 02
Create one Opportunity ledger row for each unique business journey.
- 03
Add every call, form, chat, booking, email, or follow-up to the Touch ledger.
- 04
Link duplicate touches to the original interaction instead of deleting the audit trail.
- 05
Update inspections, proposals, sold work, and payments from the system that owns each stage.
- 06
Switch the Overview selector to input and review unresolved records before reporting.
Download the five-tab roofing lead ledger
The workbook opens on four synthetic journeys and six synthetic touches, including one duplicate. Replace them with input rows or keep them only as labeled training examples.
Download the roofing lead ledger (.xlsx)Use internal IDs.
Do not enter names, phone numbers, email addresses, street addresses, transcripts, payment identifiers, or confidential claim details. Keep protected customer data in the systems designed to store it.
Use your company's rules.
The synthetic figures do not represent typical roofing conversion rates, job values, costs, or payment patterns. Document serviceability, qualification, source mapping, stage ownership, and accounting treatment before reporting. Formulas and validation are prepared for 200 data rows in each ledger; extending beyond that boundary requires a deliberate table, formula, and validation review.
Define an accepted opportunity
Write service, area, fit, budget, and exclusion rules before reporting lead volume.
Open resourceCalculate cost after reconciliation
Use one cohort to calculate stage-level acquisition costs after duplicates are joined.
Open resourceReview roofing booked-job economics
Set acquisition decisions from company economics and capacity instead of a universal benchmark.
Open resourcePreserve marketing attribution
Keep first touch, last touch, declared source, and commercial outcomes as separate evidence.
Open resourceUse one method across every channel.
These answers describe the workbook method. They do not establish a universal roofing benchmark or platform rule.