Revenue Recognition | Generally Available

Revenue recognition, automated across your modern 
financial stack

Automate your accrual revenue across custom invoices, or modern tools like Stripe, BILL, Mercury and more. No complex spreadsheets. No black boxes. Just accountant-reviewed revenue recognition.

98%

Automated Transaction Matching

0

Manual Spreadsheets Needed

7,000+ accounting firms and startups trust Puzzle.

The Dual-Book Advantage

Cash books for your founders. Accrual books for accountants.

Your startup clients typically run their businesses on cash metrics (they want to see burn rate, runway, and bank balances). But as their CPA, you need accrual-based revenue recognition to deliver accurate, review-ready financials.

Puzzle maintains a dual set of books simultaneously. No double entry. No file switching. Everyone gets the books they need, with zero extra effort.

  • Cash basis: Real-time visibility into cash burn, runway, and cash flow.
  • Accrual basis: Financial health and margins
How Revenue Recognition Works

Accountants are the architects.
AI is the engine.

Three steps to automated, review-ready revenue recognition. Everything logged, sourced, and accountant-reviewed.

Step 1
Step 2
Step 3
1 Step

1. Connect Your Whole Stack

Connect all your financial streams in one click. Puzzle integrates with Stripe for billing, BILL for invoices, and Mercury for bank feeds, or lets you upload manual CSVs for custom contracts.

2 Step

2. Map & Match

Puzzle automatically maps transactions to deferred revenue accounts and schedules amortization. The logic locks so your revenue schedules remain fully traceable.

3 Step

3. Review & Post

Review proposed revenue schedules in your dashboard. Post them directly to your general ledger with one click. Simple, direct control: you review and post.

The Trust Layer

Traceable Audit Trail. Down to the source transaction.

No black boxes. Every automated revenue schedule in Puzzle is permanently linked to its underlying Stripe subscription event, BILL invoice, or bank payout. If you or an auditor ever need to verify a journal entry, simply click the number in your ledger to pull up the original third-party metadata instantly.

1-Click

Traceability

Direct

Ledger Sync

Zero

Black Boxes
Integrations

Built for your entire financial stack

Puzzle connects to the platforms your clients already use, with deep, native support for Stripe, plus invoicing, bank-feed, and manual revenue sources, all feeding one continuous ledger.

Stripe

Deep, native sync. Maps high-volume subscriptions, refunds, and disputes directly to deferred revenue schedules.

Deep Native Sync
BILL

Syncs accounts receivable and invoices, automating accrual revenue on invoice creation.

Automatic
Mercury

Captures interest revenue and invoice payments directly from the Mercury API.

Automatic
Manual Entry

Create invoices or upload invoice CSVs: most common revenue models supported.

Supported

Plus more revenue sources supported.

Without vs. with AI Close

Scale without headcount.

Stay in control.

Speed is the hook. Control is what closes the deal. AI Close delivers both, without asking you to give up either.

Task / Capability
Without Puzzle
With Puzzle
Client capacity
-    Manage 5 to 10 clients
Manage 25 to 30 clients
Reconciliation
-    Manual, hours per client
Agent runs it, you review
Payout & Invoice Reconciliation
-    Manual matching of payouts
Automatic subscription and invoice mapping
Dual Books (Cash/Accrual)
-    Must choose or maintain separate files
Dual books maintained simultaneously
Audit Trail
-    Fragmented spreadsheets
Every entry traces to source transaction