Skip to content

SEC.00 / CLUSTERS / 15 TOPICS

Browse by cluster

Scroll to browse all 15 topics

SEC.01 / LATEST / UPDATED 2026-04-24

Latest

Attribution & CAPI

12 articles

Everything about getting Meta, Google, and Klaviyo to agree on what a conversion is. Pixel to CAPI migrations, event_id dedup patterns, consent-mode gotchas, and the forensic work of finding the 30% of conversions your reports are missing. Each piece is grounded in a real DTC rebuild.

The field guide to Meta CAPI for DTC operators
Hub·10 min read

The field guide to Meta CAPI for DTC operators

A pattern-library field guide to Meta CAPI for DTC operators. Six failure shapes, six working fixes, grounded in a 48-hour Shopify rebuild.

Read article
Reconciling GA4, Meta, and Shopify purchase counts
APR 17 · 9 min

Reconciling GA4, Meta, and Shopify purchase counts

The short, full, and nuanced answer on ga4 meta shopify reconciliation. Five sources of variance and the one number to trust per question asked.

Hashing PII for CAPI purchase events without leaks
MAR 18 · 12 min

Hashing PII for CAPI purchase events without leaks

A tutorial on capi purchase event pii hashing. The six-step pipeline that normalizes, hashes, and keeps raw values out of every log sink in production.

Debugging CAPI payload mismatches in production
MAR 16 · 9 min

Debugging CAPI payload mismatches in production

A postmortem on capi payload mismatch debugging. Three root causes, the verification sequence, and the fix that held in production at a Shopify DTC.

Why DTC brands should run lift tests over last-click
MAR 14 · 10 min

Why DTC brands should run lift tests over last-click

A contrarian case on lift test vs last click dtc attribution. Why last-click misreads incrementality and how a cheap geo lift gives the real answer.

Consent Mode v2 and CAPI - what actually fires on your server
MAR 6 · 14 min

Consent Mode v2 and CAPI - what actually fires on your server

A pattern-library breakdown of consent mode v2 capi behavior across four consent states, with the DTC failure modes each one produces on Meta attribution.

CAPI for subscription commerce without double counting
FEB 27 · 10 min

CAPI for subscription commerce without double counting

A tutorial on capi subscription commerce. How to fire new-acquisition and rebill events so Meta optimizes against the right DTC cohort, not rebills.

Event_id strategy across Shopify Pixel, CAPI, and GTM
FEB 19 · 11 min

Event_id strategy across Shopify Pixel, CAPI, and GTM

A shopify event_id strategy that holds across Pixel, CAPI, and GTM. Five steps with Liquid, GTM web, and server snippets from a Q2 2024 rebuild.

Attribution windows after iOS and Android privacy updates
FEB 14 · 8 min

Attribution windows after iOS and Android privacy updates

Field notes on how attribution windows ios android shifts changed what Meta and GA4 actually measure, and what DTC operators should do in 2026.

Pushing Meta CAPI match quality score from 6 to 9
FEB 5 · 13 min

Pushing Meta CAPI match quality score from 6 to 9

A tutorial on meta capi match quality score improvement. The field-by-field moves that took a DTC Shopify store from a 6 to a 9 in a production rebuild.

Wiring CAPI events around Klaviyo flow triggers
FEB 5 · 11 min

Wiring CAPI events around Klaviyo flow triggers

A pattern-library look at capi klaviyo flow integration. Three DTC failure modes where server events and triggers fire out of order, and the fix.

Stape vs self-hosted GCP for a server container
JAN 18 · 9 min

Stape vs self-hosted GCP for a server container

A decision log on stape vs gcp server container hosting for a Shopify CAPI rebuild. Costs, control, and the tradeoffs that changed my mind on the pick.

DTC Shopify Infrastructure

12 articles

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.

The DTC Shopify theme architecture for brands past 2M
Hub·11 min read

The DTC Shopify theme architecture for brands past 2M

The theme architecture DTC brands converge on past 2M: metafield-driven sections, CAPI-aware tracking, and a Liquid surface thin enough for agents.

Read article
Shopify sections vs blocks: when each one wins
APR 18 · 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.

The six-block PDP conversion framework for DTC Shopify
APR 8 · 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.

Shopify Admin API rate limits without melting the bucket
MAR 26 · 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.

Setting a performance budget for a DTC Shopify theme
MAR 26 · 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.

Claude Code skills I use for day-to-day Shopify work
MAR 16 · 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.

Shopify cart drawer upsells without breaking CAPI
MAR 13 · 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.

A Shopify development loop that pairs with Claude Code agents
FEB 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.

Migrating legacy Shopify content to metafields
FEB 3 · 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.

Shopify Hydrogen vs Liquid in 2026: honest tradeoffs
JAN 31 · 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.

Hitting Core Web Vitals on a DTC Shopify theme
JAN 11 · 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.

A cross-browser video section for Shopify themes
JAN 11 · 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.

Healthcare & Compliance

13 articles

Patterns from shipping compliant apps without a dedicated compliance team. Audit logging, PHI boundaries in App Router, GDPR and CCPA gaps DTC operators miss, and the integration architecture behind regulated healthcare e-commerce. Everything genericized; no client-identifying detail.

Shipping regulated DTC healthcare without a compliance team
Hub·14 min read

Shipping regulated DTC healthcare without a compliance team

Three repeating patterns I see when DTC brands layer regulated healthcare on commerce, plus the regulated dtc healthcare engineering habits that keep it safe.

Read article
Evaluating BAAs and vendor risk for a small team
APR 16 · 11 min

Evaluating BAAs and vendor risk for a small team

A 10-point checklist I run before any new vendor touches a regulated stack, with the questions that actually block a merge.

Session and token rotation patterns for healthcare apps
APR 10 · 13 min

Session and token rotation patterns for healthcare apps

A working pattern for session and refresh token rotation in regulated apps: sliding sessions, reuse detection, and the rotation that satisfies automatic logoff.

A compliance-aware tooling stack for solo operators
APR 4 · 10 min

A compliance-aware tooling stack for solo operators

Field notes from picking tools when one bad vendor choice sinks a regulated build. The rules I use, the categories I stack, and the stack I actually run.

Third-party scripts and the HIPAA risk nobody reads
MAR 30 · 12 min

Third-party scripts and the HIPAA risk nobody reads

Every healthcare site has a script they cannot remember adding. This is why it matters: the OCR bulletin, supply chain risk, and what the privacy policy hides.

Logging production errors in a Next.js app without leaking PHI
MAR 16 · 13 min

Logging production errors in a Next.js app without leaking PHI

Three patterns for logging phi errors nextjs apps safely - redact at the emitter, error IDs instead of bodies, and BAA-covered sinks. With example code.

UX patterns for regulated ecommerce checkout flows
MAR 14 · 12 min

UX patterns for regulated ecommerce checkout flows

Three healthcare ecommerce ux patterns for checkouts that split commerce from clinical data, stay Shopify-friendly, and survive the audit they were designed to.

Consent capture patterns for regulated intake flows
MAR 11 · 11 min

Consent capture patterns for regulated intake flows

Three anonymized instances of consent capture regulated intake flows, the event-based pattern that survives policy changes, and what it looks like in Postgres.

Audit logging patterns for regulated Next.js apps
FEB 19 · 13 min

Audit logging patterns for regulated Next.js apps

A walkthrough for audit logging healthcare nextjs apps: an append-only Postgres table, a server-action writer, and the pieces that keep it tamper-evident.

PHI boundaries across the Next.js App Router's four surfaces
FEB 19 · 12 min

PHI boundaries across the Next.js App Router's four surfaces

Patterns for protecting PHI across server components, client components, server actions, and route handlers, with the code that enforces them.

Shipping HIPAA-compliant Next.js apps without a compliance team
FEB 6 · 11 min

Shipping HIPAA-compliant Next.js apps without a compliance team

What I learned building a regulated member platform solo: field encryption, audit logs, token-gated delivery, and the six places Next.js apps leak PHI.

GDPR and CCPA gaps most DTC operators quietly miss
FEB 2 · 10 min

GDPR and CCPA gaps most DTC operators quietly miss

The GDPR CCPA DTC gaps most operators miss - silent consent defaults, server-side sharing treated as sale, data-subject request workflows, and consent-as-state.

Running analytics on a regulated site when GA4 is off the table
JAN 28 · 11 min

Running analytics on a regulated site when GA4 is off the table

Three patterns for regulated analytics without GA4: server-side measurement, first-party warehouse, and privacy-safe replay. The boundary is architecture.

Creative-Tech Solo Brand

13 articles

Notes on working as a creative director who also ships code and infrastructure. How the hybrid shortens the brief-to-production loop, which AI tools earn their place in the stack, and what six months of shipping with agents actually changed about the day.

The creative-tech operator playbook for solo builders
Hub·11 min read

The creative-tech operator playbook for solo builders

A pattern library for the creative-tech operator role, how one hybrid hire closes the brand, dev, martech, and ops loops that stall most DTC teams.

Read article
How to Ship 20 Component Variants With Real Design Variety
APR 24 · 11 min

How to Ship 20 Component Variants With Real Design Variety

Shipping component variants with design variety means grouping by theme, not spinning one gimmick. How I grouped 20 flip-card treatments into 4 families.

When a solo studio knows it is time for a second operator
APR 17 · 11 min

When a solo studio knows it is time for a second operator

A decision log for when a solo creative-tech studio knows it is time for a second operator, with the three forks I weighed.

Brief to ship cycle time when agents do the typing
MAR 29 · 8 min

Brief to ship cycle time when agents do the typing

Field notes on brief to ship cycle time when Claude Code agents do the typing, with dated entries from three engagements and the measurement that matters.

The $200 a month AI tooling stack I actually run
MAR 28 · 9 min

The $200 a month AI tooling stack I actually run

Field notes on the AI tooling stack I actually run for about 200 dollars a month, with the line items, the cuts, and the quarterly review that holds.

An AI studio morning routine that doesn't need 3am starts
MAR 19 · 9 min

An AI studio morning routine that doesn't need 3am starts

Field notes on a sustainable AI studio morning routine that runs the agent council, the day's build loop, and an inbox without waking at 3am.

Writing Claude Code skills that hold up in production
MAR 8 · 13 min

Writing Claude Code skills that hold up in production

A tutorial on writing Claude Code skills that hold up in production, the file structure, the trigger conditions, and the review loop that keeps them honest.

A weekly shipping cadence for solo creative ops
FEB 27 · 9 min

A weekly shipping cadence for solo creative ops

A retrospective on twelve months of a weekly shipping cadence solo, the rituals that held, the ones I cut, and the rhythm that kept agent-heavy output honest.

A design system that holds up with one designer
FEB 12 · 11 min

A design system that holds up with one designer

Field notes on a design system for one designer, what survives at solo scale, which tokens earn their keep, and how the kit stays honest quarter to quarter.

The agent council pattern for executive decisions
FEB 9 · 10 min

The agent council pattern for executive decisions

The agent council pattern uses five named executive personas inside a single Claude Code skill to draft memos and decision frames in the founder's voice.

Building a brand voice prompt library that actually holds
JAN 30 · 12 min

Building a brand voice prompt library that actually holds

A step by step walkthrough for building a brand voice prompt library inside Claude Code, with persona files, calibration tests, and a quarterly drift check.

Concept to production when the team is one person
JAN 16 · 9 min

Concept to production when the team is one person

A 12-month retrospective on running concept to production as one person: where the solo path compresses, where it loses, and what the next year will test.

Running creative review with AI as the second pair of eyes
JAN 12 · 10 min

Running creative review with AI as the second pair of eyes

Field notes on running a creative review loop with Claude as a second pair of eyes, what it catches, what it misses, and how it fits into a solo practice.

Services Business & Pricing

12 articles

How to price audits so buyers say yes before the intro call. Why retainers look safer than they are. The math of productizing a service. Field notes from the product-ladder rebuild that's replacing a retainer book.

How to price a productized service ladder end to end
Hub·11 min read

How to price a productized service ladder end to end

A pattern library for pricing a productized ladder end to end: three tier anchors, four tell-tale mistakes, and the buyer-belief math behind each price.

Read article
How to run a 20-minute discovery call that actually closes
APR 10 · 12 min

How to run a 20-minute discovery call that actually closes

A 20-minute discovery call script that closes on the first call. Four phases, four disqualifier questions, and the live pricing move that works.

A client offboarding protocol that keeps the relationship
MAR 31 · 12 min

A client offboarding protocol that keeps the relationship

A 9-step client offboarding protocol that keeps the relationship: credential handoff, closing memo, referral posture, and the 30/90/365 day cadence.

Positioning a service so buyers skip the sales call
MAR 16 · 10 min

Positioning a service so buyers skip the sales call

Most positioning advice assumes a sales call. Productized services have to position on the page. Here is the contrarian frame that actually closes buyers.

Scoping client work without quoting hours or days
MAR 13 · 10 min

Scoping client work without quoting hours or days

After ending hourly billing, scoping is the hard part. Three axes that replace hour estimates with concrete examples from real client engagements.

Refund-proof copy patterns for a productized audit
MAR 11 · 10 min

Refund-proof copy patterns for a productized audit

Three anonymized patterns across productized audits that cut refund requests to near-zero. The copy moves that set scope before the buyer clicks buy.

Upsell choreography across email, in-app, and delivery
MAR 1 · 12 min

Upsell choreography across email, in-app, and delivery

Upsell choreography productized sellers can run across email, delivery page, and in-app completion. Three placements with timing and messaging per surface.

The math behind a 129 / 497 / 1997 three tier product ladder
FEB 27 · 13 min

The math behind a 129 / 497 / 1997 three tier product ladder

Three tier product ladder math for a $129, $497, and $1,997 anchor structure, the conversion bands that make the numbers pencil out, and the forks I rejected.

The first 100 buyers playbook for a productized audit
FEB 14 · 11 min

The first 100 buyers playbook for a productized audit

A retrospective on the first 100 buyers of a productized audit: the channels that worked, the ones that did not, and what I would run differently now.

A two page SOW template that closes audit clients in minutes
FEB 1 · 12 min

A two page SOW template that closes audit clients in minutes

A two page SOW for audits that closes productized engagements without hours, change orders, or legal review. Eight sections with the reasoning behind each.

How zero-touch intake to delivery works for a $129 product
JAN 30 · 12 min

How zero-touch intake to delivery works for a $129 product

Architectural walkthrough of a zero-touch intake-to-delivery pipeline for a $129 productized service: Stripe, Supabase, Resend, and a token-gated page.

The published retainer sunset mechanic I picked
JAN 23 · 9 min

The published retainer sunset mechanic I picked

Three forks for sunsetting a retainer book, the one I picked, and the mechanics of a publicly-dated off-ramp that keeps clients calm and moves the book.

Email & Lifecycle Marketing

12 articles

The email and SMS infrastructure DTC operators keep getting wrong. Welcome flow architecture, post-purchase cadence, win-back math, deliverability fundamentals, and the Klaviyo-to-warehouse pipe that finally makes retention reports stop lying. Grounded in real DTC deployments.

The Klaviyo lifecycle playbook for DTC retention
Hub·11 min read

The Klaviyo lifecycle playbook for DTC retention

A working playbook for Klaviyo lifecycle marketing in DTC. Eleven flows, the decisions behind each, and where the data actually comes from.

Read article
How to architect a DTC welcome series that actually converts
APR 14 · 10 min

How to architect a DTC welcome series that actually converts

The DTC welcome email series I ship: six emails, the decisions behind each step, the splits that matter, and the mistakes that kill conversion.

SMS vs email for DTC: the decision matrix I use with clients
APR 10 · 8 min

SMS vs email for DTC: the decision matrix I use with clients

A per-flow decision matrix for SMS versus email in DTC lifecycle. When SMS earns its slot, when email is enough, and how to coordinate both channels.

The post-purchase flow that adds LTV without feeling pushy
MAR 26 · 10 min

The post-purchase flow that adds LTV without feeling pushy

A seven-touch post-purchase email flow for DTC that earns repeat purchases without annoying the customer. Timing, copy, exits, and the review-request placement.

Predictive LTV in Klaviyo: how much to trust the number
MAR 6 · 9 min

Predictive LTV in Klaviyo: how much to trust the number

A contrarian take on Klaviyo's predictive LTV feature. Where the model is calibrated, where it quietly lies, and what to use instead for real decisions.

The Klaviyo and Shopify data sync gaps nobody documents
MAR 4 · 9 min

The Klaviyo and Shopify data sync gaps nobody documents

Field notes on the Klaviyo-Shopify sync failures I keep finding in DTC audits: subscription rebills, line-item properties, tax pricing.

Klaviyo segmentation patterns for small-catalog DTC stores
FEB 20 · 8 min

Klaviyo segmentation patterns for small-catalog DTC stores

A pattern library of Klaviyo segmentation strategies for DTC brands with under 50 SKUs. Seven patterns that earn their complexity and five that do not.

Win-back email cadence for DTC: when to give up on a subscriber
FEB 11 · 9 min

Win-back email cadence for DTC: when to give up on a subscriber

Field notes on win-back email cadence for DTC. The specific timings I use, the sunset rule, and why fewer emails usually beats more.

Planning a Black Friday email calendar that does not implode
JAN 29 · 8 min

Planning a Black Friday email calendar that does not implode

A decision log for building a DTC Black Friday email calendar that does not burn the list. Cadence, segmentation, deliverability, and timing.

Cart abandon vs browse abandon: which deserves the spend
JAN 24 · 9 min

Cart abandon vs browse abandon: which deserves the spend

A decision log for DTC operators choosing between cart abandon and browse abandon flows. Revenue per send, intent signal, and when to run both.

Transactional email deliverability: the forgotten inbox tax
JAN 15 · 8 min

Transactional email deliverability: the forgotten inbox tax

An incident postmortem on transactional email deliverability in DTC. Why the default Shopify sending domain costs reputation, and the fix that took a quarter.

Email deliverability for DTC: DMARC, SPF, and DKIM plainly
JAN 14 · 9 min

Email deliverability for DTC: DMARC, SPF, and DKIM plainly

A plain-language walkthrough of DMARC, SPF, and DKIM for DTC operators. What each one does, how to configure them in Klaviyo, and what breaks without them.

AI Agent Engineering

14 articles

Everything about building production AI agent workflows. When to reach for a sub-agent versus a skill versus an MCP server, how to think about context window economics, what parallel agent dispatch actually costs, and the failure modes nobody mentions in the marketing deck.

The Claude Code agent engineering handbook for operators
Hub·9 min read

The Claude Code agent engineering handbook for operators

A field handbook for operators running Claude Code agents in production. Eleven entries covering sub-agents, skills, MCP, caching, and parallel dispatch.

Read article
Before 60 writer agents ship: grep your MDX component props
APR 24 · 12 min

Before 60 writer agents ship: grep your MDX component props

An MDX component audit I now run before dispatching parallel writer agents. Five greps catch the prop drift and parse hazards that shipped silently.

Tokens as a budget: SESSION_STATE and the paste handoff
APR 24 · 11 min

Tokens as a budget: SESSION_STATE and the paste handoff

A dialogue on running multi-day Claude Code builds without trashing your context. The SESSION_STATE pattern, the paste handoff, and when to compact.

Building your first Claude skill: the five-file template
APR 16 · 8 min

Building your first Claude skill: the five-file template

A hands-on tutorial for building your first Claude skill. Five files, one working skill, every decision explained without the theory.

When to spawn a Claude Code sub-agent versus a tool call
MAR 23 · 8 min

When to spawn a Claude Code sub-agent versus a tool call

A decision log for when to spawn a Claude Code sub-agent versus just making a tool call. Four signals, three real examples, and the dispatch math.

Token budget math for Claude Code: what 104K per task means
MAR 23 · 7 min

Token budget math for Claude Code: what 104K per task means

Field notes on Claude Code token budgets. The 200K context is not 200K of workspace. Real numbers on system prompt, tool defs, and working set.

Prompt caching economics: when the 5-minute TTL pays rent
FEB 25 · 7 min

Prompt caching economics: when the 5-minute TTL pays rent

Field notes on Claude prompt caching economics. Real numbers on the 5-minute TTL, 1-hour option, and the looped workflows where caching is rounding-error.

Agent failure modes and the recovery patterns that keep shipping
FEB 13 · 7 min

Agent failure modes and the recovery patterns that keep shipping

Field notes on Claude Code agent failure modes. Four repeatable failure shapes, the signals that tip me off early, and the recovery pattern for each.

Agent teams for code review: the parallel-reviewer pattern
FEB 13 · 7 min

Agent teams for code review: the parallel-reviewer pattern

A pattern library for running parallel agent code review. Three reviewers, one coordinator, and the file-ownership rule that makes it reliable.

MCP server architecture: when to build one versus use a skill
FEB 7 · 8 min

MCP server architecture: when to build one versus use a skill

A pattern library for MCP server architecture. Three transport choices, four real workload shapes, and the test for when MCP is the wrong tool.

Background agents with run_in_background: when it pays off
JAN 29 · 6 min

Background agents with run_in_background: when it pays off

A tutorial on Claude Code background agents via run_in_background. When to use it, what breaks in foreground, and the three commands I always background.

Parallel versus sequential agent dispatch: the real tradeoffs
JAN 29 · 7 min

Parallel versus sequential agent dispatch: the real tradeoffs

A decision log for parallel versus sequential agent dispatch. When parallel wins, when it loses, and the coordination cost nobody mentions.

MCP vs skills vs tools: picking the right Claude extension
JAN 12 · 7 min

MCP vs skills vs tools: picking the right Claude extension

A decision log for MCP vs Claude skills vs plain tool calls. Six criteria, three columns, and the lifecycle test that settles most picks.

Git worktrees for parallel agents: the isolation pattern
JAN 9 · 8 min

Git worktrees for parallel agents: the isolation pattern

A pattern library for using git worktrees to isolate parallel Claude Code agents. Three instances, the setup script, and the file-ownership rule.

Analytics & Data Infrastructure

12 articles

The analytics layer DTC operators need after they stop trusting the platform dashboards. GA4 migration without data loss, BigQuery on a budget, warehouse-first attribution, cohort reports from Shopify raw data, and the event schemas that survive the next platform pivot.

The warehouse-first analytics rebuild for DTC operators
Hub·11 min read

The warehouse-first analytics rebuild for DTC operators

Pillar hub for DTC analytics infrastructure. Why GA4 alone is not the answer, what a warehouse-first stack looks like, and the sequence I use to rebuild it.

Read article
A DTC data warehouse on $1,000 a month: the real budget
APR 17 · 8 min

A DTC data warehouse on $1,000 a month: the real budget

Field notes on a mid-market DTC data warehouse running at $1,000 per month. Every line item, every vendor, where the spend actually goes.

GA4 migration playbook for DTC: what actually breaks
APR 2 · 9 min

GA4 migration playbook for DTC: what actually breaks

A tutorial walkthrough on the GA4 migration for DTC brands. The specific events, props, and joins that fail during the move and the fixes that hold up.

Cohort LTV from Shopify raw data: SQL patterns that hold up
MAR 24 · 9 min

Cohort LTV from Shopify raw data: SQL patterns that hold up

Pattern library for cohort LTV in BigQuery against Shopify raw data. By acquisition month, by channel, by product, with retention curves and a revenue mart.

Reconciling Shopify, GA4, and Meta: the forensic workflow
MAR 18 · 9 min

Reconciling Shopify, GA4, and Meta: the forensic workflow

Field notes on the forensic workflow for reconciling Shopify, GA4, and Meta. Diff windows, join keys, the five bugs that hide in plain sight.

Attribution modeling in BigQuery: the SQL I keep copying
MAR 6 · 9 min

Attribution modeling in BigQuery: the SQL I keep copying

Tutorial walkthrough on attribution modeling in BigQuery. Last-click, first-click, linear, time-decay, and position-based SQL that runs against your warehouse.

Dashboard design for operators: what founders actually read
FEB 12 · 9 min

Dashboard design for operators: what founders actually read

Contrarian essay on dashboard design for DTC operators. Why the 12-tile exec overview is a trap and what founders actually read in 90 seconds.

Event schema design for DTC: naming that survives replatform
FEB 12 · 8 min

Event schema design for DTC: naming that survives replatform

Pattern library for DTC event schema design. Canonical event names, typed payloads, versioning, and naming rules that survive a replatform.

Looker Studio DTC templates worth building versus buying
FEB 11 · 8 min

Looker Studio DTC templates worth building versus buying

A decision log on Looker Studio for DTC brands. Which templates to build yourself, which to buy, and when to graduate to Metabase or Hex instead.

Server-side GA4 via Measurement Protocol: the real setup
FEB 5 · 9 min

Server-side GA4 via Measurement Protocol: the real setup

Tutorial walkthrough for server-side GA4 using the Measurement Protocol. Endpoint, payload shape, api_secret rotation, and the consent-aware event filter.

Klaviyo to warehouse ETL: three ways that work in 2026
FEB 2 · 9 min

Klaviyo to warehouse ETL: three ways that work in 2026

Pattern library for Klaviyo to BigQuery ETL. Native connector, Fivetran, and DIY API. Latency, cost, and schema for each, with the dbt models that sit on top.

BigQuery for Shopify data: the schema that does not regret you
JAN 29 · 9 min

BigQuery for Shopify data: the schema that does not regret you

Pattern library for landing Shopify raw data in BigQuery. Partitioning, clustering, dbt staging models, and cost math that keeps warehouse cheap.

Ecommerce Conversion & UX

12 articles

Conversion rate optimization grounded in real Shopify rebuilds. Which PDP layouts actually convert on mobile, cart drawer versus cart page math, checkout extension patterns, collection filtering that scales, and the CRO tests worth running when you're under 5,000 sessions a day.

Mobile-first DTC conversion: the pattern library
Hub·11 min read

Mobile-first DTC conversion: the pattern library

The mobile-first DTC conversion patterns that show up across Shopify builds past 2M: PDP layout, cart, filtering, search, trust, speed, and subscription.

Read article
One-time versus subscription on the PDP: the layout that wins
APR 14 · 8 min

One-time versus subscription on the PDP: the layout that wins

A decision log on PDP layout between one-time and subscription: which default belongs on which product, and why layout tells the shopper what to pick.

Trust signal placement: what moves the PDP conversion number
MAR 31 · 8 min

Trust signal placement: what moves the PDP conversion number

Field notes on which PDP trust signals actually move the conversion number, where to place them on mobile, and which ones are decorative noise.

Collection filtering UX that scales past 50 products
MAR 10 · 9 min

Collection filtering UX that scales past 50 products

Collection page filtering UX that holds up past 50 products: the mobile drawer pattern, filter state, facet hierarchy, and the merchandising trap.

Mobile-first patterns older Shopify themes still get wrong
FEB 25 · 8 min

Mobile-first patterns older Shopify themes still get wrong

Field notes on mobile-first patterns older Shopify themes still get wrong: tap targets, viewport meta, sticky CTAs, and the desktop-thinking traces.

Search experience for DTC catalogs: three tiers that work
FEB 19 · 8 min

Search experience for DTC catalogs: three tiers that work

The DTC catalog search decision in 2026: when native Shopify search works, when Search and Discovery pays off, and when third-party search is worth it.

Shopify Plus checkout extensions that ship revenue
FEB 17 · 9 min

Shopify Plus checkout extensions that ship revenue

The Shopify Plus Checkout Extensibility patterns that actually ship revenue in 2026: upsells, trust, post-purchase, and the extension points that hold up.

A/B test design for small-traffic DTC: what you can learn
FEB 15 · 9 min

A/B test design for small-traffic DTC: what you can learn

A contrarian essay on A/B testing for small-traffic DTC brands: why the standard playbook does not work, and what produces real decisions instead.

The UX debt paydown sprint for inherited Shopify stores
FEB 12 · 9 min

The UX debt paydown sprint for inherited Shopify stores

Field notes on running a UX debt paydown sprint on an inherited Shopify store: the sequence, the blast radius, and the merchandising team signoff.

Cart drawer versus cart page: the decision nobody explains
FEB 10 · 9 min

Cart drawer versus cart page: the decision nobody explains

Cart drawer versus cart page in 2026: the decision framework for DTC Shopify stores, the iOS Safari gotchas, and when the cart page actually wins.

PDP patterns that actually convert on mobile in 2026
JAN 23 · 10 min

PDP patterns that actually convert on mobile in 2026

The PDP patterns that hold up on mobile in 2026: above-the-fold composition, gallery, sticky CTA, trust layer, and the specific decisions that move conversion.

Shopify site speed and Core Web Vitals: the 48-hour fix list
JAN 19 · 10 min

Shopify site speed and Core Web Vitals: the 48-hour fix list

The 48-hour Core Web Vitals fix list for Shopify stores: the specific actions that move LCP under 2.5s and INP under 200ms without breaking the theme.

Programmatic SEO & Content Ops

12 articles

How to ship large volumes of SEO content without triggering a Helpful Content demotion. Topical cluster architecture, entity SEO, MDX as a CMS, AI-assisted grounding, schema strategy, and the content operations loop that keeps quality above Google's evolving thresholds.

Programmatic SEO at DTC scale without the HCU blast radius
Hub·7 min read

Programmatic SEO at DTC scale without the HCU blast radius

A pillar guide to programmatic SEO for DTC brands in 2026, covering author trust, schema, internal linking, topical clusters, HCU risk, and content velocity.

Read article
Content velocity with AI agents: 60 articles a day
APR 16 · 7 min

Content velocity with AI agents: 60 articles a day

Field notes on running an AI writer agent swarm for programmatic SEO: the orchestration pattern, quality control, and where velocity actually compounds.

Programmatic SEO without the Helpful Content demotion risk
MAR 27 · 7 min

Programmatic SEO without the Helpful Content demotion risk

A contrarian take on programmatic SEO and the Helpful Content Update. The risk is not scale or AI authorship. The risk is utility. Here is how to design for it.

Schema markup for DTC product pages: what earns rich results
MAR 17 · 7 min

Schema markup for DTC product pages: what earns rich results

A walkthrough of Product, Offer, Brand, Review, and Breadcrumb schema for DTC product pages in 2026, including the first-party review gate Google added.

Topical cluster architecture for DTC: hub-and-spoke that works
FEB 20 · 8 min

Topical cluster architecture for DTC: hub-and-spoke that works

A pattern library for topical cluster architecture on DTC sites, covering pillar selection, spoke depth, internal linking, and Google's topical authority model.

Core Web Vitals and SEO: the correlation that holds in 2026
FEB 19 · 7 min

Core Web Vitals and SEO: the correlation that holds in 2026

Field notes on Core Web Vitals and SEO ranking correlation in 2026, including the INP switch that replaced FID and why DTC Shopify stores fail it quietly.

E-E-A-T signals for small brands: the eight you can control
FEB 9 · 7 min

E-E-A-T signals for small brands: the eight you can control

Field notes on eight E-E-A-T signals small brands can actually set up without a PR budget, covering author pages, schema, external coverage, and review cadence.

Internal linking automation that does not create link farms
FEB 5 · 7 min

Internal linking automation that does not create link farms

A pattern library for automated internal linking on programmatic sites, covering semantic neighbors, anchor variation, and how to avoid the link-farm trap.

Author brand versus programmatic scale: where the line sits
FEB 4 · 7 min

Author brand versus programmatic scale: where the line sits

The tension between author-brand SEO and programmatic scale is real. Here is where the line actually sits in 2026, and why named authors change the math.

AI-assisted content with real grounding: the writer agent stack
JAN 23 · 7 min

AI-assisted content with real grounding: the writer agent stack

Field notes on what real grounding looks like inside an AI writer agent pipeline, including the five grounding levels and where most AI content fails the test.

Entity SEO for ecommerce: the Wikipedia-shaped opportunity
JAN 22 · 8 min

Entity SEO for ecommerce: the Wikipedia-shaped opportunity

A pattern library for entity SEO in ecommerce, covering Wikipedia, Wikidata, Organization schema, and the entity graph that Google actually reads.

MDX as a content management system: when Contentful is overkill
JAN 12 · 7 min

MDX as a content management system: when Contentful is overkill

A decision log for using MDX in a Git repository as the primary content management system, with the tradeoffs against headless CMS and WordPress for DTC sites.

Paid Social Performance

12 articles

The paid social layer that sits on top of CAPI, attribution, and creative. Campaign structure for Meta and TikTok, creative testing that respects the algorithm, bid and budget math for $2-10M DTC brands, and the feedback loop between what the server-side data says and what the ads team does next. Written from the seat of the operator who wires both.

Paid Social for DTC Operators Who Own the Data
Hub·9 min read

Paid Social for DTC Operators Who Own the Data

A field guide to paid social for $2-10M DTC brands, covering Meta and TikTok structure, creative testing, attribution reality, and CAPI signal loops.

Read article
Why Meta Learning Phase Never Exits (And the Fix)
APR 10 · 7 min

Why Meta Learning Phase Never Exits (And the Fix)

Field notes on why Meta ad sets get stuck in learning phase for DTC brands and the ad set consolidation math that actually gets them to stabilize.

Why Most Agencies Overspend on Top of Funnel Ads
MAR 26 · 7 min

Why Most Agencies Overspend on Top of Funnel Ads

A contrarian look at the structural incentives that push paid social agencies toward top-of-funnel overspend, and what DTC operators can do about it.

Meta Ads Structure: CBO vs ABO for $2-10M DTC
FEB 26 · 8 min

Meta Ads Structure: CBO vs ABO for $2-10M DTC

A decision log for when to run Campaign Budget Optimization versus Ad Set Budget Optimization at $2-10M DTC scale, with the rules that actually hold up.

TikTok Spark Ads: The Creator Code Handoff That Works
FEB 25 · 8 min

TikTok Spark Ads: The Creator Code Handoff That Works

A step-by-step walkthrough of the TikTok Spark Ads creator code handoff process for DTC brands, including the expiry rules that break campaigns mid-flight.

ROAS Is the Wrong North Star for Most DTC Brands
FEB 20 · 7 min

ROAS Is the Wrong North Star for Most DTC Brands

A contrarian case against platform ROAS as the primary metric for DTC paid social, with the blended alternative and why the industry still defaults to it.

Wiring CAPI Signal Back Into the Creative Testing Loop
FEB 10 · 8 min

Wiring CAPI Signal Back Into the Creative Testing Loop

A postmortem on a brand with clean CAPI and broken creative decisions, and the loop that finally tied match quality to creative rotation.

Spotting Creative Fatigue Before CPA Starts Climbing
FEB 10 · 7 min

Spotting Creative Fatigue Before CPA Starts Climbing

Field notes on the three leading indicators of creative fatigue, and the specific thresholds that trigger a rotation before the CPA damage shows up.

Google Performance Max: Feed Signal, Not Spend
FEB 10 · 7 min

Google Performance Max: Feed Signal, Not Spend

Field notes on making Google Performance Max actually work for DTC brands, with specific signal inputs that separate winning campaigns from wasted spend.

MER Over Platform ROAS: The Blended Math DTC Needs
JAN 21 · 7 min

MER Over Platform ROAS: The Blended Math DTC Needs

The blended MER math DTC brands should use instead of platform ROAS, with the formulas, thresholds, and reporting rhythm that tie ads to P&L.

Advantage Plus Shopping: When to Trust the Black Box
JAN 16 · 7 min

Advantage Plus Shopping: When to Trust the Black Box

A decision log for DTC operators on when Meta Advantage Plus Shopping campaigns are worth running and when the automation costs you more than it pays.

A UGC Testing Budget That Fits a $200K Ad Spend
JAN 9 · 8 min

A UGC Testing Budget That Fits a $200K Ad Spend

Field notes on structuring a UGC creative testing budget for DTC brands at $200K monthly ad spend, with tiered budgets and scoring rules that actually hold up.

Brand Architecture & Design Systems

13 articles

The brand layer most DTC operators outgrow before they realize it. Design tokens that survive a rebrand, naming ladders for product lines, visual-system decisions that let a two-person team ship like a six-person agency, and the handoff patterns between the designer and the code. Grounded in 20+ years of brand work from a designer who also writes the components.

Brand Architecture for DTC: Tokens, Names, Systems
Hub·11 min read

Brand Architecture for DTC: Tokens, Names, Systems

A practitioner's map of DTC brand architecture: the four layers (strategy, tokens, components, surfaces) and how they actually hold up in production.

Read article
A Content Hero Image Design System Across 188 Articles
APR 24 · 9 min

A Content Hero Image Design System Across 188 Articles

Field notes on building a content hero image design system: pooling per cluster, running 81 bespoke prompts, and shipping remap v3 across 188 articles.

House of Brands vs Branded House: The DTC Answer
APR 15 · 10 min

House of Brands vs Branded House: The DTC Answer

The DTC answer to brand architecture: branded house wins most of the time. When house of brands is right, and the math behind the choice.

Rebranding Before $1M Revenue Is Usually Vanity
APR 15 · 10 min

Rebranding Before $1M Revenue Is Usually Vanity

A contrarian read on rebrand timing for DTC. Below $1M, most rebrands are overspend on the wrong bottleneck. What to fix first instead.

A Naming Ladder That Holds for 40 Products or More
APR 3 · 10 min

A Naming Ladder That Holds for 40 Products or More

A three-rung naming ladder for DTC product lines. How to name the master brand, lines, and SKUs so the structure holds for 40 launches.

Design Tokens Built to Survive the Next Rebrand
MAR 28 · 10 min

Design Tokens Built to Survive the Next Rebrand

How to design a DTC token layer that survives a rebrand with one value change instead of 40 renames, plus the semantic structure that makes it work.

Component Library Handoff When Designer Also Codes
MAR 13 · 11 min

Component Library Handoff When Designer Also Codes

Field notes on the component library handoff when the designer also writes the code. How the loop collapses, what it costs, and what still belongs in docs.

The Typography Scale From Figma Into Shopify Liquid
FEB 26 · 9 min

The Typography Scale From Figma Into Shopify Liquid

Field notes on carrying a type scale from Figma into a Shopify Liquid theme. The six-step scale I use on DTC builds and how the mobile clamp keeps it honest.

Running Two DTC Brands Off One Design Token Base
FEB 20 · 10 min

Running Two DTC Brands Off One Design Token Base

A postmortem on running two DTC brands off a shared token architecture. What belongs in the base, what each brand overrides, and the 3 things that broke.

Mood Boards Are Procurement Tools, Not a Brand Brief
JAN 16 · 10 min

Mood Boards Are Procurement Tools, Not a Brand Brief

A contrarian read on mood boards in DTC brand work. Why they are useful for procurement, wrong as a brief, and what to build in their place.

Keeping Brand Color Without Beige Accessibility Fallback
JAN 14 · 10 min

Keeping Brand Color Without Beige Accessibility Fallback

How to keep a strong DTC brand palette and pass WCAG AA. The role-scoped color rules that stop teams from defaulting to a beige-and-cream fallback.

Logo Lockup vs Logo System: Which Your DTC Brand Needs
JAN 12 · 10 min

Logo Lockup vs Logo System: Which Your DTC Brand Needs

A decision framework for DTC brands choosing between a locked logo and a flexible mark system. When each wins, and why most brands need both.

Killing the 60-Page Brand Guide for a Living Doc
JAN 8 · 10 min

Killing the 60-Page Brand Guide for a Living Doc

Why the 60-page PDF brand guidelines rot, what replaces them, and the 2-page living doc structure I use on every DTC brand build now.

Shopify App Ecosystem

12 articles

The app-selection decisions that quietly decide whether your Shopify store stays fast and legible. Recharge versus Shopify Subscriptions, Gorgias versus Zendesk, Klaviyo versus Omnisend, Stamped versus Yotpo, Postscript versus Attentive. What each one costs in page weight, in data hygiene, in platform lock-in, and how to swap them without breaking checkout.

The Shopify App Stack: Decisions That Age Well
Hub·9 min read

The Shopify App Stack: Decisions That Age Well

The Shopify app-stack decisions brands make at $2M that still look right at $10M: checkout, subscriptions, support, lifecycle, and reviews.

Read article
Bundling Apps vs Native Shopify Bundles in 2026
APR 16 · 7 min

Bundling Apps vs Native Shopify Bundles in 2026

When native Shopify bundles cover it and when a third-party bundle app earns its fee. The decision got clearer in 2026.

Postscript or Attentive: SMS Selection for Small DTC
APR 16 · 8 min

Postscript or Attentive: SMS Selection for Small DTC

A decision log for small DTC brands picking between Postscript and Attentive SMS. Pricing shape, compliance, and why the small brand picks the smaller vendor.

Why Loyalty Apps Rarely Pay Back Under $5M Revenue
APR 15 · 8 min

Why Loyalty Apps Rarely Pay Back Under $5M Revenue

A contrarian look at DTC loyalty apps. Why the math rarely works under $5M in revenue, the hidden points liability, and when loyalty actually earns its place.

Gorgias or Zendesk: What a DTC Stack Should Pick
APR 10 · 8 min

Gorgias or Zendesk: What a DTC Stack Should Pick

A decision log for DTC brands picking between Gorgias, Zendesk, and Help Scout. Pricing, Shopify depth, and the migration cost if you pick wrong.

Auditing Shopify App Page Weight on the PDP and Cart
APR 10 · 8 min

Auditing Shopify App Page Weight on the PDP and Cart

A practical method for measuring how much weight your Shopify apps add to the PDP and cart, and deciding which to cut.

Replatforming Off Recharge After a Price Change
MAR 25 · 8 min

Replatforming Off Recharge After a Price Change

An incident postmortem on replatforming off Recharge inside a 60-day price-change window. The decision tree, the negotiation lever, and the cutover math.

Stamped to Yotpo Reviews: The Hidden Migration Cost
MAR 25 · 8 min

Stamped to Yotpo Reviews: The Hidden Migration Cost

The hidden cost of migrating reviews from Stamped to Yotpo: data export quirks, widget rebuilds, SEO schema redirects, and what gets left behind in the theme.

Most DTC Brands Run Twice the Apps They Actually Need
MAR 19 · 8 min

Most DTC Brands Run Twice the Apps They Actually Need

A contrarian read on DTC app-stack bloat: why brands accumulate 20-40 apps when they only need 7-8, and how to cut to essentials without breaking anything.

Recharge to Shopify Subscriptions: A Migration Playbook
MAR 6 · 8 min

Recharge to Shopify Subscriptions: A Migration Playbook

A four-week playbook for migrating from Recharge to Shopify Subscriptions: data export, billing mapping, cutover, and the gotchas.

The Uninstall Checklist: Cleaning Theme After App Removal
JAN 28 · 7 min

The Uninstall Checklist: Cleaning Theme After App Removal

Uninstalling a Shopify app does not fully remove it. The theme cleanup checklist: embeds, snippets, assets, scripts, and the artifacts that persist.

Klaviyo or Omnisend for a Sub-500 SKU Catalog
JAN 19 · 8 min

Klaviyo or Omnisend for a Sub-500 SKU Catalog

A field comparison of Klaviyo and Omnisend for DTC brands with sub-500 SKU catalogs. Pricing, features, and where the smaller vendor wins.

Fractional Ops & Service Leadership

12 articles

The operating patterns behind a fractional practice that ships real work instead of just strategy decks. How to structure engagements that don't eat the week, what fractional leadership actually looks like when the operator still writes code, how to hire contractors who don't dilute the work, and the mechanics of running multiple accounts without the lights flickering. Notes from inside the practice.

Running a Fractional Practice: Notes From the Seat
Hub·13 min read

Running a Fractional Practice: Notes From the Seat

What running a fractional practice looks like from the operator's seat. Engagement shapes, scoping cadence, credential hygiene, and the productized off-ramp.

Read article
Four Fractional Engagement Shapes That Actually Work
APR 19 · 12 min

Four Fractional Engagement Shapes That Actually Work

The four fractional shapes that actually work: 90-day sprint, advisory retainer, ops-lead seat, audit-to-implementation bridge.

The Real Cost of Switching Between Four Client Stacks
APR 17 · 11 min

The Real Cost of Switching Between Four Client Stacks

The context-switching tax is the hidden cost of a fractional practice. The per-session math, the weekly compounding, and the fix.

Most Fractional CTOs Are Just Advisors in Costume
APR 11 · 11 min

Most Fractional CTOs Are Just Advisors in Costume

The line between advisory and operational fractional leadership is sharp, and most fractional CTO titles sit on the advisory side.

Turning a Fractional Sprint Into a Fixed-Scope SKU
APR 5 · 11 min

Turning a Fractional Sprint Into a Fixed-Scope SKU

How to take a 90-day sprint you've run three times and turn it into a fixed-scope SKU with a price, an intake form, and no custom proposals.

Fractional Leadership Is Not a Cheaper Full-Time Hire
MAR 30 · 11 min

Fractional Leadership Is Not a Cheaper Full-Time Hire

The fractional-as-discount frame is structurally broken. What the buyer actually gets, what they don't, and how to price fractional honestly against full-time.

The Practice Operating System: Docs, Tools, Cadence
MAR 15 · 12 min

The Practice Operating System: Docs, Tools, Cadence

The documents, tools, and cadences that hold a fractional practice together. The OS is what makes marginal clients easy to keep.

Credential Hygiene Across Seven Client Accounts
MAR 14 · 12 min

Credential Hygiene Across Seven Client Accounts

Credential hygiene across a fractional practice: separate vaults per client, hardware keys, scoped access, and quarterly audits.

The Clean Exit: Closing a Retainer Without Burning It
MAR 1 · 12 min

The Clean Exit: Closing a Retainer Without Burning It

The exit playbook for closing a retainer cleanly: final session, credential audit, closing memo, and a check-in cadence that preserves referrals.

The Retainer Trap: Why Productized Beats Billing Hours
FEB 11 · 11 min

The Retainer Trap: Why Productized Beats Billing Hours

Monthly retainers feel like the default fractional shape. They're structurally weaker than productized offers. The specific failure modes and the escape plan.

Scoping a Sprint From a Single 45-Minute Intake Call
FEB 3 · 13 min

Scoping a Sprint From a Single 45-Minute Intake Call

The intake call that scopes and closes a 90-day fractional sprint. The agenda, five disqualifying questions, and the one-page SOW that goes out same-day.

Hiring Subcontractors Without Becoming an Agency
JAN 31 · 12 min

Hiring Subcontractors Without Becoming an Agency

The playbook for hiring fractional subcontractors into a solo practice. Legal boundaries, single-point-of-contact delivery, margin math, and a vetting sequence.

Local AI Image Generation

4 articles

The pipeline behind a solo operator's image stack. A Mac writes bespoke prompts and reviews outputs, a Windows box with the dGPU runs the diffusion models, a feedback ledger turns hundreds of reviews into a prompt taxonomy. Notes on Flux Schnell vs Z-Image Turbo vs Qwen, swap-pressure safety, cluster-uniform visual systems, and the tooling that keeps the loop from eating the week.

ARCHIVE / 29 POSTS / 2019-2023

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