Skip to content
Integrations

Adding Stripe payments to a business tool

Card payments, SEPA Direct Debit, subscriptions, deposits: building Stripe into a customer portal or business tool. Stripe’s public fees, the rules for a reliable integration, and the budget: the payment building block is $1,700 (€1,500)excl. VAT in my pricing.

By Damien Ladurelle · Updated · 7 min read

Contents
  1. What Stripe enables in a business tool
  2. Stripe’s fees
  3. Integration budget
  4. Rules for a reliable integration
  5. When this is not the right approach
  6. How the project works
In short

Adding Stripe to a business tool lets you collect card or SEPA Direct Debit payments, handle subscriptions and deposits, and update invoice status automatically. The payment building block costs $1,700 (€1,500)excl. VAT in my pricing, within a business app of $6,800 to $22,400 (€6,000–€20,000)excl. VAT; Stripe then charges its own per-transaction fees.

In many business tools, payment stays outside: an invoice goes out as a PDF, the customer pays by bank transfer, someone reconciles by hand. Building Stripe into the tool changes that: the customer pays where they order or view their invoice, and the status updates itself. Stripe is part of my usual stack. Here is what the integration allows, what Stripe costs based on its public pricing as checked in October 2026, and the rules that keep the system reliable.

What Stripe enables in a business tool

  • Online invoice payment from a customer portal, by card or direct debit.
  • Deposits and balances: collect 30% at order, the rest on delivery.
  • Subscriptions: recurring billing for a service, with automatic retries when a payment fails.
  • SEPA Direct Debit: a mandate signed once, then recurring debits, well suited to regular payments.
  • Multi-party platforms: with Stripe Connect, split a payment between several recipients, such as a partner network.

According to Stripe’s SEPA documentation, SEPA Direct Debit is supported through the Core scheme (not the B2B scheme), with a €10,000 limit per transaction, about six business days before a payment can be treated as successful, and a no-questions-asked dispute window of eight weeks.

Stripe’s fees

Standard rates published on Stripe France’s pricing page, checked in October 2026. Stripe charges them on each transaction, with no subscription for payments.

Payment method or service Standard Stripe rate
Standard EEA card 1.5% + €0.25
Premium EEA card 2.8% + €0.25
UK card 2.5% + €0.25
International card 3.15% + €0.25, plus 2% if currency conversion applies
SEPA Direct Debit €0.35 per debit
Billing (subscriptions), pay as you go 0.7% of volume processed through Billing
Invoicing (Starter plan) 0.4% per paid invoice

An illustrative example, with made-up amounts to replace with your own: 200 invoices of €1,500 a month paid by SEPA Direct Debit cost 200 × €0.35 = €70 in Stripe fees. The same invoices paid with standard EEA cards cost 200 × (€22.50 + €0.25) = €4,550. For large amounts, the choice of payment method matters more than the tool.

Integration budget

In my pricing, the “online payment” building block is $1,700 (€1,500)excl. VAT. It is added to the app’s base price and to the other relevant blocks (customer area, quotes and invoices, notifications).

Project What it includes Indicative budget Timeline
Payment added to an app I am building Card and SEPA payments, automatic statuses $1,700 (€1,500)excl. VAT building block Included in the schedule
Customer portal with invoice payment Accounts, invoices, payment, reminders $9,000 to $15,700 (€8,000–€14,000)excl. VAT 1 to 2 months
Business tool with subscriptions and deposits Quotes, deposits, balances, subscriptions, dashboard $13,500 to $22,400 (€12,000–€20,000)excl. VAT 2 to 3 months
Multi-party platform (Stripe Connect) Several recipients, commissions, partner areas On quote 3 to 6 months and up

The estimator calculates a range in one minute with the payment block included. Stripe’s fees are paid by you, like any third-party service.

Rules for a reliable integration

According to Stripe’s webhook documentation, Stripe sends events (payment succeeded, failed, disputed) to your app, signs them, and retries delivery for up to three days in live mode. It guarantees neither the order nor the uniqueness of events. Hence these rules:

  1. The webhook is the source of truth, not the return page. An invoice becomes “paid” when Stripe confirms it by webhook, not when the customer lands back on the site.
  2. Signatures verified on every event, using the secret specific to each endpoint.
  3. Duplicates and out-of-order events neutralized: each event is stored by ID and processed only once.
  4. Delayed payments handled: a SEPA debit stays “processing” for several days, and the tool must show that clearly.
  5. No card data on your side: entered in Stripe’s components or hosted page.

When this is not the right approach

If your business customers pay by bank transfer at 30 days and it works, adding online payment will not change their habits. Automatic bank reconciliation in your accounting software will do more for you.

And if you only need to send a payment link now and then, Stripe’s payment links are enough, with no development. A custom integration makes sense when payment is part of the process: ordering, booking, subscription, deposit, customer portal.

How the project works

  1. A 30-minute call: your current payment methods, amounts and collection delays.
  2. Scoping (1 to 2 weeks): payment methods, deposit and reminder rules, fit with your e-invoicing circuit, fixed quote.
  3. A Stripe account in your name: you collect the money, I only handle the technical side.
  4. Development and testing in Stripe test mode, failure scenarios included.
  5. Go-live and monitoring of the first payments, with 3 months of included support.

For a complete customer area, see the client portal solution and the business apps page.

Frequently asked questions

How much does Stripe take on each payment?

According to Stripe France’s pricing page as checked in October 2026: 1.5% + €0.25 for a standard European Economic Area card, 2.8% + €0.25 for a premium EEA card, and €0.35 per SEPA Direct Debit. International and UK cards cost more. Check current rates before deciding.

Does SEPA Direct Debit work for business customers?

For many cases, yes, with caveats. Stripe supports the SEPA Core scheme, which accepts both business and personal accounts, but not the SEPA B2B scheme. A customer can dispute a debit with no reason given for eight weeks. For large amounts, a bank transfer or a card payment may be preferable.

Does Stripe issue invoices that comply with French e-invoicing?

That needs checking for your setup. Invoices between French companies must go through an accredited platform. I design the integration so the official invoice comes from the right tool, and Stripe handles payment collection and tracking.

Does card data go through my app?

No, if the integration uses Stripe’s payment components or hosted payment page: card numbers are entered on Stripe’s side and your app never sees them. That is the approach I recommend.

Not sure about your project?

Let’s talk for 30 minutes: I’ll tell you honestly which option I would choose in your place.

Book a 30-minute call Version française