Skip to Content

Billing

redu.cloud uses metered hourly billing. You are charged for what you use, measured every hour. Credits are applied before any Stripe charge.


How billing works

Every hour, the platform records usage for all active resources:

ResourceBilled on
InstancesPer hour, per flavor
VolumesPer GB per hour
SnapshotsPer GB per hour
Private networksPer hour
Volume backupsPer GB per hour
EgressPer GB above the free tier

Hourly records are batched and pushed to Stripe as meter events — your invoice reflects actual consumption, not a flat subscription.


Free egress tier

The first 2 TB of outbound traffic per month is free. Usage above that is billed at the standard egress rate shown in your pricing rules.


Credits

Credits are applied before any Stripe charge. If you have a credit balance, it is consumed first each billing cycle.

amount_charged = max(0, usage_cost - credit_balance)

Credits have an expiry date. Expired credits are not applied. You can view your remaining credits and their expiry dates on the Billing page.

Credits are granted by the redu.cloud team (promotional, compensation, or referral). Admin users can grant credits via the Admin panel.


Cost forecast

The Billing page shows a real-time forecast based on your current active resources and their hourly rates. This is an estimate — actual invoices may differ slightly.

The forecast is also shown on the Overview page for quick reference without navigating away.


Billing states

StateMeaning
activeBilling is healthy, charges processing normally
trialTrial period, charges may be reduced or waived
past_dueA payment failed — resource creation is blocked
for_deletionAccount has been past due for more than 3 days — instances will be stopped
canceledSubscription cancelled

When an account reaches past_due or for_deletion, new instances, volumes, clusters, and load balancers cannot be created until billing is resolved.


What happens on payment failure

  1. Stripe webhook fires invoice.payment_failed
  2. Account status moves to past_due
  3. Resource creation is blocked
  4. After 3 days of non-payment, status moves to for_deletion — running instances are stopped and proxy hosts are disabled
  5. Once payment succeeds, status resets to active automatically

Pricing

Hourly rates are configured per resource type and flavor in the pricing_rules table. Contact support@redu.cloud for current pricing.


  • Account — manage payment methods
  • Overview — resource metrics alongside billing
Last updated on