• Customers

Schedule a Demo

  1. Help Center
  2. /URBI Kore Accounting
  3. /Expenses and Payables
  4. /Creating a recurring contract

Creating a recurring contract

Back to index Before you start A contract always sits on top of a template . The template holds the vendor, the amount, the tax, the GL account, and the line items. The contract holds the cadence and...

Last updated August 13, 2026

URBI Kore Accounting
    • Accounting Settings: Overview
    • Accounting Settings: Troubleshooting
    • Cash Basis vs Accrual Basis in Financial Reports
    • Credit card processing fees in the GL
    • How to Configure the Fiscal Year
    • How to refund a payment and choose what happens to the charge
    • How to Set the Reporting Basis and Budget Rollover
    • Refund troubleshooting
    • Refunds now record whether the resident still owes the money
    • Unallocated Cash and the Suspense Row
    • What is new in accounting: bills, reports, and budgets
    • Where to Find Your Budget
    • Archiving Budgets and the Archived Section
    • Budgets: Overview
    • Editing the budget grid
    • Explaining your budget numbers
    • How to Activate a Budget
    • How to Adjust Budget Amounts by Percentage
    • How to Create a Budget
    • How to Create Groups
    • How to Duplicate, Rename, Archive, or Delete a Budget
    • How to Edit or Resume a Budget
    • How to Enter Amounts: Split or Monthly
    • How to Make a New Budget When One Is Already Active
    • How to Read Budget Performance and Variance
    • How to Reallocate Budget Funds
    • How to Use Spreadsheet Shortcuts
    • Modelling budget scenarios
    • Review and export budget performance
    • Starting a budget from last year
    • The Full-Page Budget Editor
    • Troubleshooting: Saving a Budget
    • Understanding the Budget Hierarchy
    • Why Can't I Activate This Budget?
    • Amending a contract's amount
    • Automatic payment and bank details
    • Bypassing board voting on a VARIABLE contract
    • Charging Back an Expense: The New Recovery Model
    • Choosing Operating or Reserve
    • Choosing the payment date when you mark something paid
    • Choosing which account the money moved through
    • Contract approval and how it expires
    • Creating a recurring contract
    • Enter a tax rate as a percentage
    • Expense Actions Now Update Instantly
    • Expense System, Troubleshooting
    • Expense System: Frequently Asked Questions
    • Expenses: Dates, Payment References, Refunds, and Recurring Schedules
    • FAQ and troubleshooting
    • Find and use HERO Bills
    • Finding voided expenses
    • For board members
    • How to Approve Expenses
    • How to Charge an Expense Back (Passthrough)
    • How to Create a Journal Entry With the Assistant
    • How to Create an Expense
    • How to Create and Manage Reimbursements
    • How to Forward a Receipt by Email
    • How to Record an Expense From a Receipt the Assistant Read
    • How to Require a Board Decision on an Expense
    • How to Set Up a Receipt Email Address
    • How to Set Up the Approval Chain
    • How to Use Expense Templates and Recurring Schedules
    • If a review rejects something that is already paid
    • Marking a Vendor Bill Paid
    • Paying instantly when you record a direct payment or quick expense
    • Paying several bills at once
    • Reading the Scheduled tab
    • Recording a Vendor Bill
    • Recurring contracts and board-decision tagging
    • Releasing a bill for payment
    • Renewing an expired contract
    • Reviewing a HERO-scanned receipt
    • Saving an expense as a template
    • Tagging an expense to a board decision
    • The Expense System: Overview
    • Troubleshooting Email Receipts
    • Understanding recurring contracts
    • Using the Inbound Email Log
    • Vendor Bills and the Operating/Reserve Fund Choice - Overview
    • Voiding an expense
    • Weekly Reminder for Bills Waiting for Review
    • What approvers see: the commitment summary
    • What changed for bank matching rules
    • What the review step means now
    • AI Assist for Balancing Your Accounts
    • Amenity and Event GL Posting: FAQ
    • Amenity and Event Payments: Automatic GL Posting
    • Attribute Manual-GL Income to a Resident or Unit: Overview
    • Classifying Vendors
    • Closing an Accounting Period
    • Correcting a Journal Entry Keeps Linked Payments and Invoices in Sync
    • Deleting or Deactivating a Chart of Accounts Row: Overview
    • FAQ: Deleting or Deactivating a GL Account
    • FAQ: GL Account Management
    • FAQ: GL Void & Locked-Period Policy
    • FAQ: Recurring Journal Entries
    • FAQ: Why did my payment look detached after correcting a GL entry?
    • Filtering the General Ledger
    • Following a Payment to Its Invoices
    • General Ledger and Invoice Display: Overview
    • GL Account Management: Overview
    • GL Period Close: Frequently Asked Questions
    • GL Upload Automation: Overview
    • GL Void & Locked-Period Policy: Overview
    • How a Manual Amenity Booking Posts to Your Books
    • How Deferred Deposits Post to Your Books
    • How deposit money moves: the accounting behind keep and return
    • How the Card Processing Fee Works in Amenity and Event Booking Accounting
    • How to Create a GL Account
    • How to Create a Recurring Journal Entry Schedule
    • How to Delete or Deactivate a GL Account
    • How to Edit a GL Account
    • How to filter General Ledger entries
    • How to Filter the Ledger with the Summary Cards
    • How to Fix an Entry in a Closed or Locked Period
    • How to Import Your Accounting History
    • How to Manage Account Groups
    • How to Reconcile and Close a Cash Account
    • How to Record an Income Journal Entry and Attribute It to a Unit or Member
    • How to Reopen a Closed Period or Account
    • How to Reverse an Import
    • How to Review Drafts and Use Run Now
    • How to Set a GL Account's Opening Balance
    • How to View an Amenity Booking's Invoice from the Booking Drawer
    • How to Void a Journal Entry (Open Period)
    • Import History: Bringing Your Existing General Ledger into URBI
    • Import History: Troubleshooting
    • Mapping Payers to Units
    • Mapping Reference and Period, and Reading Your Import
    • Reading the Colours on Journal Entries
    • Recurring Journal Entries: Overview
    • Resolving Orphans and Committing
    • Reviewing Account Proposals
    • See the transactions behind a report or budget figure
    • Troubleshooting accounting drill down
    • Troubleshooting: GL Void & Locked-Period Policy
    • Troubleshooting: Recurring Journal Entries
    • Understanding the Suspense Account (1900)
    • Uploading a GL File
    • What's Blocking My Period Close?
    • Changing the Account on a Draft Invoice
    • Charges in the Transaction Center
    • Charges: common questions
    • Choosing a billing day and End of month
    • Choosing How Tax Is Added to a Charge
    • Choosing Which Account an Invoice Posts To
    • Combined payments, accounting and refunds
    • Combined payments, reconciliation and rollout
    • Condo Fee Billing Activation - Overview
    • Condo Fee Owner and Billing Defaults - FAQ
    • Condo Fee Owner and Billing Defaults - Overview
    • FAQ: Invoice Debit Account
    • Forwarded Invoices and Where Payments Land
    • Forwarded Invoices: Troubleshooting
    • How to assign or change a unit's primary billing account holder
    • How to Refund a Payment on an Invoice
    • How to set up condo fees with an Owner
    • Invoice Debit Account: Overview
    • Primary Billing Account Holder, FAQ
    • Primary Billing Account Holder, Overview
    • Reading Forwarded Splits on an Invoice
    • Recording an Invoice That Was Already Paid
    • Resident combined payments, staff overview
    • Setting up condo fees: the three billing modes
    • Setting Up Tax Rates
    • Tax on Recurring Charges - Overview
    • Understanding declined charges
    • What happens to condo fees on move-out
    • What Tax Looks Like on an Invoice
    • Banking and Reconciliation: Overview
    • Cheque Alignment Guides, Overview
    • Cheque Printing, Overview
    • How to Calibrate and Print a Cheque
    • How to Connect a Bank Account
    • How to Match Transactions
    • How to Reconcile a Statement
    • How to Set Up Cheque Alignment With the Guides
    • How to Set Up Reconciliation Rules
    • Printing a batch of cheques
    • Troubleshooting: Banking and Reconciliation
    • Backfilling your fiscal year
    • Connecting QuickBooks Online to URBI
    • Disconnecting and reconnecting QuickBooks
    • Handling Drift: Using Re-push to Restore
    • How the QuickBooks Online Sync Works
    • Mapping your accounts to QuickBooks
    • QuickBooks Notifications You Will Receive
    • QuickBooks Period Reconciliation Checkpoints
    • QuickBooks Shortcuts and Where to Find Things
    • Reading QuickBooks Sync Status: The Sync Pill
    • Reconnecting a Broken QuickBooks Connection
    • Understanding QuickBooks Sync States and Errors: A Glossary
    • Understanding the post-connect wizard
    • Using the Sync Console and Retrying Failed Transactions
    • What Syncs to QuickBooks Online: Reference
    • When a QuickBooks Checkpoint Goes Stale (and How to Refresh It)
    • Accounting drill down and report columns: common questions
    • AI CFO Narrative, Branded PDF Export & Batch Statements
    • Budget, Cash Flow & Governance Reports
    • Choose which columns a report shows
    • Core financial reports
    • Leasing & occupancy reports
    • Payables & vendor reports
    • Receivables reports
    • Segment-specific reports (Condo / Commercial / Education)
    • The Reports page
    • Two new registry reports
    • How the Expense Category Sets Itself
    • How to Add a Vendor
    • How to Archive a Vendor
    • How to Edit a Vendor
    • How to Find a Vendor
    • How to Set a Vendor's Expense Category
    • Managing Vendors from Accounting
    • Merging duplicate vendor records
    • Troubleshooting Vendor Management
    • Vendor Management: Frequently Asked Questions
    • Where Some Settings Cards Moved
    • FAQ
    • Previewing What Is Owed
    • Settling a Balance on Its Own
    • Settling a Departing Owner's Balance: Overview
    • Taking the Payment
    • The Household List and "Also Leaving"
    • Troubleshooting
    • What Happens to Bills After Settlement
    • Who Can Do This
All collections

On this page

  • Before you start
  • The contract editor, field by field
  • Frequency (required)
  • Interval
  • Day of month, or Day of week
  • Start date (read-only)
  • Contract type (required)
  • Term (required)
  • Generation mode (required)
  • Bypass board voting (VARIABLE only)
  • The cadence strip
  • Saving
  • What happens after you save
  • If you are blocked
  • What the system records

Back to index


Before you start

A contract always sits on top of a template. The template holds the vendor, the amount, the tax, the GL account, and the line items. The contract holds the cadence and the term.

So there are two ways in:

  1. From an existing template. Property Settings, then Accounting, then Expense Templates. Open the template and use Schedule this template. (The Scheduled tab has a Manage templates link in its header that takes you straight there.)
  2. From an expense you already entered. Open the expense, use the overflow action menu, choose Save as Template, and turn on the Setup as recurring contract schedule toggle. This creates the template and the contract in one go. See Saving an expense as a template.

Both paths open the same contract editor with the same fields. There is exactly one contract editor in the product, so the two surfaces can never disagree.

One contract per template. If the template already has a live contract, you will be blocked. See the blocked state below.


The contract editor, field by field

The drawer is titled Recurring schedule, with an overline reading New Recurring Contract (or Edit Recurring Contract if you are changing one).

Frequency (required)

How often it fires. The options are:

  • Weekly
  • Biweekly
  • Monthly
  • Quarterly
  • Semi-annual
  • Annual

Interval

A stepper reading Every [ N ] month(s) (or week(s) for the week-based frequencies).

This multiplies the frequency. Monthly with an interval of 1 is every month. Monthly with an interval of 3 is every three months. Weekly with an interval of 2 is every two weeks.

Leave it at 1 unless you actually need it.

Day of month, or Day of week

  • For monthly, quarterly, semi-annual, and annual contracts you get a Day of month field (1 to 31). The helper text tells you the real behaviour: "Clamps to the last day on shorter months." Set it to 31 and February will fire on the 28th (or the 29th). It will not skip.
  • For weekly and biweekly contracts you get a Day of week chip row instead: Sun, Mon, Tue, Wed, Thu, Fri, Sat.

Start date (read-only)

You cannot pick this. It reads Today on a new contract, and shows the real start date on an existing one. The helper says why: "Contracts always start today; the next run is computed forward from now."

Under it you will see the property's timezone, marked (from property). That is read-only too. It comes from the property's location, and it is the timezone the generation actually runs in.

Contract type (required)

A two-option selector: FIXED or VARIABLE.

The editor spells out what each one means, right there under the buttons:

FIXED: the amount is a committed price. Any price change is an amendment and re-runs the full approval, including the board when at or above the floor.

VARIABLE: occurrences post at the current template amount without staff re-approval; amounts at or above the board floor still route to the board.

If you are not sure which to pick, read Understanding recurring contracts first. This is the most consequential choice on this screen.

Term (required)

Three options. The term is what the board and your approval chain are actually approving, so choose it deliberately.

No end (open-ended)

Approval renews every 12 months.

The contract runs indefinitely, but the approval on it does not. Twelve months after it was approved, the approval lapses, generation pauses, and you have to re-submit. This is deliberate: an open-ended commitment should get a fresh look once a year.

End on date (dated)

Approval covers the term and expires on that date.

Pick a date. The contract generates until that date and then the approval expires. You get an End date field. You cannot pick a date in the past.

After N occurrences (finite)

Approval covers exactly those occurrences and expires when the last one posts.

You get a stepper reading After [ N ] occurrences. The system computes the end date for you from the frequency and interval and shows it: "Ends Jun 30, 2027 (computed)".

This is a convenience over "End on date". It is the same thing underneath: 12 monthly occurrences becomes an end date 12 months out.

Generation mode (required)

Two options:

Draft for review

Creates a DRAFT expense a human approves.

Each occurrence lands as a draft. Somebody has to open it and submit it. Use this when you want eyes on every instance, for example when the invoice needs to be matched to a receipt.

Auto-post to GL

Each occurrence posts to the books on its own, automatically. This is the point of a recurring contract for most people: you approved the contract, so you do not want to re-approve every single month's identical expense.

Auto-post does not mean unapproved. The contract itself still goes through approval. Auto-post means the occurrences under an already-approved contract post without re-entering the chain. The moment the approval lapses or the amount changes, that stops.

Bypass board voting (VARIABLE only)

This toggle only appears when the contract type is VARIABLE. It is off by default.

Post occurrences without a board vote even above the board threshold. Every use is written to the audit log.

Turn it on and you get a warning panel titled "No board guardrail while bypass is on". Read Bypassing board voting on a VARIABLE contract before you use it.

The footer caption on a VARIABLE contract reads: "Bypass board voting is off by default; every enable is audited."


The cadence strip

At the bottom of the editor there is a five-fact strip that updates live as you change the fields above. This is your preview of what you are about to commit to.

Fact What it shows
Frequency The cadence in plain language, for example "Monthly on the 1st".
Next run The date the next occurrence will actually post. Reads Paused if generation is currently held (for example while a re-approval is in flight).
Ends The end date, or Open-ended.
Remaining How many occurrences are left, or Approval renews every 12 months for an open-ended contract.
Committed total The full amount this contract commits the property to. Ongoing for an open-ended or variable contract, where no honest total exists.

Committed total is the number that matters. It is the per-occurrence amount times the occurrences remaining. A $2,350 monthly contract with 36 months on it does not commit you to $2,350. It commits you to $84,600. Approvers now see that number, and so do you, before you save.


Saving

The footer has Cancel and a submit button. The submit label changes with the situation:

  • Save Schedule on a routine save.
  • Save Amendment when you are making a consequential change to an active contract (flipping the contract type, or turning on the board bypass). Both of those re-arm approval, so the button says so.
  • Save and submit for approval when you are re-opening a contract whose approval expired or whose renewal was rejected.

The footer caption on the left tells you what is required: "Contract type and term are required before the schedule can be saved."

You will get a Schedule created confirmation.


What happens after you save

The first expense the contract generates goes into the approval chain, and to the board if the amount is at or above the board floor. Approvers are told that they are approving the whole contract, not one month's expense. They see the committed total.

Once it is approved, the contract shows an Approved · covers recurring badge, and the editor explains:

This contract's first generation cleared approval. Future same-amount generations post automatically without re-entering the approval chain. Amending the committed amount on a FIXED contract re-triggers approval.

Until that approval lands, the editor shows "This contract needs approval" and nothing posts.


If you are blocked

If the template already has a live contract, the save is rejected and you will see a red panel at the top of the contract section:

Only one active schedule is allowed per template. Deactivate the existing schedule before starting a new one.

It carries an Open existing contract link that takes you straight to the contract that already exists. Nothing is created, and nothing is overwritten. Go look at the existing one first: nine times out of ten it is the contract you were about to re-create.

To genuinely replace it, deactivate the existing contract first (delete it from the Scheduled tab, which is a soft deactivation that leaves all previously generated expenses untouched), then create the new one.


What the system records

The creation of the contract and its first approval are recorded in the audit trail. If you turned the board-voting bypass on at creation, that is recorded too, with your name and the time. Every subsequent change to the contract is recorded with a reason.


Next: Contract approval and how it expires

Was this article helpful?

Related articles

URBI Kore Accounting

Amending a contract's amount

Back to index The scenario Your elevator maintenance vendor is raising the monthly rate from $2,350 to $2,630. You need the recurring expense to post at the new number from now on. On a FIXED...

Read
URBI Kore Accounting

Bypassing board voting on a VARIABLE contract

Back to index This is an escape hatch. It removes a guardrail. Read the whole article before you use it. The problem it solves Your board escalation floor is $2,500. Any expense at or above that goes...

Read
URBI Kore Accounting

Contract approval and how it expires

Back to index The old problem An approval used to be forever. Somebody approved a recurring expense in 2023, and it kept posting in 2024, 2025, and 2026. Nobody re-looked at it. Nobody had to. The...

Read
URBI Kore Accounting

Expenses: Dates, Payment References, Refunds, and Recurring Schedules

This article covers a set of updates to the Expenses module: setting the expense date, recording a payment reference, refunding an expense (cash or credit), and setting up recurring expense schedules...

Read
All URBI Kore Accounting articlesAsk the URBI team
URBI

Transforming buildings with one platform powered by HERO AI.

Solutions

  • All Solutions
  • For Property Managers
  • For Building Operators
  • For Owners
  • For Finance Teams
  • For Businesses

Building Benefits

  • Residential Buildings
  • Commercial Buildings
  • Education Buildings
  • Senior Living

Products

  • All Products
  • URBI Kore
  • URBI Konnect
  • URBI AI
  • URBI Accounting (Beta)

Company

  • About Us
  • CareersWe're Hiring
  • Contact
  • Customers

Resources

  • All Resources
  • Help Center
  • Blog
  • Releases
  • System Status

Compare

  • Compare Us to Residential
  • Compare Us to Commercial
  • Compare Us to K-12

Legal

  • Security & Privacy
  • Terms & Conditions
  • Terms of Service for Konnect

© 2026 URBI. All rights reserved.

Privacy PolicyTerms of Service

Schedule a Demo