The short answer
A charge from FLY.IO* MACHINES represents fast-booting microVM compute instances, persistent NVMe volumes, or outbound data transfer on Fly.io, Inc.
Why it shows up like this
Fly.io runs developer applications physically close to users by launching Firecracker microVMs (Fly Machines) across dozens of worldwide edge regions.
Descriptors display as FLY.IO* MACHINES, FLY.IO, or FLY CHICAGO. Invoices generate on the first calendar day of the month for metered CPU seconds, RAM allocations, NVMe storage volumes, and bandwidth egress.
Don’t recognize it? Common scenarios
- A Fly Machine auto-started in response to incoming HTTP traffic and stayed running across multiple edge regions.
- An allocated Fly NVMe persistent volume was retained on an inactive or stopped machine.
- Dedicated IPv4 addresses ($2/mo each) remained assigned to an organization.
How to locate the invoice and cancel
- Log in to Fly.io Dashboard Open fly.io/dashboard and sign in with your GitHub or email account.
- Inspect Organization Billing review to your organization > Billing to view itemized machine runtime, storage disks, and past Stripe receipts.
- Destroy Unneeded Apps and Machines Run 'fly apps destroy <app-name>' via the CLI or click Destroy App in the web dashboard.
Frequently Asked Questions
Why was I charged for a stopped Fly Machine?
While stopped microVMs do not incur compute CPU charges, attached NVMe persistent storage disks and dedicated IPv4 addresses incur monthly retention fees.
Can I receive a refund from Fly.io?
Metered infrastructure hours and persistent storage fees are non-refundable. Destroying apps stops ongoing charges immediately.
Dispute Rights & Fraud Prevention
If you suspect this charge is unauthorized or incorrect, federal regulations protect your payment card.
Review your recent statements carefully and notify your financial institution within 60 days of the statement date.
What should I do if I do not recognize this charge?
First check with household or team members who have permission to use your account. If the transaction was not authorized by anyone on your card, contact your bank or card issuer immediately to report it. Under the Fair Credit Billing Act (FCBA), you have 60 days from the statement date to dispute unauthorized credit card charges.
How long does a billing dispute take to resolve?
Under federal rules, your bank must acknowledge your written inquiry within 30 days and resolve the dispute within two billing cycles (up to 90 days). The bank typically issues a provisional credit while they investigate.
Independent reference — not affiliated with Fly.io, Inc.. Billing names and policies change; verify with the merchant or your bank before acting.
Verified sources
Every claim on this page is checked against official sources — open them to confirm before you call your bank.
- Fly.io Pricing & Machine Billing Documentation https://fly.io
- CFPB: Disputing Unrecognized Charges https://www.consumerfinance.gov
Reviewed Aug 15, 2026 · high · About UnknownCharges