Skip to content

Topical cluster

DTC Shopify Infrastructure

The engineering decisions behind a DTC store that scales past the Dawn-theme ceiling. Metafield-driven sections, agent-orchestrated theme builds, headless-or-not decision frameworks, and the tradeoffs nobody writes about until the rebuild is already in flight.

12 postsFor: DTC founders and in-house engineers rebuilding a $2M+ storefront

Go deeper

A cross-browser video section for Shopify themes

SHOPIFY·APR 23·13 MIN

A cross-browser video section for Shopify themes

A shopify video section cross browser walkthrough: the IntersectionObserver pattern that makes Safari, Chrome, and Firefox all behave without third-party deps.

READ →

Setting a performance budget for a DTC Shopify theme

SHOPIFY·APR 23·10 MIN

Setting a performance budget for a DTC Shopify theme

The shopify performance budget I set on DTC theme builds: LCP, INP, JS, CSS, images, and fonts with the numbers and why each ceiling matters.

READ →

Shopify sections vs blocks: when each one wins

SHOPIFY·APR 23·11 MIN

Shopify sections vs blocks: when each one wins

A decision rubric for shopify sections vs blocks. Four forks, three recent theme builds, and where each schema shape quietly breaks down at scale.

READ →

The six-block PDP conversion framework for DTC Shopify

SHOPIFY·APR 23·13 MIN

The six-block PDP conversion framework for DTC Shopify

Six blocks in a fixed order for DTC Shopify product pages. The PDP conversion framework most brands past 2M converge on once the theme is rebuilt.

READ →

Migrating legacy Shopify content to metafields

SHOPIFY·APR 23·12 MIN

Migrating legacy Shopify content to metafields

A step-by-step Shopify metafield migration: inventory the legacy content, define the schema, bulk-write via Admin API, and switch the theme without downtime.

READ →

A Shopify development loop that pairs with Claude Code agents

SHOPIFY·APR 23·10 MIN

A Shopify development loop that pairs with Claude Code agents

A 12-month retrospective on a Shopify dev loop that pairs with agents: what worked, what didn't, and the rhythm I run when an AI writes the first pass.

READ →

Hitting Core Web Vitals on a DTC Shopify theme

SHOPIFY·APR 23·12 MIN

Hitting Core Web Vitals on a DTC Shopify theme

A step-by-step walkthrough for hitting green Shopify Core Web Vitals on DTC: LCP under 2s, CLS near zero, and the third-party script diet that gets you there.

READ →

Shopify cart drawer upsells without breaking CAPI

SHOPIFY·APR 23·13 MIN

Shopify cart drawer upsells without breaking CAPI

A field-tested Shopify cart drawer upsell pattern that keeps Meta CAPI dedup intact: shared event_ids, server-side AddToCart, and app-layer guardrails.

READ →

Shopify Admin API rate limits without melting the bucket

SHOPIFY·APR 22·11 MIN

Shopify Admin API rate limits without melting the bucket

A working backoff pattern for Shopify Admin API rate limits: REST + GraphQL cost math, retry-after handling, and where the queue belongs.

READ →

Shopify Hydrogen vs Liquid in 2026: honest tradeoffs

SHOPIFY·APR 22·9 MIN

Shopify Hydrogen vs Liquid in 2026: honest tradeoffs

An honest decision log on Shopify Hydrogen vs Liquid in 2026: where headless still wins, where Liquid quietly won, and how to pick without regret.

READ →

Claude Code skills I use for day-to-day Shopify work

SHOPIFY·APR 22·8 MIN

Claude Code skills I use for day-to-day Shopify work

Six Claude Code skills I actually use on DTC Shopify theme work: section scaffolds, metafield migrations, CAPI wiring, and rate-limit backoffs.

READ →

Put this to work

Theme architecture, metafields, agent-orchestrated builds, Hydrogen decisions.

> See the Shopify Theme Starter

Let’s fix
some problems.

Instead of briefing four vendors, you work with one person across brand, code, infrastructure, compliance, and growth. You get dated receipts, published pricing, and an agent library you own after the engagement ends. You work with me directly. That’s kind of the whole point.

or email direct hello@michaeldishmon.com