Pricing and Billing
Understand how Devpilot measures backup storage, calculates monthly cost for each plan, and charges the payment method attached to the plan.
Pricing and Billing
Backup plans are billed per workspace, per plan, per month, based on how much storage the plan actually uses. Each plan carries its own payment method and its own billing status, which means you can point different plans at different cards — one team's plan on one card, another's on a different one — all inside the same workspace.
This page explains how the monthly charge is calculated, what billing statuses you may see, and what happens when a charge fails.
What You'll See on a Plan
Open a plan and switch to the Billing tab. You'll find the plan's current monthly cost in USD, how much storage it's currently using at the destination, the payment method that will be charged, the date billing started for this plan, when the next charge will be attempted, and the plan's current billing status. If any recent charges have failed, you'll also see a retry counter — this clears back to zero the moment a charge succeeds.
You can change the attached payment method here without recreating the plan.
Billing Statuses
Every plan's billing is always in one of these states:
- None — the plan has no payment method attached yet. It won't be charged and may be capped on how much it can store.
- Active — the plan has a valid payment method and is being charged on schedule.
- Pending — a charge is queued or in flight; Devpilot is waiting on the payment gateway to confirm.
- Failed — the most recent charge failed. The plan keeps running, but Devpilot will retry the charge.
- Suspended — too many consecutive charges failed. The plan is paused until you fix the payment method.
- Cancelled — billing has been cancelled for this plan. No further charges will be made.
How Monthly Cost Is Calculated
Devpilot uses a small formula that combines two things: what you're backing up and where it lives.
Database and file backups are billed per GB of storage per month. The rate depends on two things:
- Where the backup is stored — on a destination Devpilot provisions for you, or on an external destination you connected yourself (for example your own S3 bucket or SFTP server).
- How the plan is scheduled — real-time plans are billed at a higher rate than scheduled (manual, interval, cron) plans, because real-time runs continuously and captures every change.
That gives you four per-GB-per-month rates: a scheduled rate and a real-time rate for Devpilot-provisioned destinations, and a scheduled rate and a real-time rate for external destinations. Your plan's monthly cost is the applicable rate multiplied by its measured storage.
External destinations are billed as a management fee per GB — you still pay your storage provider separately for the raw bytes.
Image backups (cloud snapshots) use a flat management fee per plan per month rather than a per-GB rate. You see the flat fee up front when configuring the plan, and it doesn't change with snapshot size.
Devpilot shows you the calculated price while you're creating the plan, so there are no surprises at the end of the month. The price updates as you change the schedule type or the destination.
Storage Snapshots
Your bill isn't based on a one-time measurement — Devpilot captures each plan's storage use once a day as a usage snapshot. Those daily snapshots are what back the monthly charge. The benefit for you is simple: if you delete old backups mid-month and drop your storage, your bill reflects the change the next day rather than at the end of the cycle.
You don't manage these snapshots directly — they're recorded automatically. You can see the trend on the plan's Billing tab as a chart of storage over time.
When a Charge Fails
If Devpilot can't charge your payment method, the plan's billing status moves to Failed and the retry counter ticks up.
First Failure
You see a warning banner on the plan. Backups keep running. Devpilot will retry the charge.
Repeated Failures
After several consecutive failed attempts, the plan is moved to Suspended. New scheduled backups on that plan will not run until billing is healthy again. Existing backup files are not deleted.
Fix the Payment Method
Go to Settings > Billing in the workspace and update the card or add a new one. See Payment Methods.
Reattach or Retry
On the suspended backup plan, pick the refreshed payment method. Devpilot retries the outstanding charge and, if it succeeds, moves the plan back to Active. The retry counter resets to zero.
Viewing Billing on a Plan
Open the Plan
Go to Backups > Plans and click the plan you want to inspect.
Switch to the Billing Tab
The Billing tab shows the monthly cost, current storage usage, billing status, next charge date, and attached payment method. You can swap the payment method here without recreating the plan.
Review Storage Over Time
The usage chart plots daily storage for this plan so you can see how your bill will trend.
Frequently Asked Questions
Do restores cost extra? No. Storage is what you pay for. Starting a restore does not generate a charge on top of the monthly cost.
Are real-time plans really that much more expensive? They run continuously and store a change timeline, so yes — the per-GB rate is higher than a scheduled plan on the same destination. If you don't need point-in-time restore, a scheduled plan will cost less.
What about workspace subscriptions? Backup plan charges are separate from the workspace subscription you pay on the main billing page. The workspace subscription covers core Devpilot features; each backup plan is its own line item.
Next Steps
Real-Time Backup
Stream database changes to your destination in real time using Devpilot's change data capture (CDC) backup mode.
Backups Troubleshooting
Diagnose and fix common Devpilot backup problems — destination failures, stuck jobs, failed restores, unhealthy real-time streams, and billing-driven suspensions.