Recurring charges
Define plans, include features in each, and let the merchant choose. Bill monthly or yearly, regardless of how much they use the app.Usage-based charges
Bill on events instead of, or alongside, a recurring charge. Define events, track them, and invoice the merchant continuously based on usage.How does Shopify handle it?
What the Plan Builder is
One place to define your monetization, and one integration to expose it:- Plans: the tiers you sell, with a monthly price, an optional annual price, and an optional free trial.
- Features: what each plan includes, boolean or a numeric limit, gated at runtime by key.
- Events: what you meter. The catalog is app-level (under Usage) and shared; a plan adds the terms: included quantity, overage rate, cap.
- Discounts: percentage or fixed-amount, code-based or automatic.
The path through it
- Define your features, and your events under Usage if you want to bill on usage.
- Create a plan that includes them, as a draft.
- Publish it to Shopify by activating it. This is the step with prerequisites.
- Gate your app on the feature keys, and report usage on the event keys, through the SDK.
A plan is a draft until you activate it, and only active plans reach merchants. See Visibility.