theStacc pricing · 4 Nov 2026 · proposals, nothing decided

Moving theStacc to credits

Five ways to move customers from today's per-product plans onto credits, and how the switch works for each kind of customer. Pick an approach below. The drawing shows the idea; the text under it has the details.

My pick. Start with A (your sketch). Nobody's plan changes, and credits cover the in-between, reels and the website builder. Build it on one credit ledger, so it can grow into B (one wallet across products) at renewals without a second migration.

Who we are moving

Prod snapshot, 23 Oct and 4 Nov 2026. Each kind of customer moves differently, so every approach below says what happens to each.

Monthly, paying through Dodo

About 11 accounts. They renew every month, so a change can land at their next renewal.

Annual or hand-granted

About 23 accounts. Annual customers paid ahead, so they keep what they bought until the term ends. Hand-granted accounts are renewed by hand.

Managed (Pro, ₹4,000/mo)

About 6 accounts on a custom deal. They move by conversation, not by a rule.

Trials and new signups

86 trials in 30 days. The easiest group: they start on whatever is live the day they sign up.

Shopify customers pay through Shopify, not Dodo, so anything we sell them goes through Shopify's own billing. Today they only have the Blog plans.

The five approaches

Each is a different way to charge once credits exist. ★ marks my pick.

Swipe the tabs and the drawing sideways.

Side by side

Do today's customers have to move?Fills the in-betweenOne subscription for all productsSteady monthly revenueRiskBuild

What every approach needs underneath

Whichever approach we pick, the switch rests on the same pieces.

One balance per account

Credits come in as grants: a plan's monthly refill, a pack someone bought, a comp we gave, a trial gift. Each grant has an amount and an end date. The balance is what's left of all of them.

Spending

Before an AI action starts, we hold its credits. When it finishes, we take them. If it fails, we give them back, so nobody pays for a failed post. Credits that expire soonest get spent first.

Same checkpoints as today

The blog limit check, the social post check, the Google post check, the assistant cap and the reel cap already sit in front of every action. Each one asks the balance instead of (or after) counting posts. No new place to forget.

Count quietly first

For 2 to 4 weeks the ledger records what every action would have cost while the old quotas still decide. We compare it with real AI cost and fix prices before any customer sees a number. The usage log needs one small change for this: an id that ties each AI call back to the action that triggered it.

Who sells, who counts

Dodo takes the money: subscriptions and one-time pack payments. Its webhook adds credits to the ledger, the same way it already turns one-time payment links into plans. Shopify does the same through its own charges. They charge; we count.

Why our own ledger

Dodo now has built-in credits, but Shopify customers, INR payment links and comps sit outside Dodo. Prices will change often, and we need to hold credits before paying for the AI call. Keeping the balance in our own database covers all of that.

Pricing the in-between (approach A)

Credits for the in-between only work if a top-up costs more per post than the jump to the next plan. Otherwise nobody upgrades. Move the slider to see where upgrading starts to win.

Top up with creditsUpgrade to the next plan

The switch, step by step (A now, B later)

Nobody's price changes until step 5. We can stop after any step if the numbers say so.