eCommercePlaybook9 min readPublished July 12, 2026

Public plans 4 → 8 · private 10 → 15 · $0 plan testing · fractional App Events

Shopify App Pricing: 8 Public Plans and Free Testing

On July 9, 2026, Shopify doubled public app pricing plans from 4 to 8, raised private plans from 10 to 15, opened every plan to $0 testing by reviewers and development stores, and expanded the App Events API to negative and fractional values. Not a new billing product — an iteration on the App Pricing system that reached general availability on May 12.

DA
Digital Applied Team
Senior strategists · Published Jul 12, 2026
PublishedJul 12, 2026
Read time9 min
Sources6 primary
Public plans per app
8
up from 4
+4 slots
Private plans per app
15
up from 10
+5 slots
Dev-store plan testing
$0/plan
any paid plan, no charge
App Events rate limit
500/s
per app · HTTP 429 above

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.

Key takeaways
  1. 01
    Plan 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.
  2. 02
    The 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.
  3. 03
    Other 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.
  4. 04
    App 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.
  5. 05
    This 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.

01What 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.

Scope check
This is a developer-changelog story. As of publication there is no meaningful mainstream press coverage to point to — the primary sources are the July 9 changelog, Shopify’s App Pricing and App Events documentation, and the announcement thread on Shopify’s own developer community forum. Everything in this post traces to those sources.

02Plan 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, 2026
Public plans — before July 9the four-slot ceiling
4
Public plans — after July 9doubled
8
Private plans — before July 9negotiated / bespoke deals
10
Private plans — after July 9+5 slots
15

The 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.

03The 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.

Before and after comparison of Shopify App Pricing as of the July 9, 2026 update, covering plan-architecture limits, testing and QA paths, and App Events value types, with the pricing-design implication of each change. Compiled from the Shopify Developer Changelog of July 9, 2026, the Shopify App Pricing overview documentation, and the About App Events technical reference.
DimensionBefore July 9, 2026After July 9, 2026Why it matters for pricing design
Plan architecture
Public plans per app48Band a catch-all tier by usage volume, or segment by region or vertical, without deleting live plans.
Private plans per app1015More room for negotiated enterprise and bespoke agency deals alongside the public catalog.
Testing & QA
App Review testingDedicated $0 test plan (a documented workaround)Reviewer selects any existing planReview exercises the real billing path you ship, not a throwaway stub.
Dev-store testing (same Partner org)Live charges, or the $0 test-plan hackAny plan, no chargeQA the actual paid upgrade and downgrade flows before launch.
Cross-partner test accessPaid installs only“Free for testing” flag on a planOther partners evaluate paid features in their dev stores; production merchants still see the real price.
Usage billing
App Events value typesWhole numbers greater than 0 onlyNegative and fractional values (e.g. 1.5), per the July 9 changelogCredits, reversals, proration, and fractional cost units become native instead of support tickets.

04Free 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.

App Review
Reviewers pick any plan
any existing plan · $0

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.

Retires the review-only stub
Your dev stores
Same-org installs
any plan · no charge

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.

Same Partner org
Other partners
Free-for-testing flag
flagged plans · $0 in dev stores

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.

Merchants still pay list
“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
Day-one gotcha
The free-for-testing flag applies on fresh installs. In the announcement thread on Shopify’s developer forum, one developer initially reported the flag wasn’t working; a Shopify staffer clarified that the app must be freshly installed via the Dev Dashboard for the free-plan flag to take effect. After reinstalling, the developer confirmed it “is now working on my end!” If you flag an already-installed app, reinstall before filing a bug.

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.

05App 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.

Doc-lag warning
Attribute carefully: fractional-value support is confirmed by the July 9 changelog, not by the standing “About App Events” technical reference. As retrieved for this post, that reference documents negative values — “Use a negative value to reverse reported usage.” — but does not mention fractional values at all. Developers who grep only the API reference will miss the fractional unlock; the changelog is the authoritative source until the docs page catches up.

06API 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.

Rate limit
Per app, hard ceiling
500req/s

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.

HTTP 429 above
Data retention
Event history window
30days

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.

HTTP 202 always
Idempotency key
The dedup contract
64chars max

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.

24h window · custom events

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.

07Restructuring 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.

Volume banding
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.

Spend 2-3 slots here
Segmentation
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.

Spend 1-2 slots here
Partner QA
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.

Flag, don’t fork
Restraint
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.

Ship fewer, iterate

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.

08ConclusionThe four-slot era of Shopify app pricing is over.

The bottom line, July 2026

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.

Shopify app & billing engineering

Eight plan slots are only an advantage if your tiers are designed.

Our team helps app partners and ecommerce brands design tiered and usage-based pricing, wire up billing APIs, and ship the merchant-facing pages that sell them — delivered in days, not quarters.

Free consultationExpert guidanceTailored solutions
What we work on

App monetization engagements

  • Tier restructuring for the new 8-plan ceiling
  • Usage-meter design — graduated & volume tiering
  • App Events integration — idempotency, retries, credits
  • Plan-page UX that survives more granular tiers
  • Billing QA using the new free-testing paths
FAQ · Shopify App Pricing update

The questions app partners are actually asking.

Shopify shipped three changes in one developer-changelog update. First, plan limits rose: public pricing plans per app doubled from 4 to 8, and private plans went from 10 to 15. Second, plan testing became free — App Review can select any of an app’s existing plans, development stores in the same Partner org can subscribe to any plan without being charged, and a new “free for testing” flag lets other partners and developers test a paid plan at no cost in their own dev stores while production merchants still see the real price. Third, the App Events API now accepts negative values (to adjust or credit previously reported usage) and, per the changelog, fractional values such as 1.5.
Related dispatches

Continue exploring commerce platforms.