Check first — is Stripe already connected?
Before you start, open Setup > Integrations > Stripe on the store you want to take payments at. This page is store-level, so select the store in the top-right store switcher first.
- If the Connection Status card shows a Connected badge with your business name, email, and an Account ID (e.g.
acct_1ABCDEF…), Stripe is already set up for this store. The business name and email tell you exactly which Stripe account is linked — handy if you run more than one. Skip straight to Step 4: Enable Stripe as a payment method below to make sure the payment method is turned on for the right order types. - If you see a single Connect with Stripe button, no account is linked yet — start at Step 1.
- If you have multiple branches and one is already connected, you don't need a brand-new Stripe account for the next branch. Sign in with the same Stripe email during onboarding and pick the existing account.
When you don't need Stripe at all
Stripe is only required for online card payments (your website and customer app). You don't need Stripe if you only take:
- Cash at the till
- Card payments through an in-store terminal (use Setup > Integrations > Payment Sense instead)
- Orders forwarded by delivery platforms like Deliveroo or Uber Eats (the platform handles the payment)
What you need to know first
MyFoodFast uses Stripe Connect to accept card payments on your website and customer app. That means you sign in to Stripe using a one-click connection — there are no API keys to copy or paste. Stripe handles your card processing, fraud checks, payouts to your bank account, and PCI compliance.
A few things to know before you start:
- Stripe is set up per store. Each branch connects its own Stripe account. If you have one Stripe account for the whole business, you can still link it to multiple stores using Stripe's own multi-account setup.
- You'll need your business banking and identity details — sort code, account number, director ID, business address. Stripe asks for these during onboarding.
- Until Stripe says "charges enabled", your store cannot take online card payments. Stripe usually approves within a few minutes, sometimes hours.
Step 1: Open the Stripe integration page
- Pick the store you want to connect from the top-right store switcher.
- Go to Setup > Integrations > Stripe.
If the store has not yet been linked, you'll see a single Connect with Stripe button on the page. If the store is already connected, you'll see the connection status card with Connected badge instead.
Step 2: Click "Connect with Stripe"
- Click Connect with Stripe.
- You'll be redirected to Stripe's secure onboarding page.
- Either sign in with an existing Stripe account, or create a new one.
- Fill in:
- Business details (legal name, trading name, business type, registered address)
- Director / owner identity (passport or driving licence, date of birth)
- Banking details (bank account for payouts)
- VAT number if you have one
- Submit. Stripe runs identity checks in the background.
- You're redirected back to the Back Office.
Step 3: Confirm the connection
Back on Setup > Integrations > Stripe you should now see a Connection Status card with:
- A Connected badge in the top right
- Your Business Name and Email — the human-friendly way to confirm which Stripe account is linked
- Your Account ID (e.g.
acct_1ABCDEF…), Country, and Currency - The Account Type (typically Express)
- Three capability badges — Charges enabled, Payouts enabled, and Details submitted — each green when ready, or amber when Stripe still needs something
- An Open Express dashboard button (opens your Stripe dashboard in a new tab)
- A Refresh button to re-check the live status from Stripe
- A red Disconnect button

Note: "Connected" means the link to Stripe is in place. You can only accept online payments once Charges enabled is green. The capability badges show this right on the page — if any badge is amber, click Continue Setup to finish onboarding. Stripe usually approves within a few minutes; you'll also get a confirmation email when verification is complete. Click Refresh after finishing onboarding to pull the latest status.
Step 4: Enable Stripe as a payment method
Once Stripe is connected and verified:
- Go to Setup > In-Store > Payments.
- Make sure Stripe is turned on for the order types you want (online orders / collection / delivery).
- Save.
Your online ordering website and app will now offer card payments through Stripe.
Setting up Stripe on additional stores
Repeat Step 1 to Step 3 for each store. When you click Connect with Stripe on the second store, sign in with the same Stripe email — Stripe will let you pick the existing connected account instead of creating a new one.
Disconnecting Stripe
If you need to disconnect (for example, you're switching to a different Stripe account):
- Go to Setup > Integrations > Stripe at the store level.
- Click Disconnect at the bottom of the Connection Status card.
- Confirm.
Customers won't be able to pay by card online from this store until you connect a new Stripe account. Any pending payouts from your existing Stripe account continue to land in your bank account on Stripe's normal schedule.
Stripe fees
Stripe charges a per-transaction fee (currently 1.5% + 20p for standard UK cards — check stripe.com/gb/pricing for the latest). MyFoodFast does not add a markup on Stripe's fees.
Note: A separate 1% platform fee may apply on online orders processed through Stripe. This is shown on the Stripe Dashboard as the application fee. Refer to your MyFoodFast subscription agreement for details.
Troubleshooting
I clicked Connect with Stripe but I got an error. Most often this is a pop-up blocker. Disable pop-up blockers for the Back Office domain and try again. If the error persists, contact support — we can check the Stripe onboarding URL.
Stripe says "details required" or a capability badge is amber. Stripe sometimes asks for more documents after a few days (e.g. proof of address). If Charges enabled, Payouts enabled, or Details submitted shows amber, click Continue Setup on the Connection Status card — it takes you straight to the step Stripe needs. After you finish, click Refresh to update the badges.
The page says "We couldn't load your Stripe account details". This means the link to Stripe is still in place, but Stripe didn't return the account details just now — usually a temporary Stripe hiccup, or the connection was revoked on Stripe's side. Click Retry first. If it keeps failing, click Reconnect to re-link the account, or contact support.
The "Open Express dashboard" button doesn't open my dashboard. The button creates a fresh, single-use sign-in link to your Stripe (Express) dashboard each time you click it — that's why these accounts don't have a fixed dashboard web address you can bookmark. If it doesn't open, check your pop-up blocker for the Back Office domain, then click it again.
Card payments aren't showing on my checkout. Check three things, in order:
- Setup > Integrations > Stripe shows Connected with Charges enabled green.
- Setup > In-Store > Payments has Stripe turned on for the right order types.
- Setup > Online Ordering > General Settings has online payments enabled.
Can I use Stripe for in-store card terminals as well? Online payments go through Stripe Connect (this page). For Stripe card readers on your POS or Kiosk (including Tap to Pay), connect a card reader location after connecting Stripe — see Connect a Stripe card reader location (POS & Kiosk). For a dedicated PaymentSense terminal instead, see Setup > Integrations > Payment Sense.