What Diligence Can Reveal Whether a Company's Revenue Is Recurring?
Short answer. Compare reported revenue with contracts, invoices, and collections over time. Review renewals and customer activity. Separate committed recurring payments from repeat orders and one-time projects. Account for estimates in the financial records. Check cancellation rights and retention. Review pricing changes and customer concentration, then model the effect of renewals or usage falling short. Have an independent reviewer confirm the accounting treatment.
Revenue repeats when customers have a reason or obligation to pay again and the company can keep providing what they buy. Separate contracted payments from repeat orders, usage-based sales, and management's renewal expectations.
Classify Each Revenue Stream
Ask management to split revenue into subscriptions, contracted services, usage charges, repeat purchases, projects, implementation fees, and one-time sales. Request customer-level schedules by period, contract start and end dates, renewal status, cancellations, credits, and cash collected. Reconcile the schedules to invoices and the ledger.
For each stream, identify what triggers payment. A subscription may renew automatically but still have a cancellation window. A repeat order may reflect customer preference without a commitment to buy again. Project revenue may recur for a customer, while each project needs new approval. Show the evidence and limits for each case.
Read Contract and Customer Records
Request sample contracts and agreements for the largest revenue sources. Check minimum commitments, renewal clauses, termination clauses, price changes, service obligations, refund terms, and payment terms. Compare contracts with billing and delivery records. Look for credits, discounts, or cancellations after the reporting period that could change the revenue picture.
Review customer activity over time. Where records allow, compare renewals, cancellations, downgrades, repeat purchases, and time between orders. Separate active customers from those that appear only in the historical total. For usage-based revenue, inspect actual usage and invoices alongside customer activity. If a small number of customers account for a large share, examine that dependence through customer concentration diligence.
Check the Accounting and Cash Evidence
Ask how the company recognizes revenue when it receives payment before delivery, bills after delivery, or provides service over time. Request the written accounting policy, deferred revenue schedule, receivables aging, and cash reconciliations. Compare recognized revenue with collections and investigate rising overdue balances or large period-end entries. An accountant can assess whether the accounting treatment matches the agreements and delivery records.
Distinguish signed contracts from pipeline and proposals. Ask management to identify the evidence for each forecast renewal or expansion, including verbal expectations. Check whether discounts or extra services are needed to retain customers, since recurring sales may have changing economics. Compare gross profit and service costs for retained customers over time.
Ask What Would Cause Revenue to Stop
Use specific questions to test the claim:
- "What share of reported revenue is contractually committed for the next period?"
- "Which customers can cancel or reduce usage without penalty, or decline renewal?"
- "How much revenue came from projects, implementation fees, or one-time orders?"
- "Can we trace renewals and repeat orders through contracts and invoices to cash?"
- "What happens to cash needs if renewals or usage fall below the forecast?"
Model the loss of a customer, lower usage, slower renewals, or a rejected price increase. Include customer service costs and the time needed to replace lost sales. Red flags include a recurring label applied to unsigned pipeline, missing renewal records, large post-period credits, or revenue growth alongside worsening collections without a clear explanation.
Checklist
- Classify revenue by contract type and payment trigger.
- Request customer-level contracts and billing records, including renewal and cancellation data.
- Reconcile reported revenue to invoices and delivery records, then trace cash receipts.
- Separate committed revenue from repeat buying and pipeline.
- Test retention, usage, pricing changes, and customer loss cases.
- Document estimates and questions for an independent accountant to review.
Go deeper: What should an investor inspect before buying a stake in a private company?; How should investors test a company's working capital and cash needs?.
Sources: Family Office Club investor due diligence framework, Richard C. Wilson solo transcripts. Informational only, not financial, legal or tax advice.
