Should callbacks, warranty work and refunds change how I report revenue by source?
Yes, whenever they differ by source, and they usually do. Gross invoiced revenue counts work you performed twice and work you later gave back. Net revenue subtracts credits and refunds and charges non-billable return visits against the original job. Channels that produce aggressive selling situations often rank best on gross and noticeably worse on net.
Gross revenue is a billing fact, not a business fact
An invoice records what you charged. It does not record the credit issued three weeks later, the return trip your technician made for free, or the parts consumed on a warranty repair. In a business where a meaningful share of visits are returns, gross revenue can drift a long way from what the company kept.
The point is not accounting precision. It is ranking. If you are deciding where to put media budget or which job types to push, gross and net can order the options differently.
Three adjustments, in order of how much they matter
- Credits and refunds. Easiest to capture, usually already in the ledger, and simply need to be attached back to the original job and its source.
- Non-billable return visits. Usually invisible because they carry no invoice. They still consume a dispatch slot, drive time and labor, so they should be charged against the original job at your loaded hourly cost.
- Warranty parts and labor. Largest in installation-heavy trades and the slowest to appear, sometimes years later, which makes it a cohort question rather than a monthly one.
Attach the callback to the original job, not to its own date
The single most important modeling decision here is where the cost lands. If a callback is recorded on the date it occurred, it pollutes that month and tells you nothing about what caused it. If it is attached to the originating job, it becomes an attribute of that job — its technician, its job type, its source, its sale.
Once attached, callback rate becomes reportable by job type, by crew and by source. That is one of the few operational metrics that connects directly to both cost and customer retention, and it is invisible in every marketing platform. Joining it takes the same integration work as any other cross-system metric.
Use the ranking carefully where people are involved
Callback rate is legitimately informative and legitimately noisy. Technicians who take the hardest calls, the oldest equipment or the most emergency work will show higher rates for reasons unrelated to skill. Normalize by job type and equipment age before anyone looks at a list of names.
Used properly it is a coaching input — a prompt for a conversation and a review of specific jobs, informed by your own standards applied consistently. It is not, by itself, a verdict about a person.
Topics: net revenue · callbacks · warranty · refunds · quality
Have a version of this question about your own business?
The useful answer usually depends on which systems you run and how they're connected. That's a conversation, not a blog post.