Stripe can process the payment, store payment credentials securely, schedule subscription charges and pay out to a bank account. It does not decide your offer, consumer terms, VAT classification, refund policy or bookkeeping. Those remain business decisions.
Identify the account model first
“Powered by Stripe” can describe different arrangements. Ask:
- Is the Stripe account registered to your business?
- Can you sign in to its Stripe Dashboard directly?
- Who appears as seller and on the card statement?
- Who sets refund and dispute policy?
- Who receives the payout and which fees are deducted?
- Can customer and subscription records be used if you leave the platform?
Some platforms are merchant of record, some create connected accounts, and some integrate with an account you already control. None is automatically best; the responsibilities and portability differ. Confirm the model in the vendor’s contract and Stripe setup, not from a logo on the checkout.
Calculate the fee on the actual payment mix
For a Swedish Stripe account, the public standard price for an ordinary EEA card was 1.5% + SEK 1.80 when checked on 20 August 2026. UK cards, other international cards, currency conversion and additional payment methods carry different published rates. See Stripe’s current Swedish pricing.
Net before tax and other costs = collected amount − Stripe fees − platform fees − refunds − dispute losses
Use your own Stripe balance transactions for accounting. A payout is a transfer of accumulated balance, not necessarily one customer sale. Reconcile gross charges, fees, refunds, disputes and payouts separately.
Choose a checkout implementation deliberately
Stripe Checkout is Stripe’s prebuilt hosted or embedded payment page. A platform may instead use Stripe’s lower-level payment components. In either case, test:
- the displayed product, amount, currency and billing interval;
- mobile, keyboard and error behaviour;
- success, cancellation and repeated-click paths;
- receipt and access delivery;
- tax and billing-address collection;
- the statement descriptor and support contact.
Never use a live checkout for an unpriced draft. Before launch, make a controlled purchase and refund using the documented test environment or a small real transaction appropriate to your setup.
Payment plans are two different products
“Stripe payment plan” can mean an instalment plan or a subscription. They should not share accidental logic.
An instalment plan divides a finite total into a stated number of charges. Define the full price, charge dates, failed-payment handling, early cancellation terms and when access ends. A subscription charges for continuing value until cancellation; define billing interval, renewal, plan changes and the continuing service.
Stripe supplies billing primitives, but your platform or integration must create the schedule and access rules. Test the final charge as carefully as the first, and show the complete commitment before checkout.
Treat subscription state as a system
A subscription is more than a recurring price. Define what happens on trial end, failed payment, plan change, pause, cancellation, refund and chargeback. Access should follow the authoritative billing state without deleting the customer’s history.
Do not promise that active subscriptions can move between platforms automatically. Saved payment data is sensitive and portability depends on the account model, providers and their process. Get written confirmation before planning a migration.
Build refund and dispute operations
Publish clear terms, record what the customer accepted and give support staff the purchase context. A refund changes revenue and sometimes tax records; revoking access is a separate operational action. A dispute requires evidence and has a deadline, but the right response depends on the case.
For Swedish online course sales, the Consumer Agency states that courses booked online or by phone generally have a 14-day withdrawal right, with situation-specific details (guidance). Digital services and cross-border VAT need their own review. This article is not legal or accounting advice.
How Idun Blue uses Stripe
In the current product, a creator connects their own Stripe account to the workspace. Paid card offers can use one-off payments, subscriptions or instalments. Free offers work without Stripe. Invoice can also be switched on for an offer when invoicing is enabled in the workspace: the buyer sends a request, the creator approves it, Idun sends the invoice, and access opens when the creator marks the order as paid. That path does not go through Stripe. Idun Blue’s stated platform transaction fee is 0%, while Stripe’s own fees still apply. Card payments are blocked until the connected account is active rather than being routed elsewhere.
Idun Blue itself is in internal beta and opens by invitation. The price is SEK 1,000/month excl. VAT, with a 0% platform fee; Stripe’s own fees apply. Join the waitlist if you want to be considered for the first external onboarding.
