Setup guide
Pick your role below.
Five steps. Five minutes. Done once, works at every RinsePay bay.
Download RinsePay from the App Store or Google Play. Create an account with your email and phone number.

Open the Payment tab and add a credit card, Apple Pay, or Google Pay. This is saved securely with Stripe — you'll only enter it once.

Pull into any RinsePay-enabled bay. The QR sticker on the bay wall is your start button — tap Scan in the app and point your camera at it.

Pick your wash option — pay-per-minute self-serve, an automatic wash tier, a prepaid bundle, or a membership — and tap Start. Water flows immediately. Your phone runs the clock.

When the wash ends, the app asks for a rating. Good experience? Tap the stars. Something broken — bay out of soap, card reader down, weird smell? Tap Report a problem from the history screen and the owner sees it fast.

Got a gift link or a promo code? Tap the link to add it to your account, or paste the code into "Paste wash URL or code" on the Scan tab. The discount or free wash appears automatically on the pay screen the next time you wash at that location.

Every paid wash earns points you can redeem for credit. Your Rewards tab shows your points, any wash credit you've been sent, and lets you gift a wash to a friend. Credit and rewards apply automatically at checkout.

Stand up a wash, order hardware, run fleets, sell bundles and memberships, run gifts, promos and rewards, send win-backs, and export P&L, sales-tax and payroll reports.
Sign up at rinsepay.app with the business email you want Stripe payouts to land under. Verify your email, then continue below to set up your first location.

Stripe Connect handles payouts directly to your bank. Click Connect Stripe, complete the 10-minute onboarding (EIN, bank account, ID verification), and you're live for payouts.

Go to Locations, tap +, and give your wash a name and address. Customers see this on their receipt and on the bay QR signs.

Give each bay a label that you want customers to see. That label shows on scan and on receipts.

Pricing is set when you create the bay. Two bay types, two pricing models:

Each bay needs a RinsePay controller. The RinsePay team pre-flashes and ships every board — plug-and-play when it arrives.

Each bay has its own QR code. Print it any size you want — postcard, full bay-wall poster, vinyl decal — and mount it where customers will see it when they pull in. The QR scales without losing resolution.

Open the owner Scan tab. The Start Wash panel lets you pick a location and bay from a dropdown and start a free test wash — no QR scan needed. Confirm water flows, then check the dashboard for the $0 owner-testing entry.

Every RinsePay controller ships pre-flashed and ready to install. You don't touch firmware — that's on us.
From the owner app, open the Hardware shop. Pick the number of controllers you need (one per bay) and check out. Payment goes through Stripe.

When your hardware arrives, each controller has a claim code printed on it. Scan or type the code in the app to link that controller to a specific bay in your location.

Follow the in-app install guide for your bay type. The guide walks you through the wiring to your existing timer or coin acceptor step-by-step — wire colors, terminal numbers, test procedure.

The Hardware status screen shows each controller's live heartbeat. Green means it's talking to RinsePay. Any offline bay shows up red with a timestamp of when it last checked in.

Email support@rinsepay.app or call the support line. A RinsePay engineer can screen-share the install and walk you through any wiring that doesn't match the guide.
Fleet accounts let local trucking companies, landscapers, and rental shops put multiple drivers on one monthly invoice. The fastest way to sign one up: hand them your Fleet Signup QR — they apply on their phone, you approve, and the account is live. No data entry on your end.
From the owner app, tap Fleet. You'll see your fleet accounts, month-to-date fleet revenue, and one-tap actions: pricing tiers, pending applications, and your signup QR.

Tap Print Signup QR to generate a code unique to your business. Download or print it for the counter, a flyer, or a text to a prospect. Any company that scans it lands on a short signup form — no app install or account needed to apply.

Each scan creates a pending application with the company name, billing contact and address, estimated monthly volume, and vehicle count. Review them under Pending Applications — the badge tells you how many are waiting.

Tap Approve to pick a volume pricing tier, set net payment terms (e.g. Net 15), and optionally turn on auto-invoicing — generate & notify, or generate & send, on a weekly, biweekly, or monthly schedule. Approving creates the fleet account and invites the manager automatically. (Prefer to set one up by hand? + Add Fleet Account is still there.)

The approved fleet manager adds teammates by email from their own app. Each driver then gets the option to charge a wash to the fleet at the time of payment — per wash, their choice.

Every fleet wash shows the driver, bay, duration, and charge against the account. Open any fleet account to see its running balance and full activity.

If you turned on auto-invoicing, invoices generate (and optionally send) on the schedule you set. Otherwise, generate one anytime — every wash rolled up into a single invoice to the billing contact on file, payable online.

Bundles are prepaid packs of washes (e.g. 5 Premium washes at a discounted rate). Customers buy in one tap and use their included washes on future visits.
From the owner app, Pricing → Bundles shows every bundle you've published and total sales per bundle.

Name the bundle ("5-Pack Premium"), choose which automatic-wash tier it covers, how many washes are included, and the bundle price.

Pick how long a bundle stays valid after purchase (most owners go 12 months). Bundles are tied to the purchasing account and can't be transferred.
Once the bundle is created, customers see it as an option when they scan the bay's QR code. They buy in one tap and their included washes are ready to use immediately.

The dashboard shows units sold, revenue, and redemption rate per bundle. Iterate pricing based on what moves.

Monthly memberships turn one-off customers into recurring revenue.
The Subscriptions tab lists every membership plan and current active-member count.

Name the plan ("Unlimited Premium — $39/mo"), pick the automatic-wash tier it covers, and set the monthly price.

Subscriptions bill monthly and auto-renew until the customer cancels. Cancellation is one tap in the customer app.
Once the plan is published, customers see it when they scan a wash QR code and can subscribe right then. One tap and they're on the plan.

The dashboard shows monthly recurring revenue, net-new members, and cancellations.

For self-serve bays, create a minute-based plan instead of a per-wash tier — members get an included pool of wash minutes each day and month (e.g. "20 min/day, 300 min/mo"). Pick the plan type when you create the plan; automatic and self-serve members are tracked side by side.
Hand out free washes, run percent-off promos, and print scannable promo QR codes — all from Plans → Gifts & Promos. Every gift and promo is one-time, scoped to the tier/location you choose, and expires on your schedule.
Enter a recipient's email and pick the wash (free automatic tier or self-serve minutes) and where it's valid. They get a redemption link by email and can claim it with a free account — no charge to them, no platform fee to you.

Create a promo for a percentage off a tier (e.g. 25% off Ultimate). Set how many total redemptions and one-per-customer limits, and an expiration. Great for grand openings and win-them-back blasts.

Generate a branded, single- or multi-use QR code for a promo. Print it on flyers, mailers, or pump-toppers — customers scan it to claim the offer straight to their account.

Tapping a gift/promo link (or scanning the QR) adds it to the customer's account. They can also paste a code into "Paste wash URL or code" on the Scan tab. The discount then shows automatically on the pay screen for the matching tier.

Turn every wash into points customers can redeem, and send prepaid wash credit as a thank-you or make-good.
Set how many points a customer earns per dollar and what a point is worth at redemption. Customers automatically earn points on every paid wash and can cash them in for credit.

Comp a customer prepaid wash credit (no charge to you beyond the wash itself) — perfect for service recovery or VIPs. They see the balance instantly and it applies automatically at checkout.

The customer's Rewards tab shows their points balance, wash credit, and what they can redeem — and lets them gift a wash to a friend.

Automatically reach customers who haven't washed in a while with a time-limited offer.
Choose how many days of inactivity triggers a winback (e.g. 30 days), the incentive to send (a percent-off promo or gift wash), and let RinsePay handle the outreach. Lapsed customers get a nudge with a one-tap offer.

See how many lapsed customers came back and what the campaign earned, so you can tune the offer and timing.
Every report is one tap from the dashboard, resolved in your timezone, for any date range — built to hand straight to your accountant.
Pick a date range (today, last 7/30 days, month, year-to-date, or custom), then export. Choose the locations you want included — leave all selected to capture owner-wide revenue like bundles and memberships.

The P&L breaks revenue down by location and by income type (automatic by tier, self-serve, fleet, subscriptions, bundles) and now nets out Stripe processing fees so "net" is your real take-home. The Sales Tax report (PDF or CSV) backs out tax per location, and Transactions exports as a plain CSV or a QuickBooks-ready CSV.
Export attendant hours and pay for any period as a PDF or a payroll-provider CSV (Gusto, QuickBooks, ADP, or generic). Timecards are editable with an audit trail before you run payroll.

Attendants help you run the bays: issue refunds, start washes to test equipment, report problems. They use a stripped-down version of the owner app.
From the owner app, Staff lists every attendant on your team. Tap Add attendant to add one.

Tap Manage Roles → Create Role. Name the role ("Shift Lead", "Entry Attendant") and pick the permissions it grants:
You'll assign each worker to a role in the next step — so permissions travel with the role, not the person.

Tell each worker to install RinsePay and sign up as a regular customer using their email. Once they have an account, you can add them to Staff.
Back in Staff → Add attendant, enter the worker's email (the one they signed up with). They're now linked to your location and see the attendant toolset in-app.

When a customer needs a refund, the attendant opens the sales list, finds the wash in question, and refunds it (or requests owner approval, depending on their permission). Attendants can also start equipment without a charge to help customers or test the bay.

Every attendant shift is logged — who clocked in, where, for how long. Audit hours for payroll anytime from the Staff → Timeclock view.

You're running a fleet account for your company. Here's how to get set up and add your team.
Download RinsePay from the App Store or Google Play and create a regular customer account with the email you want to manage the fleet under. This is the same signup flow every RinsePay user goes through.

Scan the wash's Fleet Signup QR and submit a quick application — company name, billing contact, and a rough vehicle count. (No QR handy? Just give the owner your email and they'll add you directly.) Once the owner approves, you're set up as the fleet manager — nothing else to tap on your end.

Open RinsePay and tap the Fleet section. You'll see your company's account, its balance, and a members tab for adding teammates.

Under Members, enter each teammate's email — the one they signed up with as a customer. Each teammate then has the option to charge a wash to the fleet at payment — their choice, per wash.

The Transactions view shows every wash charged to the fleet — driver, bay, duration, amount. Check it whenever you want to sanity-check usage before the monthly invoice.

At the end of each month, the wash owner generates your invoice and emails it to the billing contact on file. One invoice, every wash rolled up.

You're working at a location for a RinsePay car wash owner. Here's how the attendant app works — start free washes, issue refunds, report problems, track your hours.
Download RinsePay and create a regular customer account with your email. Attendants use the same app as customers — the owner flips on the attendant features after you sign up.

The owner adds you to Staff, assigns you to a role (which determines what you can do — refund limit, equipment control, etc.), and you're live. No code or invite needed.
After the owner adds you, an Attendant tab appears in your app next to your existing tabs. It shows your working location, a Start Wash button, and a list of recent transactions at your location.

Pick a bay from the dropdown, then tap Start Wash — the bay activates with no charge. Use this to test equipment or comp a stuck customer.

Scroll down to Transactions. Find the wash, tap Refund, confirm. If your role has refund limits, you'll send a request to the owner instead — they approve with one tap.

Bay out of soap? Door sensor failing? Add a note on your current shift to log the issue for the owner. If it's urgent (bay down, safety), tap Emergency Contact from the Attendant tab to reach the owner directly.

Your shifts are logged automatically based on actions you take on the bay. Pull up your timeclock anytime to see your hours for the pay period.
