docs/en/platform/account/billing.md
Ultralytics Platform uses credits for metered cloud training. Add credits, track
usage, and manage your subscription from Settings > Billing.
<!-- screenshot -->
Choose the plan that fits your needs. Compare plans in Settings > Plans:
<!-- screenshot -->
{% include "macros/platform-plan-comparison.md" %}
Get started at no cost:
!!! tip "Company Email Bonus"
Sign up with, or later add and verify, a company email address (not gmail.com, outlook.com, and similar consumer
domains) to top your signup credit up from $5 to $25. The bonus is granted once per account — add the address in
[`Settings > Profile`](settings.md#emails).
For professionals and small teams ($29 per seat/month or $290 per seat/year):
!!! tip "Save with Yearly Billing"
Choose yearly billing ($290 per seat/year) to save about 17% compared to monthly billing.
For organizations with advanced needs:
Enterprise plans are provisioned by the Ultralytics team. Click Request Enterprise Demo on the Enterprise card in
Settings > Plans to get in touch, or see Ultralytics Licensing for plan
details.
Credits are the currency for Platform compute services.
View your balance in Settings > Billing:
<!-- screenshot -->
| Balance Type | Description |
|---|---|
| Available | Credits available for cloud training |
The balance is a single wallet per workspace. It can go negative if a training run's final settlement exceeds the credits on hand, and it is shown in red when it does.
Credits are consumed by:
| Service | Rate |
|---|---|
| Cloud Training | GPU rate x hours |
!!! note "Monthly Credits Don't Roll Over"
Pro monthly grants are use-it-or-lose-it. At each billing cycle boundary — and when a Pro plan ends — any unused
portion of the grants issued that cycle is removed with a **Credits Expired** transaction. Credits you purchased
yourself are never expired.
Top up your balance:
Your balance updates automatically once the payment succeeds — you don't need to reload the page.
<!-- screenshot -->
| Amount |
|---|
| $10 |
| $20 |
| $50 |
| $100 |
| $500 |
Custom amounts between $5 and $1,000 are also supported.
Enable automatic credit purchases when your balance drops below a threshold:
Default settings: threshold $20, amount $100.
Auto top-up is evaluated whenever a charge lowers your balance, including mid-run training charges, and charges your default payment method. Top-ups are briefly rate-limited to prevent duplicate charges. If the card is declined, a Auto Top-Up Failed row is added to your transaction history with the reason, and no credits are added.
!!! tip "Reduce Training Interruptions"
Auto top-up can reduce the chance that a paid cloud training job is stopped for insufficient credits. It requires
a valid default payment method.
Manage payment methods in Settings > Billing:
Set a billing address for invoices:
Cloud training estimates cost before start, meters GPU time while the run is in progress, and settles the remainder when the run ends.
flowchart LR
A[Start Training]:::start --> B[Estimate Cost]:::proc
B --> C[Meter GPU Usage]:::proc
C --> D[Settle at Terminal State]:::out
classDef start fill:#4CAF50,color:#fff
classDef proc fill:#2196F3,color:#fff
classDef out fill:#9C27B0,color:#fff
!!! note "Actual Usage"
You pay for actual compute time used, including partial runs that are cancelled. If metering pushes your balance
below zero, your running cloud jobs are shut down — after any [auto top-up](#auto-top-up) has had a chance to
land.
Cloud training costs depend on GPU selection:
{% include "macros/platform-gpu-table.md" %}
B200 and B300 GPUs require a Pro or Enterprise plan. All other GPUs are available on all plans.
See Cloud Training for complete GPU options and pricing.
Total Cost = GPU Rate x Training Time (hours)
Example: Training for 2.5 hours on RTX PRO 6000
$2.09 x 2.5 = $5.23
Upgrade for more features and monthly credits:
<!-- screenshot -->
After upgrading:
Ultralytics bills the Pro plan directly from your saved payment method. At the end of each billing period, your default payment method is charged for the seats currently in use. If the charge fails you're emailed, and the platform retries on the following days — after three failed attempts the workspace is downgraded to Free.
Cancel anytime from the Plans tab:
If you cancel before the end of your billing period, a Resume Subscription button appears — click it to undo the cancellation before the period ends.
!!! note "Cancellation Timing"
Pro features remain active until the end of your current billing period. Monthly credits stop being granted at cancellation.
When your Pro subscription ends (cancelled or expired), your account reverts to the Free plan. Here's what happens to your existing resources:
| Resource | What Happens |
|---|---|
| Models | All models preserved. Cannot create new models beyond 100-model limit |
| Deployments | All deployments preserved. Cannot create new beyond 3-deployment limit |
| Storage | All data preserved. Cannot upload new data beyond 100 GB limit |
Dataset Upload (ZIP/TAR incl. .tar.gz/.tgz/NDJSON) | Upload limit reduced from 20 GB to 10 GB per file |
| Purchased Credits | Preserved and usable |
| Unused Monthly Credits | Expired at the downgrade, recorded as a Credits Expired transaction |
| Monthly Credits | $30/seat/month grants stop |
| Team Members | All non-owner members removed and notified by email; pending invites cancelled |
| Cloud Storage Datasets | GCS, S3, and Azure Blob Storage datasets require Pro or Enterprise |
| GPU Access | Standard GPUs remain available. Best GPUs (B200, B300) require Pro or Enterprise |
| Concurrent Trainings | Limit reduced from 10 to 3 |
!!! tip "No Data Loss"
Downgrading does not delete models, datasets, or deployments. The workspace owner retains access, while Free-plan
creation limits apply and team members are removed from the workspace.
View all transactions in Settings > Billing. The table covers the selected date range (last 30 days by default),
supports free-text search across every field, and exports to CSV or JSON from the menu in the card header.
<!-- screenshot -->
| Column | Description |
|---|---|
| Transaction | Transaction type (see below) |
| Details | Additional context — a link to the charged model, a receipt link, or a billing period |
| Time | When the transaction was recorded |
| User | Which member incurred the charge (team workspaces with more than one actor) |
| GPU Type | GPU used, on rows where one was recorded |
| Amount | Transaction value (green for credits, red for charges) |
| Balance | Resulting balance after transaction |
| Type | Meaning |
|---|---|
| Signup Bonus | Signup credit, including the company-email top-up |
| Credit Purchase | Manual top-up |
| Auto Top-Up | Automatic top-up triggered by your threshold |
| Auto Top-Up Failed | An automatic top-up was declined; no credits were added |
| Subscription | Pro subscription or seat charge |
| Monthly Grant | $30/seat monthly Pro credit |
| Credits Expired | Unused monthly grant removed at a cycle boundary or downgrade |
| Training | Settled cost of one cloud training run |
| Refund | Refunded charge |
| Promo Bonus | Credit from a promotional code |
| Adjustment | Manual correction applied by Ultralytics |
Add credits to restore a positive balance before starting new training jobs. Enable auto top-up to reduce the chance of an active job being stopped for insufficient funds.
Transaction receipts are available in the transaction history. Click the receipt icon next to any purchase transaction.
If a cloud GPU has started, failed, cancelled, completed, and auto-terminated jobs are charged for elapsed GPU time. Validation or launch failures before cloud compute starts have no GPU usage charge. See Cloud Training Billing for the full breakdown.
No. Each billing cycle boundary expires whatever is left of that cycle's $30/seat grants before issuing the next one, recorded as a Credits Expired transaction. Credits you bought with a top-up are never expired, so a balance made up of purchased credits carries over indefinitely.
The invite dialog shows the prorated amount due today and the new recurring total before you confirm. If a seat you already paid for this period is vacant — because a member left or an invite was cancelled — the new member reuses it at no extra charge for the rest of the period. See Teams.
The Free plan includes $5 in signup credit, increased to $25 after verifying a company email. No credit card is required to start.