Glossary
QuickBooks Delayed Charge
A QuickBooks delayed charge is a non-posting record of something you intend to bill a customer later, holding the customer, lines and amounts without touching your books until you pull it onto an invoice.
Also called: delayed charge, unbilled charge, non-posting charge, charge to invoice later
Definition
Most sales forms in QuickBooks answer the question "what did we sell". The delayed charge answers a different one: "what have we agreed to bill, and not billed yet".
Intuit's description is one sentence and it carries the whole feature: "Delayed charges are non-posting transactions, which let you bill your customers at a later date." The second half of the job is the tracking: they let you "track these charges and later add them to your customer's invoice."
Non-posting is not a limitation here, it is the entire point. A delayed charge creates no journal entry, no revenue and no accounts receivable balance. It looks like an invoice on screen, carrying a customer, line items, quantities and rates, and it changes nothing in your general ledger. It is a note QuickBooks agrees to hold on your behalf, in the shape of a sale, until you decide the sale is real.
That makes it the receivable-side answer to a problem every business that bills in arrears has: work accumulates faster than invoices go out. Without somewhere to put it, the choices are to invoice each item as it happens or to keep the list somewhere QuickBooks cannot see. The delayed charge is the third option, and the one that survives someone going on holiday.
Key points
- +Intuit: "Delayed charges are non-posting transactions, which let you bill your customers at a later date."
- +They exist to "track these charges and later add them to your customer's invoice".
- +No journal entry, no revenue, no receivable, until the charge is pulled onto an invoice.
- +Created from Create, then Delayed charge, with a customer and a Delayed Charge Date.
- +Pulled in from the Add to Invoice panel when you build the invoice, one at a time or all at once.
- +Revenue is dated by the invoice, not by the delayed charge that fed it.
- +The delayed credit is the same idea pointing the other way, and the estimate is the third non-posting sibling.
What non-posting actually means for your reports
People new to QuickBooks sometimes read non-posting as "does not really count", and then wonder why the sales figure disagrees with the work the team has done. Both numbers are right. They are describing different things on purpose.
An invoice posts. It debits accounts receivable and credits an income account, so from that moment the amount is revenue and the customer owes it. A delayed charge does neither. Nothing hits the profit and loss statement, nothing hits the balance sheet, and the customer's open balance does not move.
The consequences follow mechanically, and they are the reason the form is worth understanding rather than just using. A delayed charge will not show up as a receivable, will not age on an accounts receivable aging report, and will not appear on a customer statement, because none of those reports are built from documents that post. A customer with nine thousand dollars of delayed charges standing against them has an open balance of zero, and QuickBooks is not wrong about that. You have not asked them for the money yet.
This is also the trap that catches month end. If the work happened in March and the invoice goes out in April, the revenue is April revenue. The date on the delayed charge is a memo about when the work happened, not an accounting date. If your reporting needs the revenue in the month the work was done, the delayed charge has to become an invoice before you close the month, and the invoice has to carry the date you want.
How one is created, and how it reaches an invoice
Intuit documents both halves as short, fixed sequences, and it is worth knowing that the second half is where the money actually appears.
To create one: select Create, then Delayed charge. Select a customer from the Customer dropdown. Enter the date in the Delayed Charge Date field, enter the details of the customer's transaction, then Save and close.
To bill it: select Create, then Invoice, and select the customer. Under Add to Invoice, either select Add all to add all delayed charges in the list, or select Add to choose a single delayed charge from the list. Then Save.
The Add to Invoice panel is the part worth noticing, because it is the only moment the two documents meet. It appears on the invoice form once the customer is chosen, and it is populated by whatever is outstanding for that customer. If nobody looks at that panel, the charges simply stay where they are. Nothing expires, nothing warns you, and nothing prevents you from creating a second invoice for the same work by hand while the delayed charge sits untouched.
That is the failure mode to design against. The delayed charge is not a reminder system, it is a holding area, and the discipline of opening the panel every time you invoice that customer is what turns it into one.
Delayed charge, delayed credit, estimate
QuickBooks has three documents that hold a sale without posting it, and they are easy to confuse because they look almost identical on screen.
A delayed charge is a debit waiting to happen: something you will bill. A delayed credit is the same idea pointing the other way, a credit you intend to give later, which is why it lives with credit memos rather than with invoices. An estimate is neither, exactly. It is an offer you have made and the customer has not necessarily accepted, and Intuit describes it as a quote, bid or proposal for work you plan to do.
The practical test is what has already been agreed. If the work is done or committed and only the invoice is outstanding, that is a delayed charge. If you are still waiting to hear whether the customer wants it, that is an estimate. The two are not interchangeable, because an estimate carries a status and a conversion flow built around acceptance, and a delayed charge assumes acceptance already happened.
One more distinction matters if you use recurring invoices. A QuickBooks recurring invoice template can be set to include unbilled charges, which sweeps outstanding delayed charges onto the invoice it generates. That turns the holding area into something closer to automatic billing for customers on a regular cycle, and it is the one configuration where a delayed charge reaches an invoice without anybody opening a panel.
Where this fits if you bill through Stripe
A delayed charge has no Stripe counterpart, and that is the useful thing about it rather than a gap.
Stripe already has its own answers for work that is not yet invoiced. Metered usage accumulates against a billing meter and lands on the invoice when the period closes. Pending invoice items sit against a customer until the next invoice picks them up. Both of those resolve inside Stripe, and by the time anything reaches your accounting system it is a finalized invoice with the amounts already settled.
So the delayed charge is for the other stream: work that never goes through Stripe at all. Onboarding, consulting hours, a hardware item shipped alongside a subscription, anything invoiced by hand. Keeping it as a delayed charge rather than as an immediate invoice means it can ride along on the next invoice you raise rather than generating a second document the customer has to pay separately.
The risk to watch is the same one that applies to any two systems tracking the same obligation. If a piece of work is entered as a delayed charge in QuickBooks and also added as a one-off item in Stripe, both will eventually become invoices, and the customer receives two bills for one job. Nothing in either system can detect that, because neither one can see the other's intent. The fix is a rule about where uninvoiced work lives, applied consistently, rather than a reconciliation afterwards.
What Acodei writes, and why a delayed charge is not on the list
Everything Acodei is documented to create in QuickBooks is a posting record, which puts the delayed charge outside its scope by definition rather than by omission.
The documented path is the invoice one. A finalized Stripe invoice becomes a QuickBooks Invoice that reproduces every line item, and the tax lines, as your mapping settings allow. When that invoice is paid, by a successful charge, by a manual payment according to your settings, or by a credit balance offset, Acodei creates a Payment Receipt or a Credit Memo and applies it to the invoice. Each of those changes your books the moment it lands.
Nothing in Acodei's product documentation covers QuickBooks non-posting documents. There is no documented behaviour for reading delayed charges, for creating them, for adding them to an invoice it builds, or for noticing that one is outstanding against a customer whose Stripe invoice is about to sync. If you keep delayed charges in your file, treat them as entirely yours: they are not visible to the sync and the sync is not visible to them.
The practical consequence is worth stating plainly, because it is the question people actually have. A Stripe invoice that syncs into QuickBooks will not sweep up a customer's outstanding delayed charges, in the way a manually built invoice can through the Add to Invoice panel. Those charges stay where they are until somebody invoices them by hand.
Want to see this on your own Stripe data?
Start a free trialFrequently asked questions
What is a delayed charge in QuickBooks Online?
It is a non-posting record of something you plan to bill a customer later. Intuit describes delayed charges as non-posting transactions which let you bill your customers at a later date, and which let you track those charges and later add them to the customer's invoice. It holds a customer, lines and amounts without creating revenue or a receivable.
Does a delayed charge affect my books?
No. Because it is non-posting, a delayed charge creates no journal entry, no revenue and no accounts receivable balance. Your profit and loss statement, your balance sheet and the customer's open balance are all unchanged until you add the charge to an invoice and save it.
How do I add a delayed charge to an invoice?
Intuit documents the steps: select Create, then Invoice, and select the customer. Under Add to Invoice, select Add all to add every delayed charge in the list, or select Add to choose one. Then Save. The panel only appears once a customer is selected, and it shows what is outstanding for that customer.
Why does my customer balance not include their delayed charges?
Because delayed charges do not post. Open balances, accounts receivable aging and customer statements are all built from documents that hit the ledger, and a delayed charge does not. The amount becomes part of the balance on the day it is added to an invoice, not on the day the delayed charge was created.
What is the difference between a delayed charge and an estimate?
Both are non-posting, and the difference is what has been agreed. An estimate is a quote, bid or proposal for work you plan to do, and it carries a status and a conversion flow built around the customer accepting it. A delayed charge assumes acceptance already happened and only the invoice is outstanding.
What is the difference between a delayed charge and a delayed credit?
They are the same mechanism pointing in opposite directions. A delayed charge is an amount you intend to bill the customer. A delayed credit is an amount you intend to credit them. Neither posts until it is applied to an invoice, which is why the credit sits with credit memos rather than with sales forms.
Does Acodei create delayed charges in QuickBooks from Stripe?
No. Every record Acodei is documented to create is a posting one: a QuickBooks Invoice from a finalized Stripe invoice, and a Payment Receipt or Credit Memo when it is paid. Nothing in its product documentation covers reading, creating or applying QuickBooks non-posting documents, so a synced Stripe invoice will not sweep up a customer's outstanding delayed charges.
What customers say about running Stripe through Acodei

“If you're testing out all the different Stripe/QuickBooks integration apps right now, let me save you some time. This one is the best one by far.”
“Works well and is really helpful for massive transactions. The support is really fast and helpful. 100% recommended.”
Related reading
More glossary terms
- Undeposited Funds
- Stripe Balance Transaction
- Available vs Pending Balance
- Stripe Dispute
- Stripe Dispute Evidence
- Stripe Fee
- Stripe Balance Adjustment
- QuickBooks Credit Memo
- Stripe Tax
- QuickBooks Tax Code
- Stripe Reserve
- Stripe Tax Rate
- Stripe Fee Credit
- Stripe Credit Note
- QuickBooks Product/Service Item
- Stripe Payout
- QuickBooks Sales Receipt
- QuickBooks Bank Deposit
- QuickBooks Transfer
- Stripe Authorization Hold
- QuickBooks Refund Receipt
- QuickBooks Payment
- QuickBooks Expense
- QuickBooks Journal Entry
- Stripe Financial Account
- Holding Account
- Accounts Receivable
- Bank Feed
- Deferred Revenue
- Stripe PaymentIntent
- Stripe Checkout Session
- Stripe SetupIntent
- Stripe PaymentMethod
- Stripe Charge
- Stripe Refund
- QuickBooks Invoice
- QuickBooks Class Tracking
- QuickBooks Location Tracking
- QuickBooks Project
- QuickBooks Closing Date
- Stripe Invoice Line Item
- Stripe Proration
- Stripe Invoice Status
- Stripe Shipping Rate
- Stripe Transfer
- Stripe Mandate
- Stripe on_behalf_of
- Stripe Invoice Item
- QuickBooks Estimate
- Stripe Invoice Payment
- Stripe Invoice Payment Settings
- Stripe Billing Meter
- Stripe Invoice Template
- Stripe Price
- Stripe Subscription Schedule
- Stripe Subscription Item
- QuickBooks Recurring Transaction
- QuickBooks Sub-Customer
- QuickBooks Audit Log
- QuickBooks Bank Rule
- Stripe Subscription Status
- Stripe Mixed Interval Subscription
- Stripe Trial Settings
- QuickBooks Payment Terms
- Stripe Pending Update
- QuickBooks Tags
- QuickBooks Credit Card Credit
- QuickBooks Vendor Credit
- QuickBooks Bill
Ready to try Acodei?
Connect Stripe to QuickBooks Online in minutes and let the fees, refunds, and payouts land where your accountant expects them.