Fly.io Billing

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.

New customers and all new organizations (including those created by previously existing customers) are billed monthly for resource usage. Refer to our resource Pricing page for details.


View invoices

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.


Legacy Plan billing

Customers who received a $5 free trial usage credit when signing up for the $5/mo Hobby plan will be billed monthly after that credit is used up.

Legacy plan billing, and any included usage, is pro-rated over the month. For example, if you signed up for a Scale plan on September 15th, then you’d be charged $14.50 (half of the $29/mo plan cost) right away and you’ll have $14.50 of usage included up to September 30th. Then you’ll be charged $29 at the start of October and have $29/mo of usage included for that billing cycle.


Machine billing

Started 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 and suspended Machines are billed based on their root file system (rootfs) usage per second (the time they spend in the stopped or suspended 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).


GPU billing

GPUs are billed per second that the attached Fly Machine is running (the time they spend in the started state), based on the per hour cost of the GPU card. See pricing for GPUs.

You’re also billed for the Fly Machine separately from the GPU.


Volume billing

Volume billing is pro-rated to the hour and we subtract the free allowances first for the Launch, Scale, and Enterprise plans (all of which are now discontinued for new customers). 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.


Unified Billing

Unified billing allows you to consolidate billing for multiple organizations under a single organization. This means you’ll receive a single invoice for all organizations under unified billing. This feature is useful for managing billing for multiple organizations, such as when you have multiple teams or projects.

Billing Organization: The organization that is responsible for paying for the resources used by all organizations linked to it. Any organization in good standing with an attached payment method can be a Billing Organization.

Linked Organization: An organization that is linked to another organization for billing purposes. It otherwise functions as a normal organization.

How Unified Billing Works

  • You’ll receive a single invoice for all organizations under unified billing.
  • Billing Organization must have a payment method on file (credit card or Stripe Link).
  • Linked Organizations share credits with their Billing Organization.
  • Billing Organizations can have a max of 100 Linked Organizations.

How to use Unified Billing

You can either create a new Linked Organization or link an existing one:

New Organization

A Linked Organization can be created from the new organization page. When creating a new organization, you can choose an existing Organization to link it to.

An existing organization can be converted to a Linked Organization from the organization’s billing page by clicking the “Link billing to another Organization” button.

  • Only admins can link an organization to another organization.
  • We recommend saving any invoices you may need for account purposes before linking an organization.

Some things to consider

  • Each organization has its own private network. Organizations are isolated from each other, which might be advantageous from a security standpoint.
  • Cross organization networking is still possible with Flycast
  • Detaching a Linked Organization from its Billing Organization is not possible at this time. Instead we suggest creating a new organization and moving resources there.

Free resource allowances

Fly.io has deprecated plans as of October 7, 2024, but is still honoring them for users who purchased them prior to that date. If your plan includes free allowances, we subtract them 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.


Payment options

We process payments through Stripe. Monthly invoicing requires a credit card or credits.

How we use credit cards

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.

Pre-authorization Requests

We may send a pre-authorization 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 pre-auth is really just a hold on a credit card; it is not a real charge. We’ll typically pre-authorize a small amount (usually less than $5) after signup, then cancel the authorization immediately. Banks may show the pre-auth for up to 7 days, even though we have not collected any money.

If you don’t have a credit card

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.

Prepaid cards

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.


Understand charges beyond the free allowances

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 billing@fly.io.


Delete your account

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.