Core Web Vitals after every app you installed
Apps do not damage performance in general. Each kind damages a specific metric in a specific way, and knowing which is the difference between fixing it and guessing.
BLOG
Specific, opinionated writing on Shopify Plus architecture, migrations and selling internationally, often including the argument for not buying the more expensive option.
Apps do not damage performance in general. Each kind damages a specific metric in a specific way, and knowing which is the difference between fixing it and guessing.
Three separate stages, three separate failure modes. Most Shopify SEO problems are one stage being blamed for another stage’s fault.
Three worked Shopify Functions examples for checkout: a custom discount, delivery options by cart, and order validation, plus the limits and the Plus gate.
Shopify customer accounts are extensible now, with blocks, order actions and whole custom pages. Whether yours deserves the work is a different question.
A segment earns its existence when something specific happens differently because of it. Most stores have thirty segments and four decisions.
Post-BFCM retention is decided by the parcel, the returns process and the timing of the second contact: not by the discount you send in December.
Showing a delivery date helps because it removes a question, not because dates are persuasive. If your date is slow, showing it is still the right call, and it will cost you some orders.
A Shopify theme already has a token layer: theme settings, color scheme groups and font settings. The work is deciding which tokens the merchant owns, not building a pipeline.
Shopify Functions will express almost any discount rule you can describe. The limits that break a promotion are the boring ones: how many discounts can be active, and which of them combine.
Nothing on Shopify stacks until you tick a box. The promotions that lose money are the ones where somebody ticked every box and nobody did the arithmetic on the worst basket it allows.
Collecting duties at checkout costs you conversion once. Not collecting them costs you the customer, the parcel and the support ticket.
DDP is usually discussed as a checkout setting. It is really a pricing decision, and it decides which countries are worth selling into at all.
NEXT STEP
A senior Shopify engineer reviews your storefront, theme performance and checkout, then sends a prioritized list of fixes.