Coming to the Shopify App Store

Test Everything.
Slow Down Nothing.

A/B test headlines, images, buttons, and layouts on your Shopify store. Sub-30ms performance means your store stays fast while you find what converts.

testlift.app/admin/experiments
Hero CTA ColorRunning
Control
3.2%
Var B
4.1%
PDP Image LayoutWinner Found
Grid
5.7%
Slider
3.9%
+28%
Revenue Lift
12,847
Visitors Tested
97.2%
Confidence
Built With
Remix
Polaris
GraphQL
Prisma
Web Pixels
TypeScript

Built for Speed.
Not Just Testing.

Most A/B testing tools inject heavy scripts that degrade your store's performance. TestLift uses Shopify metafields and theme app extensions to render variants natively in Liquid, keeping your Lighthouse scores intact.

<30ms
Average variant assignment time
TestLift<30ms
Script-based tools200-400ms
Third-party pixel tools500ms+

Test What Matters Most

Run experiments on the elements that directly impact your conversion rate and revenue.

Headlines & Copy

Test product titles, descriptions, and CTAs to find the words that convert.

Images & Media

Compare product photos, hero banners, and lifestyle images to see what resonates.

Page Layouts

Experiment with section order, grid vs. slider views, and content hierarchy.

Buttons & CTAs

Try different colors, text, sizes, and placements for your add-to-cart and checkout buttons.

Everything You Need to
Optimize Revenue

Built from the ground up for Shopify merchants who care about performance as much as conversion.

Visual Test Editor

Create experiments without touching code. Test headlines, buttons, images, and layouts with a point-and-click editor directly in your Shopify admin.

Revenue Attribution

Track revenue impact per variant, not just clicks. See exactly how each test affects your bottom line with Shopify Web Pixel integration.

Statistical Significance

No more guessing. TestLift calculates statistical significance in real time so you know when a winner is a winner, not a fluke.

Zero Page Load Impact

Variants render via Shopify's native Liquid engine and theme app extensions. No external scripts blocking your storefront's first paint.

Deterministic Assignment

Visitors always see the same variant. Hash-based bucketing ensures consistent experiences without session flapping or cookie dependency.

Native Shopify Admin

Manage everything from your Shopify admin. Built with Polaris, App Bridge, and Remix for an experience that feels native, not bolted on.

Up and Running in Minutes

No script tags. No theme edits. Just install, create, and start testing.

01

Install

One-click install from the Shopify App Store. Enable the theme app extension and you're ready.

02

Create

Use the visual editor to build your experiment. Pick elements, set variants, define your traffic split.

03

Launch

Hit publish. Your test goes live instantly through Shopify's metafield sync. No deploy needed.

04

Measure

Track conversions, revenue, and statistical significance. Roll out the winner with one click.

How TestLift Compares

Purpose-built for Shopify performance. Not a generic tool with a Shopify plugin.

CapabilityTestLiftScript-Based ToolsGeneric Platforms
Variant assignment speed<30ms200-400ms500ms+
No Lighthouse score impact
Theme App Extension (no script tags)
Shopify Web Pixel trackingSome
Revenue attribution per variantLimited
No flicker on page loadVaries
GraphQL Admin API onlyMixedN/A
Starting priceFree$40-99/mo$100+/mo
Variant Assignment Speed
TestLift<30ms
Script-Based Tools200-400ms
Generic Platforms500ms+
No Lighthouse Score Impact
TestLift
Script-Based Tools
Generic Platforms
Theme App Extension (No Script Tags)
TestLift
Script-Based Tools
Generic Platforms
No Flicker on Page Load
TestLift
Script-Based ToolsVaries
Generic Platforms
Starting Price
TestLiftFree
Script-Based Tools$40-99/mo
Generic Platforms$100+/mo

Built to Shopify's
Highest Standards

TestLift follows Shopify's Built for Shopify requirements from day one. No shortcuts, no legacy APIs, no performance compromises.

  • GraphQL Admin API only. No legacy REST endpoints.
  • Theme App Extensions for storefront integration. No script tags.
  • Web Pixel extensions for event tracking. Customer Events compliant.
  • Polaris design system and latest App Bridge for native admin UX.
  • Lighthouse impact under 10 points. Storefront performance preserved.
  • HMAC webhook verification, scoped permissions, encrypted data at rest.
// TestLift Architecture
// "Sync on Save" pattern

async function publishExperiment(test) {
  // Write config to app-owned metafield
  await shopify.graphql(`
    mutation {
      metafieldsSet(metafields: [{
        ownerId: $shopId
        namespace: "testlift"
        key: "active_tests"
        type: "json"
        value: $config
      }]) {
        metafields { id }
      }
    }
  `);

  // Liquid reads metafield at render
  // No API call. No latency.
  // Assignment: <30ms via localStorage
}

// Variant served in first Liquid pass
// Lighthouse impact: ~0 points

Simple, Transparent Pricing

Start free. Scale when you're ready. No surprise fees.

Starter
$0/mo
For stores getting started with testing
  • 1 active experiment
  • Up to 5,000 monthly visitors
  • Basic revenue attribution
  • Theme app extension
  • Community support
Get Started Free
Scale
$149/mo
For high-traffic stores and agencies
  • Unlimited experiments
  • Unlimited visitors
  • Advanced segmentation
  • Multi-store support
  • Dedicated onboarding
Contact Us

Frequently Asked Questions

Everything you need to know about TestLift.

TestLift writes experiment configurations to Shopify metafields. When a page loads, Liquid reads these metafields during server-side rendering and outputs the correct variant in the first paint. Visitor assignment uses a lightweight hash function against a localStorage-persisted bucket ID, completing in under 30ms with zero network requests.
No. TestLift is designed to have less than a 10-point impact on your Lighthouse performance score, in line with Shopify's Built for Shopify requirements. Because variants are rendered through Liquid and theme app extensions rather than injected scripts, your storefront's first paint and Core Web Vitals remain unaffected.
TestLift uses Shopify's theme app extensions, which are compatible with all Online Store 2.0 themes. This covers the vast majority of modern Shopify themes, including Dawn and all themes from the Shopify Theme Store. If your store uses a vintage (pre-2.0) theme, reach out and we can discuss your options.
TestLift uses Shopify's Web Pixel extension API to capture standard e-commerce events like page views, add-to-cart, and purchases. Each event is linked to the visitor's assigned variant, giving you accurate revenue-per-variant data without relying on third-party cookies or external tracking scripts.
When your experiment reaches statistical significance, TestLift flags the winning variant in your dashboard. You can then roll out the winner to 100% of traffic with a single click, or stop the test and apply the changes manually. All historical data is preserved for future reference.
No. TestLift installs as a standard Shopify app and uses theme app extensions, which are enabled through your theme customizer with a toggle. There are no script tags to paste, no Liquid files to edit, and no code changes required.

Ready to Stop
Guessing?

Get in touch to learn more about TestLift and how it can help optimize your Shopify store's revenue.