Managed Pricing has been renamed to "Shopify App Pricing" and expanded. In addition to subscriptions, usage-based billing via the App Events API is now available, and the Billing API is now treated as legacy.
Existing settings stay the same; only the display name changes. It now appears as "Shopify App Pricing" in the Partner Dashboard.
Send events via the App Events API → define a meter in the Partner Dashboard → Shopify automatically handles aggregation and billing.
Existing integrations keep running, but it's now clear that anything new should be built on Shopify App Pricing.
Send the individual events that justify charges—like "how many were processed" or "how many were sent"—via the App Events API. That's it.
It aggregates the events it receives, calculates the amounts, and even issues invoices. No need to build your own billing pipeline.
A fixed amount per event. The unit price is the same whether it's 10 events or 100,000. A simple, easy-to-read pricing design.
The unit price changes by tier. Like $0.10 for 0–100, $0.08 for 101–500, and so on—a separate unit price for each tieris added up to calculate the total.
the unit price of the tier your total usage falls into isapplied to all units at once. For 300 units, it's calculated as "all 300 at $0.08." Good for volume discounts.
of subscriptionsCurrent statein real time. The state is active / pending / cancelled / frozen. The big difference from before is that the state persists even after uninstall.
Full event logretrieval: you can pull install / uninstall / subscription changes / charges / credits / usage end to end. It becomes source data for accounting reconciliation and incident investigation.
| Status | Impact | What to do |
|---|---|---|
| New app (no billing) | Now required Shopify App Pricing is the default | Set pricing in the Partner Dashboard at submission |
| Running on Managed Pricing | Label change only Billing continues | Can keep running as is; it just shows as "Shopify App Pricing" |
| Running on the Billing API | Treated as legacy Behavior is preserved | Migration tooling is planned for a later date. No release timing stated |
| Want to add usage-based billing | Available The App Events API is immediately usable by all apps | See the dev docs, define a meter, and implement event sending |
When you send events via the App Events API, Shopify handles aggregation, calculation, and invoicing. There's no need to build your own "usage-accumulating DB," "monthly batch," or "invoice delivery."
If overbilling or returns occur, you can correct charges just by sending a negative event. Idempotency and event ID management are key.
The Active Subscription API explicitly states "persists beyond uninstall."Past subscription state can be carried over on reinstall= the rebilling flow design changes.
You can capture installs / uninstalls / changes / charges / credits / usage all as logs.Less need to build up your own evidence for accounting reconciliation and dispute handling.
It explicitly states: "continues to function but is now legacy. All apps should use Shopify App Pricing going forward."No longer choosing the Billing API for new developmentis the right call. For existing assets, wait until a migration tool is released.