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
Attribution windows after iOS and Android privacy updates
APR 22 · 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.

Debugging CAPI payload mismatches in production
APR 22 · 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.

CAPI for subscription commerce without double counting
APR 22 · 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.

Pushing Meta CAPI match quality score from 6 to 9
APR 22 · 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.

Hashing PII for CAPI purchase events without leaks
APR 22 · 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.

Wiring CAPI events around Klaviyo flow triggers
APR 22 · 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.

Consent Mode v2 and CAPI - what actually fires on your server
APR 22 · 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.

Event_id strategy across Shopify Pixel, CAPI, and GTM
APR 22 · 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.

Reconciling GA4, Meta, and Shopify purchase counts
APR 22 · 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.

Why DTC brands should run lift tests over last-click
APR 22 · 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.

Stape vs self-hosted GCP for a server container
APR 22 · 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 cart drawer upsells without breaking CAPI
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.

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

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

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

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

Shopify sections vs blocks: when each one wins
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.

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

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

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

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

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

Healthcare & Compliance

12 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
Audit logging patterns for regulated Next.js apps
APR 23 · 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.

Evaluating BAAs and vendor risk for a small team
APR 23 · 11 min

Evaluating BAAs and vendor risk for a small team

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

Consent capture patterns for regulated intake flows
APR 23 · 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.

GDPR and CCPA gaps most DTC operators quietly miss
APR 23 · 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.

UX patterns for regulated ecommerce checkout flows
APR 23 · 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.

Logging production errors in a Next.js app without leaking PHI
APR 23 · 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.

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

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

Three phi boundaries next.js app router patterns covering server components, client components, server actions, and route handlers, with the code that enforces them.

Running analytics on a regulated site when GA4 is off the table
APR 23 · 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.

Session and token rotation patterns for healthcare apps
APR 23 · 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 23 · 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
APR 23 · 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.

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.

The agent council pattern for executive decisions
APR 23 · 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.

An AI studio morning routine that doesn't need 3am starts
APR 23 · 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.

The $200 a month AI tooling stack I actually run
APR 23 · 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.

Building a brand voice prompt library that actually holds
APR 23 · 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.

Brief to ship cycle time when agents do the typing
APR 23 · 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.

Concept to production when the team is one person
APR 23 · 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
APR 23 · 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.

A design system that holds up with one designer
APR 23 · 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.

A weekly shipping cadence for solo creative ops
APR 23 · 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.

When a solo studio knows it is time for a second operator
APR 23 · 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, the three forks I weighed, and the signals that would make the call obvious.

Writing Claude Code skills that hold up in production
APR 23 · 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.

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
A client offboarding protocol that keeps the relationship
APR 22 · 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.

How to run a 20-minute discovery call that actually closes
APR 22 · 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.

How zero-touch intake to delivery works for a $129 product
APR 22 · 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.

Positioning a service so buyers skip the sales call
APR 22 · 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.

Refund-proof copy patterns for a productized audit
APR 22 · 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.

The published retainer sunset mechanic I picked
APR 22 · 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.

Scoping client work without quoting hours or days
APR 22 · 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.

The first 100 buyers playbook for a productized audit
APR 22 · 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.

The math behind a 129 / 497 / 1997 three tier product ladder
APR 22 · 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.

A two page SOW template that closes audit clients in minutes
APR 22 · 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.

Upsell choreography across email, in-app, and delivery
APR 22 · 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.

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
Planning a Black Friday email calendar that does not implode
APR 23 · 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
APR 23 · 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.

Email deliverability for DTC: DMARC, SPF, and DKIM plainly
APR 23 · 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.

Klaviyo segmentation patterns for small-catalog DTC stores
APR 23 · 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.

The Klaviyo and Shopify data sync gaps nobody documents
APR 23 · 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 inclusive pricing, and what breaks.

The post-purchase flow that adds LTV without feeling pushy
APR 23 · 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
APR 23 · 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.

SMS vs email for DTC: the decision matrix I use with clients
APR 23 · 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.

Transactional email deliverability: the forgotten inbox tax
APR 23 · 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.

How to architect a DTC welcome series that actually converts
APR 23 · 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.

Win-back email cadence for DTC: when to give up on a subscriber
APR 23 · 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.

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.

Agent failure modes and the recovery patterns that keep shipping
APR 23 · 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
APR 23 · 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.

Background agents with run_in_background: when it pays off
APR 23 · 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.

Building your first Claude skill: the five-file template
APR 23 · 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
APR 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.

Git worktrees for parallel agents: the isolation pattern
APR 23 · 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.

MCP server architecture: when to build one versus use a skill
APR 23 · 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.

MCP vs skills vs tools: picking the right Claude extension
APR 23 · 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.

Parallel versus sequential agent dispatch: the real tradeoffs
APR 23 · 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.

Prompt caching economics: when the 5-minute TTL pays rent
APR 23 · 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.

Token budget math for Claude Code: what 104K per task means
APR 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.

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
Attribution modeling in BigQuery: the SQL I keep copying
APR 23 · 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.

BigQuery for Shopify data: the schema that does not regret you
APR 23 · 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.

Cohort LTV from Shopify raw data: SQL patterns that hold up
APR 23 · 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.

Dashboard design for operators: what founders actually read
APR 23 · 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.

A DTC data warehouse on $1,000 a month: the real budget
APR 23 · 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.

Event schema design for DTC: naming that survives replatform
APR 23 · 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.

GA4 migration playbook for DTC: what actually breaks
APR 23 · 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.

Klaviyo to warehouse ETL: three ways that work in 2026
APR 23 · 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.

Looker Studio DTC templates worth building versus buying
APR 23 · 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.

Reconciling Shopify, GA4, and Meta: the forensic workflow
APR 23 · 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.

Server-side GA4 via Measurement Protocol: the real setup
APR 23 · 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.

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
A/B test design for small-traffic DTC: what you can learn
APR 23 · 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.

Cart drawer versus cart page: the decision nobody explains
APR 23 · 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.

Collection filtering UX that scales past 50 products
APR 23 · 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
APR 23 · 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.

One-time versus subscription on the PDP: the layout that wins
APR 23 · 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.

PDP patterns that actually convert on mobile in 2026
APR 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.

Search experience for DTC catalogs: three tiers that work
APR 23 · 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
APR 23 · 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.

Shopify site speed and Core Web Vitals: the 48-hour fix list
APR 23 · 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.

Trust signal placement: what moves the PDP conversion number
APR 23 · 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.

The UX debt paydown sprint for inherited Shopify stores
APR 23 · 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.

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
AI-assisted content with real grounding: the writer agent stack
APR 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.

Author brand versus programmatic scale: where the line sits
APR 23 · 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.

Content velocity with AI agents: what 60 articles a day looks like
APR 23 · 7 min

Content velocity with AI agents: what 60 articles a day looks like

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

Core Web Vitals and SEO: the correlation that holds in 2026
APR 23 · 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
APR 23 · 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.

Entity SEO for ecommerce: the Wikipedia-shaped opportunity
APR 23 · 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.

Internal linking automation that does not create link farms
APR 23 · 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.

MDX as a content management system: when Contentful is overkill
APR 23 · 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.

Programmatic SEO without the Helpful Content demotion risk
APR 23 · 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
APR 23 · 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
APR 23 · 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.

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
Advantage Plus Shopping: When to Trust the Black Box
APR 23 · 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.

Wiring CAPI Signal Back Into the Creative Testing Loop
APR 23 · 8 min

Wiring CAPI Signal Back Into the Creative Testing Loop

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

Spotting Creative Fatigue Before CPA Starts Climbing
APR 23 · 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
APR 23 · 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
APR 23 · 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 specific formulas, thresholds, and reporting rhythm that ties paid social to the P&L.

Meta Ads Structure: CBO vs ABO for $2-10M DTC
APR 23 · 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.

ROAS Is the Wrong North Star for Most DTC Brands
APR 23 · 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 the reasons the industry still defaults to ROAS.

TikTok Spark Ads: The Creator Code Handoff That Works
APR 23 · 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.

A UGC Testing Budget That Fits a $200K Ad Spend
APR 23 · 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.

Why Most Agencies Overspend on Top of Funnel Ads
APR 23 · 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.

Why Meta Learning Phase Never Exits (And the Fix)
APR 23 · 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.

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.

Killing the 60-Page Brand Guide for a Living Doc
APR 23 · 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.

Keeping Brand Color Without Beige Accessibility Fallback
APR 23 · 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.

Component Library Handoff When Designer Also Codes
APR 23 · 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.

Design Tokens Built to Survive the Next Rebrand
APR 23 · 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.

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

House of Brands vs Branded House: The DTC Answer

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

Logo Lockup vs Logo System: Which Your DTC Brand Needs
APR 23 · 10 min

Logo Lockup vs Logo System: Which Your DTC Brand Needs

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

Mood Boards Are Procurement Tools, Not a Brand Brief
APR 23 · 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.

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

A Naming Ladder That Holds for 40 Products or More

A three-rung naming ladder for DTC product lines. How to name a master brand, lines, and SKUs so the structure survives 40 launches without a brand meeting each time.

Rebranding Before $1M Revenue Is Usually Vanity
APR 23 · 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, and when the rebrand earns its cost.

Running Two DTC Brands Off One Design Token Base
APR 23 · 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.

The Typography Scale From Figma Into Shopify Liquid
APR 23 · 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.

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 app-stack decisions DTC brands on Shopify make at 2M that still look right at 10M: checkout, subscriptions, support, lifecycle, reviews, and the apps nobody needs.

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

Bundling Apps vs Native Shopify Bundles in 2026

When to use native Shopify bundles and when a third-party bundle app actually earns its fee. The decision has gotten clearer in 2026 than most operators realize.

Gorgias or Zendesk: What a DTC Stack Should Pick
APR 23 · 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 shape, Shopify integration depth, and the migration cost if you pick wrong.

Klaviyo or Omnisend for a Sub-500 SKU Catalog
APR 23 · 8 min

Klaviyo or Omnisend for a Sub-500 SKU Catalog

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

Most DTC Brands Run Twice the Apps They Actually Need
APR 23 · 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.

Postscript or Attentive: SMS Selection for Small DTC
APR 23 · 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.

Recharge to Shopify Subscriptions: A Migration Playbook
APR 23 · 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 timing, and the specific gotchas that break customers.

Replatforming Off Recharge After a Price Change
APR 23 · 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.

Auditing Shopify App Page Weight on the PDP and Cart
APR 23 · 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, finding which apps are the worst offenders, and deciding which to cut.

The Uninstall Checklist: Cleaning Theme After App Removal
APR 23 · 7 min

The Uninstall Checklist: Cleaning Theme After App Removal

Uninstalling a Shopify app doesn't fully remove it. Here's the theme cleanup checklist: embeds, snippets, assets, scripts, webhooks, and the artifacts that persist.

Stamped to Yotpo Reviews: The Hidden Migration Cost
APR 23 · 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.

Why Loyalty Apps Rarely Pay Back Under $5M Revenue
APR 23 · 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.

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
The Practice Operating System: Docs, Tools, Cadence
APR 23 · 12 min

The Practice Operating System: Docs, Tools, Cadence

The documents, tools, and cadences that hold a fractional practice together. Every recurring action belongs in a system; the OS is what makes marginal clients easy.

Credential Hygiene Across Seven Client Accounts
APR 23 · 12 min

Credential Hygiene Across Seven Client Accounts

Credential hygiene across a fractional practice: separate vaults per client, hardware keys, scoped service accounts, and quarterly audits for blast-radius control.

The Clean Exit: Closing a Retainer Without Burning It
APR 23 · 12 min

The Clean Exit: Closing a Retainer Without Burning It

The exit playbook for closing a fractional retainer cleanly: final session, credential audit, closing memo, and the 30/90/365-day check-in cadence that preserves referrals.

Four Fractional Engagement Shapes That Actually Work
APR 23 · 12 min

Four Fractional Engagement Shapes That Actually Work

The four fractional engagement shapes that actually work: 90-day sprint, advisory retainer, ops-lead seat, audit-to-implementation bridge. How each wins and fails.

Fractional Leadership Is Not a Cheaper Full-Time Hire
APR 23 · 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.

Most Fractional CTOs Are Just Advisors in Costume
APR 23 · 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 while charging operational prices.

The Real Cost of Switching Between Four Client Stacks
APR 23 · 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 architecture that saves the portfolio.

Turning a Fractional Sprint Into a Fixed-Scope SKU
APR 23 · 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.

The Retainer Trap: Why Productized Beats Billing Hours
APR 23 · 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
APR 23 · 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
APR 23 · 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