A restaurant owner signs a $0/month software contract with Toast. He runs his kitchen on that system for four years. When he tries to cancel, Toast hands him a bill for $5,318.87. The zero was never a price. It was an entry point into a fee structure the research calls drip pricing.
The Sticker and the Bill
"Go with the $0/month plan." Every operator who has priced a new tool has heard some version of that pitch. The base fee is zero. The sales rep says you pay only for what you use. It feels like low risk.
The research on this is clear.
The FTC and eight states sued Toast, filing late in October, over what sat behind that zero. Restaurants on Toast's platform pay about $900 per month on average once processing fees, add-ons, and markups are counted. From late 2021 through mid-2023, Toast added a $0.99 fee to certain online orders above $10. The fee went to Toast. Not to the restaurant. Toast did not tell the restaurants it was keeping that money.
Restaurants that paused and closed their doors still owed $85 per month for payment processing. Those who tried to cancel early faced a fee of $150 for each month left on the contract. The cancellation process required written notice, 30 days lead time, and the involvement of multiple internal teams. Close to 200,000 restaurant locations run on Toast.
The sticker said zero. The bill said something else.
The Mechanism Has a Name
There is a name for this in the literature. Santana, Dallas, and Morwitz published a study in Marketing Science in 2020 that studied the structure: drip pricing. A firm shows only part of the price up front, then adds fees as the buyer moves through the process.
The study found three forces that keep buyers locked in once the drip starts. First, the buyer feels the cost of finding a new vendor is too high. Second, the buyer tells himself the extra fee must be fine, because he already chose this one. Third, the buyer assumes every other vendor charges the same hidden fees. All three are false. All three hold.
A field test by Berkeley professor Steven Tadelis on StubHub found that hiding a 15% fee until checkout raised revenue by about 21%. The pattern is not one bad actor. It is a documented structure.
Grubhub's FTC case showed the same thing. A former executive called the fee model a "pricing shell game." Splitting one fee into two raised the rate at which buyers completed orders. The FTC settled that case for $25 million.
Two federal cases in the same industry. Same mechanism.
The Structural Flaw
The problem is not that $0/month sounds good. The problem is that a zero sticker kills the audit. When the base price is zero, most buyers skip the line where the real cost lives: the processing statement. "Go with the lowest price" does not fail people. It fails the system they are trying to run. A zero replaces due diligence with relief. And that is a system flaw, not a judgment flaw.
What Works Instead
The better rule is plain: price the exit before you price the entry. Once that is clear, three moves follow from it.
Move 1: Audit the Total Monthly Cost Before You Sign
Pull the vendor's processing rates. Add the base fee, the per-transaction markup, and every add-on the rep mentions. Compare that total to what you pay now, not to the sticker. This takes time. It means asking the rep for numbers they would rather not hand over, then checking those numbers against your own volume.
Move 2: Calculate the Full Exit Cost on Day One
Ask for the early termination math in writing. Multiply the monthly penalty by the number of months on the contract. Add any hardware return fees or loan payoff clauses. If the vendor will not give you a number, that is your answer.
Move 3: Get the Cancellation Process in Writing Before You Sign
Ask how many teams you need to contact. Ask how many days of notice you must give. Ask if you need to send a written letter or if a call will do. If the answer is vague, the process was built to slow you down.
What Becomes Visible
Running these three checks before the next vendor deal does something the old advice never did:
You see which $0 plans are real and which ones carry their cost on the processing line. You see which vendors answer the exit question clean and which ones dodge it. You see the gap between the sticker and the bill before you sign, not four years later. And you see your own pattern: how many times you skipped the audit because the base price looked safe.
The Feedback Loop
At the end of each quarter, ask three things.
→ Which vendor cost matched the number you were quoted at sign-up?
→ Which cost looked fixed but drifted higher without notice?
→ Which vendor made it hard to get a straight answer on exit terms?
That is the difference between advice that sounds right and a system that proves itself.
Where You Stand
The $0 was never the price. The processing markup, the exit fee, the cancellation friction: those were always the price. The operator who reads the exit clause before signing already knows where he stands.
