Your session will expire soon due to inactivity. Stay signed in
Dashboard
Overview of your card billing and revenue
Active Subscribers
—
Monthly Revenue
—
Payments This Month
—
Failed This Month
—
Today
—
Last 7 days
—
Last 30 days
—
Last 90 days
—
Recent Subscribers
Name
Email
Package
Amount
Status
Signed Up
Loading…
Subscribers
All card subscription customers
Status
Package
Card
Name
Email
Package
Amount
Card
Status
Next Billing
Actions
Loading…
Payments
Card payment history
Payment History
Status
Period
0 paymentsTotal: £0.00
Date
Customer
Amount
Card
Status
Reference
Actions
Loading…
Failed Payments & Recovery
Card payments that failed — automatic chase emails are sent to recover them
You don't need to chase customers yourself — we do it for you
When a card payment fails, Ripple Pay automatically sends polite chase emails over a three-step sequence at days 1, 3, and 5 — each one with a one-click link for the customer to retry or update their card. Most failures (insufficient funds, expired cards, one-off bank blocks) recover themselves within the first two emails.
What each tile means:Chasing — chase sequence is runningRecovered — customer paid after the chaseExhausted — all 3 chases sent, still unpaid (you decide next steps)
Chasing
—
Recovered
—
Exhausted
—
Failed Payments
Customers whose card was declined — act on these or let the chase emails do the work
Date
Customer
Amount
Card
Reason
Retries
Actions
Loading…
Recovery Chases
Automatic email sequence to nudge customers to update their card
Customer
Amount
Email Step
Status
Last Sent
Action
Loading…
Products & Signups
Your signup pages are where every customer journey begins — packages are what they buy once they arrive
How these two tabs work together
Packages are your subscription plans (Standard Monthly, Gold Monthly, etc.). Signup Pages are the branded checkout pages your customers see — each one shows whichever packages you choose. Create your packages first, then build signup pages to share.
Full signup forms your customers land on. Each page has its own URL, branding, and selected packages — share the link or embed the form anywhere.
Packages
Name
Price
Frequency
Subscribers
Checkout Link
Actions
Loading…
Before launching — quick checklist
1. Set your logo (wide PNG, 800 × 200px) and brand colours in Settings — they appear on every signup page. 2. Create at least one package (this is what customers subscribe to).
Your custom signup pages
Loading...
Custom fields on your signup form
Add extra fields to every signup form — default and custom pages alike. Useful for capturing member numbers, date of birth, company name, emergency contact, or anything else you need upfront.
No custom fields yet.
Embed a signup form on your own website
Paste a snippet into your website and customers can sign up without leaving your site — same form, your domain. Uses all your custom fields and branding.
Reports
Business performance, revenue trends, and subscriber analytics
Total Revenue
—
MRR
—
Monthly Recurring Revenue
ARPU
—
Avg Revenue Per User
Active Subscribers
—
New Subscribers
—
Cancelled
—
Churn Rate
—
Failed (£ lost)
—
Next 30 Days
—
Forecast
Next 60 Days
—
Forecast
Next 90 Days
—
Forecast
Event Revenue
—
Top Packages
—
Payment Methods
—
Select a date range and click Generate
Activity
A chronological record of every important event across your account
Activity Log
Every signup, payment, failure, refund, card update, pause, resume, and cancellation is logged here with a timestamp and the customer involved. Useful for auditing, chasing disputes, and spotting unusual patterns. The most recent events appear at the top.
Date
Event
Customer
Details
Loading…
Need a detailed report?
For full financial reports, MRR breakdowns, and customer-level statements, head to Reports. For failed payments and recovery tools, see Failed & Recovery.
Integrations
Connect Ripple Pay to Xero, Zapier, and more
📊 Accounting Exports
Download your transactions formatted for direct import into your accounting software. Includes card payments, booking deposits, and paid invoices.
Xero: Import via Accounting → Bank Accounts → Import a Statement → select CSV QuickBooks: Import via Transactions → Bank Transactions → Upload from file
🔥 GoHighLevel CRM
Sync subscribers to GoHighLevel — auto-create contacts, apply tags on signup, failed payments, and cancellations.
Sync Events
💪 TeamUp
Two-way sync with TeamUp — new members signing up through TeamUp automatically receive a card payment link. Cancellations sync both ways.
New TeamUp members will be assigned this package and emailed a payment link.
Sync Events
🛒 Shopify
Connect your Shopify store so every Ripple Pay subscription automatically creates a matching order in Shopify. This means all your revenue — memberships, one-off payments, event tickets — shows up in your Shopify dashboard alongside your product sales.
How it works: Customer subscribes via your Ripple Pay signup page → card payment is processed → an order is automatically created in your Shopify admin with the customer's name, email, package, and amount. You'll see it under Orders. This is one-way (Ripple → Shopify) — Shopify orders don't create Ripple subscriptions.
How to get your token: Shopify Admin → Settings → Apps → Develop apps → Create an app → Configure Admin API → enable write_orders and read_products → Install → copy the Admin API access token.
🔌 WooCommerce
Connect your WordPress/WooCommerce store so every Ripple Pay subscription automatically creates a matching WooCommerce order. Your membership revenue appears alongside your product sales in WooCommerce reporting.
How it works: Customer subscribes via Ripple Pay → card payment is processed → an order is created in WooCommerce with the customer details, package name, and amount marked as paid. You'll see it under WooCommerce → Orders. This is one-way (Ripple → WooCommerce).
How to get your keys: WordPress Admin → WooCommerce → Settings → Advanced → REST API → Add Key → set permissions to Read/Write → Generate API key. Copy both the consumer key and consumer secret.
Native Zapier app — connect to Google Sheets, Slack, Mailchimp, and 5,000+ apps.
📊 Log payments to Sheets
💬 Slack signup alerts
API Credentials
Use these when connecting Ripple Pay in Zapier or any integration.
Webhook Setup
For Make, n8n, or custom integrations.
Settings
Customise your card billing portal
Welcome email sequence
Customise the emails
Logo
No logo
Best results: wide/horizontal shape, 800 × 200 pixels or larger, transparent background.
PNG or SVG preferred (JPG works but won't have transparent background). Max 500KB. Your logo appears on signup pages, checkout, receipts, and printable QR cards. A wide logo fills the header space well — square or tall logos render small.
Brand Colours
#1a1a1a
Primary — header bar, checkout buttons, subscribe page
#4ade80
Accent — badges, links, portal highlights
Default
Background — signup & checkout page background
Tip: stick to a light background for readability. If you pick a dark background, your accent colour may be hard to read against it.
Business Details
Invoicing & VAT
Auto-numbers look like INV-0001
Auto-numbers look like QUO-0001
Appears on every invoice and receipt you issue.
Default Trial Length
The default free trial length for any package that doesn't have its own trial set. Used when you click the Trial button on a package in the Packages tab. Individual packages can override this, and signup pages can override it again.
days
Set to 0 to disable the trial button entirely. Most SaaS uses 7, 14, or 30.
Failed Payment Recovery
What happens automatically when a card payment fails
We'll try charging the same card again after a delay. Many failures are transient — insufficient funds that clear a day later, 3DS timeouts, temporary card issues.
Retry afterdays (1–7)
Chaser email cadence
Email the customer asking them to update their card. Each step sends a slightly more urgent version. Enter day numbers (when after the failure to send) — up to 4 steps, max 30 days each.
Default: 1,3,5 — first chase after 1 day, second after 3, third after 5.
Auto-cancel after
After this many consecutive failures (including retries), automatically cancel the subscription. The customer stops being billed. Set to 0 to never auto-cancel — you'll handle each case manually from the Failed list.
failures (0 = never)
SMS Sending
Configure your SMS provider to send payment links by text message via Quick Send. Supports Power2SMS, Twilio, and TextLocal.
Webhooks
Receive real-time notifications when card events happen. We'll POST signed JSON to your URL.
Email Notifications
Choose which emails you receive as the business owner.
Billing
Your Ripple Pay fees for card billing
Your Plan
—
Card Transactions (This Month)
—
Collected (This Month)
—
Ripple Pay Fee (This Month)
—
Fee Breakdown — This Month
Fee Type
Rate
Amount
Loading…
Last Month
Transactions
Collected
Total Fees
Loading…
How card billing works
Your customers pay by card through Cashflows, our payment processor. Fees come from two places — processing (Cashflows) and platform (Ripple Pay).
Processing fee
2% + 20p
Per successful transaction, billed to you directly by Cashflows. Shown on your Cashflows settlement statement, not on your Ripple Pay invoice.
Platform fee
Your plan + any bolt-ons
One monthly fee from Ripple Pay for the platform and any add-on features you've switched on. Shown above.
Bolt-ons — optional features added to your base plan. Currently available: Bookings, Invoices, Payment Links, and Events. Each has its own monthly fee.
To add a bolt-on: click any locked feature in the sidebar (marked with a 🔒) and hit Enable — we'll activate it for you within a few hours and add the fee to your next invoice.
For bundle pricing or to remove a bolt-on, get in touch.
See all plans and bolt-on pricing Full breakdown of Core, Card, Bookings, and bundle pricing.
Hosted policy pages your card acquirer (Cashflows, Worldpay) requires during underwriting. Fill in the details once and Ripple Pay generates compliant T&Cs, Privacy, Subscriptions, Refunds and Shipping policies you can link to from your website.
Published
1. Your business details
These values are used across all your policies. Update them here once and they'll update everywhere.
2. Your policies
Each policy is hosted at portal.startyourripple.co.uk/policies/<your-id>/<policy>. Toggle which to publish, edit if you need custom wording, and copy the link to your website footer.
3. Add policy links to your website
Copy this HTML snippet into your website's footer. Works on most platforms (WordPress, Wix, Elementor, custom HTML).
Loading…
Edit policy
Edit the HTML body. Use {support_email}, {company_legal_name} etc. as placeholders — they'll be replaced with your saved values. Leave empty to revert to the default.
Payment Links
Shareable links and embeds for taking card payments — one-off, recurring, or pay-what-you-want.
Four ways to take card payments without an invoice
Every option below gives you a URL you can paste into emails, share on social, display as a QR code, or embed on your website. Customers pay by card — no login, no account, no waiting. Pick whichever fits what you're collecting.
Custom Payment Links Most used
Create reusable links for deposits, workshop fees, class passes, top-ups, or any fixed-amount charge. Each link can be used over and over by different customers — one link, unlimited payments. Set it as a one-off payment or a recurring subscription (weekly, monthly, etc.) when you create it. Each link gets a title, amount, and tracked views, conversion rate, and revenue.
Your links
Title
Amount
Views
Uses
Status
Created
Actions
Loading…
Recent Payments
Customers who paid via any of your links
Customer
Email
Amount
Link
Status
Date
Loading…
Pay Any Amount
A page where the customer types in their own amount. Use it for tips, donations, ad-hoc invoices, gift top-ups, or anything where the amount varies.
Want to customise the page? You can change the heading, description, suggested amounts, and minimum by adding extras to the end of the link — no need to create a separate link for each use. Copy the example below and edit it for your situation:
?title=Donate sets the heading ?desc=Support our club adds a line under the heading ?amounts=5,10,25,50 shows one-tap buttons for those amounts ?min=5 sets the minimum the customer can enter
Join multiple with & — e.g. ?title=Tips&min=2
Subscribe pages
The next two options both show all your subscription packages — one is a hosted page you can share as a link, the other is embedded in your own website.
Hosted Subscribe Page No website needed
One branded page — hosted by us — that lists every subscription package you've set up. Customers choose a plan and pay. Share as a link in bio, email signatures, or social. Ideal if you don't have a website yet.
Paste a small snippet into your Shopify, WordPress, Wix, or Squarespace page and your subscription packages appear right there — customers stay on your site instead of clicking through to ours. Use this if you already have a website.
Step 1 — Copy this snippet
It's one line. You don't need to understand it — just copy it as-is.
<script src=""></script>
Step 2 — Paste it into your website
Click the name of your website platform below for step-by-step instructions. You only do this once per page.
Shopify
1. From your Shopify admin go to Online Store → Pages and open (or create) the page where you want packages to appear
2. In the page editor, click the <> icon in the toolbar to switch to HTML view
3. Paste the snippet at the position you want the packages to appear
4. Click Save. Visit the page on your live store to see the packages rendered
WordPress / WooCommerce
1. Edit the page or post where you want packages to appear
2. Add a Custom HTML block (in the block editor) — or switch the classic editor to Text mode
3. Paste the snippet into the block
4. Click Update. Refresh the page on your website — your packages will appear
Wix
1. Open your page in the Wix Editor
2. Click Add (+) → Embed Code → Embed HTML
3. Paste the snippet into the HTML box and click Apply
4. Resize the widget box to fit your layout, then click Publish
Squarespace
1. Edit your page and add a Code Block where you want packages to appear
2. Paste the snippet into the block
3. Make sure Display Source is unchecked (otherwise visitors see the raw code)
4. Click Save. The packages appear on your live page
Any other website
If you or your web designer can edit HTML, paste the snippet anywhere inside the <body> of the page. It'll show the packages right after the snippet. If that's going over your head — send this page to whoever looks after your website; they'll know what to do.
Optional — Show only one package
By default the snippet shows all your packages. To show just one (for example a specific tier on its own landing page), paste this line before the script tag and replace monthly with the package name:
<div data-ripple-subscribe="monthly"></div>
Invoices & Quotes
Send invoices with a Pay Now button, or quotes that customers accept before you bill them.
Create branded invoices with a Pay Now button — customers click, pay by card, and funds settle to you. Automatic chasers at day 7, 14, and 21 if they don't pay. Recurring invoices generate themselves. Export to Xero or QuickBooks whenever you need to bring transactions into your accounts.
What Ripple Pay Invoices does
Branded invoices with line items & VAT (0/5/20%)
Pay Now button — customers pay by card online
Auto chasers at day 7, 14, 21
Recurring invoices (weekly, monthly, quarterly)
Paid invoices included in Xero/QuickBooks CSV export
What Xero / QuickBooks do
VAT return submission (HMRC MTD, IoM Customs & Excise)
Bank feed + reconciliation
Expense tracking, receipts, bills
Payroll, CIS, multi-currency
Year-end accounts, P&L, balance sheet
Bottom line: Ripple Pay collects the money. Xero or QuickBooks does the accounting. Export your paid invoices as a Xero- or QuickBooks-ready CSV from Integrations. Direct API sync is coming soon.
Invoice #
Customer
Amount
Due
Status
Actions
Loading…
Get approval before you bill
Quotes work like invoices but with an approval step. You create a quote with line items, send it to the customer, and they accept or decline. Once accepted, convert it to an invoice with one click — the line items, VAT, and customer details carry over automatically. Use quotes for treatment plans, project estimates, bespoke pricing, or anything where the customer needs to agree before you charge them.
Quotes
Quote #
Customer
Amount
Deposit
Valid Until
Status
Actions
Loading…
Convert Quote → Invoice
This creates a new invoice from the accepted quote. The customer receives a Pay Now email.
days
New Quote
Customer pays this upfront when they accept
Leave blank to auto-number using your prefix. Supply a value to use your own.
Line Items
Subtotal£0.00
VAT (0%)£0.00
Deposit (0%)£0.00
Total£0.00
QR Payments
Print-and-stick QR codes for tip jars, reception counters, event tables — customers scan with their phone camera, pay by card instantly.
Turn any surface into a contactless payment point
Print a QR code and stick it on a tip jar, a reception counter, event tables, a charity collection box — anywhere you'd normally take cash. Customers open their phone camera, scan, and pay by card in seconds. No app, no account, no terminal rental.
Use it for: tips (pub, salon, taxi), donations (charity, church, club fundraiser), event door payments, table-top menus with "pay here", no-reception shops, market stalls, car boot sales — anywhere a quick card payment beats cash or a terminal.
Your Saved QR Codes
Save multiple QR codes for different use cases — e.g. one for the bar tip jar, one for reception tips, one for event raffles. Click any saved code below to load it into the builder and re-download the QR.
Loading…
Configure Your QR Code
1. Name & describe
2. Pricing
Only use this for a single-price item (e.g. exactly £10 entry fee).
Smallest amount someone can type in.
3. Options
Your payment URL
This is what the QR code opens when scanned. You can also share this link directly in emails, WhatsApp, or on social.
Save it to re-use later. Saved codes appear above and can be loaded back into the builder.
Your QR Code
Point a phone camera at this code to test. It opens your payment page instantly — no app needed.
Events & Tickets
Sell tickets to any pay-to-attend event — workshops, classes, socials, tournaments.
Turn any event into a ticketed page
Set a date, price, and capacity — get a shareable event page instantly. Customers pay by card, receive a branded PDF ticket with a unique QR code, and the spots counter ticks down in real time. Scan tickets at the door using any phone.
Works great for
Workshops, training sessions, masterclasses
Group classes, fitness courses, seminars
Social nights, dinners, quiz nights
Tournaments, fundraisers, charity events
Any event with one ticket type
Not built for (yet)
Promo codes applied at checkout
Seat selection / reserved seating
Recurring weekly classes — use Bookings for that
Tip: need Early Bird / Standard / VIP pricing? Tick "Offer multiple ticket types" when you create the event — each tier gets its own price and capacity.
Events
Event
Date
Price
Spots
Actions
Loading…
Saved Customers
Customers saved from Quick Send — tap chip on the mobile page to instantly fill the form
Your Saved Customers
No saved customers yet. Use Quick Send on your phone — tick "Remember" when you send a payment link, and the customer appears here.
Name
Contact
Default amount
Last used
Bookings
Full appointment and booking system — manage everything from one place
📅
Bookings Portal
Manage appointments, services, staff, classes, and your schedule in a dedicated booking portal designed for speed.
Day/week/list views, colour-coded staff timeline, walk-ins, recurring series
Services & Staff
Unlimited services with custom pricing, duration, deposits. Staff with colour coding
Online Deposits
Collect deposits or full payment at booking. Reduces no-shows. Card payments via Cashflows
Group Classes
Set capacity, manage waitlists, track attendance. Recurring weekly slots
Session Packages
Sell bundles (e.g. 10 PT sessions for £400). Credits auto-deduct on booking
Promos & Vouchers
Percentage or fixed discounts. Gift vouchers with auto-validation at checkout
Branded Booking Page
Your logo, colours, services. Mobile-optimised. Embed on your website with one line of code
Automated Emails
Confirmations, reminders, review requests, follow-ups — all branded and automatic
New Event
Each tier gets its own price and capacity. Customers pick one on the event page. Leave capacity blank for unlimited.
New Collection
Add Service
⏰ Available hours (optional — restricts which time slots show)
e.g. 12:00 for Brunch
e.g. 15:00 for Brunch
Cancel Subscription
Are you sure you want to cancel the subscription for:
Issue Refund
Customer:
Original payment:
Add Package
The base amount (e.g. rent, turnover) is set per subscriber. The charge is calculated as base amount × rate each billing cycle.
Optional: Trial, Intro & Instalments
Trial: free days before first charge. Intro: discounted price for X months. Instalments: stops billing after X payments (e.g. 12 for annual plan paid monthly).
New Payment Link
QR Code
Scan to open the payment page
Send Payment Link
Sending link for
New Invoice
Leave blank to auto-number using your prefix. Supply a value to use your own reference for this invoice.
Line Items
£0.00
Subtotal£0.00
VAT (0%)£0.00
Total£0.00
New Signup Page
/signup//
Override all packages on this page with a free trial of N days. Leave blank or 0 to use each package's own trial setting.
Choose which policy links appear in the consent line on this page. Inherit uses whatever you've set in the Compliance tab; On/Off override for this page only. Hidden if no policies are shown.
Holiday Hold
Pause billing for and auto-resume on a set date.
Format: DD/MM/YYYY
Payment Holiday
Skip payments for . Billing resumes automatically.
Change package
Change the package for . Upgrades charge a prorated amount today for the rest of the current cycle; downgrades apply from the next billing date.
Unresolved failed payments
—
Price Increase
Schedule a price change for card subscribers. Notification emails are sent automatically.
Terminal Payment
£0.00
Add-on Feature
We'll activate it for you within a few hours. The fee will be added to your next invoice.