Skip to content
Blog

Why we charge for what apps use

No plans and no sizes. Your app pays for the memory and processor time it really uses, counted by the minute, and limits keep the bill in check.

Updated 26 Oct 20266 min read

Updated on 26 October 2026: how you pay changed. Your saved card now pays for what your apps use, when it reaches your line and at the end of each month. "How you pay", below, explains it.

Tanzahost has no plans. There's no Tiny, Small or Large, no "Starter" with 10 GB, and no "upgrade to unlock". Every app pays for the memory and processor time it really uses, measured every minute and paid by your saved card.

This post explains why we chose that, what it costs in a real example, and how we keep it from ever surprising you.

The owner's reasoning

Our first plan for Tanzahost had sizes, as most hosts do: pick a box, pay for the box. Our owner changed it. He never wanted plans like Tiny and Small; he wanted to charge for what's used, and not to limit the customer.

Two ideas sit inside that:

  1. Don't sell a box. A plan sells you a box of a fixed size. Most small apps use a fraction of their box most of the time, and you pay for the empty part.

  2. Don't stop a paying customer. A plan's limits are sales limits: hit the 10 GB and you must buy the next box. We'd rather your shop simply grows, and you pay for the extra it really uses.

How it works

WhatHow it's charged
Memory$5.99 per GB of memory a month ($0.0082 an hour), for what your app's processes hold
Processor$11.97 per processor a month ($0.0164 an hour), for the time your app's processes take
Storage$0.15 per GB a month
Traffic$0.04 per GB your apps send

The meter counts every process of an app: its web process, its workers and its scheduled tasks. A sleeping app pays for its storage only. A price list can also include a free amount of a meter for each project every month; the pricing page shows today's.

How you pay

At first we had a prepaid wallet: you topped it up, and each hour's use came out of it. It worked, but it asked people to guess how much to put in, and a busy week could empty it at the worst moment. Our owner wanted it to work like a phone bill instead: use first, pay after, with nothing left unpaid at the end of the month.

So now every account saves a card, and the card pays in two ways:

  • At your line. As soon as what you owe reaches your line, your card pays it, any day of the month. A new account's line is small, $5, and it grows ($10 and $50) with each payment that goes through.

  • At the end of the month. On the 1st, your card pays whatever the month used and hasn't paid yet, even if it never reached the line.

The growing line is how DigitalOcean bills too: a card on file, a charge when use passes a threshold, and a threshold that grows as an account pays. It keeps the risk small on both sides. A new account, or a stolen card, can't run up much before a payment is asked for, and a shop that has paid for months isn't charged every few days.

You can still top up. Money in your wallet is used before your card pays, which some people like for keeping a budget.

A worked example

Asha runs her Laravel shop, duka, in UK-01 · United Kingdom. Over a normal week it holds about 200 MB of memory and uses about 3% of one processor: busy at lunchtime, nearly idle at night.

A month of that use costs $1.56.

Now say a newspaper links to her shop, and for a day it uses ten times as much. She doesn't change anything, and nothing breaks: that day simply costs more, and the next day is back to normal. On a plan, she'd either have paid for the big box all year, or her shop would have slowed down on its best day.

Limits: the part that keeps the bill in check

"Pay for what you use" sounds risky if you've ever had a surprise bill. So every app also has limits: the most memory and the most processor time it may use, which you set with two sliders.

Limits cost nothing by themselves. They're ceilings, not sizes:

  • Asha sets duka's limits to 1 GB of memory and 1 processor. Even if her app used both limits fully, all month, it could never cost more than $17.96. The dashboard shows that ceiling next to the sliders.

  • A bug that eats memory, or a loop that spins the processor, hits the limit instead of her bill. When an app reaches its memory limit, we tell her, with a button to raise it.

  • Changing a limit never restarts the app.

There's a second safety net for the whole account:

  • A spending cap: the most a month may cost. When it's reached, we tell you, and nothing new can be added until next month. You can also choose to stop your apps at the cap.

  • The month so far: your wallet shows what this month has cost, as it happens, and what it's expected to cost by the end.

  • The price before every choice: before you add an app or change its limits, you see the rates and an estimate for the month, from the app's own use over its last 7 days, or from similar apps for a new one.

Compared with fixed plans

Fixed plans have real strengths, and we should say so:

WhatFixed plansPaying for what's used
The billThe same every monthFollows your real use
Busy daysSlow down, or you buy a bigger planCost a little more that day
Quiet appsPay for the whole boxPay for what they hold, or only storage while asleep
PlanningEasy: one numberAn estimate, a ceiling and a cap
Outgrowing itMove to the next planNothing to move to

If you need the exact same number on every invoice, a fixed plan is simpler. Our answer is to make the number predictable instead: an estimate before you start, a ceiling you choose for each app, and a cap for the month.

What this means for you

You choose how much an app may use, not how much you'll pay for in advance. A small site that sleeps at night costs very little. A busy shop pays for being busy. Nobody pays for space they never used, and nobody gets stopped for growing.

See today's rates on our pricing page, or read how billing works.