Research brief: Owning your stack — why agency-managed platforms cost more than they save (piece 4 of 15)
Created 2026-05-22
Status: Research material — not a finished article. Compiled May 22, 2026.
TL;DR
- "Ownership" in 2026 is a layered claim — domain, DNS, code, content, data, infrastructure, analytics, and customer relationships each live in different places, and most small businesses unknowingly cede control of three or four of those layers to their agency or platform.
- The lock-in costs are not theoretical: roughly 9 of 10 web migrations fail to improve SEO (single-source — flag), 50% organic traffic loss is common, and the average post-migration recovery is 523 days (Search Engine Journal study of 892 domain migrations, Jan 2025). One UK retailer lost ~£3.8M in the first month of a botched migration.
- The WP Engine / Automattic dispute (Sept 2024 → ongoing), Shopify's forced sunset of checkout.liquid (Aug 13, 2024 / Aug 28, 2025 / June 30, 2026), and Squarespace's absorption of Google Domains (Sept 7, 2023, $180M) are three live case studies that prove platform "ownership" is conditional.
- The defensible position for a small business is not "build everything custom" but a small, boring, portable stack: own the registrar account under the business's own name as the Registrant, own the Git repo, use open content formats, keep an exportable database, and treat any platform that can't produce a clean export as a hostage situation in slow motion.
Decomposition
Strongest atomic claims and case studies are filed as their own entries, linked below. The Ownership Checklist (the practical deliverable) lives at Ownership Checklist: what an SMB must be able to walk away with at agency separation. Recommendations are filed as rule entries.
Honest gaps and caveats
- The "9 of 10 migrations fail" framing is single-sourced (Numen Technology blog citing unnamed analysis). Lead public-facing writing with the 523-day stat instead — it's the SEJ 892-migration study and is the stronger evidence. See "9 of 10 web migrations fail" — single-sourced (Numen Technology); use 523-day SEJ stat instead vs
[[sej-892-migrations-523-day-recovery]]. - Domain-hostage cases are pattern-documented but rarely litigated. Describe the pattern; don't overstate prevalence.
- The WP Engine / Automattic case is in motion through 2026; specific procedural details cited should be flagged with "as of [date]."
- Candid Creative's own stack (Cloudflare Tunnel, self-managed VM) has real Cloudflare-specific dependencies that should be acknowledged, not glossed.
- Page builders are not uniformly bad anymore — Divi 5's block format and Elementor's Gutenberg interop suggest the category is fixing its lock-in problem. The strongest "shortcode lock-in" argument applies to legacy installs.
- GDPR Art 20 portability is narrower than commonly assumed. It covers personal data, not website content / SEO rankings / plugin config.
- The Doctorow framing is rhetorical, not empirical. Some platforms (Stripe, Cloudflare, Postgres, Linux) have not enshittified despite being enormous. Use as a diagnostic, not a law.
Editorial direction (for the public piece)
- Lead with a concrete recent event (Shopify checkout.liquid sunset or ACF takeover), not the framework. Doctorow framing arrives on page 2.
- Treat the Ownership Checklist as the deliverable. Most readers will scan, save the checklist, and act on it.
- Stage recommendations by audience (under-5-year sites, Wix/Squarespace owners, WordPress + page builders, new builds).
- Honest "owned stack" pricing for an SMB: $30–$80/month in infrastructure (Postgres + small VM + Cloudflare + registrar + Workspace) + a maintenance retainer that reflects real operational work. Don't undersell the retainer — that's where the operational-risk counter-argument lives.
Related
- reference Doctorow: "enshittification" — the three-phase decay pattern of platforms (Word of the Year 2023 + 2024)
- reference Doctorow's prescription: "right of exit" requires interoperability, not just open source
- reference Solid project (Tim Berners-Lee) — data-pod architecture; ODI took stewardship Oct 2024
- reference IndieWeb POSSE: "Publish on Own Site, Syndicate Elsewhere" (Tantek Çelik, June 2012)
- reference WP Engine vs Automattic timeline (Sept 2024 → ongoing) — open-source has centralized choke points
- reference ACF → SCF forced fork (Oct 12, 2024) — first unilateral plugin takeover in 21-year WordPress history
- reference BlackRock marks down Automattic shares 67.4% to $27.74 (June 30, 2025) — financial signal of dispute cost
- reference Webflow code export: CMS / accounts / e-commerce / localized content NOT included; forms and search don't work
- reference Wix officially: "no export is possible" — confirmed in writing as a structural property
- reference Squarespace 7.1: no XML export at all. 7.0 export omits images, products, custom CSS, video, audio, drafts, non-blog pages
- reference Shopify checkout.liquid sunset (Aug 2024 → Aug 2025 → June 30 2026) — unmigrated customizations will be DELETED
- reference Shopify Plus: ~47,130 distinct merchants on 70,696 domains (Store Leads 2026); ~31% of Shopify's MRR
- reference Shopify checkout customization rebuild: $2k–$10k per shop, 4–8 weeks for complex Scripts
- reference Squarespace acquired Google Domains for $180M (Sept 7, 2023) — ~10M SMB domains migrated automatically
- reference ICANN: listed Registrant is the legal owner of a domain — admin/technical contact is NOT ownership
- reference Agency-as-Registrant "domain hostage" pattern — practitioner-documented but rarely litigated
- reference Divi 4 stored content as proprietary [et_pb_*] shortcodes — orphan text on theme deactivation (Divi 5 fixes this)
- reference Elementor: no built-in "deactivate but retain content" option — open feature request since 2018
- reference ACF custom fields don't survive WordPress's native XML export — image IDs + serialized arrays break
- reference Google Workspace: cannot transfer file ownership to external accounts; client separation requires IMAP+DNS migration
- reference GDPR Article 20: portability is narrow — only user-provided data, only under consent/contract, excludes derived data
- reference EU Data Act (Regulation 2023/2854): SaaS switching procedures effective Sept 2025; switching fees abolished by Sept 2027
- reference Quebec Law 25: data portability effective Sept 22, 2024; penalties up to C$25M / 4% of worldwide turnover
- reference Canadian Bill C-15 (tabled Nov 4, 2025) — proposes data-mobility framework for federal PIPEDA
- reference Search Engine Journal (Jan 2025): 523-day average recovery from domain migration (n=892); 17% never recover by 1,000 days
- reference "9 of 10 web migrations fail" — single-sourced (Numen Technology); use 523-day SEJ stat instead
- reference UK retailer lost ~£3.8M in first month after botched migration — IT consultants rejected redirect mapping
- reference Coalition Tech "Client ABC" BigCommerce migration: 28,000 → 13,400 ranking keywords in 10 months
- reference Counter-example: well-planned migrations can produce 3-5× traffic gains (BrightEdge / Numen case studies)
- reference Ownership Checklist: what an SMB must be able to walk away with at agency separation
- rule RULE: Always list the business (not the agency) as the domain Registrant. Step 1 of every engagement.
- rule RULE: Require a working database export on Day 1 of any engagement. Test it. Re-test quarterly.
- rule RULE: Standard agency contract includes a written exit-transition clause naming deliverables and timelines
- rule RULE: A platform that cannot produce a clean export today is a hostage situation. Treat it as such.
- reference Research brief: What makes a marketing site do something (piece on brochure vs platform)
- reference Research brief: The knowledge-base-backed website (piece 3 of 15)
- reference Counter-argument: a $200/mo managed platform buys you a larger security team than most agencies have
Referenced by (5)
- reference Research brief: Information architecture for service businesses with multiple verticals (piece 6 of 15) relates-to
- reference Research brief: Built to Last — why most SMB sites rebuild every 3-4 years (piece 5 of 15) relates-to
- reference Research brief: The Case Against Page Builders (piece 10 of 15) relates-to
- reference Research brief: The Dataset is the Product — when a service business should own its data (piece 12 of 15) relates-to
- reference CANDID REFERENCE: how the 15-brief foundation roadmap connects — the throughline from strategic frame to editorial layer depends-on