( INSIGHTS )

Writing on the systems I build.

Published on the ASSOSIATIX Journal — every article here links out to its canonical page.
01

Shopify Messaging's 1,000-Subscriber Filter Gap

Smart delivery only filters sends above 1,000 subscribers. Below that, your full list gets every email — even with the setting on.

Conversion & Growth · 4 min

02

The Five Liquid Limits Every Metaobject Catalog Hits

Metaobjects can store a million entries, but Shopify's theme Liquid only renders a fraction of that per page. Here's what caps it.

Storefront Engineering · 3 min

03

Shopify's New trusted_vault_origin CVV Signal

trusted_vault_origin lets payment apps skip CVV checks on vaulted cards, but three separate gates decide whether you ever see the field at all.

Payments & Marketplaces · 3 min

04

Shopify's Automatic Early Hints Explained

Shopify now scans generated HTML to auto-detect render-blocking files and preload them via Early Hints, beating hand-authored preload hints at scale.

SEO & Performance · 3 min

05

What Shopify Canvas Can’t Do Yet — A Checklist

Shopify's Canvas launched without app blocks, Theme Store themes, Markets, rollouts, or translations. Here's what that means before you say yes to a client.

Storefront Engineering · 3 min

06

Shopify's Section Rendering API: The Null-in-200 Trap

Shopify's Section Rendering API caps requests at five sections and can return a failed section as null inside an HTTP 200 — here's how to handle both correctly.

Storefront Engineering · 3 min

07

Google's video_link Attribute: The Real Requirements

Google's video_link attribute has strict format and crawlability rules. Miss them and Google silently declines to serve your product video.

SEO & Performance · 3 min

08

Stripe Blocks Direct Charges on Legacy Connect Accounts

Stripe now blocks new Connect platforms from direct charges on legacy Express or Custom accounts — a decision that's costly to reverse after launch.

Payments & Marketplaces · 3 min

09

What Stripe's Networked Onboarding Actually Syncs

Stripe lets repeat sellers reuse verified KYC data across connected accounts, but only four fields stay synced, and eligibility has a strict API-version cutoff.

Payments & Marketplaces · 3 min

10

Shop Pay Installments' 24-Month Terms Have a 6-Month Catch

Shop Pay Installments advertises 24-month terms and strong lift numbers. Here's exactly what Shopify's own eligibility gate and footnotes say.

Conversion & Growth · 3 min

11

Google's Sale-Duration Properties: Where They Actually Belong

validFrom and validThrough belong on different nodes depending on where your sale price actually lives — here's Google's exact placement rule.

SEO & Performance · 3 min

12

Stripe's New 'Pay with Balance' Fee Collection, Explained

Stripe's preview payment method lets Connect platforms pull SaaS fees straight from a connected account's own balance. Here's what it requires.

Payments & Marketplaces · 3 min

13

Shopify's 2026 Technical SEO Guide: Audit in Order

Shopify's enterprise SEO guide sequences the whole discipline into four audit questions — here's what each one covers and why the order changes the outcome.

SEO & Performance · 3 min

14

Shopify Nested Cart Lines: Five Limits to Know

Nested cart lines let Shopify merchants sell warranty add-ons from accelerated checkout, but five hard platform limits can break the upsell silently.

Conversion & Growth · 3 min

15

Stripe Connect Stablecoin Payouts: What's Actually Live

Stripe Connect now supports USDC payouts to connected accounts — but it's private preview, US-platforms-only, and individuals-only. Here's what that rules out.

Payments & Marketplaces · 3 min

16

Hydrogen's GA Release and the Standard Actions Cart Contract

Hydrogen went GA on October 14, 2026, as a framework-agnostic library — and the Standard Actions API is what makes sharing one cart possible across stacks.

Storefront Engineering · 3 min

17

New Schema.org Terms Google's Docs Don't Mention Yet

Schema.org's September 2026 release added new e-commerce properties like isOftenBoughtWith. Google's own structured-data docs don't reference them yet.

SEO & Performance · 3 min

18

Stripe Connect Can Now Defer Bank Details Under Stripe-Run KYC

A March 2026 Stripe API change lets Connect platforms skip bank-detail collection even when Stripe runs KYC — with one authentication catch.

Payments & Marketplaces · 3 min

19

Google Removed FAQ Rich Results — Shopify Schema Is Inert

Google deprecated FAQ rich results in May 2026 and deleted the docs in June. Here's what that means for the FAQPage schema still running on your Shopify store.

SEO & Performance · 3 min

20

Why Hydrogen's Cart Route Rejects Batched Requests

Shopify's October 2026 Hydrogen preview enforces one change type per cart request — here's what breaks in custom cart UIs that batch calls.

Storefront Engineering · 3 min

21

Stripe Global Payouts: Per-Currency Default Payout Methods

Stripe's Accounts v2 API now maps a default payout method per currency, not one platform default. What breaks if you used default_outbound_destination.

Payments & Marketplaces · 3 min

22

Shopify Says TTFB Is a Liquid Rendering Problem

Shopify's own theme docs say TTFB is almost always a Liquid problem — here's the ranked list of causes and fixes they document.

SEO & Performance · 3 min

23

Stripe Connect: Unreject Accounts and Reject With a Balance

Stripe's Dahlia release lets platforms reverse their own account rejections and reject accounts that still carry a balance.

Payments & Marketplaces · 3 min

24

Shopify Discount Functions Gain Cart-Wide Visibility

As of API 2026-04, Shopify discount functions can see what other discounts already did to a cart — but only if they run after them.

Conversion & Growth · 3 min

25

Oxygen Hosting No Longer Requires a Paid Plan

Shopify opened Oxygen hosting to dev and trial stores in August 2026 — removing a paid-plan gate, but not the store-login requirement.

Storefront Engineering · 2 min

26

Shopify's INP Guide: Where Slow Taps Really Happen

Shopify's theme performance docs break every slow interaction into three measurable phases. Here's what each one means for a theme, and which fix belongs where.

SEO & Performance · 4 min

27

Stripe Global Payouts Can Reuse Existing Customer Credentials

Stripe's Accounts v2 preview lets platforms reuse a known Customer's payment credentials to create their Global Payouts recipient — no second KYC flow.

Payments & Marketplaces · 3 min

28

Shopify's Rollouts API Lets Apps See the Test

Apps can now read Shopify Rollouts via GraphQL — schedules, traffic allocation, and lifecycle webhooks — closing a blind spot for theme and checkout apps.

Storefront Engineering · 4 min

29

Shopify Plus Discount Stacking: The Tag Match Rule

Shopify Plus merchants can now stack two product discounts on one cart line, but only if each discount's tags mutually match the other's combination settings.

Conversion & Growth · 3 min

30

Shopify Themes Cap Out At 300 Theme Blocks

Every .liquid file in a Shopify theme's /blocks folder counts toward a 300-block cap — including every block Sidekick generates for you.

Storefront Engineering · 3 min

31

Shopify's New HTML Streaming: The Theme Eligibility Rule

Shopify now streams storefront head markup before the page finishes rendering, cutting TTFB platform-wide — eligibility depends on one Liquid syntax rule.

SEO & Performance · 3 min

32

Stripe Now Lets Platforms Shift Express Account Losses

Stripe unblocked a configuration letting Express connected accounts shift both pricing and negative-balance liability to Stripe.

Payments & Marketplaces · 3 min

33

Soft Navigations Arrive in Chrome: What Changes for SPA Storefronts

Chrome 151-154 finally measure Core Web Vitals across client-side transitions in SPA storefronts. Here's what changed, and what's still unresolved.

SEO & Performance · 3 min

34

Stripe's Automatic Transfer Rules for Connect Payouts

Stripe's May 2026 release lets platforms route a connected account's payout balance into a Financial Account automatically, no manual sweep required.

Payments & Marketplaces · 3 min

35

Shopify's agents.md Templates: What Controls AI Agent Discovery

Shopify now lets stores customize agents.md, llms.txt, and llms-full.txt via Liquid templates — here's the exact fallback order and what ships by default.

SEO & Performance · 3 min

36

Shopify's New Single-Column Customer Account Layout

Shopify redesigned customer accounts around a single-column layout. Here's what changes by API version — and what doesn't break.

Storefront Engineering · 3 min

37

Shopify's shopify-account Component Is Now Mandatory

Shopify now requires the shopify-account component in every Theme Store submission's header — here's how the component actually works.

Storefront Engineering · 3 min

38

Destination Charges vs. Separate Transfers in Stripe

Marketplace builders on Stripe Connect must choose between destination charges and separate charges and transfers. Here's Stripe's own decision criteria.

Payments & Marketplaces · 4 min

39

What Hydrogen's April 2026 Release Actually Breaks

Hydrogen 2026.4.0 bundled two breaking changes and a smaller metafield limit into a routine API bump. Here's what headless teams need to check.

Storefront Engineering · 3 min

40

Liquid's New block and partial Tags, Explained

Shopify's July '26 developer preview adds block and partial Liquid tags for composing theme pages, plus new Theme Check 3.28.0 lint rules.

Storefront Engineering · 3 min

41

Stripe Managed Payments: What It Actually Covers

Stripe's new merchant-of-record product for SaaS checkouts handles tax, fraud, and disputes — but it excludes Connect marketplaces entirely.

Payments & Marketplaces · 3 min

42

Why a Creator Marketplace Needs a Different Payment Model

A two-sided creator marketplace routes payouts to many independent payees, which is a different scoping problem than a single-merchant checkout.

Payments · 2 min