Overview#

Billing covers your organization’s subscription plan, invoices, payments (processed through Stripe or Razorpay), coupons, an internal wallet, refunds, and license seat management. A separate SaaS-admin view gives platform operators a revenue and tenant-management dashboard.

Purpose#

Explain how a tenant manages its own subscription and payment details, and where seat licenses are tracked.

Prerequisites#

  • A Billing Administrator or System Administrator account for your organization.

Step-by-Step Instructions#

Managing your subscription#

  1. Go to Billing → Subscription to see your current plan.
  2. Review available plans, then upgrade, downgrade, pause, resume, or cancel your subscription as needed.
  3. If your organization is on a trial, review the trial status and start/upgrade timing.
  4. Review subscription history for a record of past plan changes.

Invoices and payments#

  1. Go to Billing → Invoices to view generated invoices.
  2. Go to Billing → Payments to view payment history; payments are processed through your organization’s configured payment provider (Stripe or Razorpay).
  3. Update your billing address under Billing settings.
  4. Apply a valid coupon at checkout/renewal where offered.

Wallet and refunds#

  1. View your wallet balance and credit history under Billing → Wallet.
  2. Refund requests are recorded and tracked through the Refunds area.

License seats#

  1. Go to Licensing → Seats to view seat-based license entitlements.
  2. Assign or revoke a seat for a specific employee.
  3. Review usage metering for licensed features against your entitlement.

Platform operator view (SaaS Admin)#

  1. Platform operators can review a revenue dashboard (MRR, ARR, churn, trial conversion) across all tenants.
  2. Manage tenants directly: list, view detail, suspend, or reactivate a tenant.
  3. Review invoice, payment, and usage dashboards, and manage plans and coupons at the platform level.

Screens Involved#

📷
[Screenshot: Billing overview]
📷
[Screenshot: Subscription plans]
📷
[Screenshot: Invoices]
📷
[Screenshot: Payments]
📷
[Screenshot: Wallet]
📷
[Screenshot: Licensing → Seats]
📷
[Screenshot: SaaS Admin revenue dashboard (platform operators)]

Expected Results#

An accurate, current view of your subscription plan, invoice/payment history, and license seat allocation, with self-service plan changes taking effect without a support ticket.

Not Available in This Release#

🚫
Not currently available
  • No payment providers beyond Stripe and Razorpay.
  • No automated dunning/payment-retry sequence was confirmed in this release.
  • No dedicated tax-calculation provider integration (e.g., for automated sales-tax/VAT calculation) was confirmed.

Common Mistakes#

  • Assuming usage metering automatically triggers metered billing charges with your payment provider — confirm this integration with your billing administrator rather than assuming it.
  • Canceling a subscription without first reviewing what happens to in-progress data/access for your tenant.

Troubleshooting#

A payment failed.#

Check the payment method on file with your configured provider (Stripe or Razorpay). Update payment details and retry from the Payments area.

A coupon will not apply.#

Coupons are validated against eligibility rules (such as expiry or plan restrictions) before being accepted — confirm the coupon is still valid for your plan and hasn’t already been redeemed.

FAQ#

Which payment providers are supported?

Stripe and Razorpay. Your organization’s billing administrator configures which one processes your payments.

Can I downgrade my plan mid-cycle?

Yes, plan changes including downgrade, pause, resume, and cancel are self-service from the Subscription screen, subject to your organization’s configured plan rules.

Where do I manage software license seats?

Under Licensing → Seats, separate from the general subscription screen.

Best Practices#

  • Review your subscription and license-seat usage before adding a large batch of new employees.
  • Keep your billing address and payment method current to avoid failed renewal charges.