Consumption-Based Memberships
in progress
Robert Szabo
Price memberships by how much of the space people use, not just all-or-nothing access. A plan can cap visits, bookings and booked hours, each unlimited or a set number, with the allowance resetting every month or every week. Sell one-time passes for visitors, and let members top up when they need more.
This lets you build a plan ladder like "3 visits a month" up to "25 visits a month", offer day passes and punch cards, and keep heavy use of shared tools fair.
What's built so far
* Usage limits on plans. Set a visit, booking and booked-hour limit per plan, reset monthly or weekly. Plan cards and checkout show members exactly what they get.
* Check-in. Staff can check members in from the admin side, and members can check themselves in by scanning a QR code at the door. Each member counts as one visit per day, however they arrive.
* Limits enforced. A member who has used their whole visit allowance is blocked until it resets, and is told by email.
* Plans that cover specific places. A plan can cover the whole space or only chosen workspaces and equipment.
* Add-ons. Offer extras (more places or more usage) that members pick at signup and pay for on the same bill.
* Passes. Create one-time passes, give them to people, or let visitors buy one. A pass ends when it's used up or expires, and the holder is told.
* Plan changes bill correctly, with downgrades taking effect at the next billing period.
What's next
* Members see how many visits they have left and get a warning before they run out.
* Top-ups: members buy extra visits or hours when they hit their limit, and staff can adjust an allowance by hand.
* Members add and remove add-ons themselves, and add-ons carry over when they change plans, with a clear plan-change dialog that shows the price before confirming.
* Booking limits enforced, with the booking panel showing what's left of the allowance.
* Door access: active members get standing door access, and door unlocks (starting with OpenPath) count as visits automatically.
* A utilization report showing how members actually use the space.
Upvote or comment if there's a piece of this you need first.
Robert Szabo
Update: more of this is built.
* Members see their visits. My membership shows visits used and left and when they reset, turning amber when running low and red at the limit, and members get an email when they’re running low. Pass holders see their pass’s visits left and last valid day.
* A clear plan-change dialog. Each plan shows its price, the places it covers and its limits, and the dialog shows what the change charges now before you confirm. A scheduled downgrade can be undone with one button.
* Members add and remove add-ons themselves, at any time, and see the charge first. A removal takes effect at the end of the billing period and can be undone until then.
* Add-ons carry over when members change plans. Add-ons the new plan doesn’t offer end, with unused days credited on an upgrade.
* A Membership Utilization report: for each plan with a visit limit, average and median visits and how often members hit the limit, plus how passes are used, with CSV export.
* Groundwork for top-ups: a member can hold a membership and a pass together, visits come from the membership first and then the pass, and the running-low warning counts both.
* Groundwork for door access: a person’s door access stays on while any of their grants still covers that door.
Still to come: buying top-ups and staff adjusting allowances, booking limits with the booking panel showing what’s left, standing door access for active members, and door unlocks (starting with OpenPath) counting as visits.
Robert Szabo
updated the status to
in progress