All posts
Build log

We changed our whole monetization plan halfway through. Here’s why.

Mrinmoyee & Sudipta 6 min read

Halfway through building Trott, we scrapped our pricing. We'd planned a flat monthly subscription — one price, all you can save. We moved to a credits model instead: free to start, then you pay for the processing you actually use. The reason in one line: every saved video costs us real money to read, so a flat fee quietly punished light users and lost money on heavy ones. Here's the honest version of that app pivot.

We changed our whole monetization plan halfway through. Here’s why. — watch on YouTube →

The plan we started with

The first plan was the obvious one. A straightforward flat subscription. Pick a number, charge it monthly, give people unlimited saves. It's clean. It's what most apps do. It's what we'd have paid for ourselves.

We liked it because it was simple to explain and simple to build. One price on the paywall, one line in the pitch. For a two-person team with day jobs, "simple" is worth a lot. So we shipped toward it and didn't think much harder.

What changed our mind

Three things landed at once. None of them alone would've moved us. Together they were loud.

  • The cost analysis. We finally sat down and did the per-save math. Trott doesn't just store your video. It reads the whole thing — the frames, the audio, the caption — and writes down what's in it. That work isn't free. Each saved video costs us real money to process, and that cost scales with how much you save.
  • The per-save economics. Under a flat fee, the math breaks at both ends. Someone who saves three reels a month subsidizes nobody and overpays. Someone who dumps 200 reels from a Bali trip in one weekend costs us more than their whole subscription. A flat price hides that. It doesn't fix it.
  • User feedback. Early folks told us the same thing in different words: they didn't want to commit to a monthly bill to find out if the app was even for them. They wanted to try it on their own saved pile first. A subscription wall on day one was the wrong ask.

We wrote more about this in the real cost of running an app. The short version: "it works" and "it works without losing money on every video" are two different milestones, and we hit the second one late.

Where we landed: a credits model

Credits fit the product better because they match how the product actually costs money. You get a chunk free when you start — enough to throw your real saved reels at it and see if it finds what you need. After that, you pay for the processing you use. You can buy credits outright, or get a steady refill through a subscription if you save a lot and want to stop thinking about it.

What we like about it: the price tracks the work. A light user pays little and never feels robbed. A heavy user pays for the heavy lifting they're asking for, and it's fair on both sides. The free start does the job a subscription wall couldn't — it lets the app prove itself before anyone opens their wallet. Same billing plumbing through RevenueCat. Different shape on top.

Admitting the plan was wrong

This part was harder than the spreadsheet. Changing your business model halfway through feels like confessing you didn't think it through the first time. There's a small voice that says a "real" founder would've gotten it right at the start.

That voice is wrong, but it's loud. We'd told people the plan. We'd built screens around it. Tearing that up meant admitting, out loud, that we'd been heading somewhere that didn't add up. Nobody enjoys that. We did it anyway because the alternative was shipping a price we already knew was broken.

When to pivot and when to push through

Every indie app business model pivot runs into the same question: is this a real problem, or are we just flinching? The honest test we used was sunk cost versus opportunity cost.

Sunk cost is everything you've already spent — the work, the plan, the pride. It's gone either way, so it shouldn't get a vote. Opportunity cost is what the wrong plan keeps costing you going forward. For us, every month on a flat fee meant losing money on the users we most wanted: the heavy savers, the ones who love the thing. That's not a cost you can polish your way out of. So we knew when to change our app pricing: when the current plan's future cost was bigger than the discomfort of switching. If we'd only been bored or anxious, we'd have pushed through. We weren't bored. The numbers were wrong.

How the room reacted

We were quietly braced for grief. We got the opposite. Our small build-in-public audience mostly said "yeah, that makes more sense" — and a few said they were more likely to try it now that they could start without a subscription. Turns out people don't punish you for changing a plan. They punish you for charging them in a way that feels unfair. The credits model felt fair, so the switch read as us listening, not flailing.

That's the whole startup pivot story, really. We had a tidy plan, the math disagreed, and we picked the math. If you've got a pile of saved reels you can never find, the free credits are there to test it on. That's still the only test that matters to us.