Skip to main content

Batch Invoicing: Send one invoice for multiple bookings for the same customer

Making Collections Much Easier and Faster

Eric Plamondon avatar
Written by Eric Plamondon
Updated over a week ago

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,

  1. Save time by invoicing multiple bookings at once.

  2. Reduce your Stripe transaction fees. By batching all your selected bookings into a transaction, Stripes 30 cent fee is only charged once.

  3. Enhance your customer's confidence by sending more Professional Batch invoices instead of invoices for each booking.

  4. 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.

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! 😊

Did this answer your question?