Clicks & Carts
BLOG

The harder end of Shopify, written plainly

160 articles on the things you actually run into once a store grows — integrations, headless, custom apps, migrations and speed. No marketing filler, just what I’d tell a client on a call.

Integrations 9 min

Shopify ERP integration: connecting NetSuite, SAP & Dynamics

Stock in the ERP, orders in Shopify, someone re-typing the difference. Here is how the connection is actually built — and where most of them quietly go wrong.

Read the article →

Integrations 8 min

Connecting Shopify to your accounting system: Xero, QuickBooks & Sage

Every order is also an accounting event. Fine at ten a day, miserable at a hundred — here is what to automate and where the connectors stop.

Read the article →

Integrations 7 min

Shopify payment gateways: what to use when Shopify Payments isn't available

Shopify Payments covers a limited list of countries. If yours is not on it, that is not a reason to drop the platform — it is a reason to do the maths first.

Read the article →

Apps & checkout 8 min

Shopify custom apps vs third-party apps: how to decide

Install another subscription and bend your process to fit it, or build exactly what you need? How I decide — without the bias of only selling one of them.

Read the article →

Apps & checkout 8 min

Shopify checkout extensibility: life after checkout.liquid

checkout.liquid is deprecated. Here is what replaces it, and how to rebuild each customisation the supported way — before something breaks.

Read the article →

Headless & architecture 8 min

Headless Shopify with Hydrogen: when it's worth it (and when it isn't)

\"Should we go headless?\" is one of the most common questions I get. The honest answer is usually \"probably not yet\" — here is how to tell.

Read the article →

Headless & architecture 9 min

Storefront API vs Liquid: choosing your rendering approach

The architectural fork behind \"should we go headless?\" — what each approach actually costs you, and the middle path most stores end up wanting.

Read the article →

Themes & storefront 9 min

How a custom Shopify theme is actually built

Most people picture a design being coded into HTML. That is about a third of the work. The rest is making the store manageable by someone who has never seen code.

Read the article →

Themes & storefront 7 min

Custom Shopify theme vs a bought theme: how to choose

The answer is not \"custom is always better\". It depends entirely on how much of it you are going to change.

Read the article →

Themes & storefront 8 min

Shopify metaobjects: modelling complex catalogue data

Not every catalogue fits into \"products and collections\". Metaobjects are how you model the rest without a rich-text hack or a bolt-on CMS.

Read the article →

Themes & storefront 8 min

Shopify localisation: languages, currencies and Markets done properly

Localisation is not translation. It is the accumulation of small things that tell a customer this store is for them — or that it is from somewhere else.

Read the article →

Migrations 9 min

Migrating from WooCommerce to Shopify without losing SEO

The fear is always the same: you move to a better shop and search traffic falls off a cliff. When it happens it is almost never the platform's fault.

Read the article →

Migrations 10 min

Migrating from Magento to Shopify: a technical checklist

Magento migrations are a different animal. The data model does not map one-to-one, so the move needs a real plan — here is the checklist I work through.

Read the article →

Performance 9 min

Speeding up a slow Shopify store: a developer's audit

Shopify's infrastructure is fast. When a store is slow it is almost always what got layered on top — here is the audit that finds it, biggest wins first.

Read the article →

Performance 7 min

How many Shopify apps is too many?

When a client tells me the store is slow, the first thing I look at is not the theme. It is the list of installed apps — and that is usually where the answer is.

Read the article →

Platform choice 8 min

Shopify vs WooCommerce: when switching is actually worth it

WooCommerce is not a bad choice. It is a choice with a different cost structure than people expect — and the difference is mostly your time.

Read the article →

Platform choice 7 min

When Shopify is the wrong choice

Most articles about Shopify end by recommending Shopify. This one does not. These are the conversations where I told the client to stay put.

Read the article →

Hiring a developer 9 min

How to hire a Shopify developer: a step-by-step guide

You are buying something you cannot inspect from someone whose skill you cannot judge. Most bad outcomes come from a handful of avoidable mistakes at the start.

Read the article →

Hiring a developer 8 min

Freelance Shopify developer vs agency: which to choose

It gets framed as cheap-and-risky versus expensive-and-safe. That is not quite it — they are different shapes of the same service.

Read the article →

Hiring a developer 8 min

12 questions to ask before you hire a Shopify developer

You do not need to be technical to vet a developer. You need questions where a vague answer is obvious even if you cannot judge the code.

Read the article →

Hiring a developer 7 min

Red flags when hiring a Shopify developer

Most developers are competent and honest. The ones who are not tend to signal it early — and the signals are legible even if you cannot read code.

Read the article →

Hiring a developer 8 min

How to write a Shopify project brief that gets accurate quotes

Three developers, one line of description, three wildly different prices. The brief is usually the reason — not the developers.

Read the article →

Hiring a developer 7 min

Shopify Experts, Partners and freelancers: what the labels mean

They sound like credentials, and merchants reasonably assume they are ranked. Mostly they are not — here is what each one actually means.

Read the article →

Hiring a developer 8 min

Hiring a Shopify developer remotely: contracts, payment and access

Almost all Shopify development is remote now. Geography stops mattering once the boring parts — contract, payments, access — are set up properly.

Read the article →

Cost & budget 8 min

Shopify developer rates: what you should expect to pay

Ask five developers to price the same job and you can get five numbers that differ by a factor of ten. The spread is real — and it is explainable.

Read the article →

Cost & budget 8 min

What a Shopify project costs and how long it takes

\"How much and how long?\" is the first question every merchant asks and the one developers are most evasive about. Here are planning brackets by project type.

Read the article →

Cost & budget 8 min

What a Shopify store really costs to run

The plan is the smallest line. The real costs sit elsewhere, and most quotes never mention them — here is the full list.

Read the article →

Cost & budget 7 min

Do you need a Shopify retainer? Ongoing support explained

Once a store is live the work does not stop, it changes shape. Whether to pay per job or commit monthly depends on how much work you actually generate.

Read the article →

Store setup 12 min

How to build a Shopify store: the complete 2026 guide

The whole build, in the order it should actually happen — and the decisions that are expensive to change later.

Read the article →

Store setup 9 min

Shopify store launch checklist: what to verify before you go live

Launch day goes wrong in predictable ways. This is the list I actually work through, in order, before pointing a domain.

Read the article →

Store setup 7 min

Which Shopify plan should you choose? A developer's take

Choosing on monthly price alone is how merchants end up paying more. The transaction fee decides this more often than the subscription does.

Read the article →

Store setup 9 min

Shopify store structure: collections, navigation and URLs that scale

The decision that ages worst in any store. Collections, tags and menus define your URLs — change them later and you are writing redirects.

Read the article →

Store setup 8 min

What a Shopify product page actually needs

Variants, images, specs, stock, delivery. Where the defaults are fine, and where a catalogue with real complexity needs building.

Read the article →

Store setup 7 min

Shopify homepage structure: what actually belongs on it

Most Shopify homepages are a demo theme with the client's photos dropped in. Here is what the sections should actually be doing.

Read the article →

Store setup 8 min

Shopify collection pages and filtering that actually works

At 2,000 products the collection page is your store. Filters, sorting and pagination stop being cosmetic and start deciding revenue.

Read the article →

Store setup 8 min

Shopify shipping setup: zones, rates and the rules that break

The most commonly rushed part of a build, and a top cause of abandoned carts. Zones, rates, thresholds and the edges where they go wrong.

Read the article →

Store setup 7 min

Shopify tax setup: how the settings actually work

Shopify calculates tax from where you are registered and where the customer is. Getting the settings right is mechanical — knowing what to register for is not.

Read the article →

Store setup 6 min

Connecting a domain to Shopify: DNS, HTTPS and the switchover

Ten minutes of DNS, and one detail that takes stores offline: the MX records nobody remembers until email stops arriving.

Read the article →

Store setup 6 min

Shopify staff accounts and permissions: giving access safely

Never hand over your own login. Staff accounts, collaborator requests and least privilege take five minutes and remove a whole class of risk.

Read the article →

Store setup 7 min

Shopify development stores and staging: how to work without breaking live

There is no staging environment in the way other platforms have one. Here is what Shopify gives you instead, and how to use it properly.

Read the article →

Store setup 6 min

Shopify policy pages: what you need and what they should say

Four pages nobody wants to write, read by customers at the exact moment they are deciding whether to trust you.

Read the article →

Store setup 8 min

Shopify inventory and multi-location: setting stock up so it stays right

Inventory is right on day one and wrong by month three. Where it drifts, and what to change so it stops.

Read the article →

Themes & storefront 11 min

Shopify theme development: the complete developer's guide

What theme development on Shopify involves end to end — the architecture, the tooling and the decisions that separate a good theme from an unmaintainable one.

Read the article →

Themes & storefront 9 min

Shopify Liquid basics: the template language explained

Liquid is small, and you can learn the useful 80% in an afternoon. Here is that 80%, plus the two mistakes that make stores slow.

Read the article →

Themes & storefront 9 min

Shopify sections and blocks explained

The core of any modern Shopify theme. How the schema works, and how to design sections that a merchant uses rather than avoids.

Read the article →

Themes & storefront 7 min

Shopify theme file structure: what every folder does

Nine folders, each with a specific job. What goes where, and the files you must not delete.

Read the article →

Themes & storefront 8 min

How to build a Shopify theme from scratch

The minimum files Shopify needs, the order to build in — and an honest answer about when starting from an empty folder is a mistake.

Read the article →

Themes & storefront 7 min

Shopify CLI theme workflow: local development done properly

The admin code editor has no history and no way back. Here is the local workflow that does.

Read the article →

Themes & storefront 6 min

Shopify JSON templates: how page layouts are assembled

A JSON template is a list of which sections a page uses and in what order. Small file, large consequences.

Read the article →

Themes & storefront 7 min

Shopify theme settings and settings_schema.json

Global theme settings are a small API you design for a non-technical user. Most themes get the JSON right and the design wrong.

Read the article →

Themes & storefront 8 min

Customising Dawn: how far you can take Shopify's base theme

Dawn is the sane starting point for most custom builds. How to change it without losing the ability to take updates.

Read the article →

Themes & storefront 7 min

Shopify theme app extensions: app blocks in themes

Apps used to write into your theme files. App blocks ended that — and both theme and app developers have work to do because of it.

Read the article →

Themes & storefront 8 min

Shopify theme performance checklist for developers

Speed is built in or it is absent. The checklist I work through while building, not after.

Read the article →

Themes & storefront 8 min

Updating a Shopify theme without losing your customisations

The reason most customised themes are three years out of date. Here is the structure that keeps updates possible and the process for doing one.

Read the article →

Apps & checkout 11 min

Shopify app development: the complete guide

What building a Shopify app actually involves, from the first decision — whether you need one at all — to distribution.

Read the article →

Apps & checkout 9 min

How to create a Shopify app: a practical walkthrough

From an empty folder to an app installed on a development store, doing something useful — the actual sequence.

Read the article →

Apps & checkout 7 min

Shopify private vs public apps: which to build

Same code, completely different project. What changes between building for one merchant and building a product.

Read the article →

Cost & budget 8 min

Shopify app development cost: what it actually runs to

Realistic brackets for custom and public apps, and the ongoing costs that most quotes leave out entirely.

Read the article →

Apps & checkout 9 min

The Shopify Admin API: querying, pagination and rate limits

GraphQL, cursor pagination and a rate limit based on query cost. Get these three right and everything else follows.

Read the article →

Apps & checkout 8 min

Shopify app authentication: OAuth, session tokens and scopes

The install flow, the token you keep, and the session tokens embedded apps use instead of cookies — plus the mistakes that fail review.

Read the article →

Apps & checkout 8 min

Shopify webhooks: verification, retries and reconciliation

Webhooks are how Shopify tells you something happened. Delivery is at-least-once, which means your handlers need to be boring and repeatable.

Read the article →

Apps & checkout 8 min

Shopify Functions: custom discount, shipping and payment logic

Server-side business logic that runs inside Shopify's own infrastructure. What they can do, what they cannot, and where they replaced Scripts.

Read the article →

Apps & checkout 7 min

Shopify admin UI extensions: putting your app where the work happens

An app on its own admin page is an app people forget. Extensions put it on the order and product pages where the work already happens.

Read the article →

Apps & checkout 7 min

Shopify Billing API: charging for your app

Charging through Shopify puts your fee on the merchant's Shopify invoice. The implementation is small; the pricing decisions are not.

Read the article →

Apps & checkout 8 min

Shopify App Store requirements: getting through review

Most first submissions are rejected, and almost always for the same handful of things. Here is the list, before you submit.

Read the article →

Apps & checkout 7 min

The Shopify Remix app template: what it gives you

Shopify's recommended starting point. What it solves, what it assumes, and when picking your own stack is reasonable.

Read the article →

Themes & storefront 8 min

Shopify theme accessibility: what to build and what to check

Not charity, and increasingly not optional. The parts of a theme that actually break, and how to check them in twenty minutes.

Read the article →

Store setup 7 min

Setting up a blog on Shopify: what it does and doesn't do

Shopify's blog is functional and basic. What it handles, where it stops, and how to get the SEO value anyway.

Read the article →

Design 10 min

Shopify website design: how a store gets designed properly

Most Shopify stores are not designed. They are a purchased theme with the client's photos in it — which is a decision, just not a considered one.

Read the article →

Design 8 min

Choosing a Shopify website design company

What a good one asks before quoting, what should be in the proposal, and the questions that tell you which kind you are talking to.

Read the article →

Design 9 min

How to design a Shopify store: a practical process

The order the decisions should happen in — and the ones people make last that should have been first.

Read the article →

Design 8 min

Shopify templates vs custom design: which do you need?

A template is cheap until you start changing it. Here is the point where the maths flips — and how to tell whether you have reached it.

Read the article →

Design 8 min

Shopify ecommerce website design: what changes when it's a shop

A brochure site is judged on how it looks. A shop is judged on whether people finish. That changes almost every design decision.

Read the article →

Design 8 min

Shopify store design mistakes that cost you sales

The same dozen mistakes, in almost every store I audit. None are hard to fix; all of them cost money while they are there.

Read the article →

Design 8 min

Shopify mobile design: designing for where the orders come from

Most orders arrive on a phone. Most stores are designed on a 27-inch monitor and checked on one afterwards.

Read the article →

Design 8 min

Shopify UX and conversion design: what actually moves the number

Not tricks. The specific friction points where people leave, and what to do about each — plus the popular advice that does nothing.

Read the article →

Design 7 min

Bringing a brand identity into a Shopify store

A logo and two colours is not an identity a store can be built from. Here is what a theme actually needs.

Read the article →

Design 8 min

Figma to Shopify: handing a design over so it gets built properly

A folder of flat screens gets approximated. Here is what a developer actually needs to build the design you drew.

Read the article →

Services 9 min

Shopify website development: what the work actually involves

The phrase covers five different jobs with very different prices. Working out which one you need is most of the decision.

Read the article →

Services 8 min

Custom Shopify development services: what to buy and when

Custom is right when the platform genuinely stops. Here is where that line is, and what sits on each side of it.

Read the article →

Services 7 min

Shopify store setup service: what you're actually paying for

You can set up a Shopify store yourself. Here is what a paid setup actually buys — and the four parts worth not getting wrong.

Read the article →

Services 7 min

Shopify development company or freelancer: how to decide

Not cheap versus safe. Two different shapes of the same service, each genuinely better at different projects.

Read the article →

Store setup 8 min

How to start a Shopify store step by step

Fourteen steps in the order that avoids doing anything twice. Roughly a weekend for a small catalogue.

Read the article →

Store setup 6 min

Creating a Shopify account: what to get right at signup

Fifteen minutes, and three of the decisions are annoying to change later. Here is which ones.

Read the article →

Store setup 7 min

Building a Shopify store from scratch: what that actually means

Three different things get called \"from scratch\", with wildly different budgets. Work out which one you mean first.

Read the article →

Store setup 6 min

Can you build a Shopify store for free? An honest answer

You can build the whole thing for nothing. You cannot sell on it for nothing — here is exactly where the line sits.

Read the article →

Store setup 8 min

Shopify for beginners: what you actually need to understand

Not a tour of every menu. The eight concepts that make the rest of the admin make sense.

Read the article →

Store setup 7 min

The Shopify admin explained: where everything actually lives

A map rather than a tour. Including the six things everyone hunts for in the wrong menu.

Read the article →

Store setup 8 min

Setting up a Shopify dropshipping store: the technical side

The business model is well covered elsewhere. This is the part that breaks: stock sync, shipping times, split orders and tracking.

Read the article →

Store setup 7 min

Building a one-product Shopify store

One product means the homepage is the product page. That changes the structure of everything else.

Read the article →

Store setup 7 min

Shopify print on demand: the technical setup

The apps make it look like two clicks. The parts that need attention are variant counts, product data and delivery expectations.

Read the article →

Store setup 7 min

Selling digital products on Shopify

Delivery is the easy part. Access control, tax and fraud are where digital selling actually needs decisions.

Read the article →

Store setup 8 min

Building a subscription store on Shopify

Selling plans and the Subscription APIs make recurring revenue native. The difficulty is entirely in the edge cases.

Read the article →

Store setup 7 min

Setting up a Shopify clothing store: sizes, returns and photography

Apparel has the highest return rate in retail, and most of it is fit. Almost every decision here is about reducing that.

Read the article →

Store setup 8 min

B2B and wholesale on Shopify: what's native and what isn't

Company accounts and price lists are native on the right plan. Here is where that stops and custom work starts.

Read the article →

Store setup 8 min

Multiple Shopify stores or one store with Markets?

One store with Markets is right more often than merchants assume. Here is the specific set of conditions where it isn't.

Read the article →

Store setup 7 min

Shopify invoices and receipts: what the platform does and doesn't

Shopify sends order confirmations, not invoices. For a lot of businesses that distinction matters, and here is how to close the gap.

Read the article →

Store setup 6 min

Shopify privacy policy: what it needs to say

Shopify can generate one. It will not know about your twelve apps, your pixels, or where your data actually goes.

Read the article →

Store setup 6 min

Shopify return policy: writing one that converts

The last thing a hesitant customer reads before buying. Most stores write it as a legal notice and lose the sale.

Read the article →

APIs & data 9 min

Shopify APIs explained: which one to use for what

Five APIs, each for a different job. Choosing the wrong one is the most common architectural mistake in Shopify projects.

Read the article →

APIs & data 8 min

Shopify metafields: definitions, types and how to use them well

Typed custom fields on anything in Shopify. The mechanics take an hour; modelling them well is what decides whether they age.

Read the article →

APIs & data 7 min

Shopify GraphQL vs REST: which API to build on

REST still works. GraphQL is where new capability lands, and its rate limiting is the reason to move even when REST would do.

Read the article →

APIs & data 7 min

Shopify bulk operations: moving a whole catalogue

Above a few thousand records, pagination is the wrong tool. Bulk operations are the difference between four minutes and four hours.

Read the article →

APIs & data 8 min

Shopify Liquid objects: the ones you actually use

The dozen objects that cover almost all theme work, and the properties on each that you reach for daily.

Read the article →

APIs & data 7 min

Shopify Liquid filters: the working reference

Money, images and translations cover most of it. Getting those three right is most of a theme's quality.

Read the article →

APIs & data 6 min

Shopify Theme Check: linting themes before they break

A linter for Liquid that catches unused snippets, missing translations, deprecated tags and the loops that make a store slow.

Read the article →

APIs & data 8 min

Building a cart with the Shopify Storefront API

The Cart API is what headless storefronts and custom carts are built on. The mechanics are simple; persistence and checkout handoff are where it goes wrong.

Read the article →

APIs & data 7 min

The Shopify Customer Account API: accounts in headless builds

The customer authenticates as themselves, not through your app. That distinction is why this API exists and why using the Admin API instead is a security problem.

Read the article →

APIs & data 7 min

Getting data out of Shopify: exports, reporting and warehousing

CSV exports for a one-off, bulk operations for everything, a warehouse when the questions get real. Plus the fields that make totals disagree.

Read the article →

Integrations 8 min

Shopify 3PL integration: connecting a fulfilment provider

Orders out, stock and tracking back. Simple in outline, and it fails on exactly four things — all of them decided before any code is written.

Read the article →

Integrations 7 min

Shopify WMS integration: connecting your own warehouse

Running your own warehouse means you own the stock number and the exceptions. Different problem from outsourcing it.

Read the article →

Integrations 7 min

Shopify CRM integration: syncing customers without duplicating them

The failure mode is always the same: the same person as four records. Identity matching is the project.

Read the article →

Integrations 7 min

Shopify POS and unified retail: connecting shop and online

Shopify POS shares the catalogue, inventory and customer records with the online store. Where that helps, and where it needs work.

Read the article →

Integrations 7 min

Shopify product feeds: Google, marketplaces and channels

A feed is your catalogue in someone else's format. The work is entirely in data quality, and disapprovals are almost always the same five things.

Read the article →

Integrations 8 min

Error handling in Shopify integrations: the part that decides everything

Integrations do not fail because the code was wrong. They fail because nobody decided what happens when a call fails at 3am.

Read the article →

Integrations 7 min

Reconciliation jobs: making a Shopify integration reliable

Webhooks are an optimisation, not a guarantee. The nightly job that compares both systems is what makes an integration trustworthy.

Read the article →

Integrations 7 min

Shopify integration architecture: middleware or direct?

Two systems, connect them directly. Three or more, and point-to-point becomes a mesh nobody can reason about.

Read the article →

Integrations 8 min

Shopify subscription development: the technical side

Selling plans, contracts and billing attempts. What the platform provides, what apps provide, and what you end up building.

Read the article →

Store setup 7 min

How to create a landing page on Shopify

Shopify has no landing page builder. It has something better, and most stores never use it.

Read the article →

Store setup 6 min

Creating pages in Shopify: templates, structure and SEO

Creating a page takes a minute. Deciding which pages you need, and giving them a template, is the part that matters.

Read the article →

Store setup 6 min

How to create collections in Shopify

Two kinds of collection and one rule for choosing. Get automation right and the catalogue keeps itself tidy.

Read the article →

Store setup 7 min

How to create product bundles on Shopify

Four ways to build a bundle, and they differ on the thing that matters: whether inventory decrements correctly.

Read the article →

Store setup 7 min

How to create discount codes on Shopify

Codes, automatic discounts, and the combination rules that decide whether two offers stack. Plus where the native engine stops.

Read the article →

Store setup 6 min

Setting up gift cards on Shopify

Gift cards are a product and a liability at the same time. The setup is easy; the accounting treatment is the part to decide.

Read the article →

Store setup 6 min

Shopify popups and email capture that don't annoy people

Popups work. Popups on arrival, on mobile, before anyone has seen anything, do not — and that is how most stores configure them.

Read the article →

Store setup 6 min

Setting up a business email address for your Shopify store

Shopify sells you the domain but does not host mailboxes. Here is what that means and what to set up instead.

Read the article →

Store setup 6 min

Shopify URL redirects: how and when to use them

Every URL you change needs one. It is the cheapest insurance in ecommerce and the most commonly skipped step in a relaunch.

Read the article →

Store setup 6 min

Shopify navigation menus: building menus that get used

Menus live outside the theme editor, which is why nobody can find them. Then the question is how deep to nest.

Read the article →

Store setup 7 min

Setting up email marketing on Shopify

The one marketing asset you own outright. Four automations do most of the work, and most stores run none of them.

Read the article →

SEO 7 min

Shopify collection page SEO

Collection pages target the phrases with real commercial intent. Most stores publish them as a grid with a title and wonder why.

Read the article →

Migrations 7 min

Redirect mapping for a Shopify migration

The workstream that decides whether a replatform keeps its rankings. It is a spreadsheet, and it has to be finished before launch day.

Read the article →

SEO 7 min

Shopify product page SEO

Product pages are where buying intent lands. Most are published with the manufacturer's description and Shopify's default title.

Read the article →

SEO 7 min

Structured data on Shopify: what to add and how to check it

Rich results are a click-through advantage, not a ranking one. Most themes ship partial markup and nobody checks it.

Read the article →

SEO 7 min

Duplicate content on Shopify: where it comes from and what to do

Shopify generates several near-duplicate URLs by design. Two of them matter, and the rest are usually already handled.

Read the article →

SEO 7 min

Shopify blog SEO: making content earn its place

A store blog exists to move authority to your commercial pages. Most publish twenty articles that link to nothing.

Read the article →

SEO 8 min

Shopify technical SEO audit: what to check

An afternoon's work that finds the things quietly costing traffic. In order of how often they turn something up.

Read the article →

Performance 8 min

Shopify Core Web Vitals: LCP, INP and CLS explained

Three metrics, three distinct causes. Knowing which one is failing tells you exactly what to fix.

Read the article →

Performance 7 min

Shopify image optimization: the biggest speed win available

Images are the heaviest thing on the page and the most fixable. Most of the work is one Liquid filter used correctly.

Read the article →

Performance 7 min

Shopify JavaScript and third-party scripts: fixing INP

INP is almost always somebody else's JavaScript. Here is how to find whose, and what to do about it.

Read the article →

Performance 7 min

Shopify server response time: when the problem is your Liquid

Front-end optimisation cannot fix a page that took two seconds to render on the server. Here is how to find out whether that is you.

Read the article →

Performance 6 min

Shopify speed testing: which tools to trust

Five tools, and they will give you five different numbers. Here is which one to act on.

Read the article →

Performance 6 min

Setting a performance budget for a Shopify store

Stores do not get slow overnight. They get slow one reasonable decision at a time — a budget is what makes each decision visible.

Read the article →

Migrations 8 min

Migrating from BigCommerce to Shopify

The closest like-for-like migration there is. Which makes the URL differences easier to underestimate.

Read the article →

Migrations 7 min

Migrating from Wix to Shopify

Wix exports less than you would like. Plan for a rebuild of the storefront and a careful transfer of the content that ranks.

Read the article →

Migrations 7 min

Migrating from Squarespace to Shopify

Squarespace stores are usually content-heavy. That content is the asset — move it properly and the rest is straightforward.

Read the article →

Migrations 7 min

Moving from Etsy to Shopify (or running both)

Etsy rents you an audience. Shopify sells you a shop with no footfall. That is the trade, and it decides how you should sequence the move.

Read the article →

Cost & budget 7 min

What replatforming to Shopify costs

The data transfer is rarely the expensive part. Here is where the money actually goes in a replatform.

Read the article →

Headless & architecture 7 min

Hydrogen or Next.js for a headless Shopify storefront?

Shopify's own framework or a general-purpose one. The answer depends on what else the front end has to do.

Read the article →

Headless & architecture 6 min

Shopify Oxygen: hosting for Hydrogen storefronts

Shopify's edge hosting for Hydrogen. Included, close to the commerce data, and opinionated in ways that mostly help.

Read the article →

Headless & architecture 8 min

SEO on a headless Shopify storefront

With a theme, Shopify handles SEO. Go headless and every piece of it becomes yours — including the ones nobody remembers until traffic drops.

Read the article →

Cost & budget 7 min

What a headless Shopify build actually costs

The build is the visible cost. The invisible ones — replaced apps, SEO parity, lost merchandiser autonomy — are usually larger.

Read the article →

Headless & architecture 7 min

Progressive headless: the Storefront API inside a Liquid theme

Most stores that use the Storefront API use it like this, not as a full rebuild. It is the option nobody quotes for.

Read the article →

Store setup 7 min

Setting up Shopify Markets

One store, several countries. The setup is an afternoon; the decisions about domains and pricing are the part to get right.

Read the article →

Store setup 7 min

Multi-currency pricing on Shopify

Automatic conversion is easy and produces ugly prices and drifting margins. Here is what to do instead on the products that matter.

Read the article →

Store setup 7 min

International shipping on Shopify

Rates are the easy half. Duties, customs paperwork and honest delivery windows are what decide whether cross-border orders stick.

Read the article →

Store setup 7 min

B2B pricing on Shopify: catalogues, price lists and rules

Shopify handles pricing that is a list. It struggles with pricing that is a calculation — and that distinction decides the whole project.

Read the article →

Store setup 7 min

Setting up the Meta pixel and conversion tracking on Shopify

Install it through the sales channel, not by pasting code. Then verify the purchase event, because that is the one that is always wrong.

Read the article →

SEO 6 min

Shopify sitemaps: what's in them and what you can control

Shopify generates and maintains it for you. Which is good, because it also means you cannot edit it — so the control is elsewhere.

Read the article →

Store setup 7 min

Shopify search: making site search actually work

On a large catalogue, search is used more than navigation — and it is the feature nobody configures.

Read the article →

Store setup 7 min

Analytics setup for a Shopify store

Install it through the channel, gate it behind consent, then watch four numbers. Everything else is decoration.

Read the article →

Every article by topic

The full index, grouped the way the work actually splits up.

Store setup

Question that isn’t answered here?

Email it to me. If it is a good one I will turn it into the next article — and you get an answer either way.

mario@clicksandcarts.co