SaaSClerk Blog · SaaS spend arithmetic
How Much Do Forgotten Subscriptions Actually Cost Per Month?
Short answer: nobody can give you a credible industry number, so don't borrow one — compute yours, which takes about twenty minutes and uses only receipts you already have. Normalise every line to a monthly rate (annual charge divided by twelve), sum it, then split the total into what is already out and what is still coming. The second column is the only one you can act on, and in practice it is larger than the first for anyone who has forgotten more than two or three services.
The arithmetic, step by step
- One row per service, with the amount, the currency, and the interval exactly as the receipt states them. Do not merge duplicates yet — duplicates are part of the answer.
- Normalise to a monthly rate. Monthly lines keep their amount; annual lines divide by twelve; quarterly by three. Two columns is right: the rate you pay and the amount that leaves the card, because cash-flow timing is a separate problem from cost.
- Compute forward cost from the renewal date. A yearly service renewing in four days costs twelve months of that rate from now if you do nothing. A service renewing in eleven months costs one month of exposure, not twelve.
- Sum and rank. Sort the list by forward cost, not by monthly rate. The largest line is usually one you remember and tolerate; the ones you have never looked at are usually mid-list, which is why the sort matters more than the total.
Why monthly totals mislead in both directions
A single annual renewal is a large charge on one day and a small number per month, so an annual-heavy stack looks cheap in a monthly view and brutal in a statement view. The opposite failure is more common in small teams: a dozen lines at a single-digit monthly rate never trigger a decision, because no individual charge is worth a conversation, and the sum of them funds a person.
The fix is the same both times — hold both columns, decide at the level where the number is actually visible, and let the renewal date set the deadline rather than a review cadence you will postpone.
Two cost lines that hide from the amount column
Price increases at renewal. Renewal emails rarely say "this is more than last year"; they state the new amount and move on. Comparing this cycle against the previous cycle for the same service is the only way to see it. If the increase lands while nobody is reading the receipt, it also silently re-prices every future renewal.
Seats nobody occupies. A seat count that stayed fixed through a hiring round and a departure is a recurring charge for a person who is not there. It is often the largest single recoverable line in a small team's stack, and it never appears as an anomaly in any amount column — only as a quantity next to a name you can check.
A worked example with real numbers
Using our own price list as the arithmetic, since those are figures we can state exactly: Starter is $49 month-to-month, or $39 a month billed yearly, which is $468 once a year; Business is $149, or $119 billed yearly at $1,428.
Someone who forgets a Starter subscription and notices at month three has paid $117 monthly-billed or $468 once if it was annual — identical forward cost, radically different statement experience. And the annual case has a second property that changes the decision: the next cancellation window is nine months away, so "I'll deal with it next month" is not a delay but a renewal.
| Interval | Cost of forgetting it for a quarter | Cancellation window |
|---|---|---|
| Monthly | Three charges, each small enough not to trigger a review | Always open — which is why monthly lines linger |
| Quarterly | One charge, already sunk by the time you notice | Before the cycle boundary, then a full quarter of exposure |
| Annual | The entire year, paid on day one | One moment per year; missing it is the renewal |
Keeping the number honest month to month
Counting once produces a number that starts decaying the day you write it down. The maintenance cost of a manual count is the reason most teams stop. Alerts on the renewal date are the cheap version of currency: anything still active gets an email 14 days before it renews, which is far enough ahead that cancelling is still a decision rather than a refund request.
SaaSClerk's scan gives the row this arithmetic needs — amount, interval, next renewal, receiving address — from 12 months of billing email, read-only. The scan is free against one mailbox, and it will not invent an industry average to make the total look impressive.
Related reading
Get the rows before you get the opinion
Build the list from receipts you can point at: scan one mailbox free at saasclerk.app. Then run the four steps above against it. If the forward-cost total surprises you, the surprise is the finding — and the renewal dates are the deadlines.