A subscription business issues dozens of documents on the same day. How to build a monthly run: the queue, failure handling, automatic sending, and verification.
Key takeaways
- Repeated manual issuing is the most common source of errors: a forgotten customer, an old amount, a duplicate document.
- A good run handles what failed, not only what succeeded.
- Not everything has to be automatic from day one - you can start with half.
- The check that matters: does the document count equal the active subscriber count.
In a business with twenty subscribers, issuing invoices by hand is an evening's work each month. With two hundred, it is a job. The monthly run - issuing, sending, and handling what failed - is exactly the kind of process that should run by itself, because it repeats, it is predictable, and it is prone to human error.
What does the monthly run have to do?
| Step | What happens | What breaks without it |
|---|---|---|
| Collect active subscribers | Who should be charged this month | A cancelled subscriber gets an invoice |
| Calculate the amount | Including changes, discounts, extra items | An old amount sent to a customer |
| Issue the document | The right document, in the right series | A manual document that gets forgotten |
| Charge | Clearing or Masav | A document with no payment |
| Send to the customer | Same channel, automatically | A customer who never received it |
| Handle failures | A list of who failed | A silent failure |
| Summary report | How many issued, how many collected | No way to know whether it worked |
The sixth row is the difference between a run that works and one that looks like it worked. A failure list nobody opens is worth exactly as much as no list.
How to build it in stages
No project required. You can progress in stages, each standing on its own:
- Gather every subscriber in one place - even a spreadsheet, at first.
- Issue from the list rather than from memory. That alone prevents most omissions.
- Connect charging to the clearing system, so the document is created from the transaction.
- Turn on automatic sending at the moment of issue.
- Build a failure report sent to a named person.
- Add reminders for whoever has not paid, on a defined ladder.
Step three saves the most and is also the most common capability in Israeli systems - linking clearing to documents so every charge produces a document, as covered in payment-to-invoice automation.
What to do with failures
Every monthly run has failures, and that is normal. What is not normal is nobody seeing them. Three categories, each handled differently:
- A charge failure - the card declined. That enters the recovery ladder, covered in the failed standing-order recovery ladder.
- An issuing failure - the customer is missing details, or the amount is not configured. Needs a data fix.
- A sending failure - a wrong address or a full mailbox. Handled like any delivery problem, covered in emailing invoices and proving delivery.
Separating the three matters because they need different people: the first is collections, the second is data, and the third is technical.
What to check after each run
Three minutes and three numbers: how many active subscribers there were; how many documents were issued; how many charges succeeded. If the first two differ, somebody was forgotten or charged twice. If the second and third are too far apart, there is a collections problem to handle now rather than next month.
Mid-month changes
This is where automated runs break, so decide in advance:
- A customer who joined mid-month - charged pro rata, or from next month?
- A customer who cancelled mid-month - charged for the current month?
- An amount change - effective this month or next?
- A pause - what happens during it and what happens on return?
Those four decisions need writing down, because without them every case is decided afresh and differently - and then similar customers get different treatment.
When it stops being manual
The practical sign is when the monthly issuing takes more than an hour, or when a customer has already been forgotten. Either justifies building a run, and the investment repays itself by month two. Under ten subscribers, manual with an orderly list is still reasonable.
What if the amounts differ each month
Many businesses assume a monthly run only suits a fixed amount, which is untrue. Three common patterns still fit a run:
- A fixed base plus usage - a monthly subscription plus accumulated items. The run collects the extras before issuing.
- An amount varying by quantity - by user count, for example. The quantity is read from the system rather than typed.
- Temporary discounts - a three-month discount that must stop by itself. Exactly what gets forgotten when working manually.
The third is the best illustration of why a defined run pays: a forgotten discount runs for a year, and nobody notices because the amount simply looks right.
The three mistakes that cost most
- A cancelled subscription still in the run. The result is an invoice to a customer who left, sometimes a charge too - an awkward conversation ending in a refund.
- A price change effective in the wrong month. Discovered from the customer rather than from a report.
- A document issued and never sent. The money was collected, the customer has no document, and they find out at year end when they go looking.
All three are prevented by the same check: comparing the active subscriber count, the documents issued, and the documents sent. If the three numbers agree, the run is healthy.
What issuing day looks like
In an organised business, issuing day looks like this: the run fires in the morning; a report shows how many documents were issued and how many charges succeeded; somebody reviews the failure list - usually five to ten lines; and the sending goes out. All of it takes twenty minutes. In a business that never built it, the same day is four hours of typing and checking, and one customer still gets missed.
Sources
Frequently asked questions
How many subscribers justify automation?
Fewer than you would think. The signal is not the number but the time: when monthly issuing takes over an hour, or when somebody has already been missed. In many businesses that happens around fifteen subscribers, which is also the right moment to build - before it hurts.
What if a customer wants their invoice on a different date?
Define it as an exception and record it. What you should not do is take them out of the run and remember to issue manually - that is precisely the customer who gets forgotten in a busy month. Many systems allow a per-customer charge date, and that is the right option.
Can I issue everything and send later?
You can, and it is common - issue in the morning, check, and send. It adds control, provided the sending is not forgotten. The safe approach: automatic sending scheduled for later the same day, so there is a checking window with no dependence on memory.
What about a customer failing three months running?
Take them out of the automated run and move them to personal handling. A run that keeps trying to charge somebody who has failed for a quarter adds failures to the report and hides whoever failed for the first time - and that is exactly who you want to catch quickly.
Keep reading
Related service
Integrations
Make the systems you already pay for talk to each other.
About the author
Yehonatan Saadia
Freelance automation, web & MVP developer
I'm Yehonatan Saadia, a senior developer who builds business automation, custom websites, and MVPs for small and mid-sized companies across the US, Europe, and Israel. These guides come from real client work, not theory.
Work with meHave a project like this?
Tell me what you're trying to automate or build and I'll tell you the fastest reliable way to ship it.
