A ghost license is a seat you are paying for that nobody uses. This is how one is born, why it survives, and what a handful of them quietly costs.
Somewhere in your accounting software there is a line that posts every month without fail. Same vendor, same amount, same cost centre. It clears the bank, it reconciles cleanly, and it never once gets questioned. Behind that line is a seat in a tool that nobody has opened since spring.
That is a ghost license. It is not fraud and it is not waste in the dramatic sense. It is a live subscription attached to a person or a purpose that no longer exists, still billing against your business as if nothing changed.
A ghost license is not a mistake
It is tempting to treat these as errors, as if someone fell asleep at the wheel. They are not. Every ghost license started as a sensible decision. A real person needed a real tool to do real work, so a seat was bought. The problem is never the purchase. The problem is that nothing in a growing company is built to notice when the reason for a purchase quietly disappears.
People leave. Projects end. Trials convert. None of those events sends a signal to finance. The seat stays provisioned, the card stays on file, and the invoice keeps arriving looking exactly like it did when the tool was still in daily use. The decision to keep paying is never actually made. It just never gets unmade.
That is what makes ghost licenses so durable. There is no villain to catch and no obvious moment where someone should have acted. The cost hides inside a hundred small, reasonable choices that nobody ever revisits.
How a seat becomes a ghost
There are three common births, and most finance teams have all three running at once.
The leaver. A developer hands in notice in March. HR runs the offboarding checklist, IT revokes the email, and the laptop comes back. But the design tool, the API monitoring service, and the one niche app they championed were bought on a team card outside the IT list. Nobody owns deprovisioning them because nobody knew they existed. The person is gone. The seats are not.
The contractor. A consultancy brings in an external specialist for a three-month project. They get a seat on the project management tool and the shared analytics platform so they can actually work. The project ships, the invoice for their time is paid, everyone moves on. The two seats keep billing at full price for a role that ended in summer.
The trial that grew up. Someone starts a free trial of a tool to test it for one workflow. It is useful, so it converts to paid, often automatically. A year later the workflow has changed, the champion has moved to a different team, and the tool survives purely because cancelling it was never anyone's job. It has become part of the furniture.
None of these require negligence. They require a company to grow faster than its memory of what it bought and why.
Why it survives
A ghost license is built to be invisible, not on purpose, but by the shape of how companies review spend.
It is small. A single seat might be 149 kronor a month. That is below the threshold where anyone stops to ask a question. Finance reviews the big vendors and the surprises. A line that has been there for a year, unchanged, reads as settled.
It is consistent. The thing that triggers a review is a change. A ghost license never changes. Same amount, same date, same supplier. Its very stability is what protects it. The invoice that should raise a flag looks identical to the eleven before it.
It lives in the wrong place to be caught. The evidence that a seat is unused sits inside the tool's own admin panel, which finance does not log into and the tool's owner has stopped checking. The charge sits in the ledger, which finance sees but which tells you an amount, not whether a human is using what it paid for. The two halves of the truth are never in the same room.
So the seat survives for the most ordinary reason there is. Nobody is looking at the one view that would reveal it.
What it actually costs
Take one seat at 149 kronor a month. Over a year that is around 1,800 kronor. On its own it is not worth a meeting. This is exactly why it never gets one.
But a 40-person firm almost never has one ghost. It has a cluster. A leaver who left two paid seats behind. A contractor's analytics seat still running at 450 kronor. A converted trial at 290. A duplicate video tool nobody consolidated at 190. Put six or seven of these together at a blended few hundred kronor each and you are quietly spending on the order of 25,000 to 30,000 kronor a year on access that no living person uses.
Then add the two multipliers. Many of these sit on annual contracts, so the moment to stop paying comes once a year and is easy to miss, which means a ghost you spot in October may already be locked in until next autumn. And prices creep upward at each renewal, so the ghost you ignore does not hold steady, it gets more expensive to ignore.
The figures above are illustrative, not a specific customer. The pattern is not. For a Nordic SMB that number is not catastrophic, which is the trap. It is small enough to tolerate and steady enough to never fix, so it compounds year after year as pure margin leaving the building for nothing in return.
Why the ledger sees it first
The usual advice for ghost licenses is to run a seat audit. Go tool by tool, pull the user lists, match them against your current staff, and cancel what does not match. It works, and almost nobody does it, because it means logging into twenty admin panels and knowing every tool exists in the first place. The tools you forgot you bought are precisely the ones that never make the audit.
The ledger has the opposite blind spot, and it is the useful one. It does not care whether you remember a tool. If you are paying for it, the charge is in your books, posted against a supplier, every single month. The accounting system is the one place where every ghost is forced to show itself, because a ghost license is defined by the one thing it cannot hide: it is still being paid for.
That is where Zorah starts. We read your Fortnox ledger, with your permission, and rebuild the full picture of what you are actually subscribed to from the charges themselves. Not the tools you remembered to list, the ones you are genuinely paying for. Then we flag the ones that look like ghosts: the recurring charge with no matching activity, the seat that outlived the project, the trial that converted and never left. No admin panel tour required, because the evidence was in the ledger the whole time.
The seat you forgot you were paying for
Ghost licenses are not a crisis. They are a slow one. No single seat is worth your attention, which is the exact reason the whole cluster never gets any. The fix is not more discipline from a finance team that is already stretched. It is a view that makes the ghosts visible without anyone having to go hunting.
If you run finance at a Nordic SMB and this sounds familiar, we would be glad to show you what your own ledger says. Most of the time, the ghosts are already there waiting to be named.
Zorah is built by Zedek AI AB in Stockholm.