Glossary

QuickBooks Recurring Transaction

A QuickBooks recurring transaction is a saved template that QuickBooks uses to create the same transaction again on a schedule, on a reminder, or on demand, so repeat billing and repeat entries do not have to be typed twice.

Also called: recurring transaction, recurring template, recurring invoice in QuickBooks, memorized transaction, scheduled transaction

Definition

Almost every business has entries it makes again and again. The same rent payment on the first of the month, the same retainer invoice to the same client, the same depreciation entry every quarter. Typing them out each time is slow and it is where transposition errors come from.

QuickBooks answers this with a template. Intuit frames the purpose plainly: you can "create templates for a variety of repeat transactions to save time and reduce errors". You build the transaction once, tell QuickBooks how often you want it, and QuickBooks does the rest according to the type you picked.

The word "recurring" is doing two jobs here and it is worth pulling them apart at the start. There is the template, which is a saved definition sitting in a list under Recurring transactions. And there is the transaction the template produces, which is an ordinary invoice or expense or journal entry, indistinguishable from one you keyed by hand. Only the second kind is in your books. The template is a set of instructions, and it holds no balance and appears in no report.

That distinction matters more than it sounds, and it matters most if your customer billing runs through Stripe rather than QuickBooks. Two systems that both believe they own recurrence produce two invoices, and the customer receives both.

Key points

  • +A recurring transaction is created from a saved template, not entered directly.
  • +Intuit gives three template types: Scheduled, Reminder and Unscheduled.
  • +Scheduled: "transactions other than invoices can be sent automatically without any changes. Examples include rent payments, loan payments, and depreciation."
  • +Reminder: templates "are created at regular times, but you need to edit and send them yourself. An example is a utility bill that changes each month."
  • +Unscheduled: "transactions need to be created and sent each time. Use this to copy a transaction when needed on a case-by-case basis."
  • +Intervals run from daily to yearly: "If you have a customer you need to invoice every day, week, month, or year, you can set up a recurring invoice."
  • +Templates can be set to run early: "You can create transactions (from scheduled recurring templates) for a specified number of days before the actual transaction date."
  • +Timing is overnight. "Recurring transactions are created on the day scheduled typically between 12:00 am and 5:00 am depending on your time zone."
  • +Not everything converts. Intuit: "You can’t turn an existing estimate into a recurring estimate. Create a new recurring estimate from scratch."
  • +If Stripe is your billing system, a QuickBooks recurring invoice for the same customer and period is a duplicate waiting to happen.

The three types behave nothing alike

Choosing a type is the whole configuration. Everything else is scheduling detail, and picking the wrong one is the difference between a bill that goes out on its own and one that sits in a list waiting for you.

Scheduled is the automatic one. Intuit describes it as: "transactions other than invoices can be sent automatically without any changes. Examples include rent payments, loan payments, and depreciation." Notice which examples Intuit reaches for. All three are entries whose amount is known in advance and does not vary, which is exactly the case where nobody needs to look at it before it posts. Notice also the carve-out in Intuit’s own wording, "other than invoices", which is why a scheduled invoice has a separate option for whether QuickBooks emails it. When you create a template you can "choose whether to include unbilled charges, automatically send emails, or mark the transaction to print later".

Reminder is the supervised one. Intuit: templates "are created at regular times, but you need to edit and send them yourself. An example is a utility bill that changes each month." Reach for this when the shape of the transaction repeats but the number does not. The electricity bill arrives every month and is never the same twice, so automating it would just guarantee a wrong figure.

Unscheduled is not really recurrence at all. Intuit: "transactions need to be created and sent each time. Use this to copy a transaction when needed on a case-by-case basis." No dates, no cadence, no reminders. It is a stored starting point you reach for when the situation comes up again, which for irregular work is the honest answer.

One practical consequence follows. A template that never seems to fire is usually a Reminder or an Unscheduled one, doing precisely what it was told.

A template is not a transaction

This is the single most common misunderstanding about recurring transactions, and it produces two opposite complaints from two different people in the same office.

The first is someone who set up a recurring invoice and cannot find the revenue. Nothing is wrong. The template exists, the invoice has not been created yet, and there is nothing to report on because no transaction exists. A template holds no amount that your books recognise.

The second is someone surprised by a transaction they do not remember entering. Also nothing wrong. A Scheduled template fired overnight, as designed. Intuit is specific about when: "Recurring transactions are created on the day scheduled typically between 12:00 am and 5:00 am depending on your time zone." So the entry that appeared before anyone arrived was made by the template, on time.

There is a third case that catches people at period ends, and it comes from a setting rather than a misunderstanding. Templates can be told to run early. Intuit: "You can create transactions (from scheduled recurring templates) for a specified number of days before the actual transaction date," and gives the worked example of entering 10 in "Days in advance to create" for transactions scheduled on the 15th, so "QuickBooks Online will create transactions on the 5th". A template configured that way puts a dated transaction into your file well before its own date, which is useful for approvals and awkward if you are closing a month and did not know it was set.

So when a recurring transaction surprises you, there are only three questions worth asking. Which type is the template, what is its schedule, and how many days in advance is it set to create.

Two systems that both think they own recurrence

Here is the situation that makes this term worth understanding rather than merely defining.

QuickBooks can bill the same customer the same amount every month. So can Stripe, through subscriptions. If you run Stripe for billing and sync the results into QuickBooks, you now have two systems each capable of producing a monthly invoice for the same customer, and neither one knows about the other.

The failure mode is not subtle. A QuickBooks recurring invoice template fires on the first. The synced Stripe invoice for the same customer and the same period arrives separately. Your accounts receivable now shows two invoices for one month of service, your revenue is double counted, and if the QuickBooks template has automatic sending turned on, the customer has been asked to pay twice.

What makes it hard to spot is that both records look correct in isolation. The QuickBooks one was generated by a template somebody set up deliberately. The Stripe one reflects a real invoice a real customer really received. Nothing is malformed. There are simply two of them.

The rule that falls out of this is short. Pick the system that owns recurrence and turn the other one off. If Stripe raises your customer invoices, QuickBooks recurring templates for those customers are the thing to switch off, and QuickBooks goes back to being where the results are recorded rather than a second billing engine running in parallel.

This does not mean abandoning recurring transactions. It means scoping them to entries Stripe never produces. Rent, loan payments, depreciation, recurring journal entries, internal accruals: none of those have a Stripe counterpart, and they are the cases Intuit names for the Scheduled type anyway. The collision is specific to customer-facing invoices, and so is the fix.

The numbering collision underneath it

Duplicated invoices are the visible half of the problem. There is a quieter half sitting under it, and it explains a category of sync error that otherwise looks arbitrary.

QuickBooks holds its own document numbering and will refuse a second document that reuses a number it already has. A recurring template creating invoices directly in QuickBooks is drawing from that same numbering series. Stripe, meanwhile, guarantees its invoice numbers are unique inside Stripe, which says nothing at all about what QuickBooks already holds.

So a template quietly consuming QuickBooks invoice numbers on a schedule is one of the ways a synced invoice can arrive and find its number taken. Nothing about it is visible from the Stripe side, because from Stripe’s point of view the number was unique.

The general treatment of that mismatch, including how Stripe composes its numbers and which field to reconcile on, is a longer subject than this entry, and it is linked below.

When QuickBooks recurrence is still the right answer

It would be a mistake to read the warning above as an argument against the feature. Recurring transactions are the right tool for a large class of entries, and a Stripe-first business still has plenty of them.

The test is whether anything outside QuickBooks is also producing the transaction. If the answer is no, a template is strictly better than typing, because it is faster and it does not make typing mistakes.

That covers most of what a bookkeeper does on a schedule. Fixed supplier bills and rent, loan and lease payments, depreciation and accrual journal entries, internal transfers on a cadence, and any customer invoice you genuinely raise from QuickBooks rather than from Stripe. Intuit names invoices, estimates and expenses among the transaction types you can build templates for, with one exclusion worth knowing: "You can’t turn an existing estimate into a recurring estimate. Create a new recurring estimate from scratch, as described above."

The type still matters within that set. Fixed and predictable goes to Scheduled. Repeating but variable goes to Reminder, so a human sees the number before it goes anywhere. Irregular goes to Unscheduled, which is a template you invoke rather than a schedule that invokes you.

What Acodei does about invoices created in QuickBooks

Acodei does not read QuickBooks recurring templates. Nothing in the product documentation describes detecting them, deduplicating against them, or reconciling a synced Stripe invoice with one a QuickBooks template produced. If both systems bill the same customer for the same period, both invoices exist, and turning one of them off is the only fix.

What is documented is narrower and it is aimed at the numbering half of the problem. When Invoice Sync writes a Stripe invoice into QuickBooks, it applies suffix rules to avoid duplicate numbers. The setting is called Invoice Number Suffix, it appends -AC1, -AC2 and so on to every invoice, and its documented purpose is preventing "duplicate number" errors when users hand-enter invoices in QBO. It is on by default, and Acodei’s own best practice is to keep it enabled if anyone raises invoices directly in QuickBooks. A recurring template is one of the ways invoices get raised directly in QuickBooks, so that guidance applies to this case.

Read what the suffix does precisely, because it is easy to over-read. It makes the synced invoice number distinct. It is not an inspection of what your QuickBooks file already contains, and the deduplication Acodei performs is a comparison of invoice numbers to prevent duplicate invoices being created from what it synced. It protects against a number collision. It does not know that the invoice above it in the register is billing the same customer for the same month.

One documented limitation belongs with it: automated suffixing does not protect against manual renaming of invoices in QBO. The suffix defends the number at the moment of writing, and not afterwards.

Invoice Sync itself is available on paid plans and is toggled per company rather than being on everywhere by default.

If Stripe is where your invoices originate, which invoice number the synced record carries is part of the same setup.

Want to see this on your own Stripe data?

Start a free trial

Frequently asked questions

What is a recurring transaction in QuickBooks Online?

It is a transaction QuickBooks creates from a saved template rather than one you enter each time. Intuit describes the purpose as creating "templates for a variety of repeat transactions to save time and reduce errors". The template lives in the Recurring transactions list and is not itself a transaction, so it holds no balance and shows up in no report until it produces one.

What is the difference between Scheduled, Reminder and Unscheduled?

Scheduled runs on its own: Intuit says "transactions other than invoices can be sent automatically without any changes", naming rent, loan payments and depreciation. Reminder templates "are created at regular times, but you need to edit and send them yourself", which suits a bill that changes each month. Unscheduled templates "need to be created and sent each time" and exist to copy a transaction case by case.

Why is my recurring transaction not showing up in reports?

Almost certainly because the template has not created a transaction yet. A template is a saved definition and not an entry in your books, so nothing about it reaches your profit and loss or your accounts receivable. Check the template type first. Reminder and Unscheduled templates never post anything on their own, which is what they are for.

Why did a transaction appear before its scheduled date?

The template is probably set to create in advance. Intuit documents that you "can create transactions (from scheduled recurring templates) for a specified number of days before the actual transaction date", giving the example of entering 10 for transactions scheduled on the 15th so QuickBooks creates them on the 5th. Scheduled transactions are also generated overnight, typically between 12:00 am and 5:00 am in your time zone.

Should I use QuickBooks recurring invoices if I bill through Stripe?

No, not for the customers Stripe bills. Both systems would produce an invoice for the same customer and period, leaving a duplicate receivable, double counted revenue and a customer asked to pay twice. Pick one system to own recurrence. Recurring templates remain the right tool for entries Stripe never creates, such as rent, loan payments, depreciation and recurring journal entries.

Does Acodei detect duplicate invoices created by a QuickBooks recurring template?

No. Acodei does not read QuickBooks recurring templates and there is no documented behavior for reconciling a synced Stripe invoice against one a template produced. What is documented is the Invoice Number Suffix setting, which appends -AC1, -AC2 and so on so synced invoices do not collide on number with invoices entered directly in QuickBooks. That prevents a numbering error, not a duplicate bill.

Can any transaction type be made recurring?

Not everything, and the list is Intuit’s to define rather than something to assume. Intuit names invoices, estimates and expenses among the types you can build templates for, and states one exclusion directly: "You can’t turn an existing estimate into a recurring estimate. Create a new recurring estimate from scratch." Check the New template dialog for the current set rather than working from memory.

What customers say about running Stripe through Acodei

Stripe Verified Partner BadgeQuickBooks Intuit Badge
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.
RyanOwner at Indie Music Academy
Works well and is really helpful for massive transactions. The support is really fast and helpful. 100% recommended.
AndresCo-founder and CEO at Kanguro Collections and Reinsurance

Ready to try Acodei?

Connect Stripe to QuickBooks Online in minutes and let the fees, refunds, and payouts land where your accountant expects them.