What you will learn
- Plan billing: monthly, annual, and pro-rated charges
- Credits, extras, and usage-based charges
- Invoicing for individuals and company teams
- Payment methods, failed payments, and retries
- Discounts, referrals, and promotional pricing
- Reports: revenue, arrears, and churn signals
What coworking billing actually charges
Coworking billing mixes several charge types. A monthly plan charge is predictable. Credits for rooms or printing are usage-based. Extras — a locker, a parking space, a mailbox — are add-ons with their own terms. A company team invoice combines several members' plans into one bill. A billing platform must keep those types separate in the invoice, so a member can see what each line means, while still producing one total to pay. An invoice that lumps everything into a single line generates support emails every month.
Timing adds complexity. A member joining mid-month needs a pro-rated first charge. A plan change mid-cycle needs a credit for the old plan and a charge for the new one. An annual plan paid monthly still needs an annual commitment record. Pauses need rules: does a paused month charge, and does it extend the commitment? Each rule is a finance decision first and a software rule second, and billing built on unagreed rules will be disputed.
- Plan charges, usage credits, extras, and team invoices as separate lines
- Pro-rating for mid-month joins and mid-cycle plan changes
- Pause rules agreed before building, not improvised in code
- Invoices members can read without contacting support
Core features members, staff, and finance need
For members, the essentials are a clear invoice, a payment method they can update, and a view of credits and extras used. Self-service matters: a member who can update a card, download an invoice, and check a credit balance without emailing staff saves everyone time. Payment failure messages must be plain and actionable — which card failed, how to retry — rather than a generic error.
For finance staff, the essentials are a billing run that can be reviewed before sending, arrears lists grouped by age and amount, and exports that match the accounting system. Failed-payment recovery needs a workflow: retry schedule, reminder messages, grace periods, and a clear point where access pauses. Discounts and referrals need rules with start and end dates, so a promotion does not run forever by accident.
- Clear invoices with separate lines for plans, credits, and extras
- Member self-service: cards, invoices, and credit balances
- Billing runs reviewable before invoices are sent
- Arrears workflow: retries, reminders, grace periods, access rules
How the build runs, phase by phase
The build starts with the billing model: plans, prices, credits, extras, taxes, and invoice rules, agreed with finance and the operator. Existing billing data is profiled for duplicates, stale plans, and open balances before migration, because a launch invoice that disagrees with the last one destroys trust instantly. Payment setup runs early, including recurring payments, refunds, and failed-payment handling.
Development then covers plan billing, usage charges, invoicing, and recovery workflows, tested with awkward cases: mid-month joins, plan changes, pauses, team changes, and failed cards. A parallel billing run — new system beside the old one for one cycle — catches calculation errors before members see them. Training covers billing runs, arrears handling, and credit adjustments.
- Agree plans, credits, extras, taxes, and invoice rules with finance
- Profile existing billing data for stale plans and open balances
- Set up recurring payments, refunds, and failure handling early
- Run one billing cycle in parallel before switching over
Tech considerations that shape the result
Calculation correctness is the technical core. Billing logic must handle pro-rating, credit expiry, tax rules, and team aggregation deterministically, with a full audit trail per invoice line so any figure can be explained. Rounding must be consistent and documented, since rounding differences across hundreds of invoices look like errors. Invoice generation should be idempotent — a billing run repeated by accident must not double-charge anyone.
Payment security shapes the rest. Card data stays with the payment provider, and the billing system stores references, not card numbers. Access integration matters: a member in arrears beyond the grace period may lose access, but that decision should follow the agreed policy and be reversible on payment. Data exports for accounting should be automated and reconciled, not retyped.
- Deterministic calculations with an audit trail per invoice line
- Consistent, documented rounding across all invoices
- Idempotent billing runs that cannot double-charge on repeat
- Card data held by the provider; access pauses following agreed policy
Challenges that slow billing projects down
Legacy balances are the usual delay. Open credits, disputed charges, and informal discounts from the past all need a decision before migration, and finance staff rightly resist importing a mess. The practical route is to settle or explicitly carry forward open items with notes, and to migrate clean current accounts first.
Credit expiry arguments are the second trap. Members who lose unused room hours at month-end feel cheated unless the rule was clear at joining and visible during the month. Credit balances should be visible in the member's account, with expiry warnings before the month ends. A rule members can see coming is accepted; a rule discovered after the fact is disputed.
- Open balances settled or carried forward with notes before migration
- Credit balances visible to members, with expiry warnings
- Billing rules agreed with finance before encoding them
- Parallel run catching calculation errors before members see them
Who it is for, and where it stops
This project fits coworking spaces with enough members, plans, and extras that manual invoicing takes real staff time or produces errors — roughly from a few dozen members upward. A tiny space with one plan and a handful of members may manage with a payment link and a spreadsheet. Daily users are finance staff, community managers handling queries, and members checking invoices.
It does not replace member management or booking, though it must agree with both on plans, credits, and usage. Budget and schedule depend on plan variety, team billing, and accounting integration — confirm both with a quote before committing.
- Fits spaces from a few dozen members upward with varied plans
- Daily users: finance staff, community managers, members
- Does not replace member or booking systems; it must agree with both
- Tiny single-plan spaces may suit a payment link and spreadsheet
Frequently asked questions
How are mid-month joins charged?
With a pro-rated first charge for the remaining days of the month, under the plan's stated rule. The invoice should show the pro-rating clearly so the member is not surprised.
What happens when a member changes plan mid-cycle?
The old plan is credited for its unused portion and the new plan is charged, both shown as separate invoice lines. The change date and the new billing cycle should be stated in the confirmation.
How are failed payments handled?
Through retries, plain reminder messages, and a grace period agreed by the operator. Access pauses only after the grace period, and payment restores access promptly.
Can a company receive one invoice for a whole team?
Yes. Team billing aggregates members' plans and extras into one invoice for the billing contact, while individual members keep their own plan and credit views.
Do unused room credits carry over?
That depends on the plan's stated rule. Some plans expire credits monthly, others roll them over within limits. The rule should be visible in the member's account before expiry, not discovered after.