{"id":404,"slug":"page-builder-cost-catalogue","title":"Reference: what page builders cost a small-business site — 10 categories ranked by long-term impact","kind":"reference","scope":"business","status":"current","audiences":["kevin","claude-code","smb-owner","candid-team"],"topics":["agency-methodology","platform-lock-in","page-builders"],"reference_body":"**Ranked by long-term cost to a small-business site, highest first:**\n\n1. **Compounding maintenance debt.** Every plugin update is a potential break. Documented incidents: [[elementor-3-24-1-breakage-aug-2024]], [[elementor-3-26-schemes-api-removal]], [[bricks-cve-2024-25600-exploited-24h]], [[divi-4-to-5-one-way-migration-feb-2026]]. **4-20 hours of remediation per incident across a client portfolio.**\n2. **Lock-in / migration cost.** $1,500-$8,000 to rebuild a typical SMB site in Gutenberg — see [[generatepress-cannot-convert-elementor-code]]. The cost-of-admission that nobody discloses at sale.\n3. **Performance penalty.** Sub-40% mobile CWV pass rate is the WordPress norm; page-builder sites trend lower. See [[platform-cwv-pass-rates-june-2025]], [[anubiz-elementor-500kb-2000-dom-elements]].\n4. **AI citation invisibility.** ChatGPT/Perplexity/Claude don't render JS ([[ai-crawlers-do-not-execute-js]]). Page-builder JS-dependent rendering reduces extractable content. **This cost compounds through 2026-2027 as AI search share grows.**\n5. **Accessibility legal exposure.** EU EAA enforceable since June 28, 2025 ([[eu-accessibility-act-enforcement-june-2025]]); ADA Title II extended to 2027-2028 ([[ada-title-ii-extended-dates-2027-2028]]). Page-builder defaults fail WCAG 2.1 AA without paid remediation ([[elementor-github-issue-11779-accessibility]]).\n6. **Schema markup gaps.** No native structured data ([[elementor-no-schema-markup-default]]); FAQ accordion bugs ([[elementor-faq-schema-element-caching-bug]]); WooCommerce product schema broken since 2019 (Issue #9529).\n7. **Pricing-power asymmetry.** Once built on a builder, the vendor restructures pricing ([[elementor-pro-pricing-strip-essential-nov-2023]]), retires deals ([[bricks-199-lifetime-retired-jan-2024]]), or forces migrations ([[divi-4-to-5-one-way-migration-feb-2026]]). The site owner has no exit that isn't a rebuild.\n8. **Security attack surface.** Page builders are among the largest plugins on a site. [[bricks-cve-2024-25600-exploited-24h]] is one CVE; Patchstack 2026 reports 91% of WP vulns in plugins, median time to first exploit 5 hours.\n9. **Developer/agency dependency.** The \"client can edit it\" myth means the agency holds the keys regardless; retainer revenue is structurally subsidized by the architecture choice.\n10. **Architectural inflexibility.** Custom components, headless preview, multi-channel content reuse — all more expensive when content is trapped in proprietary builder blobs.","rationale_body":null,"metadata":null,"links":{"outgoing":[{"slug":"platform-cwv-pass-rates-june-2025","title":"June 2025 platform CWV pass rates (SEJ): Duda 83.63%, Shopify 75.22%, Wix 70.76%, Squarespace 67.66%, Drupal 59.07%, WordPress 43.44%","kind":"reference","scope":"business","link_type":"depends-on"},{"slug":"anubiz-elementor-500kb-2000-dom-elements","title":"Anubiz Host: Elementor adds 500KB+ of CSS/JS to every page; simple pages can have 2000+ DOM elements","kind":"reference","scope":"business","link_type":"depends-on"},{"slug":"bricks-cve-2024-25600-exploited-24h","title":"Bricks CVE-2024-25600: unauthenticated RCE (CVSS 10) — exploited in the wild ~24 hours after patch release","kind":"reference","scope":"business","link_type":"depends-on"},{"slug":"elementor-github-issue-11779-accessibility","title":"Elementor GitHub Issue #11779 (open): \"Elementor is not fully compliant out of the box and breaks many accessibility rules\"","kind":"reference","scope":"business","link_type":"depends-on"},{"slug":"elementor-no-schema-markup-default","title":"Elementor does not generate schema markup by default — Schema Pilot: \"None of the layouts or widgets add structured data\"","kind":"reference","scope":"business","link_type":"depends-on"},{"slug":"ai-crawlers-do-not-execute-js","title":"AI crawlers (GPTBot, ClaudeBot, PerplexityBot) generally do not execute JavaScript — client-side React/Vue without SSR is invisible","kind":"reference","scope":"business","link_type":"depends-on"},{"slug":"generatepress-cannot-convert-elementor-code","title":"GeneratePress official: \"You cannot convert Elementor's code to the code required by the Block Editor\"","kind":"reference","scope":"business","link_type":"depends-on"},{"slug":"elementor-pro-pricing-strip-essential-nov-2023","title":"Elementor Pro Nov 2023: removed ACF/Pods integration from Essential plan for new customers","kind":"reference","scope":"business","link_type":"depends-on"}],"incoming":[{"slug":"rule-stop-quoting-page-builders-as-default-for-new-builds","title":"RULE: Stop quoting Elementor / Divi / WPBakery as the default for new Candid client builds. Block themes lead the pricing menu.","kind":"rule","scope":"business","link_type":"depends-on"},{"slug":"research-brief-case-against-page-builders","title":"Research brief: The Case Against Page Builders (piece 10 of 15)","kind":"reference","scope":"business","link_type":"relates-to"},{"slug":"migration-pricing-bands-2026","title":"Candid migration pricing bands 2026: $3.5-7K brochure / $8-18K 50-page+100-post / $20-45K 200-page content-heavy; ACF/Elementor/WooCommerce multipliers","kind":"reference","scope":"business","link_type":"relates-to"}]},"created_at":"2026-05-22T20:21:39.896Z","updated_at":"2026-05-22T20:21:39.896Z"}