Skip to main content

Invoicing & Billing Schedules

||View as Markdown|

Invoicing & Billing Schedules

Quick Summary: In GAAPx, billing schedules operate concurrently with revenue recognition schedules while remaining mathematically decoupled. This separation guarantees that cash collection cadences (annual upfront, quarterly in advance, monthly in arrears, or custom milestone triggers) accurately populate Accounts Receivable and Unbilled AR without distorting ASC 606 revenue amortization waterfalls.


The Billing vs. Revenue Recognition Decoupling​

flowchart TD
Contract["Signed $120,000 1-Year Contract"]

subgraph Billing ["Billing Schedule (Cash & Invoicing)"]
B1["Invoice 1: $60,000 (Month 1 Upfront)"]
B2["Invoice 2: $60,000 (Month 7 Mid-Term)"]
end

subgraph Revenue ["Revenue Schedule (ASC 606 Ratable)"]
R1["$10,000 / Month Recognized Over 12 Months"]
end

subgraph BalanceSheet ["Balance Sheet Accounts"]
D1["Deferred Revenue / Contract Liability"]
D2["Unbilled Receivable / Contract Asset"]
end

Contract --> Billing
Contract --> Revenue
Billing & Revenue --> BalanceSheet

Supported Billing Cadences​

GAAPx supports all standard and custom enterprise billing patterns:

Billing CadenceWhen Invoices are GeneratedImpact on Balance Sheet
Annual in Advance100% on Day 1 of contract term.Credits Deferred Revenue ($120k); amortizes down monthly.
Quarterly in Advance25% every 90 days.Balances cycle between Deferred Revenue and Unbilled AR.
Monthly in ArrearsEnd of every billing cycle.Invoiced directly to AR as service has already been delivered.
Custom MilestonesTriggered by certified delivery events.Creates Unbilled Contract Asset until milestone invoice is issued.
Ramp DealsVariable amounts (e.g. $20k Y1, $40k Y2, $60k Y3).ASC 606 straight-lines revenue ($40k/yr) against ramping invoices.

Credit Memos & Refund Reconciliations​

When issuing customer concessions, SLA penalty credits, or billing adjustments:

  1. Credit Against Unpaid Invoices: Applies directly against Accounts Receivable, reducing outstanding DSO.
  2. Refunds on Paid Invoices: Generates a cash refund entry and rebalances the deferred revenue subledger.
  3. ASC 606 Variable Consideration Adjustment: Evaluates whether the concession represents a reduction of historical transaction price or a prospective discount on future periods.