Skip to main content

Consolidated Invoicing

When customers have multiple subscriptions, they normally receive a separate invoice for each one. Consolidated invoicing bundles all subscription charges into a single periodic invoice per customer โ€” reducing email noise and saving on transaction costs.
Consolidated invoicing requires a two-step setup: enable it globally in Settings, then opt in individual customers. Only subscription charges are consolidated โ€” manual invoices and shop orders are not affected.

Fewer Emails

Customers receive one invoice instead of many, reducing inbox clutter and improving the payment experience.

Lower Costs

Each Mollie SEPA Direct Debit transaction costs ~โ‚ฌ0.29. Consolidating 5 subscriptions into 1 invoice saves โ‚ฌ1.16 per billing cycle.

Flexible Scheduling

Choose monthly, bi-weekly, or weekly consolidation with a configurable anchor day.

Per-Customer Control

Enable consolidation globally, then opt in specific customers. Each customer can have their own frequency override.

How It Works

1

Enable in Settings

Go to Settings > Consolidated Invoicing and toggle the feature on. Choose a default frequency (monthly, bi-weekly, or weekly) and set the anchor day using the slider.
2

Opt In Customers

Edit a customer and scroll to the Invoice Consolidation section. Toggle Enable Consolidated Invoicing for that customer. Optionally set a custom frequency or anchor day override.
3

Charges Are Collected

When a subscription billing cycle triggers, instead of creating an invoice immediately, the charge is stored as a pending item. The subscriptionโ€™s next billing date still advances normally.
4

Consolidated Invoice Generated

On the anchor day, all pending items for the customer are bundled into a single consolidated invoice. For customers with a Mollie mandate, a single payment is created automatically. For bank transfer customers, a single invoice email is sent.

Setting Up

Global Settings

Navigate to Settings > Consolidated Invoicing to configure the defaults.
SettingDescription
Enable Consolidated InvoicingMaster toggle for the entire feature
Default FrequencyHow often consolidated invoices are generated: Monthly, Bi-weekly, or Weekly
Anchor DayDay of the month (1-28) when invoices are generated. For weekly frequency, this becomes day of the week
The settings page also shows how many customers are opted in and how many pending items are waiting.
Use anchor day 28 if you want end-of-month invoicing. This avoids issues with months that have fewer than 31 days.

Per-Customer Settings

Edit any customer and look for the Invoice Consolidation section (only visible when the global feature is enabled).
SettingDescription
Enable Consolidated InvoicingOpt this customer in to receive consolidated invoices
Frequency OverrideOverride the business default frequency for this customer. Leave empty to use the default
Anchor Day OverrideOverride the anchor day. Slide to 0 to use the business default

Consolidated Invoices

Consolidated invoices appear in your invoice list with an indigo โ€œConsolidatedโ€ badge. You can filter the invoice list by the Consolidated tab to see only these invoices.

Whatโ€™s on the Invoice

Each consolidated invoice includes:
  • A line item for each subscription charge in the period
  • The billing period (e.g., โ€œMar 2026โ€) shown in the invoice notes
  • Subscription name and amount per line item
  • Total amount combining all charges

Invoice Detail View

When viewing a consolidated invoice, line items are grouped by subscription with a header showing the subscription name.

Cancellation Handling

If a subscription is canceled while it has pending (not yet invoiced) items, those pending items are automatically voided โ€” they wonโ€™t appear on the next consolidated invoice.

Scheduling

The consolidation system runs on two schedules:
CommandSchedulePurpose
subscriptions:process-billingDaily at 05:00Creates pending items instead of individual invoices for opted-in customers
invoices:generate-consolidatedDaily at 06:30Bundles pending items into consolidated invoices on anchor days

FAQ

The consolidation still works โ€” theyโ€™ll receive a single invoice with one line item. This is useful for consistency if you plan to add more subscriptions later.
No. Only subscription charges are consolidated. Manual invoices and shop orders are created and sent independently.
Separate consolidated invoices are generated per currency. For example, a customer with EUR and USD subscriptions would receive two consolidated invoices.
Yes. The invoice notes indicate itโ€™s a consolidated invoice and show the billing period. Each line item shows the subscription it belongs to.
Yes. Use the command php artisan invoices:generate-consolidated --customer=ID to generate a consolidated invoice for a specific customer, or use --dry-run to preview without creating invoices.

Next Steps