Billing for Fly.io is monthly per organization. Organizations are administrative entities that enable you to add members, share app development environments, and manage billing separately.
The amount you’re charged depends on your plan, and your resource usage beyond the included plan usage and free allowances.
You can view and download invoices from the Billing section of your dashboard for each organization.
To download a past invoice, click View for the relevant cycle. You’ll be sent to the Stripe billing portal where you’ll have the option to download the invoice.
You’re charged for a plan as soon as you sign up for that plan. The exception is new customers, who have a $5 sign-up credit for usage, and are only charged after that credit is used up. For existing Fly.io accounts, when you create a new organization, you are signing up for the Hobby plan.
Plan billing, and any included usage, is pro-rated over the month. For example, if you sign up for a Hobby plan on September 15th, then you’ll be charged $2.50 (half of the $5/mo plan cost) right away and you’ll have $2.50 of usage included up to September 30th. Then you’ll be charged $5 at the start of October and have $5/mo of usage included for that billing cycle.
When you upgrade to a higher plan, your billing is pro-rated and adjusted accordingly.
Running Machines are billed per second that they’re running (the time they spend in the
started state), based on the price of a named CPU/RAM combination, plus the price of any additional RAM you specify.
For example, a Machine described in your dashboard as “shared-1x-cpu@1024MB” is the “shared-cpu-1x” Machine size preset, which comes with 256MB RAM, plus additional RAM (1024MB - 256MB = 768MB). For pricing and available CPU/RAM combinations, see Compute pricing.
Stopped Machines are billed based on their root file system (rootfs) usage per second (the time they spend in the
stopped state) by $0.15 per GB per month.
For example, a Machine described in your dashboard as having 1GB of rootfs stopped for 10 days in the entire month will cost $0.05. If you have 3 stopped Machines of 1GB rootfs each stopped for 30 days it will cost $0.45 ($0.15 x 3).
Volume billing is pro-rated to the hour and we subtract the free allowances first. For details, see Volume pricing.
If you create a volume, you will be charged for it. You’re billed for volumes that aren’t attached to Machines, and for volumes that are attached to Machines in any state, including stopped Machines.
We subtract free allowances off the top of your usage total. Once your usage exceeds the free allowance on any given resource, we start metering usage of that resource for billing purposes.
We process payments through Stripe. Paid plans and monthly invoicing require a credit card or credits.
We require an active, valid credit card on file for most Fly.io accounts to do things like deploying multiple apps and deploying public images. This is primarily a means to prevent abuse and ensure that we can collect payment at the end of the month.
We may send a preauthorization request to the issuing bank to verify a bank will authorize charges. Some credit card companies present these as real charges, which may surprise you.
A preauth is really just a hold on a credit card; it is not a real charge. We’ll typically preauthorize a small amount (usually less than $5) after signup, then cancel the authorization immediately. Banks may show the preauth for up to 7 days, even though we have not collected any money.
While a credit card is the preferred payment method, if you don’t have one, then you can add credits to your account. You can purchase credits from the Billing section of the dashboard in various amounts (minimum purchase $25). Your usage cost is subtracted from the credit balance each month.
You can’t use a prepaid card as a default (or saved) payment method. You can, however, use a prepaid card to add credits to your account.
The prices of provisioned services are mostly fixed. If you provision Machines and leave them running all month, we’ll charge you a predictable amount for that Machine.
A common reason for additional charges is extra RAM usage.
For a breakdown of charges, check out your invoice in the Billing section of the dashboard.
We’re happy to discuss a refund if you do create compute resources by mistake, or if your app receives unexpected traffic due to an attack and generates a surprisingly large bill. Just send an email to firstname.lastname@example.org.
To delete your Fly.io account, go to Account > Settings > Delete Account in your dashboard. You’ll see a list of clean-up tasks that need to be done before you can delete the account, including:
- Delete or remove yourself from organizations to avoid leaving behind inaccessible orgs. This does not include your personal organization.
- Delete apps (or remove yourself from the associated organizations).
- Remove certificates so that any custom domains are released.
- Remove extensions to ensure that you don’t get billed by partners when you can no longer access your account.
When you’ve completed the clean-up tasks, click Delete to permanently delete your Fly.io account.