Stay up to date with what’s new in ABConvert. Entries are grouped by week, with new features first, followed by improvements and bug fixes.Documentation Index
Fetch the complete documentation index at: https://docs.abconvert.io/llms.txt
Use this file to discover all available pages before exploring further.
Week of May 25, 2026
New features
- “Measure by” control in V2 Analytics. URL redirect and template tests now have a Measure by toggle in the analytics toolbar that switches the denominator between visitors who actually saw the variant (exposure) and everyone assigned. Exposure is the new default for these test types, giving you a more accurate read on impact. See Analytics overview.
- Exposure-based snapshots by default. Scheduled analytics snapshots for exposure-enabled tests now compute on the exposure basis automatically, so dashboards and emailed digests line up with the new Measure by default.
- Cancellation value reminder. When you start to cancel your plan from Billing or Settings, ABConvert now shows a value reminder modal with one-click shortcuts to test types you haven’t tried yet, so it’s easier to spin up a new experiment instead of churning. See Pricing plans.
- Cancellation reason collection. If you proceed past the value reminder, a follow-up step asks why you’re cancelling with a multi-select list and an optional details field. Feedback is stored alongside the uninstall record so support can follow up.
Updates
- More resilient exposure tracking. Template, theme, and URL redirect tests now replay exposure events on each in-session page load, recovering data that would previously be lost if the initial landing-page request was dropped. No setup required.
- Integer-only traffic splits in the unified flow. Traffic allocation across experiment groups is now enforced as whole-number percentages on both new launches and v5 edits, eliminating rounding drift that could push group totals over 100%.
- Uninstall feedback in customer.io. When a store uninstalls ABConvert, the captured reason and free-text details are now forwarded to customer.io and persisted, so retention workflows can use real reasons instead of a single generic event.
Week of May 18, 2026
New features
- Custom events dashboard. A new Custom Events management page lets you view, enable, disable, and create scroll-based custom events with a 3-step wizard. Rules are now backed by a single source of truth, with server-derived rule IDs that stay stable for the lifetime of the event.
- Offer test discounts are live. The offer test type’s discount engine is now fully enabled in production on V3 plans, so you can launch offer tests with volume and threshold discount tiers end-to-end. See Offer test.
- Checkout test preview widget panel. The floating storefront preview widget now includes a dedicated panel for checkout tests, showing per-variant block details alongside other test types. See Checkout test.
- In-editor variant picker for checkout tests. Each checkout content block now renders a live preview for the selected variant directly in the editor, with a dropdown to switch variants without leaving the block. A new global variant selector keeps every block on the page in sync so you can preview an entire checkout variant in one click.
- Collapsible preview header in the checkout editor. Each block’s preview chrome (avatar, badge, Block ID, variant select) can now be collapsed to a thin summary row so you can see the checkout canvas the way customers will. See Checkout test.
- Group share in the analytics info bar. When an experiment belongs to a mutual exclusion group, the analytics top bar now shows the group’s traffic allocation alongside the existing traffic split, so you can see at a glance how much of total traffic the experiment is eligible for. See Analytics overview.
- Experiment history records namespace updates. Adding or removing an experiment from a mutual exclusion group is now captured in the experiment history timeline, so you can audit exactly when group membership changed. See Settings.
- Exposure tracking groundwork. Template, theme, and URL-redirect experiments now emit a standardized exposure event after assignment, laying the foundation for more accurate cross-channel reporting in upcoming analytics releases.
Updates
- Mutual exclusion groups renamed to exclusion groups. “Experiment group” has been renamed to “exclusion group” across the UI for clearer language. Copy, hints, and empty states throughout the mutual exclusion flow have been polished, and exclusion groups now cap at 5 experiments to keep traffic math predictable. See Settings.
- Automatic Block IDs in checkout tests. Block IDs in the checkout test editor are now derived automatically from the placement you pick, so you no longer need to type or manage them. The placement-confirmed checkbox now persists across wizard remounts, and the Copy button uses a Shopify toast instead of a transient label. See Checkout test.
- Checkout content block preview parity. The trust badge content block now hides multi-item display options (layout, divider) when only one badge is configured, matching what visitors see on the storefront.
- Improved offer test validation. The offer wizard now surfaces inline errors next to the field that needs attention instead of generic submission failures, and edited control offers can be removed from the wizard. The shipping rate picker is now grouped by profile and zone with clearer validation when a rate becomes invalid. See Offer test.
- Decluttered offer storefront components. The storefront component editor has been simplified: the “Pill” shape option is now labeled “Floating badge,” and unused configuration has been trimmed for a cleaner setup flow.
- Price test product limit warning. The price test product selector now flags when you exceed the supported product limit, so you can adjust the selection before launch. See Price test.
- Theme connection warning on variants. Theme tests now warn you when a variant theme isn’t connected to ABConvert, so you can fix the connection before launching instead of seeing missing assignments after the fact. See Theme test.
- Market-aware price test view links. Product preview links on non-primary market tabs in price tests now include the market’s country code, so the preview opens in the correct market context.
- Custom event contract simplified. Scroll-based custom event rules now use a single depth value and a stable
scroll:{ruleId}event name, making rules easier to read and reference. - Softer migration verify toast. The migration verification toast has been toned down so it’s less disruptive while the script is being checked.
- Settings script section cleanup. The Settings page’s script connection sections have been tidied up with clearer copy around theme connection state.
Bug fixes
- Preview interference between exclusion groups. Fixed a bug where previewing an experiment in one mutual exclusion group could affect assignment for experiments in a different group.
- Namespace weight rebalancing. Fixed two related issues where adding or removing an experiment from a mutual exclusion group could push group percentages over 100% or drop the experiment ID from rebalanced weights.
- Profit uplift without COGS. Analytics V2 no longer shows a profit uplift number when COGS isn’t configured for the store, removing a misleading zero/negative figure.
- Lost assignment recovery. The assignment tracking endpoint now resends on every visit when a previous assignment wasn’t recorded, recovering data for sessions that would otherwise be missing. SRM-related dedup windows and resend timestamps have also been tightened so traffic split checks stay accurate.
- Checkout V2 gating. The checkout V2 route and UI extension cards are now properly gated so they only appear for stores eligible for Shopify Checkout UI extensions.
- Cart.js noise from kaching script. ABConvert’s cart change calls now include
kaching_cart_ignore=true, preventing duplicate events when stores also run the Kaching discount app. - Paused experiment billing cap. Fixed a billing edge case where paused experiments could be counted against your active experiment limit.
- V5 experiment metadata preservation. Fixed a regression where saving a V5 experiment could strip metadata from the document; metadata is now preserved through every save.
- Analytics demo script banner. The “connect your storefront script” banner no longer appears on the analytics demo page, which doesn’t depend on a connected script.
Week of May 11, 2026
New features
- One-click migration to the unified script. Eligible stores now see a migration banner in the dashboard with a single button that disables the legacy app embeds and enables the unified ABConvert app embed in one flow. New installs skip the banner entirely. See Installation.
- Namespaces (mutual exclusion groups). You can now create namespace groups from a new settings UI to keep selected experiments from running on the same visitor at the same time. Namespace intent is captured during launch and persists through draft, preview, and active states. See Settings.
- Checkout test v2. The checkout test type now supports content blocks, upsell tiles, and a placement checklist in the compose step, powered by a new web-component extension. See Checkout test.
- Order-level CSV export in V2 Analytics. Export per-order analytics data (including a profit column with COGS notes) directly from the V2 Analytics dashboard. File names include the experiment prefix and date range for easier archiving. See Metrics.
- Customize funnel steps in V2 Analytics. A new Customize button on the Conversion Funnel card opens a modal where you can reorder, enable, and disable funnel stages with drag-and-drop. The breakdown table now shows dynamic funnel columns that match your configured funnel. See Metrics.
- Duplicate experiment as draft. Any experiment — including archived ones — can now be duplicated as a draft from the row overflow menu in the experiments table.
- Storefront install script settings. A new Storefront integration settings panel surfaces the install script state for your theme and helps detect manual install snippets. See Installation.
- Visual editor on V2 plans. Visual Editor Tests are now available on V2 plans. See Visual editor test.
- Per-day churn metrics. Revenue snapshots now compute per-day churn metrics for finer-grained retention analysis.
Improvements
- Global script connection banner and redesigned Settings page. A persistent banner flags stores whose storefront script isn’t connected, and the Settings page has been reorganized for clarity. The banner is suppressed until you’ve completed the onboarding survey on fresh installs.
- Launch guard for script-dependent tests. Preview and Launch actions on script-dependent test types now route through a shared Connect modal that blocks launch until the script is verified.
- Theme test variant connection check. Theme tests now verify each variant theme is reachable before allowing preview or launch, catching unpublished or deleted themes earlier in the flow. See Theme test.
- Refreshed MCP access tokens UI. Settings → MCP tokens has a redesigned card layout, per-environment URLs, a revoke confirmation step, and per-token setup instructions. See MCP quickstart.
- Branded welcome banner for MCP. AI assistants connecting via MCP for the first time now receive a branded ABConvert welcome message with onboarding tips. See MCP overview.
- Cleaner offer test wizard. Redundant minimum purchase options are hidden, offer type picker arrows are aligned, and edited control offers can be removed via a new row overflow action.
- Archived experiments tab. Delete on Active/Paused experiments is now gated, and archived tests live under a dedicated Archived tab. Copy across the experiments table consistently uses “Archive” instead of “Delete.”
- Better metric tooltips and breakdown dropdown. Metric tooltips now show the full title and description for every metric with a definition. The breakdown metric dropdown uses sentence case and correctly highlights the selected item.
- GA4 integration restricted to V3 plans. The GA4 integration is now available only on V3 billing plans. See GA4 integration and Pricing plans.
- Deprecated PDP content card removed. The legacy PDP content card no longer appears in the experiment table.
- Updated migration banner help link. The migration banner now points to current help content.
Bug fixes
- Pricing analytics metrics no longer return Infinity. Pricing analytics now guards against divide-by-zero so calculated metrics always render as finite numbers.
- Bulk-action toast on mixed selections. Removed a confusing toast that fired when bulk actions ran against a mix of eligible and ineligible rows.
- Billing page “Have questions” button. Fixed a frontend error when clicking the “Have questions” button on the billing page.
- Analytics demo page crash. Fixed a crash that affected every visit to the analytics demo page; mock data now includes the discount and SRM fields the page expects.
- Visual editor lazy image replacements. Visual editor edits no longer break when a page lazy-loads images that match a replacement rule.
- Theme-agnostic swatch price replacement. Price replacements on color/variant swatches now apply correctly across more themes.
- Shipping rates returning empty. Fixed a bug where certain shipping zones returned no rates during shipping tests.
- Redirect test country lookup. Country lookup is now scoped to redirect tests that actually need it, reducing wasted requests and improving the reliability of assignment tracking.
- Duplicate “Reset web pixel” CTA. Removed a duplicate reset web pixel button from the dashboard.
- Storewide analytics load failures. The dashboard now degrades gracefully when storewide analytics requests fail instead of getting stuck.
- Customize funnel modal polish. Several UI/UX issues in the Customize Funnel modal are resolved, including dropdown unselection behavior and selected-row styling.
Week of May 4, 2026
New features
- ABConvert MCP server (preview). A new Model Context Protocol endpoint lets you connect AI assistants and agents directly to your ABConvert data over HTTPS with bearer-token auth. Read, list, and inspect experiments from Claude, Cursor, and other MCP-compatible clients. See MCP overview and Quickstart.
- Offer test edit page. You can now edit a live offer test’s configuration without recreating it, including discount tiers and targeting.
- Volume and threshold discount tiers in the offer wizard. Build offers with quantity-based (“buy 3, save 15%”) or spend-based (“spend 20 off”) tiers directly in the offer wizard. Tiers are reflected in both the wizard preview and the storefront widget.
- Offer test preview. Preview offer experiments end-to-end before launch — browse mode, password-protected storefronts, and the storefront widget are all supported in the preview flow.
- Discount metrics in V2 Analytics. The V2 Analytics dashboard now reports discount usage, discount amount, and discount-adjusted revenue alongside existing experiment metrics. See Metrics.
- Offer test surfacing in app UI. Offer tests now show a dedicated icon in the experiments table and render their configuration in the analytics test settings tab, so it’s easy to spot and review them at a glance.
Improvements
- “Content Test” renamed to “Visual Editor Test”. The test type is now called Visual Editor Test throughout the app and docs to better match what it does. See Visual editor test.
- Unified back button on create test pages. All create-test flows now return you to the same place when you cancel, making navigation more predictable.
- More complete event metrics. Five additional event-count metrics are now tracked in analytics snapshots, giving you finer-grained visibility into funnel events.
- Funnel reporting (early access). Internal funnel data pipeline and reporting APIs are now live, paving the way for a richer funnel report in the analytics dashboard.
Bug fixes
- Currency display in V2 Analytics. Fixed a bug where V2 Analytics could show the wrong currency symbol for stores using a non-USD default. Currency now consistently reflects your store settings.
- Device targeting for checkout, payment, and delivery customization tests. Fixed a regression where device targeting (mobile/desktop) was not being applied to checkout UI, payment customization, or delivery customization tests.
- Filter input crash. Fixed a crash caused by special characters (
(,[,*, etc.) in filter inputs across the dashboard. Filters now handle regex metacharacters safely. - Cleaner analytics error handling. Analytics dashboards no longer treat error responses as valid data, preventing misleading numbers when an upstream request fails.
Week of April 27, 2026
New features
- Offer test (early access). End-to-end support for amount-off-product and amount-off-order offer experiments has landed, powered by a unified offer lifecycle and discount engine. Reach out to support if you’d like to pilot offer testing on your store.
- Drop-off metrics in analytics. Experiment results now include funnel drop-off metrics so you can see exactly where visitors leave between view, cart, checkout, and purchase. See Metrics.
- Cost-of-goods warnings on the Impact Dashboard. When COGS data is missing or stale, the homepage Impact Dashboard now flags it inline so profit lift numbers don’t quietly mislead you. See Analytics overview.
- Grouped metrics in the analytics breakdown. The breakdown table now clusters related metrics (revenue, conversion, AOV, funnel) into named groups for faster scanning across variants.
- Auto-launch for pending price tests. The AI theme compatibility check now auto-launches any price tests that were waiting on theme verification once the check passes — no need to come back and start them by hand. See Price test.
Improvements
- Redesigned create-test page. The new test creation flow groups test types more clearly and merges the standalone checkout chooser into a single, simpler picker.
- Faster, lighter storefront script. Price, theme, template, shipping, visual editor, and URL redirect tests now all run on the unified ABConvert script runtime. Custom-event tracking, visitor labels, and theme cache clearing are folded into the same embed, which means fewer script tags and a smaller storefront footprint.
- More accurate SRM detection. Sample-ratio mismatch checks now reset their evaluation window after a traffic split change so a deliberate reallocation no longer trips the alarm.
- Subscription products blocked from price tests. Subscription items are now filtered out during price test product selection to prevent unsupported configurations. See Price test.
- API hardening. The V2 experiment APIs received a round of validation and error-handling improvements as part of the new ABConvert MCP server preview. See API overview.
Bug fixes
- Preview widget bucketing. Fixed a bug where the preview widget could route to the wrong target URL when bucketing visitors into a variant.
- Feature flags on fresh sessions. Fixed a race where feature flags could be evaluated before the merchant identity resolved on a brand-new session, occasionally hiding features that should have been available.
- Annual billing on V3 plans. Fixed a billing error by blocking annual subscriptions from attaching usage line items, and prevented annual checkout for V3 plans where it isn’t supported.
- Legacy variant cleanup. Fixed a Shopify GraphQL error caused by empty variant IDs slipping into legacy cleanup runs.
- Embedded admin authentication. Fixed a regression where some embedded admin requests using App Bridge session tokens could be rejected as “Invalid token” after the new API token middleware was introduced.
Week of April 21, 2026
New features
- Self-service script removal. Merchants on no-plan accounts with leftover ABConvert tests can now clean up active tests and remove storefront scripts on their own from a new Remove Scripts page — no support ticket required.
- URL pattern presets in the visual editor. The “Where should this change appear?” modal now opens with one-click scope presets (Every page, Product pages, Collections, Custom) so you don’t have to hand-write glob patterns. Each pattern row shows a plain-English match preview. See Visual editor test.
- Multi-URL targeting for visual editor mutations. A single visual edit can now apply to multiple Shopify routes — useful when the same product appears at
/products/fooand/collections/*/products/foo. Locale handling is now explicit via globs instead of hidden behavior. - Upgrade-to-unlock prompts for starter plans. When a recommended test type isn’t available on your current plan, you’ll now see a clear “Upgrade required” badge and an inline upgrade modal instead of running into dead ends mid-flow. See Pricing plans.
- Richer experiment table. The experiments list now surfaces impact metrics directly in the table so you can scan winners and lifts without opening each test. See Metrics.
- Cumulative added-revenue and added-profit trends. Experiment results now display cumulative trends for revenue and profit added by the winning variant, so the upside compounds visibly over the run of a test.
- Outlier filtering for analytics. Shop-level settings now let you exclude revenue outliers from order-based metrics using either z-score exclusion or an absolute cap, producing more stable comparisons on stores with occasional large orders. See Statistical significance.
Improvements
- Visual editor error recovery. The canvas now shows a retry button when a page fails to load, plus a one-click reload next to the URL bar. Timeout messages explain what happened and what to try next.
- URL redirect product-not-found is now a warning. A missing product handle is reported as a warning instead of a hard error, so a stale handle no longer blocks you from saving the rest of a redirect test. See URL redirect test.
- Help banner consolidated. The dashboard’s two stacked help cards collapsed into a single, more compact info banner with clearer copy and region-specific availability windows.
- Cleaner navigation for accounts without a plan. The sidebar now shows only the relevant entries (Pricing, plus Remove Scripts when applicable), and the brief flicker on dashboard load is gone.
Bug fixes
- Fixed a crash in experiment history caused by HTML error responses being parsed as JSON; the modal now surfaces a clean error message instead of failing silently on Safari.
- Fixed currency display in the price test Target Market selector for stores that inherit the default currency from the shop (previously fell back to USD, even on EUR stores).
- Fixed visual editor mutations leaking across pages in the canvas — edits made on one product page no longer apply when previewing a different product.
- Fixed the URL pattern modal so it scrolls correctly when adding many patterns.