Which Shopify plan and billing fit your sales
sellerprofit_shopify_plan_fitWorks out which Shopify plan (Basic, Grow, Advanced) costs least at a store's card sales: each plan's price plus the card fees that change with the plan (or Shopify's third-party fee on sales through another processor), the card sales above which each move up pays for itself, on monthly and yearly billing, and what yearly billing takes off the price. Call it when a seller asks whether to upgrade or downgrade their Shopify plan, whether yearly billing is worth it, or why a bigger plan costs them more. Pass monthly card sales (US dollars), the current plan, billing and processor; with both processors, the share Shopify Payments handles. Returns every plan's cost, the cheapest plan on the current billing and on either billing, the break-even sales, and the yearly-billing difference, with the dated Shopify rates and sources. A move's value holds at these sales; below the break-even the bigger plan costs more. Free, no sign-in. Takes numbers only; nothing is stored.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| billing | Yes | How the plan is paid now: monthly or yearly. | |
| processor | Yes | How card payments arrive (Settings > Payments): shopify-payments, another (Stripe, Square and others; Shopify then adds its third-party fee), or both. | |
| currentPlan | Yes | The store's plan (Settings > Plan): basic, grow or advanced. Plus is priced per store and Starter's figures aren't on Shopify's pricing page, so neither is compared here. | |
| monthlyCardSales | Yes | Online card sales a month, US dollars (order totals with shipping): what the card fees are charged on. | |
| premiumCardShare | No | Share of card sales on premium cards (Amex, business cards), which pay a higher rate on every plan. Default 0. | |
| shopifyPaymentsShare | No | With both: the share of sales Shopify Payments handles, a fraction. Left out: half, flagged. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | ||
| plans | Yes | Each plan's cost at these sales. Fees the same on every plan (the 30¢, currency, the other processor's own fee) drop out. | |
| rates | Yes | Which rules the numbers use, as of when, and where they come from. | |
| billing | Yes | ||
| cheapest | Yes | The cheapest plan on the store's current billing. | |
| platform | Yes | ||
| processor | Yes | ||
| breakEvens | Yes | Price gap ÷ rate gap, for each move up, on both billings. | |
| currentPlan | Yes | ||
| yearlyBilling | Yes | What yearly billing takes off the price: the current plan first, then the cheapest plan when it differs. | |
| shareIsDefault | Yes | True when the split is the default half: ask the seller for theirs. | |
| monthlyCardSales | Yes | ||
| cheapestAnyBilling | Yes | The cheapest plan and billing together, against the current plan on its current billing. | |
| shopifyPaymentsShare | Yes | The share Shopify Payments handles: 1, 0, or the split. |