Check first — is Stripe already connected?
Before you start, open Setup > Integrations > Stripe on the store you want to take payments at:
- If the Connection Status card shows a Connected badge with an Account ID (e.g.
acct_1ABCDEF…), Stripe is already set up for this store. 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 Account ID (e.g.
acct_1ABCDEF…) - The Account Type (typically Express)
- A Stripe Dashboard link (opens stripe.com in a new tab)
- A red Disconnect button

Note: "Connected" means the link to Stripe is in place. You can't accept online payments until Stripe shows the account as charges enabled. Check this on the Stripe Dashboard link from the Back Office, or in your email — Stripe sends a confirmation when verification is complete.
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" but I've filled everything in. Stripe sometimes asks for more documents after a few days (e.g. proof of address). Open the Stripe Dashboard link from the Back Office — it takes you straight to the step that needs attention.
Card payments aren't showing on my checkout. Check three things, in order:
- Setup > Integrations > Stripe shows Connected with no warnings.
- 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). In-store terminals are configured separately — see Setup > Integrations > Payment Sense for the supported terminal integration.