Shopify app pricing just got twice as much room to breathe. On July 9, 2026, Shopify raised the public-plan limit per app from 4 to 8 and the private-plan limit from 10 to 15 — and, in the same update, made every plan testable at $0 by App Review and development stores, and taught the App Events API to accept negative and fractional values.
Most coverage will restate those changelog bullets. The more useful question for app partners is what to rebuild: a tier structure designed around a hard four-plan ceiling looks very different from one designed with eight slots, native usage credits, and fractional cost units. In an App Store that Digital Applied’s own prior 2026 research put at over 13,000 published apps and roughly $890M in annual developer revenue, pricing architecture is a competitive surface, not a form field.
This playbook covers what actually changed on July 9 and what didn’t, a before/after map of the whole update, how the three new free-testing paths work (including the one gotcha a developer hit on day one), what negative and fractional App Events unlock operationally, the API mechanics that constrain your design, and a concrete tier-restructuring plan for the four new public slots.
- 01Plan ceilings doubled where it matters.Public plans per app went from 4 to 8 and private plans from 10 to 15 on July 9, 2026 — enough room to band a catch-all Pro tier by usage volume or segment pricing without deleting live plans.
- 02The throwaway test plan is retired.App Review can now select any of an app’s existing plans, and dev stores in the same Partner org can subscribe to any plan without being charged — replacing the documented “$0 private test plan” workaround.
- 03Other partners can test your paid plans free.A plan marked “free for testing” lets other partners and developers subscribe at no cost in their own dev stores while production merchants still see the real price. One catch: the app must be freshly installed via the Dev Dashboard.
- 04App Events now take negative and fractional values.Negative values adjust or credit previously reported usage; fractional values (e.g. 1.5) are confirmed by the July 9 changelog, which notes values were previously limited to whole numbers greater than 0.
- 05This is an iteration, not a launch.Shopify App Pricing reached general availability on May 12, 2026 as the default billing system. July 9 adds plan slots, free testing, and expanded event values on top of that same system — the underlying constraints (monthly usage billing, no usage caps) still apply.
01 — What ChangedOne changelog entry, three distinct upgrades.
The July 9 developer changelog entry bundles three separate changes to Shopify App Pricing: higher plan limits (public 4 → 8, private 10 → 15), no-charge plan testing for reviewers and development stores, and expanded value types on the App Events API — negative values for adjustments and credits, and fractional values such as 1.5.
The framing matters. Shopify App Pricing itself is not new — it reached general availability on May 12, 2026 as Shopify’s default billing system, configured during app submission in the Partner Dashboard, replacing the older Managed Pricing system. July 9 is an iteration on that system, not a new billing product. If your app already opted in during the May rollout, everything here is additive; if you haven’t, the decision calculus in Section 06 applies first.
It also lands in a busy season for Shopify’s developer platform — the plan-limit change follows the June 2026 wave of Shopify developer-platform changes that retired Scripts in favor of Functions. The pattern across both: Shopify is consolidating bespoke workarounds into first-class platform primitives.
02 — Plan LimitsFrom 4 to 8 public plans — the ceiling that shaped every pricing page.
Four public plans forced a familiar compromise: Free, Starter, Pro, and one of either Enterprise or an annual variant — never both. Any further segmentation had to be crammed into usage meters or handled off-platform. Doubling the public ceiling to eight, and raising private plans to fifteen, removes that constraint for the large majority of apps.
Plan slots per app · before vs. after July 9, 2026
Source: Shopify Developer Changelog, July 9, 2026The structural limits underneath each plan are unchanged, and they still shape what a “plan” can be: per Shopify’s App Pricing documentation, a plan supports up to five active usage meters, each with up to six pricing tiers, across fixed, graduated, and volume-based tiering structures. Eight plans × five meters × six tiers is a lot of design space — the scarce resource is no longer slots, it’s merchant comprehension.
03 — The Full MapBefore vs. after — every change in one table.
No single Shopify page lays the whole update out side by side — the plan limits, the testing model, and the API value types live in three different docs. So we compiled it. Each “before” cell comes from Shopify’s own documentation of the prior state, including the “$0 private test plan” workaround the App Pricing overview itself documented as the standard pattern.
| Dimension | Before July 9, 2026 | After July 9, 2026 | Why it matters for pricing design |
|---|---|---|---|
| Plan architecture | |||
| Public plans per app | 4 | 8 | Band a catch-all tier by usage volume, or segment by region or vertical, without deleting live plans. |
| Private plans per app | 10 | 15 | More room for negotiated enterprise and bespoke agency deals alongside the public catalog. |
| Testing & QA | |||
| App Review testing | Dedicated $0 test plan (a documented workaround) | Reviewer selects any existing plan | Review exercises the real billing path you ship, not a throwaway stub. |
| Dev-store testing (same Partner org) | Live charges, or the $0 test-plan hack | Any plan, no charge | QA the actual paid upgrade and downgrade flows before launch. |
| Cross-partner test access | Paid installs only | “Free for testing” flag on a plan | Other partners evaluate paid features in their dev stores; production merchants still see the real price. |
| Usage billing | |||
| App Events value types | Whole numbers greater than 0 only | Negative and fractional values (e.g. 1.5), per the July 9 changelog | Credits, reversals, proration, and fractional cost units become native instead of support tickets. |
04 — Free TestingThree $0 testing paths replace one documented hack.
Before July 9, testing a paid plan meant a genuine QA gap. The standard pattern — documented in Shopify’s own App Pricing overview — was to create a $0 private “test plan” purely so App Review and your own dev stores had something to subscribe to. That stub never exercised the billing behavior real merchants would hit: no real price, no real usage meters, no real upgrade path. The alternative was eating live charges during QA. The update replaces that with three distinct no-charge paths.
Reviewers pick any plan
During App Review, reviewers can now select any of an app’s existing plans instead of requiring a dedicated test plan — review runs against the plan structure merchants will actually buy.
Same-org installs
Development stores belonging to the same Partner org can install the developer’s own app and subscribe to any of its plans without being charged — full paid-flow QA before launch.
Free-for-testing flag
Mark a plan as free for testing and other partners and developers can install and subscribe to it in their own dev stores at no cost — while production merchants still see the real price.
“You can now select any of your existing plans, so you no longer need to create a dedicated test plan.”— Shopify Developer Changelog, July 9, 2026
One boundary worth stating precisely: the reviewer plan-selection change is sourced to the July 9 changelog and the community-forum corroboration — Shopify’s formal review-process documentation still describes the same four-status lifecycle (Draft → Submitted → Reviewed → Published) and has not been rewritten around the new flow. Treat the plan-selection change as an operational update layered onto the existing review lifecycle, not a revision of the published review criteria. And since testing access now crosses Partner-org boundaries, it lands alongside Shopify’s Partner identity-verification push — verified Partner accounts are increasingly the key that unlocks these workflows.
05 — App EventsNegative and fractional values — the quiet unlock for usage billing.
The least flashy line in the changelog may be the most consequential for usage-based apps. The App Events API — the endpoint apps use to report billable usage — now accepts negative values, used to adjust or credit previously reported usage, and fractional values such as 1.5. The changelog states the prior constraint plainly: “Previously, event values were limited to whole numbers greater than 0.”
Operationally, that whole-numbers-only constraint forced ugly workarounds. Mid-cycle downgrades couldn’t be prorated through the API. Over-reported usage meant a support ticket and a manual credit. And any unit that didn’t divide cleanly into integers — AI tokens, fractional compute-hours, partial shipments — had to be rounded or rescaled. With negative and fractional values, credit notes, reversals, and fine-grained metering become native API operations. For developers packaging usage-based AI features into a monetizable app, fractional cost units are the difference between billing what the feature actually costs and billing a rounded approximation of it.
Real-world demand for exactly this was visible in the announcement thread: one developer raised a “postpaid risk” concern and asked for explicit ordering control on usage events plus per-event description fields on plan pages — one developer’s concern, not a resolved Shopify commitment, but a signal that the change targets genuine billing-correction edge cases rather than cosmetic API polish.
06 — API MechanicsThe constraints your billing design still has to respect.
New value types don’t change the plumbing. Per Shopify’s App Events technical reference, events are sent one at a time to the events endpoint — batch requests are explicitly not supported — so high-volume metering needs client-side queuing and retry logic on your side.
Per app, hard ceiling
The App Events API enforces 500 requests per second per app and returns HTTP 429 above it. With no batching, that ceiling is also your effective metering throughput.
Event history window
Event data is retained for 30 days — and the endpoint always returns HTTP 202 Accepted, even when billing validation ultimately fails. There is no synchronous error for a bad billing event; reconcile asynchronously.
The dedup contract
Every event requires an idempotency key. Billing events enforce idempotency permanently; custom (non-billing) events enforce a 24-hour window. Design keys before you design retries.
Three system-level constraints from the App Pricing docs matter just as much when you restructure tiers. First, usage charges must be billed monthly and can’t be combined with yearly-only recurring plans — so an annual plan and a usage-metered plan are structurally different products, and the new slots are how you offer both. Second, Shopify App Pricing currently has no native usage-cap feature — spend limits have to be enforced in your own application logic, which is exactly why the postpaid-risk concern in the forum thread resonates. Third, opting in is a one-way door for the legacy path: once an app adopts Shopify App Pricing, it can no longer create new recurring application charges via the legacy Billing API. And note the integration cutover that predates this update: since April 28, 2026, plan identification flows through the Partner API with plan handles rather than the old subscription-webhook charge-ID pattern.
07 — Restructuring PlaybookHow to spend four new public slots.
The worst response to the new ceiling is shipping eight plans because you can. The right response is fixing the compromises the four-slot limit forced. Here is how we’d allocate the freed slots for a typical usage-based app — as an illustrative framework, not a vendor-published recipe.
Split the catch-all Pro tier
One Pro plan stretched across wildly different merchant volumes overcharges small stores and undercharges large ones. Band it into two or three usage-banded sub-tiers, each pairing a base fee with graduated or volume meter tiers — up to six tiers per meter, five meters per plan.
Regional or vertical plans
Slots freed from the volume bands can carry segment-specific public pricing — a region-adjusted plan or a vertical bundle — instead of burying segmentation in private negotiated deals.
Flag a real plan, don’t fork one
Resist recreating the old test-plan hack in new clothes. Mark an actual production plan as free for testing so partners evaluate the real billing behavior — and remember the fresh-install requirement from Section 04.
Keep slots in reserve
Eight is a ceiling, not a target. Every added public plan is a comprehension tax on the merchant choosing one. Hold at least one slot open for the pricing experiment you haven’t designed yet.
Step back and the trend is legible: taken together — more plan granularity, native credits and reversals, and fractional cost units — the July 9 update reads as Shopify aligning its billing rails with usage-based economics, the pricing model that AI-heavy apps in particular default to. That fits the broader platform direction we mapped in agentic Shopify Plus app stacks that lean on usage-based billing: the apps growing fastest meter consumption, and the platform is removing the friction between metering and money.
Looking forward, two pressures seem likely to shape the next iteration. Merchant-facing pricing pages will get more granular as partners restructure into banded tiers, which raises the stakes on plan-page clarity. And the absence of a native usage-cap feature — combined with negative values making corrections cheap — suggests spend-control tooling is the most conspicuous remaining gap; developers are already asking for ordering guarantees on usage events in the announcement thread. Neither is announced; both are where the current design points. If you’re restructuring a Shopify app’s pricing — or deciding whether usage metering fits your product at all — our ecommerce development services cover exactly this kind of billing-architecture work.
08 — ConclusionThe four-slot era of Shopify app pricing is over.
Treat July 9 as a pricing-architecture deadline, not a changelog footnote.
Shopify’s July 9 update is small in wording and large in consequence: public plans doubled to eight, private plans raised to fifteen, every plan testable at $0 by reviewers and dev stores, and an App Events API that finally speaks in credits and fractions. None of it is a new product — it’s the App Pricing system that GA’d on May 12 growing into the shape usage-based apps actually need.
The partners who benefit first will be the ones who treat this as a design exercise rather than a limit increase: splitting catch-all tiers into honest volume bands, flagging a real plan for partner testing instead of forking a stub, and wiring proration and credits through the API instead of the support queue. The constraints that remain — monthly usage billing, no native usage caps, one-at-a-time events under a hard rate limit — are now the interesting part of the problem.
Verify the details against the July 9 changelog and the App Pricing docs before you commit a redesign — and remember the one attribution subtlety this post keeps flagging: fractional values are confirmed by the changelog, not yet by the standing API reference. Grep the right document.