A 600-member gym
- Cards issued at launch
- 600
- Renewals and tier changes per month
- a few hundred
- Pro allowance
- 100,000/month
About 7 cents per member a month, Pass Manager and full branding included.
Put every member's card in their phone, then push renewal reminders, tier upgrades, and win-back offers straight to it, with no app for members to install.
A whole membership base runs on $39 a month.
The self-serve alternative to Cuseum, Membership Everywhere, or PassKit, with public pricing.
If your membership tracks it, the card can show it, from tiers and class packs to renewal dates and patron levels.
Tap any card to test it live on your phone.
Set your brand color, logo, fields, and barcode in the visual editor, with a live preview and no code. The field reference has the full list.
Each member's card is one POST /api/passes. Issue them whichever way fits:
Loop a script over your exported list, one POST per member. See the create call.
Add members by hand in the Pass Manager. Right for a small base or a steady trickle.
Connect your form or CRM through Zapier, n8n, or a plain HTTP request, and every new member gets a card automatically.
Every card gets a branded link that opens the right wallet for whoever taps it. Email or text it once; it stays the same through every renewal.
Put the member ID in the barcode and pick the format your scanner already reads: QR, PDF417, Aztec, or Code128.
Renewals, upgrades, lapses, and comebacks, each one update to the card the member already holds, from the Pass Manager or your own system.
Update the renewal date on the card the member already holds, and notify their lock screen as soon as the change lands.
The renewal date moves forward
Move a member to a new tier with one update to the card already in their pocket. On Pro, each tier can carry its own color.
The same card, now Gold
When a renewal date passes, mark the existing card as lapsed and add a renew-by date without issuing a replacement.
The existing card, marked lapsed
When a membership is cancelled mid-term, revoke the card and it greys out across both wallets and every device.
A cancelled card, greyed out everywhere
Put a return offer on a lapsed card with one update that reaches the member's lock screen directly.
A return offer reaches the lock screen
The API is plain HTTP, so whatever runs your memberships today can issue and update cards.
Pull your member list out of the Pass Manager as a CSV. Each row carries the card's share URL, ready for a mail merge.
Integration is one HTTP call, direct or through Zapier or n8n, so there is no Mindbody, Altru, Tessitura, or Salesforce plugin to keep updated.
Billing counts each create and each update that changes a card. One card covers both wallets and counts once, and a revoke is free.
About 7 cents per member a month, Pass Manager and full branding included.
Well under a cent per member a month. Even a one-time 250,000-card migration month is $39 + 150,000 x $0.00039 = $97.50.
One pass covers both Apple and Google and counts once. Creations and content updates count, revokes do not. Full pricing.
No. Apple Wallet and Google Wallet are built into every iPhone and Android phone. A member taps Add to Wallet on the card's page, or on the .pkpass you email them, and the card is in their wallet.
Yes. Design the card in the visual editor, then run members from the Pass Manager: add a member, edit a card, push a renewal note, or revoke a lapse, all by clicking. The API is optional.
You PUT the member's serial with the new values and the card updates in place on every device, same link, no reissue. Set a changeMessage on the changed field and the member sees a note ("Renewed through 12 Jun 2028").
Yes. Put the member ID in barcodeValue and choose the format your scanner reads: QR, PDF417, Aztec, or Code128. The barcode renders in both wallets and scans like any plastic card.
Yes. One POST /api/passes returns the signed Apple .pkpass and a Save to Google Wallet link for the same card, and it counts as one pass. Updates and push work on both. Your custom update message shows on the Apple lock screen; Google's banner is generic and your text lives inside the card.
The card lives on our servers, so nothing is lost. Resend the same install link and the current card, with the latest tier and renewal date, adds to the replacement phone under the same member ID.
Passes usually transfer automatically when the new phone restores from an iCloud or Google backup. If one does not, or the member switched platforms, resend the same install link and the current card adds in a tap.
Yes. A member can add the same card to more than one device, say an iPhone and an iPad, and every update pushes to all of them.
Yes. An Apple Wallet pass mirrors to a paired Apple Watch and updates with the phone, so a member can scan in from their wrist. Keep key details in the front fields; the back and the strip image do not render on the Watch.
Revoke the pass with one call and it greys out, drops its barcode, and moves to expired passes on both wallets at the next device sync. A revoke does not count against your quota.
Cards ship with the Apple Wallet share button hidden (sharingProhibited), so a member cannot hand the live pass to a friend. A screenshot is still possible, but the barcode resolves to one member ID, so a shared image reads as the same person twice at the door.
Pro is $39 a month flat with 100,000 passes a month included (creations plus updates), then $0.00039 per pass beyond that. A 600-member gym pays about 7 cents per member a month; a 15,000-member museum well under a cent. One card covers both wallets and counts once, and revokes do not count.
Build a card and install it on your own phone tonight. Every new account starts with 30 days of Pro.
curl -X POST https://api.walletwallet.dev/api/passes …