Skip to main content

Billing Overview

CMP billing has three layers that work together:

Rate Card (what it costs) → Billing Cycle (how often) → Payment Mode (how customer pays)
↑ ↑
Billing Rules (policies that adjust or enforce charges)
LayerQuestion it answersDocumentation
Rate cardsWhat packages exist and what do they cost?Rate Cards
Billing cyclesHourly through tri-annually?Billing Cycles
Payment modesPrepaid, postpaid, or manual payment?Payment Modes
Billing rulesHow charges are calculated (pro-rata, etc.)?Billing Rules
Payment gatewaysWhich provider collects payments?Payment Gateways
Stoppable servicesDo compute charges pause when a VM/K8s is stopped?Stoppable Services
Disciplinary actionsFreeze, suspend, terminate for overdue / negative balanceDisciplinary Actions
Quick start — new provider setup
  1. Create rate cards and configure all package prices with billing cycles
  2. Set global rules — plan_ip_billing, bandwidth threshold, backup billing — in Billing Rules
  3. Configure Payment Mode Settings with StackConsole — decide which modes are available per account type before go-live — see Payment Mode Settings
  4. Configure payment gateways and currency top-up amounts in Settings → Billing Setup
  5. Onboard test customer → provision VM hourly and monthly → verify wallet or invoice behaviour
  6. Review Billing FAQs for common customer questions

Payment modes (summary)​

ModePayment model
PrepaidCustomer tops up wallet; usage deducted in real time
PostpaidUsage tracked; invoiced at cycle end; card can auto-charge
ManualCustomer pays offline; admin verifies and marks invoices paid

See Payment Modes.

Billing cycles (summary)​

CycleDurationInvoice timing
HourlyPer hourEnd of month (consolidated)
Monthly1 monthOn service creation
Quarterly3 monthsOn service creation
Semi-annually6 monthsOn service creation
Annually12 monthsOn service creation
Bi-annually24 monthsOn service creation
Tri-annually36 monthsOn service creation

Always hourly: VM_SNAPSHOT, BS_SNAPSHOT, BACKUP, BS_BACKUP, BANDWIDTH, ACCOUNT_TEMPLATE, ISO

See Billing Cycles.

Key billing rules (summary)​

RuleSetting
IP charged separately from VMplan_ip_billing = true in Global Settings
Free bandwidth allowanceCloud Provider Setup → Free Bandwidth Threshold
Custom package minimum priceUnit pricing ≥ predefined package
Coupon discount durationFirst billing cycle only
Tax exempt (testing)Customer → Billing Setup → Is Tax Exempted?

See Billing Rules.

Pricing formulas​

CMP derives hourly and yearly prices from monthly using 30.5 × 24 = 732 hours per month.

See Pricing Formulas.

Documentation in this section​