Who this is for: studio operators (admin panel) · Plan: all plans · Product: Podyx V2
Connect a payment method and your booking page can take money the moment a client books. Podyx supports card processors plus offline options, so you are covered however you like to get paid. You picked a processor when you signed up — this is where you connect it and check it is working.
🎥 Watch the video explainer
Video walkthrough coming soon.
🔧 Where to find it
Settings → Payment
📷 Screenshot: the Payment settings tab, to add.
🧰 Your options
Stripe — card payments in most regions. You connect or create your Stripe account, and payouts and card data are handled by Stripe, so sensitive details never sit in Podyx.
Square — an alternative card processor where it suits your setup. Connect your account and your catalog and plans stay in sync.
Cash and Pay Later — confirm bookings without an online payment and settle in person or later. Ideal for walk-ins, invoicing and regulars.
🔁 Moving from Pay Later (Cash) to card payments
If your studio is on Pay Later (Cash) and you now want to take cards, you can do it yourself: go to Settings → Payments and connect Stripe or Square from there. No support ticket needed.
⚠️ This works in one direction only. A Pay Later studio can move onto Stripe or Square. A studio already connected to Stripe or Square cannot swap to the other provider from this screen — if you need to change card processor, contact support.
🔔 If your Square connection drops
If your Square connection drops, Podyx now emails you to tell you. This alert was always meant to send and never actually did, which meant a Square studio could sit with a broken connection — and payments failing at checkout — without being told.
Treat that email as your early warning. When it arrives, reconnect Square in Settings → Payments before your next booking tries to take payment.
💡 If you are on Square and have had unexplained payment failures in the past, a quietly dropped connection is a plausible cause — until now, nothing would have told you at the time.
📱 Additional checkout methods (wallets, BNPL & local options)
If your studio runs on Stripe, your clients can pay with more than a plain card. Three broad categories are available:
Digital wallets — Apple Pay, Google Pay, Link and similar.
Buy now, pay later (BNPL) — Klarna and the other BNPL providers Stripe supports in your market.
Local and regional methods — the bank transfer and wallet schemes people actually use where your clients are, such as iDEAL or PayNow.
These are not separate processors. Everything still runs through your connected Stripe account, and the money lands in the same place.
⚠️ There is no fixed list, and yours will not match another studio's. Podyx reads the methods straight from your own connected Stripe account, so the list you see is what your account genuinely accepts — not a standard set of six. Stripe decides your eligibility from your country, your clients' location and the providers operating in that market, so two studios on the same Podyx plan can see completely different options. Treat any method named in this article as an example, not a promise — the Stripe Connect section in your own account is the only accurate list.
⚠️ Before you start: you need admin access to both your Stripe account and your Podyx account. Each payment method has to be switched on in two places — Stripe and Podyx — before it appears on your checkout page.
1️⃣ Turn the methods on in Stripe
Log into your Stripe account and open Settings → Payments → Payment Methods.
Select your default account.
Turn on any payment methods you want available. Stripe shows you which ones your account is eligible for.
2️⃣ Register your booking domain in Podyx
Go to your Podyx account and open
Settings.Click the Payments menu item.
Scroll down to the Stripe Connect section.
Click Register Your Booking Domain.
Once both parts are done, the enabled methods appear on your Podyx checkout automatically. Every payment method you enable in Stripe is offered at checkout across all one-off purchases, including bundles and add-ons.
✅ Checking your wallet status
The Stripe Connect section is also where you confirm everything is working, without leaving Podyx. It shows:
Your connection status and the connected Stripe account.
Your booking domain and whether it is Registered with Stripe.
The payment methods your account is eligible for, each ticked once it is live. Anything not yet active shows the reason Stripe gives.
This list is generated for your account specifically, so it is the one to trust — not a list from a colleague's studio, a screenshot, or this article.
💡 Apple Pay takes a little time to become active after domain registration. If it shows as inactive right after you register, give it a short while and check again — it usually activates on its own.
🔧 A method is enabled in Stripe but not showing at checkout
First, confirm you actually completed part 2 above — clicking Register Your Booking Domain in the Stripe Connect section. That is the step that ties your Stripe account to your specific booking domain, and without it browser-based wallets like Apple Pay and Google Pay cannot appear, no matter what you have switched on in Stripe.
If the method is still missing after that, check whether it appears in your Stripe Connect list at all. If it does not, your account is not eligible for it in your market and no amount of configuration will surface it. If it does appear but is not ticked, the section gives Stripe's reason.
Stripe also has its own troubleshooting tool for exactly this: open Settings → Payment Methods → Review in your Stripe Dashboard.
📋 Custom checkout metadata fields
At the bottom of the Stripe Connect section you can add custom checkout metadata fields — extra information collected during payment and passed through to Stripe. Useful when your accounting process, or a corporate client, requires a reference number on every transaction.
Add one field per line, in this format:
Label|Stripe_Key|required
Label|Stripe_Key|optional
The three parts are:
Label — what the client sees at checkout, for example
Purchase Order Number.Stripe_Key — the key the value is stored against in Stripe, for example
po_number.required or optional — whether the client has to fill it in before they can pay.
So a studio that invoices agencies might add Purchase Order Number|po_number|required on one line and Project Code|project_code|optional on the next. Save with Save Stripe Metadata.
⚠️ Marking a field required adds a step every client must complete before paying, including the ones booking a single session on their phone. Use required only where you genuinely cannot process the payment without it.
💲 What each method costs
Podyx pricing is a monthly plan, plus a transaction fee on some processors. You choose one of these:
Option | Monthly | Podyx transaction fee |
Stripe Essential | $49 | 1% per transaction |
Stripe Premium | $99 | 1% per transaction |
Square Essential | $49 + $99 flat | None |
Square Premium | $99 + $99 flat | None |
Pay Later Essential | $49 | None |
Pay Later Premium | $99 | None |
Two things worth being clear about. The 1% is Podyx's fee, and Stripe still charges its own standard card processing fees on top. And the $99 on Square is a flat monthly amount rather than a percentage, so it costs the same whether you take one booking or a thousand — which makes Square the cheaper choice at high volume and the more expensive one at low volume.
Cash and Pay Later carry no online processing fee at all, since no card is run at checkout.
🔗 How connecting works
Choose your processor and follow the secure connection flow. You will be taken to Stripe or Square to authorize, then returned to Podyx. Once connected, the card option appears automatically in your booking flow.
You do the connection yourself inside your own processor account, because Podyx never asks for your card or bank credentials directly.
Started a Stripe connection but never finished it? You will see a Disconnect option next to Resume Onboarding. Disconnect discards the incomplete setup so you can start again and connect a different Stripe account yourself — no need to contact support to unstick it.
🔄 What this connects to
Refunds go back out through Stripe or Square from the Purchases tab. You can also refund as store credit instead, which keeps the money with you and brings the customer back.
Subscriptions stay in sync with your Stripe or Square billing, so recurring charges and session grants line up automatically.
🧠 Why it matters
How you get paid shapes who can book you. Cards capture impulse bookings instantly, wallets and BNPL remove hesitation at the final step, and cash and Pay Later keep the door open for walk-ins and invoiced clients. Offering the right mix removes the last bit of friction before money changes hands, so fewer ready buyers slip away.
⚠️ Things to double-check
Lock your currency in before you price anything. Set it in
Studio Settings → Payment → Tax and currencyfirst, or you will be redoing every amount later.Complete your Stripe onboarding before going live. Podyx now blocks card payments if your Stripe account setup is still pending — finish onboarding in your Stripe Dashboard before you send clients to the booking page.
Run a test booking and confirm it charges, or records as Pay Later, exactly as you expect.
Check your tax name and rate at the same time, in
Studio Settings → Payment → Tax and currency.
✅ Summary
Connect Stripe or Square for cards, and enable cash or Pay Later for offline, so every booking can be paid for the way that suits you and the client. Pay Later studios can now connect Stripe or Square themselves from Settings → Payments, though only in that direction. If you are on Square and the connection drops, Podyx now emails you — reconnect before your next booking tries to take payment. For wallets, BNPL and local methods, switch them on in your Stripe Dashboard first, then register your booking domain under Settings → Payments → Stripe Connect in Podyx — both parts are required before anything shows at checkout. The methods you can offer come straight from your own Stripe account, so check your own Stripe Connect list rather than assuming. If a connection was started but never finished, Disconnect lets you clear it and begin again.
Related: Tax, VAT & Currency · Payments & Refunds · Credits · Invoicing · Purchases
