Accept Payments Anywhere: POS, QR Codes, and Subscriptions
How small businesses use Muin's standalone payment pages, QR-to-payment flows, and subscription widgets to accept payments in-store, online, and on the go.
A small business owner wants three things from a payment system: accept cards at the counter, let customers pay from their phones, and offer recurring subscriptions for regulars. Today, that often requires three separate tools.
Muin handles all three with the same platform that powers nonprofit donations and event tickets. The payment infrastructure is the same — what changes is the configuration and the context. Here are the three small business payment combinations.
1. Standalone Payment Page
A branded page at /go/{slug}/pay/{token} for accepting one-time payments. No shopping cart — just a clean page where a customer enters or confirms an amount and pays via Stripe. This is a payment link that lives at a permanent URL.
Service businesses use it to collect payment for completed work. Consultants link it in email invoices. Restaurants accept pre-orders. Retail shops handle pop-up sales and gift cards. Embed it on any website:
<script src="https://muin-api.falaah.ai/embed/widget.js" data-tenant="your-biz" data-type="button"></script>
2. QR Code to Payment
A QR code that opens a mobile-optimized payment page when scanned. The customer points their phone camera at the code, a link opens in the browser, they enter an amount or confirm a pre-set one, and they pay. No app download required.
The QR code links to the same payment page URL (/go/{slug}/pay/{token}). The amount can be fixed (for a specific invoice) or open (for tips and variable services). Print it at any size — on counter stands, menu boards, receipts, business cards, or table tents.
3. Subscription Recurring Payment
An embeddable widget at /go/{slug}/subscribe/{plan} for recurring payment plans. Customers select a plan, enter payment details, and subscribe. Billing is automatic via Stripe. Customers manage their subscription — upgrade, downgrade, cancel, update payment method — through a self-service portal.
Embed the subscription widget on your pricing page:
<script src="https://muin-api.falaah.ai/embed/widget.js" data-tenant="your-biz" data-type="form"></script>
The Unified Payment Layer
All three combinations share the same infrastructure as Muin’s donation pages, event tickets, and form payments. The Stripe account is the same. The reporting is the same. The contact records are the same.
A business that also hosts community events and accepts donations for a local cause through a counter QR code manages all of it from one dashboard. The customer who buys a subscription, registers for an event, and donates to the fundraiser has one contact record showing all three interactions.
For the complete matrix of all 26 embedding combinations, see 26 Ways to Accept Payments, Donations, and Registrations with Muin.