New in v2.2

Billing &
Payments

Everything you need to monetize your cloud platform - built in. Accept payments directly with Stripe, Razorpay, or PayPal. Run hourly credit-based billing, issue tax-compliant invoices, support multiple currencies, and integrate with WHMCS, Blesta, or HostBill if you already use them.

Built-in

Hourly Billing Engine

Credit-based hourly billing that runs automatically every two minutes. Customers top up their balance and pay only for what they use - down to the hour. Resources auto-suspend when credits run out and auto-resume after payment.

  • Per-hour credit deduction

    Each instance plan has a credit value. The engine calculates hourly cost = credit_value / hours_per_month and deducts every billing cycle

  • Auto-suspend and auto-resume

    Instances suspend automatically when credits hit the suspension threshold. They resume the moment the balance is topped up

  • Billing for all resource types

    Instances, load balancers, NAT gateways, S3 buckets, and add-ons are all billed through the same credit engine

  • Bandwidth overage billing

    Instead of a hard cutoff, let traffic keep flowing and bill the extra per gigabyte. Applies to instances, databases, load balancers, and VPN gateways, with upload, download, or both for accounting

  • Configurable suspension thresholds

    Set the minimum credit balance before suspension and the maximum negative balance before resources are flagged for termination

  • Plan change with proration

    Customers can upgrade or downgrade their plan at any time. The billing engine prorates the change from the current hour

Billing Cycle Overview

runs every 2 min
1
Calculate hours accrued

Engine checks last_billed timestamp per instance

2
Deduct from credit balance

credit_value / hours_per_month × hours elapsed

3
Check suspension threshold

Auto-suspend if balance falls below configured minimum

4
Resume on top-up

Payment received triggers immediate instance resume

Credit Balance

Active
$24.80

~14 days remaining at current usage

Suspend at $0 $40 top-up
Payments

Accept payments directly

No external billing platform required. Customers top up their credit balance using any configured gateway and start using resources immediately.

Stripe

Card payments via Stripe Checkout. Supports all major card networks globally. Configure your publishable and secret keys from the admin panel - no code changes required.

  • Visa, Mastercard, Amex, and more
  • Webhook-based payment confirmation
  • Hosted checkout (no PCI scope)
Popular in South Asia

Razorpay

Ideal for operators targeting India and South Asia. Supports cards, UPI, net banking, and wallets. Configure your key ID and secret from the billing settings panel.

  • UPI, net banking, wallets
  • INR and multi-currency support
  • Webhook-based confirmation

PayPal

Widely recognized worldwide. Customers pay via their PayPal account or guest credit card. Configure your client ID and secret from the admin billing settings.

  • PayPal account or guest card
  • Available in 200+ countries
  • Order capture with IPN callbacks

Enable one or more gateways simultaneously. Customers see all active options at the top-up screen and choose their preferred payment method.

Invoice #INV-0042

Paid
Customer Acme Corp
Date May 28, 2026
Credit top-up $50.00
Tax (18% GST) $9.00
Total $59.00
PDF emailed automatically on payment
New in v2.2

Invoices & Tax

Every payment generates a tax-compliant PDF invoice emailed to the customer automatically. Configure your business details, tax rates, and invoice numbering from the admin settings.

  • Automatic PDF generation

    Invoices are generated and emailed the moment a payment is confirmed, with no manual steps required

  • Configurable tax rates

    Set your tax percentage and label (GST, VAT, Sales Tax) per currency. Tax is calculated and shown as a separate line item

  • Business branding

    Invoices include your company name, address, and tax registration number. Customers see your branding, not ours

  • Refund requests

    Customers can submit refund requests from their billing page. Admins review, approve, and issue credit adjustments from the admin panel

  • Transaction history

    Complete transaction log visible to customers and admins. Every top-up, charge, and adjustment is tracked with timestamps

  • Admin income reporting

    Revenue dashboard for admins showing total income by gateway, period, and currency. Exportable for accounting purposes

Pricing

Multi-currency & location pricing

Charge different prices in different regions. Define currencies, set exchange rates, and assign pricing per location so customers always see the right amount in their local currency.

Multiple Currencies

Define any number of currencies with symbol, code, and exchange rate. Customers see pricing in their assigned currency at every step.

Location-Based Pricing

Create billing locations (data centers or regions), assign a currency and plan group to each, and let pricing vary across regions without touching plan configurations.

Plan Groups

Group instance plans into pricing tiers. Assign plan groups to billing locations so the right plans appear when a customer picks a region.

Credit Value Pricing

Instance plans store a credit value as a whole integer. The billing engine converts this to an hourly rate at deduction time, keeping prices exact and consistent.

Minimum Top-Up

Set a minimum top-up amount per currency to prevent micro-transactions and reduce gateway fees. Configurable per currency from the admin panel.

Usage Reports

Customers can view a detailed breakdown of their usage charges across instances, load balancers, NAT gateways, and S3 buckets for any billing period.

Billing Integration

Already using a billing platform?

Use your existing WHMCS, Blesta, HostBill, or Paymenter installation to manage customers and orders. Provisioning modules handle instance creation automatically when a product is activated.

WHMCS

Drop the provisioning module into your WHMCS installation. Orders auto-provision and suspend instances based on invoice status.

Blesta

Native Blesta module for provisioning and managing KVM instances. Supports all standard service actions through the Blesta service API.

HostBill

HostBill module with full lifecycle support. Instance creation, suspension, termination, and reinstall are all triggered from HostBill order events.

Paymenter

Open-source billing platform support. The Paymenter module provisions instances directly from service orders and handles suspend and unsuspend actions.

SSO Login

Customers click "Manage" in their billing platform and land directly inside the control panel - no separate login required. SSO tokens are generated per-session.

Billing API

A dedicated billing API endpoint set handles all provisioning, user creation, credit management, and SSO token generation. Secured with a separate billing API token.

Alternative Model

Self-Provisioning Packs

A resource-pool model for operators who bill externally or want to offer managed quotas. Assign users a pool of CPU, RAM, and storage - they create and destroy instances within their quota limits without touching a credit balance.

  • Resource pool allocation

    Assign CPU cores, RAM, disk space, and bandwidth quotas to each user's pack. Resources are consumed as instances are created and freed when they are destroyed

  • User self-service

    Customers create and destroy instances freely within their quota. No approval workflow or credit balance required

  • Bandwidth monitoring

    Real-time bandwidth tracking per pack. Monitor usage every 30 seconds and alert or suspend when limits are reached

  • Independent of hourly billing

    Self-provisioning and built-in billing operate completely independently. Use them together or separately depending on your business model

Resource Pack Usage

CPU Cores 6 / 16
RAM 24 GB / 64 GB
Storage 320 GB / 500 GB
Bandwidth (this month) 1.2 TB / 5 TB
Instances running 4 / 10

Three billing models, one platform

Use one, two, or all three simultaneously. They operate completely independently and can be enabled per customer.

Built-in Billing

Stripe, Razorpay, PayPal + hourly credits + invoices

External Integration

WHMCS, Blesta, HostBill, or Paymenter via modules

Self-Provisioning

Resource pack quotas, no credit balance required

Start billing your customers today

Deploy the platform, configure your payment gateway, and accept your first payment - all in under an hour.