Parla — usage billing

A localisation bill arrives €1,509 higher than last month’s, and the biggest cause is a decision the vendor’s own software made. Parla’s billing area is designed to say so, and to let the customer set a limit that’s honest about what it costs.

Parla.

Halden

Overview

Spend

Billing

Usage

Limits

Workspace

Languages

Team

Settings

Invoice — August 2026

Unpaid · due 15 Sep

Issued 1 Sep · INV-2026-08

€4,312.40

Total due

Pay invoice

Download PDF

€1,509 more than July — on 31% more words. Three things did it.

+€783

Our router moved German to the premium engine on 14 Aug — 75% of strings classed as marketing copy, up from 17%, at €40.00 / 1k against €8.00

+€548

Your 3 Aug release added a billing settings area — 19,400 new strings across every language

+€178

4,100 strings re-translated and billed again after you edited the English source

Your languages

Daily spend, August

Words

Blended / 1k

Amount

German

61,200

€1,608.75

Japanese

44,800

€26.25

€1,176.00

Spanish

38,100

€19.21

€732.00

French

21,400

€15.70

€336.00

Platform fee

Fixed monthly — not usage

5 seats

—

€459.65

Total due

165,500

€4,312.40

Try it: click 2 rates.

Invoice — August 2026

What it is

The billing area of Parla, a concept AI localisation product used by 30–80 person SaaS companies: the invoice, the line that moved, and a monthly limit.

Where it comes from

How the people who build billing systems describe their own failures: rating engines that mishandle credits and tiers, and dashboards that disagree with the bill. I haven’t run one myself.

Project

Self-initiated concept · Desktop web and mobile · Product design · Sept 2026

What’s at stake

When the usage and the bill don’t agree, customers don’t decide one of them is wrong. They decide the vendor can’t be trusted.

The customer did ship more, 31% more words, but that isn’t most of it. Swap words for tokens and engines for models, and it’s the bill any AI product priced on usage can send its customers.

These are the screens a product or operations lead opens when the bill is bigger than expected and they have to explain it to someone above them.

Parla charges per thousand words, at the rate of the engine its router picks: premium €40 or standard €8, both reviewed by a person. Machine-only, unreviewed, is €4. The limit’s three options are those tiers from the customer’s side: keep the review at full rate, drop to machine-only, or ship in English for nothing.

Two jobs, in order: understand this bill, then control the next one.

Understand the bill

Control the next one

01The bill
02The line that moved
03Dispute
04Setting the limit
05Live against the limit
06The limit was reached
Step 1 of 6 · Understand the bill

The bill

The total, and the three causes that add up to it.

Understand the bill

01

The bill

The total, and the three causes that add up to it.

2 rates
02

The line that moved

German, at two rates in one month.

Dispute
03

Dispute

Only what the vendor caused is held.

Control the next one

so it doesn’t happen again
04

Setting the limit

Decide what gives.

Turn on limit
05

Live against the limit

Spend, a forecast range, and the pace to stay under.

at 00:10
06

The limit was reached

At ten past midnight, on a phone.

Both jobs

Each screen is caused by the one before it.

The bill names a cause, the cause turns out to be one language’s rate, and a rate the customer never chose is the reason to set a limit.

None of it uses a model. The explanations are grouping and arithmetic over the usage records, identical every time you open them. When the subject is trust in a number, deterministic is the point.

From the bill to a limit, in four screens.

Parla.

Halden

Overview

Spend

Billing

Usage

Limits

Workspace

Languages

Team

Settings

Invoice

German

1–31 August 2026 · 61,200 words

€1,608.75

German, August

=

€826.20

if the rate hadn’t changed

+

€782.55

added by the rate change

14 Aug — more strings classified as marketing copy

1 Aug

14 Aug

31 Aug

The extra words are billed as normal. The rate change was ours, not yours.

Same strings, same product, two rates — decided by our router, not by anyone on your team.

Dispute €782.55

Period

Words

Premium

Blended / 1k

Amount

1–13 Aug

18,900

17%

€13.50

€255.15

14–31 Aug — reclassified by the engine router

42,300

75%

€32.00

€1,353.60

Line total

61,200

57%

2 rates

€1,608.75

One language at two prices in the same month. Each day splits into what it would have cost at the old rate and what the rate change added, and the added part is exactly what the customer can dispute.

Parla.

Halden

Overview

Spend

Billing

Usage

Limits

Workspace

Languages

Team

Settings

Set a monthly limit

Usage only · resets on the 1st of each month

Enter a whole-euro amount from €2,000 to €5,000. Out-of-range amounts are clamped when you leave the field.

€

a month

Reaching it doesn’t stop billing —each language does what you choose below.

August usage was €3,852.75. The €459.65 platform fee is billed regardless of the limit.

Had this limit run in August:

29 Aug

limit reached

€142

saved — three languages went machine-only

€211

still billed above it — German at full rate, the rest at machine-only rates

Decide what gives when the limit is reached

Every language needs a place before you can turn the limit on.

Not yet placed

Italian

new this month · ~9,600 words

Choose where it goes

Keep human review

Full rate

Keeps going past the limit — you’re billed for it.

German

61,200 words

Drop to machine only

€4.00

/ 1k words

Nobody reads it before your customers do.

Japanese

44,800 words

Spanish

38,100 words

French

21,400 words

Ship in English

€0

Customers in that market read English.

Portuguese

new this month · ~14,900 words

1 language still needs a place

Turn on limit

Nothing turns on until every language has a place, including the one that arrived this month.

Parla.

Halden

Overview

Spend

Billing

Usage

Limits

Workspace

Languages

Team

Settings

September, so far

€3,500 limit · active

Edit limit

Day 17 of 30

€1,940

spent so far — 55% of your limit

€3,300 – €3,780

projected month end

Based on the last 14 days · updated 07:40

limit €3,500

Today

29 Sep at the earliest

€3,424 at your pace

1 Sep

17 Sep

30 Sep

To stay under €3,500, spend at most €120 a day for the next 13 days.

You’re averaging €114 a day. The limit sits inside the projected range, so it may or may not be reached.

If the limit is reached

What happens

Rate after

Japanese, Spanish, French

Drop to machine only

€4.00 / 1k

Portuguese, Italian

Ship in English

€0

German

Keep human review — billed above the limit

Full rate

Day 17 of 30: spend so far, and where the month is heading against the limit.

A bill that moved should say why. None of the twenty screens I studied does.

Twenty invoice, usage and analytics screens from twenty companies, studied in August 2026. The ones that compare periods show how much a number moved. Here the three causes are ranked, and they add up to the headline.

If the vendor’s software set your price, the invoice should say so.

The router moved German onto the premium engine: 75% of strings at €40 per 1k, up from 17%. The words you added are on you. The price change isn’t.

A spending limit is a decision about what gives.

Each cheaper option is priced and costed in human terms, and last month is replayed before you commit.

A forecast should show how wrong it might be.

A hatched range, €3,300–€3,780, restated as a pace: at most €120 a day for the next 13 days, against the €114 you’re averaging.

The design takes a side on what the vendor wants.

GitHub’s previous spending-limit screen called a $0 limit a way to avoid extra expenses, and filed the fact that it stops Codespaces in amber at the bottom. Parla makes the opposite commercial bet, and says so.

A bill that moved should say why. None of the twenty screens I studied does.

Twenty invoice, usage and analytics screens from twenty companies, studied in August 2026. The ones that compare periods show how much a number moved. Here the three causes are ranked, and they add up to the headline.

A bill that moved should say why. None of the twenty screens I studied does.

Twenty invoice, usage and analytics screens from twenty companies, studied in August 2026. The ones that compare periods show how much a number moved. Here the three causes are ranked, and they add up to the headline.

The August invoice, €4,312.40 due, and beside it the three causes of a €1,509 rise: +€783 because the router moved German to the premium engine, +€548 from the 3 Aug release, and +€178 re-translated after an edit
The August invoice, €4,312.40 due, and beside it the three causes of a €1,509 rise: +€783 because the router moved German to the premium engine, +€548 from the 3 Aug release, and +€178 re-translated after an edit
The three causes of a €1,509 rise, ranked: +€783 because the router moved German to the premium engine, +€548 from the 3 Aug release, and +€178 re-translated after an edit
The three causes of a €1,509 rise, ranked: +€783 because the router moved German to the premium engine, +€548 from the 3 Aug release, and +€178 re-translated after an edit

If the vendor’s software set your price, the invoice should say so.

The router moved German onto the premium engine: 75% of strings at €40 per 1k, up from 17%. The words you added are on you. The price change isn’t.

German in August: €1,608.75 equals €826.20 at the old rate plus €782.55 added by the rate change, drawn day by day from 14 August. Below it: the words you added are on you, the price change isn’t
German in August: €1,608.75 equals €826.20 at the old rate plus €782.55 added by the rate change, drawn day by day from 14 August. Below it: the words you added are on you, the price change isn’t
The extra words are billed as normal. The rate change was ours, not yours. Same strings, same product, two rates, decided by Parla’s router. Dispute €782.55.
The extra words are billed as normal. The rate change was ours, not yours. Same strings, same product, two rates, decided by Parla’s router. Dispute €782.55.

A spending limit is a decision about what gives.

Each cheaper option is priced and costed in human terms, and last month is replayed before you commit.

Parla monthly usage limit and August replay, with three priced choices: keep human review, drop to machine-only at €4.00 per 1k words, or ship in English.
Parla monthly usage limit and August replay, with three priced choices: keep human review, drop to machine-only at €4.00 per 1k words, or ship in English.
Drop to machine only: €4.00 per 1k words, and nobody reads it before your customers do. Japanese, Spanish and French are placed here
Drop to machine only: €4.00 per 1k words, and nobody reads it before your customers do. Japanese, Spanish and French are placed here

A forecast should show how wrong it might be.

A hatched range, €3,300–€3,780, restated as a pace: at most €120 a day for the next 13 days, against the €114 you’re averaging.

September so far: €1,940 spent, 55% of the limit, and a projected range of €3,300 to €3,780 that crosses the €3,500 limit on 29 Sep at the earliest. To stay under, spend at most €120 a day for the next 13 days, against the €114 you’re averaging
September so far: €1,940 spent, 55% of the limit, and a projected range of €3,300 to €3,780 that crosses the €3,500 limit on 29 Sep at the earliest. To stay under, spend at most €120 a day for the next 13 days, against the €114 you’re averaging
The projected range crossing the €3,500 limit, 29 Sep at the earliest, with €3,424 at the current pace
The projected range crossing the €3,500 limit, 29 Sep at the earliest, with €3,424 at the current pace

The design takes a side on what the vendor wants.

GitHub’s previous spending-limit screen called a $0 limit a way to avoid extra expenses, and filed the fact that it stops Codespaces in amber at the bottom. Parla makes the opposite commercial bet, and says so.

What I rejected

One unit price for German. Averaging the two rates would hide the day the router changed, so the month splits at 14 August.

Leading with the cause and shrinking the total. Demoting the amount owed to make an argument serves the designer, not the reader, so the total stays first and the causes sit beside it.

A limit that promises to stop the bill. Languages kept on human review bill past it, so the screen says so: replayed on August, it still billed €211 above the limit.

The same screens, when the assumption under them fails.

First invoice · designed. Every “vs last month” screen needs a first month. Instead of an empty comparison, the slot explains how the bill is worked out.

Dispute €782.55: what the rate change added to German, 14–31 August. The rest of the invoice, €3,529.85, is still due on 15 September. Reason: the rate changed without my approval. Parla attaches its routing log

A disputed line · designed. Only the €782.55 the rate change added is held. The other €3,529.85 is due on time. The hold and the review window are invented Parla policy.

German, 1–31 August 2026: €782.55 disputed, under review
You’ve disputed €782.55, what the rate change added. Held while we review; the undisputed €3,529.85 is still due on 15 September. Disputed 3 Sep, routing log attached 3 Sep, our review by 10 Sep
Disputed 3 Sep, routing log attached 3 Sep, our review by 10 Sep
Disputed 3 Sep, routing log attached 3 Sep, our review by 10 Sep
On a phone at 07:40: your €3,500 limit was reached at 00:10. What your customers see now, what it’s still costing, and two equal choices
Notification at 00:10: Monthly limit reached, €3,500. Portuguese and Italian now ship in English. German is still at full rate.

The limit was reached, on mobile · designed. It happens at ten past midnight, so it’s the one moment designed for a phone: what your customers see now, what it’s still costing, and two equal choices, because “was this worth it” isn’t an upsell.

Available for new work

Get in touch

Hi Luke, I’m

from

We’re building

and want help with

Reach me at

Luke Norris

Available for new work

Get in touch

Hi Luke, I’m

from

We’re building

and want help with

Reach me at

Luke Norris

Available for new work

Get in touch

Hi Luke, I’m

from

We’re building

and want help with

Reach me at

Luke Norris