How to Track Accounts Receivable in a Home Service Business
AR over 30 days is the most predictive leading indicator of cash flow problems. Here is how to track it, when to call, and what to do when the balance grows.
Key takeaways
- Residential home service AR should run under 5% of monthly revenue over 30 days. Commercial accounts run higher (15 to 25%) because of net-30 and net-60 payment terms.
- A personal phone call on day 31 converts 60 to 75% of delinquent residential accounts within 7 days. An email converts 20 to 30%.
- AR over 60 days has a collection probability of under 50% without a collection process in place. Over 90 days drops to under 30%.
- The most common cause of residential AR aging is billing timing: invoices sent 5 to 10 days after job completion instead of same-day or next-day
- Requiring a credit card on file at booking reduces residential AR over 30 days by 70 to 80%
Accounts receivable over 30 days is a forecast, not a report. Every dollar sitting unpaid past 30 days has a declining probability of being collected. A $2,000 invoice at day 31 is still very likely to be paid with one phone call. The same invoice at day 61 has a 40 to 50% chance of requiring significant collection effort. At day 91, you are looking at a collections agency or a write-off.
Tracking AR aging is not an accounting exercise. It is a cash flow protection system.
What AR aging should look like in a home service business
Residential service (plumbing, HVAC, electrical, pest control): almost all AR should be under 30 days. Residential customers pay with card at the time of service or by check within 7 to 14 days. AR over 30 days under 5% of monthly revenue is healthy.
Commercial service and property management: net-30 terms are standard. AR over 30 days runs naturally at 15 to 25% of monthly commercial revenue. AR over 60 days starts the collection clock.
Roofing and large installation: insurance-paid projects have complex timelines. Partial payment at signing, partial at rough-in, final at completion is common. The payment milestones should be defined in the contract, not assumed.
How to pull AR aging from your CRM and accounting software
From QuickBooks Online: Reports → Accounts Receivable Aging Detail. Shows every unpaid invoice with days past due by customer. Run this weekly.
From Jobber: Invoices section → filter by status "Awaiting Payment" → sort by Invoice Date ascending. Jobber does not show days past due natively. You need to calculate from the invoice date in a spreadsheet.
From Housecall Pro: Reports → Accounts Receivable. Filter by invoice age (30, 60, 90 days buckets). This is one of the cleaner native AR reports in a field service CRM.
From ServiceTitan: Reports → Accounts Receivable Summary and Aging Detail. ServiceTitan's AR reporting is the most granular of the major CRMs.
Text Clint: "Show me all unpaid invoices over 30 days, sorted by amount." "What is my total AR over 60 days?" "Which customers have invoices over 45 days that we have not contacted?"
The collection process by invoice age
Day 1 to 14: send the invoice (same day or next day after job completion). Send one reminder by text or email if no payment by day 10.
Day 15 to 30: send a payment reminder via the channel the customer prefers (text for most residential, email for commercial). Include a payment link. At day 25, send one more reminder.
Day 31: personal phone call. Not email. Not text first. Phone call. "Hi [Name], this is [Owner/Office Manager] from [Business]. I wanted to check in on the invoice for [job] from [date]. Can we get that cleared up today?" A personal call on day 31 resolves 60 to 75% of residential delinquencies within 7 days.
Day 45: second personal call. At this point, ask if there is a problem with the work or the invoice. Sometimes AR aging is a service quality signal, not a payment intention signal.
Day 60: send a formal notice of past-due status. Offer a payment plan if the customer is experiencing hardship but intends to pay. Document the conversation.
Day 90: evaluate collection. Small balances ($500 and under) may not be worth the collection agency fee (typically 25 to 40% of recovered amount). Large balances should go to collections or small claims court.
The billing timing problem
The most common cause of residential AR aging is not customer delinquency. It is billing delay. Invoices sent 5 to 10 days after job completion give customers 5 to 10 extra days to forget about the service and lose the payment urgency.
Send invoices the same day the job is marked complete. In Jobber, you can configure automatic invoice sending when a job status changes to Complete. In Housecall Pro, the checkout flow prompts for payment collection on site. In ServiceTitan, the technician can collect payment from the mobile app at job completion.
Same-day billing reduces average days-to-payment by 4 to 8 days in most residential service businesses, which directly reduces AR aging without any collection process changes.
Requiring a card on file
Requiring a credit card on file at booking is the single most effective intervention for residential AR aging. When the card is charged at job completion, there is no AR to age.
How to implement: at booking intake, explain the policy: "We require a card on file to hold the appointment. The card will be charged when the job is completed. Would you like to put your card on file now?" Most residential customers comply. Customers who push back can be accommodated with a net-7 payment window, but the card-on-file policy sets the expectation that same-day payment is the default.
Businesses that implement card-on-file policies see AR over 30 days drop by 70 to 80% within the first 60 days.
The home service dashboard metrics guide covers AR over 30 days as one of the weekly metrics to track. For cash flow planning beyond AR, see job profitability for home services.
How Clint Surfaces Overdue Balances
AR aging requires joining invoice data from your CRM with payment data from your accounting software. Most home service businesses have one system showing sent invoices and another showing cleared payments, with no live view of what is actually overdue right now.
Text Clint directly. "Show me all invoices over 30 days with no payment recorded" or "what is my total AR balance by age bucket right now?" Clint joins your connected CRM and accounting data and returns the aging view without a manual reconciliation.
Sources
Frequently Asked Questions
4 questions home service owners actually ask about this.
01What percentage of revenue should be AR over 30 days?
Residential service: under 5%. Commercial service: 15 to 25% (because of net-30 terms). Roofing and large installation: depends on payment schedule. If your residential AR over 30 days is above 8%, you have a billing timing or collection process problem.
02Is it better to call or email for AR collections?
Call. A personal phone call on day 31 resolves 60 to 75% of residential delinquencies within 7 days. An email at day 31 resolves 20 to 30%. For commercial accounts, email documentation of the conversation is important, so call first and follow up with an email summary of the payment commitment made on the call.
03How do I handle a customer who disputes the invoice?
Take the dispute seriously. Ask them to explain the specific issue. If the issue is a legitimate service quality problem, offer to return and address it. If the issue is a misunderstanding of scope, walk through the invoice line by line. Customers who are disputing are usually not bad-faith actors: they are unhappy customers who have a legitimate concern. Resolving the concern is faster and cheaper than collections.
04Should I charge a late fee for overdue invoices?
Only if you stated it in your contract or service agreement upfront. Springing a late fee on a customer who had no notice is a relationship-damaging surprise that often produces a social media complaint rather than faster payment. If you want to use late fees, add them to your service contract language and mention them at booking. Applied consistently and with notice, 1.5% per month is standard.
See Clint in action
Clint is the pre-built AI for home service shops. Connect your CRM, email, and phone system in minutes and the agents run on your real data.