Calculate Shopify fees
calculate_shopify_feesCompare the monthly and annual cost of Shopify Basic, Grow, Advanced and Plus for a sales volume and payment mix, with break-even sales between plans and requirements only Plus covers. Uses Shopify's published prices and rates for the US, UK, Australia, Norway or New Zealand (market); Norway's Plus and New Zealand's subscriptions are billed in EUR or USD and converted at a dated ECB reference rate, reported in exchangeRate; pass exchangeRate to use your own. The variable Plus platform fee is unpublished, so pass plusQuoteMonthly if you have a quote. Only monthlyGmv is required; the rest defaults to one US brand fully on Shopify Payments with yearly billing.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"monthlyGmv": "<monthlyGmv>"
},
"name": "calculate_shopify_fees"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| brands | No | Separate brands; each needs its own plan or Plus contract. | |
| market | No | ||
| billing | No | Billing for Basic, Grow and Advanced. | |
| plusTerm | No | Shopify Plus contract term. | |
| monthlyGmv | Yes | Monthly online sales in the selected market sales currency across all stores. | |
| b2bCatalogs | No | B2B company catalogs needed. | |
| exchangeRate | No | Local sales currency units per foreign subscription currency unit (NOK/EUR in Norway; NZD/USD in New Zealand), up to 1,000,000. Overrides the market's default ECB reference rate; the estimate's exchangeRate reports which rate was applied. | |
| staffAccounts | No | Staff accounts needed besides the store owner. | |
| providerRateBps | No | Third-party provider's own rate in basis points (290 = 2.9%). | |
| sameBrandStores | No | Stores for the same brand, such as regional stores. | |
| plusQuoteMonthly | No | Monthly Plus price in market sales currency from a Shopify quote; replaces the list price. | |
| premiumCardShare | No | Share of Shopify Payments sales on premium cards in the US, or Amex cards in other markets (0-1). | |
| averageOrderValue | No | Average order value in market sales currency; drives the per-order fixed card fee. | |
| checkoutExtensions | No | Whether checkout UI extensions are needed. | |
| providerFixedCents | No | Third-party provider's own fixed fee per order in cents. | |
| headlessStorefronts | No | Headless storefronts needed. | |
| shopifyPaymentsShare | No | Share of online sales processed by Shopify Payments (0-1); the rest uses a third-party provider. | |
| internationalCardShare | No | Share of Shopify Payments sales on international cards (0-1). |