Chapter 14.1

Recurring Transactions

Rent, retainers, subscriptions and month-end entries come around on a calendar. A recurring schedule enters them for you, on time and exactly once, and it never posts a pile of old entries without asking first.

Level Beginner to intermediate Time about 20 minutes to read; 5 minutes to set up a schedule You need Chapters 2.1 and 3.2; the Tools permission Add Recurring Transaction Edition November 2026 (revised 6 November 2026)
Learning objectives

When you finish this chapter you will be able to:

  1. Explain what a schedule is made of: a template, a repeat pattern and a posting rule.
  2. Set up a monthly bill that is created a few days before it is due and carries its paperwork.
  3. Recognise a backlog, explain why the software holds it back, and settle it correctly.
  4. Use "Ask me before posting" to review each entry, then post or skip it.
  5. Pause, skip, end or delete a schedule, and read its history.
SECTION 1

What a schedule is

A recurring transaction is not a special kind of entry. It is an ordinary invoice, expense, bill, check, vendor credit or journal entry that BizBooks360 writes for you on dates you choose. Each schedule has three parts:

PartWhat it holdsSummit's rent
The templateThe document as every entry should look: contact, accounts, products, amounts, description, attachmentsA bill from Old Mill Properties LLC, $8,320.00 to Rent, with the lease summary attached
The repeat patternHow often, on which day, from when, until when, and how many days early to create each entryMonthly on day 1, created 5 days ahead, through 12/31/2027
The posting rulePost each entry on its own, or wait for you to approve it; journal entries and checks may also need a second person to approve the templatePost on its own

Two promises shape everything else in this chapter. First, nothing is posted while you save: saving stores the template and the pattern, and the entries that are due are then made in the background. Second, each date is posted exactly once: every entry the schedule should make is written to the schedule's history with its result, so a second run, a retry or a crash never doubles an entry.2

Books that require a second person's approval for journal entries or payments (the Approvals tab of Close books, Chapter 15.5) add one more gate for those two types. A recurring journal entry or check is approved once, as its template, by someone other than the person who saved it (in books where nobody else may approve, it joins the owner's own review instead), under Accounts → Approvals. Until then its schedule shows the chip Waiting for approval, and its entries wait for review instead of posting. Once the template is approved, its entries post without waiting; a change to its lines or amount sends it back for approval. Invoices, bills, expenses and vendor credits are not affected.

The pattern can repeat daily (every N days), weekly (every N weeks on a weekday), monthly (every N months on a day, or on the first to fourth or last weekday) or yearly (a month and a day). If a month is shorter than the day you pick, its last day is used; February 29 falls on February 28 in other years.

SECTION 2

The Recurring transactions page

Tools → Recurring Transactions. A company with no schedules sees "No recurring transactions yet" and a short invitation. Once you have schedules, each one is a row with its pattern, its contact and amount, its status, the next entry and the last one created. The picture below was taken at the end of this chapter, so you can see where we are going. The list opens sorted by Next entry; the picture was sorted by Type with the Sort by box, which puts this chapter's bill and invoice at the top.

Tools, Recurring transactions list for Summit Outfitters Inc., sorted by Type, with a New recurring transaction button; status tabs All 9, Needs attention 0, To review 0, Active 9, Paused 0, Ended 0; a search box and filters for transaction type, frequency and sort; the two schedules of this chapter at the top: Store rent -- Old Mill Properties, a bill every month on day 1 ending 2027-12-31, 8,320.00, next entry Dec 1 2026 created on Nov 26, 2 created; and Loaner kits -- Cascade Mountain School, an invoice every month on day 1 ending after 8 entries, 1,200.00, Active and Asks before posting, 1 created; each with a tick box and View, Edit, Pause and Delete links; below them lease schedules with the type lease_charge, such as Parking -- Riverside Fourplex unit 3 -- Noah Brandt and Rent -- Galveston Building unit 2A -- Riley Chen, 1,450.00, each with a blue line Created by lease and only the links View and Open in lease, and no tick box
Figure 1. The list. 1 New recurring transaction. 2 status tabs with counts: Needs attention and To review are the two you should keep at zero. 3 search by schedule name, customer or vendor. 4 filters by type and frequency, and the sort order. 5 a schedule's name opens its page. 6 a schedule that asks before posting says so under its status. 7 View, Edit, Pause and Delete on a schedule of your own. 8 a lease schedule, type lease_charge. 9 the lease that made it. 10 its only actions, View and Open in lease.

Tick the boxes at the left of several rows to pause or resume them together, for example every schedule of a closed season.

Books that use Property Management (Volume 13) also see the rent and other charges of each lease here. A lease makes and steers its own schedules: their rows say Created by lease with a link to it, have no tick box and offer only View and Open in lease. To change the rent or end the charge, open the lease; the schedule follows it.

PROCEDURE A

Set up the monthly rent bill

Summit's lease runs from January 2026 to December 2027. The bookkeeper wants the rent bill to appear in Expenses five days before each 1st, so it can be paid on time (Chapter 3.3) with the lease summary attached for anyone who asks what the payment is.

  1. 1

    Click New recurring transaction and choose the type

    Step 1 of the editor offers six types. Choose Bill. The form in step 3 changes to a bill form, the same accounts, vendors and products as a one-time bill.

  2. 2

    Name it and set the pattern

    Use a name you will recognise in a list: Store rent -- Old Mill Properties. Set Repeat to Monthly, every 1 month, on Day of the month 1.

  3. 3

    Choose the start, the lead time and the end

    Start on or after is the first date the schedule may use. Create entries 5 days ahead makes each bill on the 27th or so of the month before, dated the 1st. End the schedule On a date, 12/31/2027, the end of the lease. Leave Ask me before posting each entry clear: rent does not change.

New recurring transaction editor, steps 1 and 2: the Bill type chosen among Invoice, Expense, Bill, Check, Vendor credit and Journal entry; name Store rent -- Old Mill Properties; Repeat Monthly every 1 month on day 1 of the month; Start on or after 01/01/2026; Create entries 5 days ahead; End the schedule On a date, last date 12/31/2027; the Ask me before posting each entry box left clear; the side panel Review before saving reads Every month on day 1, ends on 2027-12-31, created 5 days ahead, with first dates Jan 1 to Jun 1, 2026
Figure 2. Steps 1 and 2 of the editor. 1 the type, Bill. 2 the name. 3 monthly, every 1 month. 4 on day 1. 5 the start date, here typed as the lease's start, 01/01/2026 (see Section 3). 6 created 5 days ahead. 7 ends on 12/31/2027. 8 Ask me before posting each entry, left clear. 9 Review before saving puts the pattern into words. 10 the first six dates, worked out by the same calendar the schedule will use.
  1. 4

    Fill in the bill

    Choose the vendor, Old Mill Properties LLC, and the terms, Due on (receipt). Click the first line of Account Details to edit it: account Operating Expenses:Rent, description Monthly base rent, store lease, amount 8320.00. Add a description of the bill. Leave Bill No empty.3

Step 3, the transaction: vendor Old Mill Properties LLC, total due 8,320.00, terms Due on, an empty Bill No box, Account Details line 1 Operating Expenses:Rent, Monthly base rent, store lease, 8320.00, and the bill description Store rent per the Old Mill lease, Jan 2026 to Dec 2027
Figure 3. Step 3, the template. 1 the vendor. 2 the total due, $8,320.00. 3 terms: each bill's due date is worked out from them when the bill is made. 4 Bill No, left empty. 5 the line, on Operating Expenses:Rent. 6 its amount. 7 the bill's description.
  1. 5

    Attach the paperwork, then save

    Drop the lease summary on Attachments. The file waits with the template; after each bill is made, a copy is attached to that bill, so deleting a bill never removes the template's file. Click Save the schedule.

The Attachments drop area at the foot of the editor holding old-mill-lease-summary.pdf, 3 KB, uploaded; the Cancel and Save the schedule buttons
Figure 4. The foot of the editor. 1 the uploaded file, old-mill-lease-summary.pdf. 2 the drop area: drop more files or click to choose them. 3 Save the schedule.
Pro tip: "created ahead" is not "dated early"

An entry made 5 days ahead is still dated on its own date, here the 1st. Creating ahead only gives you time to see the bill, approve it and pay it on its due date. For a journal entry you may prefer On the entry's date.

SECTION 3

A mistake the software caught: the backlog

The bookkeeper typed the lease's start date, 01/01/2026, as the schedule's start. Today is November 1, 2026, so by the time the schedule was saved, eleven monthly dates had already passed: January 1 to November 1. A careless system would have posted eleven bills on the spot.

BizBooks360 does not. When more than three entries are due at once, or the oldest is more than 31 days old, the schedule stops with the status Needs attention and waits for you to decide.4

The schedule page right after saving: a green notice that 11 entries are due and being made, but the status card says Needs attention, 11 entries were due and not created (Jan 1, 2026 to Nov 1, 2026), nothing is posted until you choose, with buttons Create all 11, Create only the latest (Nov 1, 2026) and Skip them; the History is empty; Coming up starts at Jan 1, 2026, created Dec 27, 2025
Figure 5. The schedule's page after saving. 1 the save message: "11 entries are due now". 2 the status, Needs attention: 11 entries were due and not created, Jan 1, 2026 to Nov 1, 2026. 3 Create all 11. 4 Create only the latest (Nov 1, 2026). 5 Skip them. 6 Coming up still starts at Jan 1, 2026.
Caution: read the status card, not the green message

The green message at the top is written at the moment of saving and says the entries "are being made in the background". When there is a backlog they are not: the status card underneath is the truth. Nothing was posted.5

The same warning appears on the dashboard, in the Needs attention widget (Chapter 1.4), so a schedule that stopped is not forgotten.

The dashboard Needs attention card, subtitle 3 urgent, 2 soon. Under Urgent: a red lamp and 8 overdue invoices, 15 overdue bills, and a red lamp with a large 1 and the link recurring schedule needs attention; under Soon: 1 bill due in the next 7 days and 414 direct cost lines with no project
Figure 6. The dashboard's Needs attention card, which sorts its lines under Urgent and Soon. 1 the line for the schedule: a red lamp, the count in large type and the words "recurring schedule needs attention". 2 the words are a link: they open the Recurring transactions list filtered to the schedules that need attention.

Which button is right?

Look at the books before you choose. Summit's Rent account already holds nine checks for 2026, numbers 2116 to 2124, one for each month from January to September, $8,320.00 each. October and November have not been entered.

ChoiceBills madeResult in the books
Create all 11Jan to Nov, 11 × $8,320.00 = $91,520.00Wrong: January to September counted twice. Rent and payables overstated by 9 × $8,320.00 = $74,880.00
Create only the latestNov only, $8,320.00Incomplete: October is recorded as skipped and stays missing
Skip themnoneIncomplete: October and November both missing
Edit the start date to 10/01/2026Oct and Nov, 2 × $8,320.00 = $16,640.00Right: each month of 2026 entered once

None of the three buttons gives the right answer here, because the real mistake is the start date, not the missed months. Fix the cause.

  1. 1

    Click Edit and change Start on or after to 10/01/2026

    The side panel now lists Next dates from Oct 1, 2026. In an edit its note reads: entries already posted stay as they are; the changes apply to the entries made from now on. Click Save changes.

  2. 2

    Watch the two entries arrive

    Two dates are due, October 1 and November 1. That is within the limit, so they are made at once, and the schedule's page fills in its history as they arrive.

The schedule opened with Edit: Start on or after changed to 10/01/2026; the side panel's next dates now begin Oct 1, 2026; the Save changes button
Figure 7. The fix. 1 the start date, now 10/01/2026. 2 the next dates begin with Oct 1, 2026. 3 Save changes.
The schedule after the fix: Active, next entry Dec 1, 2026, created on Nov 26, 2026; History lists Nov 1 and Oct 1, 2026, both Created, each a Bill link, 8,320.00; the schedule card shows Starts Oct 1, 2026 and Created so far 2
Figure 8. After the fix. 1 starts Oct 1, 2026. 2 Active; the next entry is Dec 1, 2026, created on Nov 26, 2026. 3 two history rows, both Created. 4 each row links to the bill it made. 5 created so far: 2.

Open the November bill from its link. It is an ordinary bill: you can pay it, change it or delete it like any other (Chapters 3.2 and 3.3).

The bill the schedule created, opened from the history on November 5: Old Mill Properties LLC, 8,320.00, bill date and due date 11/01/2026, terms Due on receipt, Not paid yet, Overdue by 4 days; line Operating Expenses:Rent with the Project column at No project and Unallowable clear; the description from the template and a Default project for new lines box at No project; the side panel shows one other bill from the vendor overdue since 10/01/2026, the vendor's latest entries (Check 2255 of 11/05/2026, the October bill, rent checks 2124 to 2122) and the attachment old-mill-lease-summary.pdf copied onto the bill
Figure 9. A bill made by the schedule, opened again on November 5. 1 Not paid yet; bill date and due date 11/01/2026 from the terms, so the chip read Due today on November 1 and Overdue by 4 days here. 2 the template's line. 3 its description. 4 the October bill, also overdue. 5 the earlier rent checks (2124 back to 2122 in view) confirm the months that were already paid; Check 2255 at the top of the list was entered later, in other work. 6 the lease summary, copied onto the bill. 7 Project and Unallowable belong to project costing (Chapter 7.1); the template left them at No project and clear.

The arithmetic. From October 2026 to December 2027 the schedule makes 15 bills: 15 × $8,320.00 = $124,800.00. With the nine checks already in the books, 2026 rent totals 12 × $8,320.00 = $99,840.00, once each.

PROCEDURE B

A schedule that asks first

Cascade Mountain School takes 4 loaner kits a month at $300.00 each, $1,200.00, for the eight months of its school year, November to June. In a month when the school is on a break, Summit bills nothing. That is a job for Ask me before posting each entry: each entry waits for a person to post it or skip it.

  1. 1

    New recurring transaction, type Invoice

    Name it Loaner kits -- Cascade Mountain School. Monthly, day 1, start 11/01/2026, created On the entry's date. End the schedule: After a number of entries, 8. Tick Ask me before posting each entry.

  2. 2

    Fill in the invoice

    Customer Cascade Mountain School, project Youth Outdoor Leadership Program 2026-27, terms Net 30, one line: Youth Program Loaner Kit, quantity 4, rate 300.00, amount 1,200.00.

  3. 3

    Check the e-mail box

    Choosing the customer copies its e-mail address into the box beside it, here accounts@cascademountainschool.example. Each invoice the schedule makes can be sent there (Chapter 2.8). The form checks the address as you leave the box: a malformed one, with no dot after the @ or a doubled @, is outlined in red and the schedule is not saved until it is corrected. The school's address is well formed and passes.6

The invoice schedule ready to save: End the schedule, After a number of entries, 8; Ask me before posting each entry ticked, with the note that each entry waits on the schedule's page until you post or skip it; in step 3, The transaction, the customer Cascade Mountain School, the e-mail box filled in with the school's address accounts@cascademountainschool.example and not marked red, Send Later, the total 1,200.00 and the project Youth Outdoor Leadership Program
Figure 10. Ready to save. 1 ends after 8 entries. 2 Ask me before posting each entry, ticked. 3 the e-mail box, filled in from the customer and accepted: no red outline. 4 the customer. Any refusal would appear above the form and again beside Save the schedule.
  1. 4

    Click Save the schedule

    The schedule saved. With a start of today, one entry was due at once, and because the schedule asks first, it waits.

  2. 5

    Review the waiting entry: Post or Skip

    The school confirmed four students for November, so click Post. The invoice is made now, dated November 1, with the next invoice number.

The Loaner kits schedule after saving: Active, 1 to review; the Waiting for your review card lists Nov 1, 2026 with Post and Skip buttons; the History shows the same date as Waiting for review; the schedule card says Posting: Asks you first
Figure 11. Waiting for review. 1 1 to review beside the status. 2 the waiting date, Nov 1, 2026. 3 Post. 4 Skip. 5 the same entry in the history, Waiting for review. 6 posting: Asks you first.
After Post: the notice Created the entry of 11/01/2026 (no. 1238); the history row Nov 1, 2026, Created, Invoice 1238, 1,200.00; Created so far 1
Figure 12. Posted. 1 "Created the entry of 11/01/2026 (no. 1238)." 2 the history links to Invoice 1238, $1,200.00. 3 created so far: 1 of 8.

If the school takes the December break off, click Skip on December's entry. A skipped date still counts as one of the eight, so a schedule that ends "after 8 entries" ends after eight dates, posted or skipped.7 Over a full year with no skips the schedule bills 8 × $1,200.00 = $9,600.00.

Pro tip: where reviews wait

The list's To review tab gathers every schedule with entries waiting. When two or more entries of one schedule wait, its review card adds Post all and Skip all.

SECTION 4

Steering a schedule

Everything you can do to a schedule is on its page: Edit and Pause as buttons, the rest under More actions.

The More actions menu of the rent schedule open: Skip the next entry, Create the next entry now, Fill in earlier dates, End the schedule and Delete the schedule; beside it the Edit and Pause buttons
Figure 13. The actions. 1 More actions. 2 skip the next entry. 3 create the next entry now. 4 fill in earlier dates. 5 end the schedule. 6 delete the schedule. 7 Pause. 8 Edit.
ActionWhat it doesWhen to use it
Pause / ResumeNo entries are created until you resume. Resuming also clears Needs attention once you have fixed the cause.A season ends; a contract is on hold
Skip the next entryRecords the next date as skipped and moves on to the one afterThe landlord waives one month
Create the next entry nowMakes the next entry at once, dated on its own dateYou want to pay next month's rent early
Fill in earlier dates…Shows the dates in a range before the schedule's start, then queues them; dates that already have an entry are left aloneYou started a schedule late and want the earlier months on the same template
End the schedule…No more entries; what it posted stays, and so does its historyThe lease is terminated early
Delete the schedule…Removes the schedule and its template's attachments; entries it posted stay in your booksA schedule made by mistake
EditChanges the template or the pattern for entries made from now onThe rent goes up

When an entry fails. Before each entry the schedule checks its template against the books: the contact, accounts and products must still exist and be active, and, in books that refuse direct cost without a project (Chapter 7.1), every direct cost line must carry one. If a check fails, the entry is recorded as Failed with the reason, and the schedule stops with Needs attention. Fix the cause, for example show a hidden account again, then try the entry again or resume the schedule. A failed entry is never posted half-way.

A date in closed books (Chapter 15.5) fails the same way. The entry is recorded as Failed with the reason "Held: the books are closed through 10/31/2026. Re-open the period, or skip this entry.", and the schedule stops with Needs attention. Either skip that date and resume, or have the period re-opened, try the entry again, and close the period once more.8

Caution: editing an entry is not editing the schedule

Changing a bill the schedule made changes that bill only. To change every future bill, edit the schedule. Raise the rent there on the day the new rate starts.

CHECKLIST

Before you leave a new schedule

  • [x] The first date in Review before saving is the first entry you actually want, not the start of the contract.
  • [x] The months the books already hold (paid by check, entered by hand) are outside the schedule.
  • [x] Number boxes such as Bill No are empty.
  • [x] The end rule matches the contract: a date, or a number of entries.
  • [x] Entries that vary from month to month ask first.
  • [x] The status card says Active, and Needs attention on the list shows 0.
  • [x] The paperwork is attached to the template, so every entry gets a copy (Chapter 14.2).
SECTION 5

Check your understanding

1. A schedule is saved on November 1 with a start of January 1, monthly. How many entries does it post while you save?

Answer

None. Saving never posts. Here 11 dates are due, more than three, so the schedule stops with Needs attention and waits for your choice.

2. January to September rent was already paid by check. Why is Create all 11 wrong, and by how much?

Answer

It enters nine months a second time: 9 × $8,320.00 = $74,880.00 too much rent expense and accounts payable.

3. An entry is "created 5 days ahead". What date does the bill carry?

Answer

Its own date, the 1st. It is only made five days earlier.

4. You skip December on a schedule that ends after 8 entries. Does it now run nine months?

Answer

No. A skipped date counts as one of the eight.

5. You delete a schedule. What happens to the bills it made?

Answer

They stay in the books. Only the schedule and its template's attachments are removed.

Notes

  1. The practice user, a member of Summit Outfitters Inc., holds the Tools permission Add Recurring Transaction with its view, create, edit and delete switches; one permission governs the whole feature. The owner always has it. Permissions are covered in Chapter 15.7. ↑
  2. Each schedule and date can appear only once in the history. Entries are made in the background every 15 minutes or so; while a schedule's page is open, the page also moves due work along itself, which is why the pictures show entries arriving within seconds. ↑
  3. Numbers that belong to one document only are not repeated from the template: bill, check, expense and journal numbers are allotted fresh (a bill made by a schedule has an empty Bill no. for you to fill in from the landlord's invoice), as are credits used and prepayments. Due dates are recomputed from the terms for each entry. ↑
  4. The limits are three entries and 31 days, the defaults of this edition. When you choose Create all, entries are made one at a time, oldest first, each in its own step. ↑
  5. Observed in this edition: after saving a schedule with a backlog, the green notice says the entries "are being made in the background" while the status card says they were not created. The status card is correct. ↑
  6. Since November 2026 the box accepts addresses whose last part is longer than four letters, such as .example or .photography. Before that the form refused the school's address with "Please enter valid email address.", and the schedule in these pictures was saved, in the first edition, with the e-mail box cleared; its invoices are sent as described in Chapter 2.8. Clearing the box on a template never changes the address saved on the customer. ↑
  7. The count of entries "so far" includes skipped dates, because each one uses a slot of the end rule. The page's Created so far shows the entries actually made. ↑
  8. Since November 2026. A closed period can be passed only with the one-time permission that the reason-and-password window gives for one change. A scheduled run never has one, so the entry fails and the schedule stops until someone decides. ↑

Volume 14: Tools

  1. 14.1Recurring transactions
  2. 14.2Attachments and the attachment manager
  3. 14.3Backup and restore

All volumes and chapters