All posts
May 26, 2026 · 8 min read

A checklist to reduce your Shopify app costs

Most stores accumulate apps faster than they remove them, because installing is a five-minute decision and removing is a meeting. This is the audit we'd run on a bill we'd never seen before, ordered so the easy money comes first — the first three checks usually pay for the hour it takes, and none of them require changing how you work. If you want the total before you start, our app-cost calculator will give you it in about thirty seconds.

First: find the bill you can't see

Before the checks, get the real number. Shopify's own billing page shows apps charged through Shopify — but plenty of tools bill your card directly, so they never appear there. Anything you pay in USD, anything bought before you standardised, anything a freelancer set up: those are on the card statement, not in the admin.

Pull both, for the last three months rather than one. Three months exposes the usage-based tools whose 'normal' month looks nothing like their festive month, and it catches the annual renewals hiding between billing cycles.

1. List every app, its cost, and when someone last opened it

One row per app: what it costs a month, which single job it does, and the last time a human logged in. That last column is the one that pays for this exercise.

Apps installed 'just to try' become permanent line items with remarkable reliability. So do apps whose champion left the company. If nobody has opened it in a quarter and nothing breaks when you look at it sideways, it's not a tool — it's a subscription.

2. Kill the overlaps

Sort the rows by job, not by name. Bundles, upsell, cross-sell and pop-up apps overlap constantly — it is genuinely common to pay two vendors for one outcome, because they were bought a year apart to solve what looked like two problems.

Any job with two rows against it needs a decision this quarter. Any category with three or more is the reason your bill looks like that.

3. Right-size your tiers

App pricing is banded — by contacts, orders, subscribers or seats. Bands only ever ratchet one way in practice: you upgraded during a peak, or ahead of a launch that got delayed, and nobody went back down afterwards.

Check every banded app against your actual current volume, not your ambition. Also check your seat counts: helpdesk and marketing tools bill per user, and ex-employees stay licensed for months because deactivating them is nobody's job.

4. Separate the subscription from the usage

For each app, split the bill into what you pay to have it and what you pay to use it. WhatsApp, SMS and email are usage-priced; the sticker price was the floor, not the bill.

Then look at the ratio. If usage dwarfs the subscription, the lever isn't the plan — it's the sending. Cutting one badly-targeted monthly broadcast to a stale list often saves more than removing an entire app, and costs you nothing you wanted.

5. Audit the annual commitments — carefully

Annual plans genuinely save money on tools you're certain about. The trap is the certainty: an annual commitment to an app you drop in March isn't a saving, it's a prepayment on a decision you hadn't made yet.

List every annual renewal and its date. Anything renewing in the next ninety days is a decision you get to make now, deliberately, rather than one that gets made for you by a card on file.

6. Question the apps you inherited

Every store has them: installed by an agency, a previous developer, or the founder in month two. They're never audited because nobody remembers choosing them, and removing something you don't understand feels risky.

For each one, find the job it does today — not the job it was installed for. A surprising share of inherited apps are solving a problem the store no longer has, or one that Shopify itself absorbed into the platform two years ago.

7. Count what the stack costs in hours

Add the time your team spends reconciling data between apps, re-entering the same record twice, exporting lists, and tabbing between four tools to answer one question. Be honest, and price it at what those hours actually cost.

This is usually larger than the subscription total, and it's the number that changes the decision. A tool that costs a modest monthly fee and two hours a week of somebody's time is not a modest tool — but the invoice will never tell you that.

8. Consolidate only the jobs that share a database

The last check is the biggest, and it's narrower than 'buy an all-in-one'. Look for the jobs that read and write the same records: marketing, loyalty, reviews, subscriptions, helpdesk and invoicing all revolve around your customers and orders.

Running those as six subscriptions means six copies of that data and six syncs that can disagree. Consolidating there saves on the invoice and removes the reconciliation work at the same time. Consolidating anything else — a genuinely specialist tool doing a job nothing else touches — mostly just saves the invoice, and may cost you capability. Be honest about which one you're doing.

Then run it again in three months

This isn't a one-off. Stacks regrow: a new campaign needs a new tool, a new hire brings a preference, a problem shows up and an app fixes it by Friday. That's fine — it's how a growing store should work. What isn't fine is never looking again.

A quarterly hour on this keeps the bill and the data sprawl in proportion to the business. And when consolidating does make sense, it doesn't have to be a big-bang migration: Retail Commerce OS runs alongside your current tools, so you can bring one job over at a time, at a renewal date that suits you, and keep the apps that genuinely earn their place.

Ready to consolidate your stack?

Start free — no card, ever.