Shopify reports gross sales prominently on the dashboard, and it is easy to treat that figure as close to the real picture, since Shopify does not charge a marketplace referral fee the way Amazon or Etsy does. What Shopify’s dashboard does not surface as clearly is the layer of app subscriptions, payment processing fees, and advertising spend sitting underneath every order, and for many stores that layer is large enough to turn a seemingly healthy gross margin into a thin or negative one at the order level.
Why Shopify Looks More Profitable Than It Is
Amazon sellers are used to seeing a referral fee deducted from every sale, which makes the true cost of selling visible on every settlement. Shopify does not have an equivalent per-order marketplace fee, so a seller moving from Amazon to Shopify, or running both simultaneously, can end up comparing Shopify’s gross sales figure to Amazon’s post-fee payout and concluding Shopify is meaningfully more profitable than it actually is.
The costs are still there, just distributed differently: a monthly app subscription bill instead of a per-order referral fee, a payment processing percentage that varies by processor and card type instead of a flat marketplace cut, and advertising spend that is entirely the seller’s own decision rather than embedded in a platform-wide fee structure. None of these show up as a deduction on the Shopify order itself the way an Amazon referral fee does, so they need to be pulled together separately to see the real per-order economics.
App Subscription Costs
Most Shopify stores run a stack of paid apps: reviews, subscriptions, upsells, inventory sync, accounting integrations, email marketing add-ons, and more. Individually, a CAD $30 or $50 monthly app fee looks negligible against total revenue. Collectively, a store running eight to twelve apps can easily be paying CAD $400 to $800 or more per month in subscription fees, a cost that does not scale down when order volume drops in a slow month the way a percentage-based fee would.
Because app fees are fixed monthly costs rather than per-order costs, their impact on a per-order profitability view depends entirely on volume. A store doing 500 orders a month absorbs a CAD $600 app stack at CAD $1.20 per order. The same app stack on a slow month with 150 orders costs CAD $4 per order, which can be the difference between a profitable and unprofitable order on a lower-margin product. Tracking total monthly app spend as its own expense category, separate from transaction fees and advertising, makes this volume sensitivity visible instead of buried inside a general “software” expense line.
Auditing the app stack periodically matters here. Apps installed for a specific campaign or a trial that was never cancelled accumulate over time, and a store that has not reviewed its installed apps in six months or more commonly finds several that are still being billed and no longer in active use.
Payment Processing Fees
Shopify Payments charges a percentage plus a fixed per-transaction fee, and the rate depends on the Shopify plan tier and whether the card is domestic or international, and whether it is a standard consumer card or a premium/corporate card that carries a higher interchange rate. A store using a third-party payment gateway instead of Shopify Payments pays that gateway’s own rate structure and, in most cases, an additional Shopify transaction fee on top for not using Shopify Payments, unless the plan tier waives it.
For a Canadian store processing a mix of domestic and cross-border cards, the effective blended rate is rarely a single clean number; it is worth pulling the actual processing fee total from a period of transactions and dividing by gross sales for that period to get the real effective rate, rather than assuming the headline rate applies uniformly. Buy-now-pay-later options such as installment payment apps often carry a materially higher processing rate than standard card payments, and stores that have added one of these options should confirm what it is actually costing per order before assuming it is margin-neutral.
Currency conversion adds another layer for stores selling in USD or another foreign currency through Shopify Payments or a multi-currency setup: the conversion spread applied when foreign-currency sales are settled to a CAD account is a real cost that belongs in the same category as processing fees, not treated as a rounding difference.
Advertising Spend
Unlike app fees and processing fees, advertising spend is a cost the seller directly controls, which makes it the most important lever in a Shopify profitability review but also the one most commonly tracked loosely. Meta and Google Ads billing is straightforward to pull by campaign, but the step many stores skip is connecting that spend back to which products or collections the ads were actually driving traffic to, so that advertising cost can be weighed against the contribution margin of what was actually sold.
A Shopify store spending 25% of revenue on ads across the board, without breaking that down by product line, can be running some products at a healthy contribution margin after advertising and others at a loss, with the blended average masking both. The same maximum-sustainable-ad-spend logic used for Amazon PPC applies here: for a given product’s gross margin after payment processing and fulfillment cost, there is a ceiling on what advertising spend that product can absorb before it stops contributing profit. See Advertising Spend and True Profitability for how that ceiling is calculated and applied per product.
Building the Real Per-Order Picture
To see actual per-order profitability on Shopify, the elements that need to be pulled together are:
- Landed cost of goods sold per unit, covering purchase price, freight, and duties, as covered in Landed Cost for Canadian E-Commerce Sellers
- Payment processing fees, calculated as an effective blended rate from actual transaction data rather than assumed from the headline rate
- App subscription costs, allocated per order based on the period’s order volume, recognizing that this allocation shifts month to month
- Fulfillment costs, whether in-house packing and shipping labour or a third-party logistics fee
- Advertising spend attributable to the product or collection, pulled from ad platform reporting rather than treated as a single blended percentage across the whole store
| Per order (example) | |
|---|---|
| Revenue | $60.00 |
| COGS | ($22.00) |
| Payment processing (2.9% + $0.30) | ($2.04) |
| App allocation (at current volume) | ($1.20) |
| Fulfillment | ($6.00) |
| Advertising (attributed) | ($9.00) |
| Contribution margin | $19.76 |
| Contribution margin % | 33% |
A store that only looks at gross margin (revenue minus COGS, in this example 63%) is missing more than half of what actually determines whether the order was worth acquiring.
Common Mistakes
Comparing Shopify’s gross sales figure directly to Amazon’s post-fee payout. These are not equivalent numbers, and comparing them without adjustment overstates how much more profitable Shopify appears relative to Amazon.
Letting app subscriptions accumulate unreviewed. Fixed monthly costs that were reasonable at one order volume become a larger per-order drag at lower volume, and unused app subscriptions are pure margin loss with no offsetting benefit.
Treating payment processing as a fixed, known percentage. The effective rate varies by card type, currency, and whether a buy-now-pay-later option is in use, and the actual blended rate should be checked periodically against transaction data rather than assumed.
Averaging advertising spend across the whole store instead of by product or collection. A storewide average ad-spend percentage can hide products being advertised at a loss.
Related Guides
- Advertising Spend and True Profitability covers how to calculate the maximum sustainable advertising spend per product and compares channel-level contribution margin between Amazon and Shopify.
- Landed Cost for Canadian E-Commerce Sellers covers how to calculate the COGS figure this guide’s contribution margin calculation depends on.
- Shopify GST/HST and Tax Settings for Canadian Sellers covers the tax configuration side of running a Shopify store, separate from the profitability question covered here.
Scope of This Guide
This guide covers how app subscriptions, payment processing fees, and advertising spend combine to affect true per-order profitability on Shopify for Canadian sellers. It does not cover:
- Shopify app selection or recommendations for specific app categories
- Negotiating payment processing rates or comparing specific third-party gateways
- Ad campaign structure, bidding strategy, or attribution modelling
- GST/HST treatment of Shopify subscription fees or app charges billed from outside Canada
The goal is for a Shopify seller to see the same order-level economics that an Amazon seller sees through the referral fee deduction, even though Shopify does not surface that cost structure automatically.