Almost Every Billing Enquiry Is the Same Question

What was this charge for. Orders, wallet balances and invoices all sit against the account, visible to the subscriber and to you, which answers it before anybody has to ask.

Almost Every Billing Enquiry Is the Same Question

Support Volume Is a Design Problem

Look at the billing enquiries any subscription service receives and the overwhelming majority reduce to one thing, which is somebody who saw a line on a statement and does not recognise it. They are not disputing it, they are asking what it was. That is a question the platform already knows the answer to, and every time a person has to be involved in delivering it, you are paying somebody to read out a record that could simply have been visible. The useful way to think about billing tooling is therefore not how efficiently your team can look things up, but how many of those lookups never need to happen because the subscriber could see it themselves.


Vodlix Orders Manager
Every charge is an order

What was bought, what it cost, which provider handled it and whether it was refunded, recorded rather than reconstructed after the fact.

Vodlix Multiple Payment Gateways
A balance they can read

Credits, debits and topups against the account, visible to the subscriber without contacting anybody, which removes the enquiry rather than handling it.

Vodlix Automated Billing System
Invoices on demand

The document a business customer needs before they can expense anything, available without somebody assembling it by hand.

Keep the Record, Even When It Was Reversed

The temptation with a refunded or cancelled transaction is to make it disappear, on the reasonable sounding grounds that it no longer represents money you hold. Resist it. Six months later somebody disputes a charge with their bank, and what you need is not the current balance but the sequence of what happened, including the parts that were undone. A refund recorded against an order tells that story. A deleted order tells nothing, and the absence looks considerably worse than the reversal ever did. The same reasoning applies to cancelled subscriptions and closed accounts, which keep their history rather than being erased. The transactional side is covered under the orders manager and the recurring side under automated billing.


Money Arrives by More Than One Route

A single subscriber can pay you by card on your website, from a balance they topped up, and through an app store, sometimes all within the same year. Those are genuinely different arrangements with different providers and different rules about who can refund what, and pretending otherwise is how billing conversations go wrong. What the platform can do is hold one view of the person regardless of route, with each transaction recording how it actually happened. That means the answer to whether you can refund something is available before the conversation rather than during it. The providers themselves are covered under payment gateways, the store constraint under gateway level packages, and the account view under the subscribers manager.


Your Finance Team Should Not Be Exporting Spreadsheets

Monthly reconciliation done by hand is slow, and worse, it produces a second set of numbers that gradually stops matching the first. Because orders and transactions are reachable through the API, an accounting package or a reconciliation job can read them directly, which keeps one set of records rather than two that quietly disagree. That is usually the right answer at any scale beyond a few hundred transactions a month, and it is considerably less work than it sounds. The interface is described under the REST API, and the summarised view your commercial team wants under the sales dashboard.


Frequently Asked Questions

Have questions about taking advantage of this limited-time offer? Check out the FAQ for answers.

What does billing management cover?
The record of money against each account, which is the orders, the balance and the invoices. It is distinct from the machinery that takes payments on schedule, and it is what you rely on when somebody asks a question about a charge.
Can subscribers see their own billing history?
Yes, as a balance and a transaction history on their account. That matters commercially rather than just as a courtesy, because most billing enquiries are somebody asking what a charge was, and showing them removes the enquiry entirely.
Are refunded transactions kept?
Yes, with the refund recorded against the original order rather than the order being deleted. Six months later, in a dispute, the sequence of what happened is what you need, and an absent record looks worse than a reversal.
Can customers get invoices?
Yes, and it is the request that arrives most often from business customers, who frequently cannot expense anything without one. Producing them on demand rather than by hand removes a recurring manual task.
What if somebody paid through an app store?
The transaction records that it happened that way, which matters because the store holds the billing relationship and there are limits on what you can refund or change directly. Knowing the route before the conversation starts is most of the value.
Can my finance system read this directly?
Yes, orders and transactions are reachable through the API, so reconciliation can run against the platform rather than against an export. That avoids maintaining a second set of numbers that slowly stops agreeing with the first.
How is this different from automated billing?
Automated billing is the money moving on schedule, the renewals and retries. This is the record of what happened and the ability to answer questions about it afterwards. One is the mechanism, the other is the evidence.
What happens to billing history when an account closes?
It is kept rather than erased, for the same reason refunds are. A closed account can still be the subject of a dispute or a query, and the history is what lets you answer it factually rather than from memory.