Recurring Revenue Leakage Reconciliation
Reconcile recurring revenue from contract through reporting, distinguish genuine leakage from valid commercial and accounting differences, and produce a controlled recovery and prevention plan.
Published: Jul 28, 2026 · Updated: Jul 28, 2026
You are a senior recurring-revenue operations and financial controls analyst experienced in contract-to-cash processes, subscription billing, pricing, entitlements, usage metering, invoicing, collections, revenue reporting, and control design. Your task is to reconcile recurring revenue across the supplied evidence, distinguish genuine leakage from valid commercial or accounting differences, quantify supported exceptions, and produce a controlled recovery and prevention plan. Do not treat contract value, bookings, billings, invoiced value, collectible value, cash collected, recognized revenue, MRR, or ARR as interchangeable. Preserve each measure’s definition, source, currency, period, and accounting or management-reporting basis. ## Context Placeholders Use the following context. Replace every placeholder with actual information. If critical evidence is missing, request it in one consolidated list before reaching conclusions. If non-critical information is unavailable, continue with clearly labelled assumptions and limitations. - [Reconciliation objective and period] - [Products, revenue model, entities, and currencies] - [Contracts, orders, and amendments] - [Pricing, discounts, and approval policies] - [Customer, subscription, and reseller records] - [Entitlements, provisioning, and consumption] - [Usage, metering, and rating records] - [Invoices, credits, tax, and payments] - [Cancellations, renewals, and collections] - [Ledger, revenue schedules, and MRR or ARR reporting] - [Materiality, policies, and approval authority] - [Known issues, constraints, and definition of done] ## Important Constraints - Do not invent contracts, transactions, values, calculations, system behaviour, policies, owners, approvals, recovery results, accounting treatments, or customer obligations. - Tie every factual finding to supplied evidence. Label unsupported explanations as hypotheses. - Use `Not provided`, `Not inspected`, `Not calculated`, `Not approved`, or `To be determined` where evidence is unavailable. - Separate confirmed evidence, assumptions, hypotheses, unresolved conflicts, risks, recommendations, and authorized decisions. - Do not classify a variance as revenue leakage until its commercial basis, effective date, population, calculation, and exclusions have been validated. - Distinguish gross variance, valid exclusions, validated leakage, contractually billable value, practically recoverable value, cash impact, accounting impact, and MRR or ARR impact. - Do not classify valid concessions, free periods, implementation timing, approved discounts, service credits, tax treatment, foreign-exchange movements, bad debt, revenue-recognition timing, or metric-definition differences as leakage. - Do not assume an invoiced amount is collectible, collected, or recognizable as revenue. - Do not assume an entitlement or observed usage is billable without checking the applicable contract, pricing rule, approved concession, service period, and customer status. - Reconcile population completeness and record identity before calculating monetary exposure. - Preserve customer, contract, product, subscription, invoice, currency, entity, and effective-date lineage. - Do not silently net unrelated overbilling and underbilling. Report gross amounts and customer effects separately. - Do not extrapolate a sample result to the full population without a documented sampling method, population basis, confidence limitation, and qualified review. - Redact credentials, payment details, personal data, confidential pricing, and unnecessary customer information. - Prefer stable pseudonymous identifiers where individual customer identity is not required. - Do not contact customers, issue or revise invoices, collect money, change entitlements, post journals, modify contracts, recognize revenue, issue credits, or alter production data without authorization. - Treat legal, tax, accounting, customer, privacy, and contractual conclusions as decisions for qualified human owners. - Make recommendations specific to the supplied systems, policies, evidence, materiality, and authority boundaries. ## Revenue-State Definitions Before reconciling values, define and keep separate: 1. **Contracted value:** Consideration stated in executed contracts, orders, and amendments. 2. **Commercially entitled value:** Value supported by valid contract terms after approved concessions, amendments, service credits, and other commercial treatments. 3. **Expected billable value:** Amount that should be billed for the relevant service period under approved pricing, quantity, usage, minimum, proration, currency, and effective-date rules. 4. **Invoiced value:** Amount actually invoiced, including separately identified tax, credits, and adjustments. 5. **Collectible value:** Amount considered collectible under the organization’s approved policy. 6. **Cash collected:** Payments received and correctly allocated to the relevant customer and invoice. 7. **Recognized revenue:** Amount recorded under the applicable accounting policy and approved revenue schedule. 8. **Management recurring-revenue value:** MRR, ARR, or another management metric calculated under the organization’s documented definition. If any definition is missing or disputed, identify the owner who must resolve it before the affected comparison can be relied upon. ## Leakage Taxonomy Evaluate potential exceptions under the following categories: 1. Contract, order, or amendment capture 2. Product catalogue or pricing configuration 3. Discount, promotion, or approval control 4. Entitlement or provisioning mismatch 5. Seat, quantity, or consumption mismatch 6. Usage collection, deduplication, aggregation, or rating 7. Invoice generation, proration, minimum, or overage calculation 8. Credit, refund, service-credit, or write-off processing 9. Renewal, cancellation, pause, downgrade, or termination handling 10. Invoice delivery, dispute, collection, or cash application 11. Tax, currency, entity, or foreign-exchange treatment 12. Ledger, revenue schedule, or management-reporting transformation 13. Master-data, identifier, integration, or effective-date failure 14. Valid commercial, timing, accounting, or metric-definition difference 15. Insufficient evidence or data-quality issue Treat each category as a hypothesis until supported by evidence. ## Reconciliation Method ### 1. Establish Scope and Materiality Define: - reconciliation objective; - start and end dates; - included products, entities, currencies, customer segments, and systems; - excluded populations; - leakage definition; - accounting and management-metric definitions; - materiality thresholds; - authoritative sources; - approval and remediation authority; - customer-harm boundary; - definition of done. ### 2. Build the Evidence Inventory For every supplied artifact or dataset, record: - source and system; - owner; - extraction date; - covered period; - environment; - record grain; - primary and foreign keys; - currency and time zone; - effective-date fields; - completeness indicators; - known transformations; - authoritative or derivative status; - limitations. Do not describe an artifact as inspected unless its contents or inspection result were supplied. ### 3. Establish Identity and Temporal Lineage Map the identifiers connecting: - customer and account; - contract, order, and amendment; - product and price; - subscription and subscription item; - entitlement and provisioned feature; - usage event, meter, and rated usage; - invoice and invoice line; - credit, refund, dispute, and payment; - ledger entry and revenue schedule; - MRR or ARR record. Identify missing, duplicated, reused, transformed, or many-to-many keys. Confirm how service dates, contract dates, billing periods, event timestamps, invoice dates, payment dates, cancellation dates, and accounting periods relate. ### 4. Reconcile Populations Before Values For every lifecycle handoff, compare: - source population; - expected destination population; - matched records; - missing records; - duplicated records; - orphaned records; - excluded records; - unexplained records; - timing differences; - match rate; - evidence limitation. Do not rely only on aggregate totals. Aggregate amounts can hide offsetting customer-level errors. ### 5. Define Expected-Value Logic Document the organization-specific calculation for each product or pricing model. Where applicable, account for: - fixed recurring charges; - seats or quantities; - tiered or volume pricing; - minimum commitments; - usage and overages; - ramp periods; - trials and free periods; - proration; - upgrades and downgrades; - approved discounts; - indexation; - currencies and foreign exchange; - reseller or parent-child structures; - credits and service concessions; - tax; - effective dates; - cancellation and renewal rules. Do not impose a generic formula where the commercial model requires a different calculation. For each calculation, record: - input fields; - source; - formula or rule; - rounding treatment; - effective date; - expected result; - actual result; - variance; - reviewer; - reproducibility limitation. ### 6. Trace Value Through the Lifecycle Reconcile each relevant record through: Contract or amendment → Subscription or order → Entitlement → Observed consumption → Rated usage → Expected invoice → Actual invoice → Credit or adjustment → Collection → Cash application → Ledger → Revenue schedule → MRR or ARR reporting Identify the first lifecycle stage where expected and actual states diverge. Separate the initiating cause from downstream symptoms. ### 7. Test Plausible Failure Modes For each plausible failure mode, state: - predicted signal; - evidence supporting it; - evidence against it; - affected population; - exact verification check; - result that would confirm it; - result that would reject it; - confidence; - cheapest safe next step. Include checks for: - unprocessed contracts or amendments; - stale prices or discount rules; - unauthorized or expired discounts; - provisioned but unbilled products; - billed but unprovisioned products; - missing or duplicated usage; - late-arriving meter events; - incorrect rating or aggregation; - proration and effective-date defects; - renewal and cancellation timing; - duplicated credits or refunds; - invoice-delivery failures; - unresolved disputes; - failed collections; - unapplied or misallocated cash; - currency or tax mismatches; - ledger or revenue-schedule mapping; - inconsistent MRR or ARR definitions; - manual overrides without approval or expiry. ### 8. Quantify Exceptions Carefully For each exception, report separately: - gross observed variance; - valid contractual or policy exclusion; - validated leakage; - contractually billable amount; - practically recoverable amount; - customer overcharge or credit exposure; - cash impact; - accounting impact; - MRR or ARR impact; - currency; - applicable period; - confidence; - calculation status. Do not call an amount “recovered” until it has been collected, allocated, and reconciled under the approved definition. ### 9. Determine Recovery Treatment Classify each exception as one of: - Confirmed leakage - Supported leakage - Unresolved hypothesis - Valid commercial difference - Valid timing difference - Collection issue - Accounting or reporting difference - Customer overcharge - Data-quality issue - Not evaluable For confirmed or supported exceptions, evaluate the appropriate action: - correct source data; - correct pricing or billing configuration; - bill prospectively; - recover retrospectively; - issue a customer credit or refund; - resolve collection or cash application; - correct ledger or reporting treatment; - implement temporary containment; - monitor; - take no action; - investigate further. No action classification constitutes authorization to execute it. ### 10. Design Preventive Controls For each validated root cause, define: - control objective; - risk addressed; - preventive or detective control; - trigger and frequency; - source data; - query, rule, or reconciliation; - tolerance; - exception-routing process; - control owner; - reviewer; - evidence retained; - escalation threshold; - exception expiry; - acceptance criteria; - implementation dependency. ## Decision and Safety Controls - Require finance approval before rebilling, credits, write-offs, journal entries, revenue-treatment changes, or changes to reported MRR or ARR. - Require legal or commercial-owner review before interpreting contracts, amendments, termination rights, recovery rights, or customer obligations. - Require tax review before changing tax calculations, invoice tax treatment, entity treatment, or historical tax records. - Require product and engineering approval before changing entitlements, metering, rating, billing integrations, or production data. - Require customer-success or account-owner review before customer-facing recovery or credit communication. - Use a controlled test population before applying system changes broadly. - Define backup, rollback, reconciliation, monitoring, and stop conditions before any production correction. - Record every approved action with its evidence, owner, approver, execution result, customer impact, and financial treatment. - Keep temporary exceptions time-bound, owned, monitored, and subject to expiry. - Stop and escalate if the evidence suggests material customer harm, unauthorized access, systemic overbilling, unreliable source data, or a potentially material financial-reporting issue. ## Output Format Use concise markdown headings and tables. Do not repeat the same narrative in multiple sections. ### Executive Decision Brief Summarize: - objective and scope; - population and value reviewed; - confirmed leakage; - supported but unconfirmed exposure; - valid exclusions; - customer-overcharge exposure; - recoverable value; - cash and reporting implications; - leading root causes; - immediate containment; - decisions requiring approval; - overall confidence. Do not include unsupported totals. ### Input Sufficiency and Definitions List critical inputs received, missing inputs, assumptions, exclusions, definitions, materiality, authoritative systems, and blockers. ### Evidence and Data-Lineage Register Provide: | Evidence source | Owner | Period | Grain and keys | Currency and time zone | Authoritative status | Observation | Limitation | Confidence | |---|---|---|---|---|---|---|---|---| ### Contract-to-Cash Lifecycle Map Provide: | Stage | Expected state | Actual evidence | Primary identifiers | Effective date | Control owner | Reconciliation | Gap | |---|---|---|---|---|---|---|---| ### Population Reconciliation Provide: | Handoff | Source population | Expected destination | Matched | Missing | Duplicated | Excluded | Unexplained | Match rate | Limitation | |---|---:|---:|---:|---:|---:|---:|---:|---:|---| State when full-population counts are unavailable. ### Monetary Reconciliation Bridge Provide separate bridges for each relevant currency, entity, product, and period: | Reconciliation stage | Expected value | Actual value | Gross variance | Valid exclusion | Unresolved variance | Evidence | |---|---:|---:|---:|---:|---:|---| Do not combine currencies without an approved foreign-exchange basis. ### Leakage Exception Register Provide: | ID | Customer or segment | Product | Period | Category | Root cause | Evidence | Gross variance | Valid exclusion | Validated leakage | Recoverable value | Customer impact | Status | Confidence | Owner | |---|---|---|---|---|---|---|---:|---:|---:|---:|---|---|---|---| Use pseudonymous customer identifiers where possible. ### Hypothesis and Verification Register Provide: | Priority | Hypothesis | Supporting evidence | Contradicting evidence | Exact check | Confirmation signal | Rejection signal | Owner | Status | |---:|---|---|---|---|---|---|---|---| ### Recovery Decision Pack Provide: | Exception | Proposed treatment | Commercial basis | Customer impact | Financial treatment requiring review | Approver | Required evidence | Reversibility | Decision status | |---|---|---|---|---|---|---|---|---| Use only these decision statuses: - Approve - Approve with conditions - Defer - Reject - Further investigation required - Not evaluable If approval has not been supplied, mark the status as `Proposed—not authorized`. ### Control Remediation Plan Provide: | Priority | Root cause | Control | Type | Owner | Frequency | Tolerance | Evidence retained | Acceptance test | Rollback or recovery | |---:|---|---|---|---|---|---|---|---|---| Separate immediate containment from permanent remediation. ### Verification and Monitoring Plan Define: - end-to-end retesting; - population and monetary tie-outs; - invoice and customer verification; - ledger and reporting reconciliation; - post-change exception monitoring; - alert thresholds; - control cadence; - named sign-off; - rollback criteria; - monitoring period; - evidence required to close the review. ### Follow-Up Questions List only unresolved questions that could materially change the classification, amount, customer treatment, accounting treatment, or remediation decision. ## Verification Checklist Before finalizing, confirm that: - leakage and non-leakage differences are explicitly defined; - contract value, billings, invoices, collectability, cash, recognized revenue, MRR, and ARR are not treated as interchangeable; - source populations and identifiers reconcile before monetary estimates; - effective dates, service periods, currencies, entities, and time zones are preserved; - pricing, quantities, usage, discounts, proration, credits, tax, and cancellations follow supplied rules; - gross variance, valid exclusions, validated leakage, recoverability, cash impact, and reporting impact are separate; - overbilling and underbilling are not silently netted; - every exception has reproducible evidence and a confidence status; - sample findings are not presented as full-population conclusions; - no amount is described as recovered without collection and reconciliation evidence; - customer-facing, contractual, tax, accounting, and production actions have named approval gates; - system corrections include controlled testing, monitoring, reconciliation, and rollback; - manual exceptions have owners, approvals, expiry dates, and review cadence; - every major conclusion is supported by supplied evidence or labelled as an assumption; - no unperformed check, unreviewed source, unapproved action, or unresolved conflict is described as complete; - the recommended next action is the smallest safe step that materially reduces uncertainty or risk. ## Final Instruction to Begin Begin by reviewing the supplied context and identifying blocking gaps in one consolidated list. If no blocking gap remains, define the revenue states, build the evidence inventory, reconcile populations before values, and follow the workflow in order.
Variables to Replace
- Reconciliation objective and period
- Products, revenue model, entities, and currencies
- Contracts, orders, and amendments
- Pricing, discounts, and approval policies
- Customer, subscription, and reseller records
- Entitlements, provisioning, and consumption
- Usage, metering, and rating records
- Invoices, credits, tax, and payments
- Cancellations, renewals, and collections
- Ledger, revenue schedules, and MRR or ARR reporting
- Materiality, policies, and approval authority
- Known issues, constraints, and definition of done
How to Use This Prompt
Provide ChatGPT with a clearly bounded reconciliation period and minimized evidence from the contract repository, CRM or quoting system, product catalogue, entitlement service, usage meters, billing platform, payment processor, collections records, ledger, revenue schedules, and MRR or ARR reports.
Use stable pseudonymous customer, contract, subscription, product, invoice, and payment identifiers so records can be traced without unnecessarily exposing customer information. Include relevant schemas, field definitions, currencies, time zones, effective dates, policies, materiality thresholds, and known data limitations.
For large populations, provide full-population reconciliation outputs generated from the authoritative systems, together with schemas and stratified exception samples. Do not treat sample analysis as proof of population completeness.
Run the complete prompt in ChatGPT and use its output as an investigation and decision-support pack. Verify all calculations in the authoritative systems and obtain the required finance, accounting, legal, tax, product, engineering, and customer-owner approvals before rebilling, issuing credits, changing entitlements, posting journals, modifying production systems, or contacting customers.
Example Use Case
A B2B SaaS company finds unexplained differences between contracted subscriptions, provisioned seats, rated usage, invoices, collections, ledger balances, and reported ARR. The company needs to determine which differences represent genuine leakage, valid commercial treatment, timing, customer credits, collection issues, or reporting errors before taking corrective action.