Customer Billing Cycle Management for Consolidated Billing
OctopusPro’s Customer Billing Cycle Management feature helps you bill the same customer on a defined schedule by consolidating multiple eligible bookings completed during a billing period into a single invoice. This is ideal for businesses that provide repeat, contract, maintenance, commercial, or ongoing services and want a cleaner, more professional billing workflow.
Instead of generating and sending a separate invoice after every visit, you can bill weekly, fortnightly, monthly, quarterly, annually, or on a custom cycle that matches your agreement with the customer. This reduces admin work, simplifies accounts receivable, and gives the customer one clear invoice to review and pay.

Important: Billing cycles are designed to consolidate multiple bookings for the same customer into one invoice over a billing period. They are not used to combine multiple services inside a single booking, because a single booking already produces one invoice.
On this page:
What this feature is | How it works | Billing cycles vs invoice due dates | Billing cycles vs manually merged invoices | Benefits | Common use cases | How to add a billing cycle | How to view billing cycle details | How to edit a billing cycle | How to enable or disable a billing cycle | How to lock invoices automatically | How to generate invoices based on a billing cycle | Best practices | Related user guide pages | FAQs
What this feature is
Customer Billing Cycle Management lets you define how often a customer should be billed, then apply that billing schedule to the customer’s invoicing workflow. It is especially useful for customers who receive multiple bookings over time and prefer one consolidated invoice instead of many smaller invoices.
This feature is commonly used for:
- commercial and contract clients
- recurring or scheduled service agreements
- strata, facilities, and property management work
- maintenance programs and repeat-site servicing
- trade, cleaning, lawn care, pest control, and field service businesses that invoice periodically
For a broader overview of invoices, payments, and billing workflows in OctopusPro, see Invoice, Billing, Payment & Refund Overview.
How it works
When a customer has a billing cycle assigned, bookings completed for that customer during the defined billing period can be invoiced according to that cycle. This gives you a more structured periodic billing workflow and helps reduce the number of individual invoices you need to create and manage.
A billing cycle can be set up using a frequency such as:
- daily
- weekly
- bi-weekly
- monthly
- quarterly
- semi-annually
- annually
- custom
You can also define the start date, end date, and recurring count for the cycle so the billing arrangement matches the customer’s contract, account terms, or internal accounts-payable process.
Billing cycles vs invoice due dates
A billing cycle determines when bookings are grouped together for invoicing. An invoice due date determines when payment is due after the invoice is created.
For example, you may bill a customer monthly, but still set payment terms such as due immediately, due in 7 days, due in 14 days, or due in 30 days after the invoice date. These are different settings and can work together.
To manage payment terms and due dates, see Invoice Due Dates & Payment Terms.
Billing cycles vs manually merged invoices
Customer billing cycles are best for ongoing, repeat, or contract-based billing arrangements where the same customer should be billed on a recurring schedule.
Manual invoice merging is better for one-off invoice consolidation when you simply want to combine existing invoices into one merged invoice without setting up an ongoing billing cycle.
If you want to combine invoices manually outside a recurring customer billing arrangement, see Merge Multiple Invoices for Consolidated Billing.
Benefits of using customer billing cycles
- Less admin work: Reduce the number of individual invoices your team needs to generate and send.
- Cleaner billing: Give customers one invoice per billing period instead of multiple smaller invoices.
- Better customer experience: Commercial and contract customers often prefer periodic invoicing for easier internal approval and payment processing.
- Improved consistency: Standardize how repeat and contract customers are billed.
- Better control: Lock invoices automatically at the end of the cycle to reduce accidental edits after billing is finalized.
- Stronger recurring-service workflows: Pair billing cycles with repeat or recurring bookings for a more complete end-to-end process.
Common use cases
Customer billing cycles are especially useful in situations such as:
- Commercial cleaning: Combine all completed visits for the month into one invoice.
- Lawn care and garden maintenance: Bill weekly or fortnightly instead of after every visit.
- Property and facilities maintenance: Consolidate multiple jobs performed at one or more sites for the same customer.
- Pest control or pool servicing: Bill regular repeat work on a monthly or quarterly basis.
- Trade and maintenance contractors: Invoice builders, property managers, real estate groups, or corporate customers on agreed schedules.
- Subscription-style or contract services: Align invoicing with the customer’s contracted billing cycle.
How to add a billing cycle to a customer
To add a billing cycle:
- Open the customer’s profile.
- Click the Actions menu.
- Select Add Billing Cycle.
- Complete the billing cycle details.
- Click Confirm.

When creating the billing cycle, you can configure:
- Name: A clear internal label such as Monthly Contract Billing or Weekly Maintenance Billing.
- Type: Daily, weekly, bi-weekly, monthly, quarterly, semi-annually, annually, or custom.
- Start on / Ends on: The date and time range for the billing period.
- Recurring count: The number of future cycles to generate based on the arrangement you want to maintain.

This setup is useful when different customers require different billing arrangements. For example, one customer may want monthly consolidated invoices, while another may need weekly or custom billing periods based on their contract.
If you need help accessing the customer profile first, see View Customer Details.
How to view billing cycle details
To review an existing billing cycle:
- Open the customer’s profile.
- Click the Billing Cycles tab or section.
- Review the billing cycle details displayed for that customer.

You can view key information such as:
- billing cycle name
- billing type
- start date and time
- end date and time
- recurring count
- next lock invoice date
- weekday or custom-date settings where applicable
- whether the cycle is enabled or disabled

How to edit a billing cycle
If the customer’s agreement changes, their billing preference is updated, or you need to correct the setup, you can edit the billing cycle at any time.
- Open the customer’s profile.
- Click the Actions menu.
- Select Edit Billing Cycle.
- Update the required settings.
- Save your changes.

This is useful if a customer moves from weekly billing to monthly billing, extends a service agreement, changes billing dates, or needs a custom schedule.
How to enable or disable a billing cycle
You can enable or disable a billing cycle depending on the customer’s current arrangement.
This is useful when:
- a customer pauses service temporarily
- a contract ends
- you want to stop consolidated billing without deleting the setup
- you want to reactivate the same billing cycle later
- Open the customer’s profile.
- Go to the Billing Cycles tab.
- Click Enable or Disable as needed.

How to lock invoices automatically at the end of the billing cycle
OctopusPro can automatically lock invoices at the end of each billing cycle. Locking an invoice helps finalize billing for that period and reduces the risk of accidental edits after the invoice is ready to be sent, reviewed, or reconciled.
- Go to Settings.
- Click Communications.
- Click Automations.
- Search for Billing Cycle Lock Invoices.
- Enable the automation.

Once enabled, invoices can be locked automatically according to the customer’s billing cycle schedule. If you need to manage merged invoice locking manually, see Lock or Unlock Merged Invoices. For more on system automations, see Automated Reminders & Confirmations.
How to generate invoices based on a billing cycle
Once a billing cycle is configured for the customer, invoicing follows that customer’s billing arrangement. This allows multiple eligible bookings within the cycle to be grouped into a more structured billing workflow.
Generate an invoice from the booking view
- Open the booking details page.
- Click the Actions menu.
- Select Generate Invoice.

If the customer has an active billing cycle, invoice generation will follow that billing cycle arrangement.
For general booking workflows, see Service Booking Management.
Generate invoices from repeat or recurring bookings
- Open the booking you want to repeat.
- Use the repeat or recurring booking option.
- Enable Create invoices for all recurring bookings if needed.
- Complete the recurring booking setup.

This is especially useful for scheduled maintenance, repeat visits, and ongoing service agreements. If your work itself is recurring, see Create & Manage Recurring Bookings.
Best practices
- Use billing cycles for repeat and contract customers: This is the most efficient setup when the customer expects one invoice per billing period.
- Match the billing cycle to the customer agreement: Align it with the contract, purchase order, or internal payment process.
- Keep due dates separate from billing cycles: Use billing cycles for grouping work and invoice due dates for payment terms.
- Use recurring bookings when the work itself repeats: This creates a cleaner end-to-end recurring service workflow.
- Enable automatic invoice locking: This helps protect billing accuracy once the cycle ends.
- Use manual merged invoices only when needed: For one-off billing consolidation, merge invoices manually instead of setting up an ongoing billing cycle.
Related user guide pages
- Invoice, Billing, Payment & Refund Overview
- View Customer Details
- Service Booking Management
- Create & Manage Recurring Bookings
- Invoice Due Dates & Payment Terms
- Merge Multiple Invoices for Consolidated Billing
- Lock or Unlock Merged Invoices
- Automated Reminders & Confirmations
FAQs
What is a customer billing cycle in OctopusPro?
A customer billing cycle is a defined billing period used to group multiple bookings for the same customer into a more structured invoicing workflow.
Can I set different billing cycles for different customers?
Yes. Billing cycles are configured per customer, so different customers can have different billing frequencies and billing dates.
Can I edit a billing cycle after creating it?
Yes. You can update the billing cycle settings from the customer profile whenever the billing arrangement changes.
Can I disable a billing cycle without deleting it?
Yes. You can disable and later re-enable a billing cycle as needed.
Does this feature work with recurring bookings?
Yes. It works especially well for recurring or repeat-service customers, because it supports a cleaner periodic billing workflow.
Is a billing cycle the same as an invoice due date?
No. A billing cycle controls when work is grouped for invoicing. The invoice due date controls when payment is due after the invoice is created.
Do I still need to merge invoices manually?
Not usually, if the customer already has an ongoing billing cycle set up. Manual invoice merging is more useful for one-off consolidation tasks.
Who can unlock a locked merged invoice?
Admin users can unlock a locked merged invoice when further billing adjustments are required.
Is this feature only for recurring services?
No. It can be used for any customer who receives multiple bookings within a billing period and prefers consolidated billing.
To stay updated, please subscribe to our YouTube channel.
