Setting up Stripe
Storefront uses Stripe to process credit card payments from your customers. When a customer buys a domain through your store, Stripe collects the payment on your behalf and deposits it directly to your connected bank account. You keep the full sale amount; OpenSRS deducts the domain cost and a $0.75 per-order processing fee from your OpenSRS account balance separately.
You need to connect a Stripe account before you can activate your Storefront and accept orders. If you don't already have a Stripe account, you'll create one during setup — it's free to sign up.
How payments work
- Customer pays — your customer enters their credit card at checkout. Stripe processes the payment and the full amount lands in your connected Stripe account, minus Stripe's own processing fees.
- Domain cost is covered — OpenSRS deducts the wholesale cost of the domain registration from your OpenSRS account balance.
- Processing fee is deducted — a $0.75 per-order fee is deducted from your OpenSRS account balance for each completed order.
- You keep the rest — your Stripe account retains everything the customer paid, minus Stripe's fees. Earnings are paid out to your bank on Stripe's standard payout schedule.
This is why your OpenSRS account balance needs to stay funded — it covers domain costs and the processing fee on every order. If your balance hits zero, new orders will fail even if your customers are paying successfully.
Before you begin
- You'll need a Stripe account. If you don't have one, you can create one at stripe.com during the setup flow. Stripe accounts are free to create.
- Your OpenSRS account balance must be above $10 before you can activate your Storefront. Add funds at any time in the Reseller Control Panel (RCP).
Connecting your Stripe account
- Log in to Storefront Manager.
- From the Getting Started page, click Connect your account with Stripe — or navigate to Settings → Payments and click Connect Stripe.
- A new window will open, taking you to the Storefront app on Stripe. Sign in to your existing Stripe account, or create a new one.
- Review and accept the permissions Storefront requests, then complete the Stripe onboarding flow.
- Once complete, you'll be redirected back to your Storefront Payments page.
Stripe account verification statuses
After connecting, Stripe reviews your account. This can take from a few minutes to a few days.
| Status | What it means | What to do |
|---|---|---|
| Complete | Your account is verified and ready to accept payments. | Nothing — you're all set. |
| Pending | Stripe is still reviewing your account. | Wait for Stripe to complete verification. Check your email for any requests from Stripe. |
| Restricted / Restricted Soon | Stripe needs additional information before your account can process payments. | Return to Settings → Payments and follow the prompts to complete the required Stripe steps. |
| Rejected | Stripe was unable to approve your account. | Contact Stripe for assistance. |
Your Storefront cannot be activated until your Stripe status is Complete.
Keeping your OpenSRS account funded
Your OpenSRS account balance is drawn down with every order. If your balance runs out, orders will start failing for your customers even though Stripe is collecting their payments fine.
To add funds:
- Log in to the Reseller Control Panel (RCP).
- Navigate to Billing → Add Funds and top up your balance.
Storefront will show a low balance warning on your dashboard when your account balance drops below $25.
Use OpenSRS low balance notificationsWe recommend configuring account balance notifications within OpenSRS. This ensures that you never run out of account balance to fund your Storefront purchases.
Switching to a different Stripe account
If you need to connect a different Stripe account, you can switch without any downtime for your store.
- Log in to Storefront Manager.
- Navigate to Settings → Payments.
- Click Switch Stripe Account.
- Confirm the switch in the popup — you'll be taken to the Stripe OAuth flow in a new tab.
- Complete the Stripe connection for your new account.
Orders in progress are not affected by switching accounts.
Troubleshooting
I connected Stripe but my Storefront still won't activate.
Check that your Stripe status shows Complete in Settings → Payments. Also confirm your OpenSRS account balance is above $10.
My customers are getting payment errors at checkout.
This is most often caused by a low or zero OpenSRS account balance. Check your balance in the RCP and add funds if needed. Also check your Stripe account status in Settings → Payments.
I don't see the Connect Stripe button.
If you've already connected a Stripe account, you'll see your account status instead of the connect button. To switch accounts, use the Switch Stripe Account option described above.
I set up Stripe but didn't finish — where do I continue?
If you dismissed the Stripe setup prompt during initial login, a banner will appear on your Storefront dashboard. Click it to return to the payments setup, or go to Settings → Payments → Connect Stripe directly.
Questions? Contact OpenSRS Support.
Updated 4 days ago