In MioCommerce, Batch Invoicing lets you combine multiple bookings from a single customer into one invoice. This allows you to invoice and collect payment for several bookings at once instead of sending separate invoices for each booking.
This feature is available on the Grow plan.
When to use batch invoicing
Use batch invoicing when:
A customer has multiple bookings over a period of time
You want to invoice at the end of a cycle (weekly, bi-weekly, monthly)
You want to reduce the number of invoices and payment requests sent
If you need to invoice a single booking, standard booking-based invoicing is more appropriate.
Here are 2 scenarios to explain how this new feature can benefit you -
Scenario 1:
John does a weekly service and charges his customer by end of each completed service. He can now send one single invoice at the end of the month.
Scenario 2:
Maria's team provides daily cleaning for a commercial office building customer. At the end of each month, she can now batch all the cleaning services (bookings) for the month and charge in one click.
How does this benefit you?
With Batch-Booking Payments and Batch Invoicing,
Save time by invoicing multiple bookings at once.
Reduce your Stripe transaction fees. By batching all your selected bookings into a transaction, Stripes 30 cent fee is only charged once.
Enhance your customer's confidence by sending more Professional Batch invoices instead of invoices for each booking.
Enable end of month (or end of cycle) billing so you can now invoice & charge a batch of bookings all through your MioCommerce account using our MioCommerce payment processing solution (with Stripe integration)
Before you start
Before creating a batch invoice:
All bookings must belong to the same customer
Bookings must be completed or ready to invoice
Stripe must be connected if you plan to charge the invoice online
What’s New?
✅ Generate and send invoices up to 30 days ahead
How to create a batch invoice
Step 1 – Select the customer
Open the customer profile you want to invoice.
Step 2 – Generate a batch invoice
Under Actions, click Generate Invoice.
Step 3 – Select bookings
Check the boxes next to all bookings you want to include
Only bookings from the same customer can be selected
Step 4 – Review and choose next action
You can now:
Preview the invoice
Send the invoice immediately
Save as Draft and send later
Cancel the invoice
What happens after you create a batch invoice
All selected bookings are grouped into one invoice
The invoice appears under Payments → Invoices
Invoice status updates normally (Draft, Sent, Paid, etc.)
Each booking remains linked to the batch invoice for tracking
What if I want to charge after I create a batch invoice?
If you want to collect payment after creating the batch invoice:
Step 1 - Go to Payments → Invoices and open the batch invoice.
Step 2 - Click Charge Customer.
Step 3
Choose one option:
Charge via Stripe, or
Mark as collected (if payment was collected outside MioCommerce)
This ensures accurate reporting across invoices and bookings.
Helpful article: How MioCommerce eliminates the need for a step to have to send invoices with payment requests. Making collections much easier and faster.
Important to know
Batch invoices can only include bookings from one customer
Cancelling a batch invoice does not refund any payments
Payment status applies to the entire batch invoice
Editing booking details updates the batch invoice automatically
👉🏻 Want to try out this feature in our simulated environment: Try Live Tour and become an expert today! 😊







