Web TechnologiesCourse and practice

Free plans and pay-per-use

What the limits of a free plan are and what happens when you reach them, how to estimate a cost that grows with every use, and which limits to set before launch.

5 parts · about 6 min

Present Cheat sheet

Every free plan has limits

Inès, an intern in your customer service team, has built a tool that the team now relies on. She'd like it to become an official company tool. "And it's all on free plans," she says, "so it costs nothing."

Free plans are free within limits. Every free plan has three kinds of limit:

  • On how much you use it: visitors, contacts, storage, or requests (each time the site asks the service for something). A limit for a given time, such as a day or a month, is a quota.
  • On what you can do with it: fewer features, no support, and sometimes the provider's logo on your emails or pages.
  • On who may use it, and how: many free plans are for personal projects only, and forbid commercial use. Others pause a project that nobody has used for a while.

These rules are in the terms of service, and the provider can change them. Heroku, a popular host, ended its free plan in 2022, and gave its users a few months to move or pay.

Your portfolio fits a free plan well. Vercel's free plan, for example, is for personal projects that earn no money, which is what a portfolio is. A site for a client, or a tool for a company's customers, isn't.

Cheat sheet

Free planoffre gratuite
a free level of an online service, with limits on how much you can use it.
Quotaquota
a limit on how much you can use a service in a given time, such as a number of map views per day.
Paid planoffre payante
a level of a service that you pay for each month, with higher limits and usually permission for business use.
Commercial useusage commercial
using a service for a business, such as a tool for a company's clients, which many free plans forbid.
Terms of serviceconditions d'utilisation
the rules a service sets for its use, including its limits and prices, which it can change.
VercelVercel
a hosting service for websites, whose free plan is for personal projects that earn no money.

What happens at the limit

What matters is what happens at the limit. Some services stop working until the next day or month. Some pause your project. Some start to charge you, sometimes with no ceiling. So for each tool, compare the limits with how much you'll really use it, and decide now whether you'll pay.

  • A page where clients track their orders, hosted on Vercel, with its data on Supabase: a page for the company's clients is business use, which many free plans forbid. Vercel's does. Supabase, a ready-made back end, pauses free projects after a period without activity. Approve the tool, with the paid plans in the budget: roughly tens of euros a month in all, small next to the time the tool saves.
  • A newsletter, on an email service that is free up to 500 contacts: it goes to 450 customers today, and the next step is all 4,000. That's eight times the free limit. Above it, these services charge by the size of the list, usually tens of euros a month at this size.
  • An app where 25 employees book the company cars, on Firebase: 25 people is far below the free limits, so free is fine here. On Firebase's free plan, a service that reaches its limit stops instead of sending a bill. Check the limits once a year.

Whatever the tool, move the accounts into the company's name before it becomes official. Set an alert on usage or spending, sent to a shared mailbox rather than to Inès, who leaves at the end of her internship. And remember that a free plan comes with no support and no guarantee.

When your use passes a free plan's limit, the service stops, pauses your project or starts to charge you1. It stops working: The feature fails until the next day or the next month. 2. It pauses your project: The whole site goes offline until you pay or the month ends. 3. It starts to charge you: The bill grows with your use, unless you set a spending limit.Your use, month after monthThe free plan's limitIt stops workingThe feature fails until the next dayor the next monthIt pauses your projectThe whole site goes offline until youpay or the month endsIt starts to charge youThe bill grows with your use, unlessyou set a spending limit

Swipe sideways to see the whole figure.

Figure 1

Cheat sheet

Paid planoffre payante
a level of a service that you pay for each month, with higher limits and usually permission for business use.
SupabaseSupabase
an online service that rents you a ready-made back end, with a database, logins and file storage.
FirebaseFirebase
a Google service that rents you a ready-made back end, with a database, logins and file storage.
Spending limitplafond de dépenses
a maximum amount that a service may charge you each month, which you set in your account.
Budget alertalerte de budget
an email that a service sends when your spending passes an amount you chose, which warns you but stops nothing.
Shared mailboxboîte mail partagée
a company email address that several people can read, such as an address for the whole web team.

One use, times the number of uses

Many services are paid per use: each AI answer, each map shown, each text message sent. You're the digital project manager at a home furnishings retailer. Marketing wants to launch an AI feature next week. In a month of testing, the team used it about 300 times, for €3 in all. "The cost will stay small," says the developer.

A pay-per-use cost isn't small or large in itself. It's the cost of one use multiplied by the number of uses. The test gives you the cost of one use: €3 for 300 uses is about 1 cent. It doesn't give you the cost of the launch, because a dozen colleagues are nothing like thousands of customers. So do the sum, for the launch you expect and for the one you hope for.

  • An AI assistant on every page, for a site with 50,000 visits a month: if one visitor in ten chats for a few exchanges, that's about 15,000 uses, roughly €150 a month.
  • A personal paragraph for each of 200,000 newsletter subscribers: 200,000 uses at 1 cent is about €2,000, every month.
  • A free game that redecorates a photo of the visitor's living room, for a campaign that the agency hopes will go viral: if 100,000 people try it three times in a week, that's 300,000 images, about €3,000 at the test's price. If it spreads further, or if the agency chooses a better and more expensive AI model, it can cost ten times more.

Success multiplies the uses, and so does misuse. Anyone can use a free assistant as a general chatbot, and a bot can call it thousands of times an hour. The cost of one use also varies with the AI model, and with how much text it reads, counted in tokens. Check with the developer that the test was typical.

Pay per use: the cost of one use, multiplied by the number of uses1. Testing the feature, 300 uses in a month: €3 in all. 2. An assistant on every page, About 15,000 uses a month: About €150 a month. 3. A paragraph for each subscriber, 200,000 paragraphs every month: About €2,000 a month. 4. A free game that goes viral, 300,000 images in one week: About €3,000 a week. If the game spreads further, it can cost ten times more.One use costs about 1 centThe test cost €3 for 300 uses€1€10€100€1,000€10,000Testing the feature300 uses in a month€3 in allAn assistant on every pageAbout 15,000 uses a monthAbout €150 a monthA paragraph for each subscriber200,000 paragraphs every monthAbout €2,000 a monthA free game that goes viral300,000 images in one weekAbout €3,000 a weekTen times more if many more people playEach grid line is ten times the one before it.

Swipe sideways to see the whole figure.

Figure 2

Cheat sheet

Pay-per-usepaiement à l'usage
a price that grows with each use of a service, such as each AI answer, map view or text message sent.
Cost per usecoût unitaire
what one use of a service costs, such as about one cent for one AI answer.
Viralviral
describes something that people share so fast that its audience grows far beyond what was planned.
Botbot, robot
a program that visits sites or calls services by itself, sometimes thousands of times an hour.
Modelmodèle
the AI inside an agent that reads text and writes a reply, such as Gemini or Claude.
Tokenjeton, token
a small piece of text, often part of a word, which a model reads and writes one at a time.

Limits before launch

Set the limits before launch, and decide what visitors see when a limit is reached.

Put the limits in place before launch, not after the first bill. On most pay-per-use services, nothing stops the spending unless you set a cap. Some budget alerts only send an email while the bill keeps growing. And the provider won't stop you before the bill gets big.

Three limits protect you:

  • A cap per visitor or per day, such as 20 questions per visitor per day. This is a rate limit.
  • A spending limit, with an alert sent to a shared address before the limit is reached.
  • A decision about what happens at the limit, such as the game showing "Come back tomorrow", or the assistant offering the contact form instead. This is the fallback.

Then make a decision that fits each case. Launch the assistant, with a limit per visitor and a monthly cap. For the newsletter, first test the paragraphs on a few thousand subscribers, measure the real cost, and check whether those emails bring more sales than they cost. Launch the game only with a hard daily budget.

Compare the cost of one use with what it brings: a sale, a question answered without a phone call, a customer who stays. And ask whether a smaller, cheaper AI model would do the job. For many tasks it's good enough, for a fraction of the price.

The same applies to your portfolio. If you add an AI assistant that answers recruiters' questions about your CV, set a daily limit and a spending limit first.

Cheat sheet

Rate limitlimite de requêtes, rate limit
a maximum number of requests allowed in a given time, such as 100 per hour for each user.
Spending limitplafond de dépenses
a maximum amount that a service may charge you each month, which you set in your account.
Budget alertalerte de budget
an email that a service sends when your spending passes an amount you chose, which warns you but stops nothing.
Fallbacksolution de repli
what a feature shows or does when its service is stopped or a limit is reached, such as a short message.
Modelmodèle
the AI inside an agent that reads text and writes a reply, such as Gemini or Claude.

What to ask

Ask these questions before a tool on free plans becomes official, and before any feature that is paid per use goes public.

For each service, ask which plan it's on, what its limits are, and whether its terms allow business use. Ask what happens when a limit is reached: does the service stop, pause, or start to charge? Ask what the paid plan costs, and put it in the budget if you'll need it.

For a cost per use, ask what one use costs, measured in the test, and how many uses to expect at launch and if the feature succeeds. Multiply the two. Then ask which limits are in place before launch: per visitor, per day and in total. Ask who receives the alerts, and whether that person will still be here next year. Then decide: launch, launch with limits, or test on a sample first.

Cheat sheet

Free planoffre gratuite
a free level of an online service, with limits on how much you can use it.
Paid planoffre payante
a level of a service that you pay for each month, with higher limits and usually permission for business use.
Pay-per-usepaiement à l'usage
a price that grows with each use of a service, such as each AI answer, map view or text message sent.
Cost per usecoût unitaire
what one use of a service costs, such as about one cent for one AI answer.
Spending limitplafond de dépenses
a maximum amount that a service may charge you each month, which you set in your account.
Rate limitlimite de requêtes, rate limit
a maximum number of requests allowed in a given time, such as 100 per hour for each user.

Practise this strand

These questions put you in the situations this lesson describes. You answer in your own words, and you get a level, feedback and a full answer.