Self-service (customer portal)
Also called: Customer portal, Self-serve, Self-service portal
Letting customers buy, upgrade, manage payment details and access invoices themselves, without contacting sales or support.
Self-service covers two related things: buying without a salesperson, and administering without a support ticket.
The second half is routinely underbuilt in B2B SaaS, and it is where most of the operational return is. A customer portal that lets an account admin do the following removes a large share of inbound tickets:
- View and download invoices and receipts.
- Update the card or bank details on file.
- Add or remove seats within contracted limits.
- See current usage against their allowance or commitment.
- Update billing contacts, addresses and tax IDs.
- Review the current subscription and renewal date.
Why it matters more than it looks
Each of those requests is individually trivial and collectively enormous. “Can you resend the invoice from March” and “our card was replaced” arrive constantly, cost a support interaction each, and delay payment while they wait in a queue.
Self-service also reduces involuntary churn directly: a customer who can update an expired card at 11pm does; a customer who has to email support on Monday may not.
The B2B constraints
B2B self-service is not consumer self-service with a different logo. It has to respect the contract: an admin should be able to add seats within their agreed range, but not unilaterally downgrade mid-term in breach of a commitment, and not change terms that were negotiated.
That means the portal has to be driven by the actual subscription and its contractual constraints — which is only possible if the contract terms exist as structured data rather than as prose in a signed PDF.
Stop calculating this in a spreadsheet
Bunny computes SaaS metrics, revenue schedules and retention from your live billing data — because quoting, subscriptions, usage and invoicing all sit in one system.