Revenue Recognition / Accrual Accounting
Acodei supports the core of accrual accounting from Stripe to QuickBooks today, recording sales when they are billed rather than when they are paid. We are actively building a full revenue recognition integration. Here is what works now, and how customers handle the rest.
Accrual-basis sales with Invoice Sync
With Invoice Sync enabled, Acodei creates a QuickBooks invoice as soon as an invoice is finalized in Stripe — payment is not required. The QuickBooks invoice carries the Stripe invoice date and remains open in Accounts Receivable until the payment settles in Stripe, at which point Acodei applies the payment in QuickBooks.
The result: on accrual-basis reports in QuickBooks, your revenue appears on the invoice date, and your A/R aging reflects what is billed but not yet collected.
Invoice Sync requires real-time sync mode (it is not available in Daily Summary mode).
Bad debt and uncollectible invoices
When an invoice is marked uncollectible or voided in Stripe, Acodei can create a credit memo in QuickBooks that closes out the open invoice. The write-off can be configured to either:
-
Mirror the original invoice lines, preserving the original income accounts, or
-
Post a single line to a dedicated bad-debt product/account of your choosing.
If Stripe later collects on an invoice that was written off, Acodei automatically reverses the write-off and records the payment.
This behavior is configured by our team per account — message us at support@acodei.com and we will set it up with you.
Deferred revenue
Acodei does not yet automate recognition schedules, but you can run a clean deferred revenue workflow today using our Multiple Product Mapping feature:
-
Map your subscription products (for example, annual or multi-month contracts) to deferred revenue liability accounts in QuickBooks. Acodei will book those sales to the liability accounts automatically as they are invoiced.
-
At the end of the month, post a recognition journal entry, moving the earned portion from deferred revenue to revenue. Customers typically drive this entry from a spreadsheet or from Stripe Revenue Recognition's reports if they have that product enabled.
A note on QuickBooks Online Advanced Revenue Recognition
QuickBooks Online Advanced includes a built-in Revenue Recognition feature. Based on the experience of customers who have used it, we no longer recommend it — it has proven unreliable in practice, particularly around edge cases such as refunds and schedule corrections. If you are already using it, Acodei's product mapping still works alongside it, but for new setups we suggest the deferred revenue workflow above.
What we're building
Stripe offers a GAAP-compliant Revenue Recognition product that computes recognition schedules directly from your Stripe billing data. We are building an integration that translates Stripe Revenue Recognition's ledger into QuickBooks journal entries automatically — eliminating the manual month-end step.
This is in active development. If you want to help shape it as an early tester — especially if you are a controller or accountant running accrual books on Stripe today — please message us at support@acodei.com.