Skip to main content

Evoriqa is live. Tour the reseller console, or read our security page.

Agencies

Bill White-Label Clients on Your Own Stripe

Evoriqa Team · September 1, 2026 · 4 min read

Bill White-Label Clients on Your Own Stripe

Reselling has two halves. The first — a branded platform, client workspaces, a pool of AI credits — is the part agencies set up in an afternoon. The second is collecting the money, and that is usually where the tidy setup meets a spreadsheet, a manual invoice, and someone remembering to top up a client's credits after the payment clears.

You can now run that second half inside the platform, on your own Stripe account. Your clients pay you directly, at prices you set, and the credit allocation you used to do by hand happens on the invoice.

What changes

Nothing about who owns the relationship: your agency contracts with your clients, and Evoriqa contracts with your agency. Your reseller plan is still billed by us. What changes is that the client's subscription lives on your Stripe rather than nowhere.

Concretely: you connect Stripe once, publish plans at your own prices, and either send a client a checkout link or let them subscribe themselves. When their invoice is paid, that plan's limits land on their workspace and its AI credits are allocated from your pool. No manual step, no reminder in your calendar.

The four steps

1. Connect your Stripe account. Set up the webhook endpoint in your own Stripe dashboard first — the console shows the URL and the exact events to enable — then paste the signing secret and your secret key. Connecting is a step-up action, the same class as deleting your account, because a hijacked session must never be able to point your payment flow at someone else's Stripe. Both secrets are encrypted at rest, and a test-mode key is refused on a live deployment.

2. Publish your own client plans. A plan is a name, a monthly price, an optional annual price, the AI credits it carries, and the three limits it grants: chatbots, team seats and knowledge sources. Leave a limit blank and the client inherits their base workspace plan. Creating a plan provisions the product and prices on your Stripe.

There is no floor on what you charge. You set both sides of this relationship, so the arithmetic — your pooled plan on one side, your client prices on the other — is entirely yours.

3. Send a checkout link, or don't. From the client plans card, pick a client, a plan and an interval, and copy a checkout link to paste into an email. The client doesn't have to be signed in. Or skip it: a client whose provider has Stripe connected sees your plan grid on their own billing page and can subscribe and manage the subscription themselves, in your provider's portal.

4. A paid invoice does the rest. Limits apply, credits are allocated from your pool, and an annual invoice is paced monthly: one month's credits on payment, the rest drawn from your pool on each monthly anniversary.

The parts worth knowing before you sell it

A short pool doesn't lose the allocation. If your pool can't cover a client's full grant at invoice time, they get what's available now and the shortfall is pinned for that cycle. The moment you top the pool up — a renewal, or a tier upgrade — everyone still short is credited automatically. Nothing to re-trigger.

Mid-cycle changes settle immediately. A client who upgrades themselves gets the new limits straight away and is topped up to the new plan's allowance for the period, counting what they were already granted this cycle. A downgrade's delta clamps to zero: granted credits are never taken back, future grants simply shrink.

Refunds and disputes claw back only what's unspent. A refunded charge returns the client's *unspent* credits to your pool, never more than they still hold, so a partly consumed grant can't drive the ledger negative. You get a notification. Win the dispute later and exactly what was clawed back is restored.

Two things people get wrong

Disconnecting doesn't cancel anything. Disconnect removes your stored credentials and stops the allocation, but any live subscription already on your Stripe keeps charging there — the confirmation tells you how many. If you're leaving own-Stripe billing for good, cancel or migrate those in Stripe yourself. Relatedly, connecting a *different* Stripe account is refused while any client still has a live subscription tied to the old one, precisely so those subscriptions don't get orphaned.

Your tax setup is your tax setup. Client checkout carries none of our tax settings. Whatever you have configured on your own Stripe account is what applies.

Where it fits

If you're still setting the platform up, do it in order: reseller plan, branding and domain, email, then billing. The reseller setup guide covers the first three end to end, and the agencies page has the shape of the whole program, from packaging to margin tracking. The feature itself is written up on client billing.

The point of running billing here isn't that Stripe is hard — you already know how to invoice a client. It's that the credits your client's AI support runs on stop being a thing you remember to do, and become a thing that happens when they pay you.

When a payment fails

Stripe handles the retry; your console handles the visibility. A failed client payment moves that client's subscription to past due in your reseller console, so you can see who to chase before their credits run low. The checkout link itself is minted from the client's row when you assign a plan, so re-sending it is one click, not a new setup.

Take the setup checklist with you.

The eight steps from a cold domain to a live agent, so you can see what setup involves whenever you’re ready.

Prefer to read it now? Open the setup checklist

One email, the guide, nothing else. See our privacy policy.

Build this on your own content, free

Point Evoriqa at your website and help docs, and your agent starts answering questions, capturing leads and booking appointments across every channel. Free to start, no credit card.