Framer A/B testing

Framer A/B testing: built-in tests, their limits and an alternative

Framer A/B testing has been built in since 2025, through what is now the Convert add-on, but it measures conversions only within the same day and tests whole pages, not sections. This guide explains what Framer's own tests do and cost, where they fall short, and how Otter runs Framer A/B testing through custom code with a visual editor built to handle Framer's markup.

Install location

Framer Site settings > Custom code (head)

One shared installation powers every experiment, conversion goal, and report on this site.

  1. 01In your Framer project, open Site settings > Custom code and paste the Otter snippet into the site-wide head section.
  2. 02Publish the site, then verify the installation from Otter.
  3. 03Open the published page in Otter's visual editor, select the element to change, and check the desktop, tablet and mobile previews.
  4. 04Choose a goal, such as a click on your signup button or a pageview on a thank-you page, and launch.

Ideas

What to test on Framer

Start with the changes closest to the money. These are the ones teams on this platform run first.

Hero headline and subhead on the homepage
Signup, demo and waitlist call-to-action copy
Pricing page messaging and plan emphasis
Testimonials, logos and other proof sections
Campaign landing pages targeted by UTM parameters
Split URL tests between two Framer page designs

The guide

Framer A/B testing, explained

Framer's built-in A/B testing

Framer launched A/B testing on May 21, 2025, as part of its Advanced Analytics add-on, and on March 9, 2026 moved it into a new add-on called Convert, alongside Funnels and Triggers. Convert is available to sites on the Pro plan, at $30/month, or Enterprise, and costs $50 per 500,000 analytics events; Pro sites can add up to 1.5 million events. The add-on allows up to 5 A/B tests, and the cheaper Basic plan at $10/month doesn't list A/B testing. Prices are from Framer's pricing page on October 11, 2026.

Running a test is quick. Right-click a page, choose New A/B Test, and create up to five variants, which split traffic evenly. The conversion event is a tracked link click, a form submission or a page view. Framer reports a Bayesian Probability of Being Best and can declare a winner once it passes 90% and an internal visit threshold is met, with lift and credibility interval bands. Framer advises against editing a variant mid-test; stop, edit and restart instead.

The same-day conversion window in Framer A/B testing

Framer's tests are cookieless. Each visitor gets an anonymous identifier built from their IP address and browser information, and that identifier resets daily. The consequence, which Framer's help center states, is that conversions are only measured within the same day. Framer says a cookie-based system is planned.

For impulse decisions, that window is fine. For considered ones, it isn't. A buyer who reads your pricing page on Monday and books a demo on Wednesday counts as a visitor who didn't convert, and when they return they may land in a different variant. The longer your sales cycle, the more conversions fall outside the window, and the more the test favors variants that win quick, same-session actions.

Otter identifies visitors with a random ID in a first-party cookie that lasts 365 days, so a visitor keeps the same variant and a conversion on a later visit in the same browser still counts. Two limits apply: in opt-in consent mode Otter waits for consent before setting that cookie, and Otter doesn't follow visitors from one device to another.

Framer's other limits: sections, flicker and plans

Framer's built-in testing is page-level. Its help center says Framer doesn't include built-in A/B testing for custom sections, and points to code overrides, code components or marketplace plugins such as GrowthBook for experiments inside a page. It also notes that Framer sites are React single-page apps, so third-party experiment logic runs client-side and can cause a brief visual flash above the fold. Framer doesn't provide direct support for those custom code setups.

Plan gating is the third limit. Convert needs Pro or Enterprise, so a site on Basic has no native testing at all, and a site on Pro pays for analytics events on top of its plan. Five tests is also a cap that a busy marketing team can reach quickly.

How Framer A/B testing works with Otter

Otter installs through Framer's site-wide custom code: open Site settings > Custom code, paste the Otter snippet into the head, publish, and verify. No export, plugin or code component is needed, and the snippet loads on every published page. It hides the page until test settings load, with a 3-second failsafe, which deals with the above-the-fold flash Framer warns about by keeping the original from showing before the variant.

Otter tests a section, an element or a whole page. In the visual editor you click an element on your live Framer site and change its text, link, image URL, style or HTML, insert content, or remove it, and preview at desktop, tablet and mobile widths, where your real breakpoints apply. For a bigger redesign, build a second page in Framer and run a split URL test between the two. Goals can be clicks, pageviews, custom events, GTM dataLayer events, GA4 events or revenue, and there's no cap on the number of tests.

Statistics are your choice per test: frequentist or Bayesian, at an 80, 90, 95 or 99% threshold, with the bar raised automatically when a test has more than one challenger. Starter costs $39/month for one site with unlimited visitors and tests, on top of your Framer plan; see Otter pricing.

Why Framer sites trip up visual editors

Framer's markup is unusual, and generic visual editors struggle with it in three ways. First, Framer often sets pointer-events: none on text, so a click reports the surrounding container rather than the text you meant. Otter's editor looks under the pointer for the element that owns the text, and its Select parent and Select child controls let you correct the selection. It also refuses a text change on a container that holds two or more separate text blocks, because rewriting it would wipe the siblings.

Second, Framer generates class names, so Otter leaves framer- classes out of the selectors it writes. Third, Framer serves one copy of some content per breakpoint and removes the others when the page hydrates, so a selector based on position can match nothing in the served HTML. Otter anchors selectors to stable IDs where it can and applies a single change to every identical copy, of which at most one is shown. When a change should apply to all matching elements, Otter outlines every match before you apply it and warns when a selector matches too many.

Framer's built-in tests or Otter: which to use

Use Framer's native A/B testing if you're already on Pro, test whole pages, and your visitors decide on the day, such as a waitlist signup from a launch post. It lives inside the editor you use every day. Use Otter if your conversions happen over days, if you want to test sections rather than pages, if you need more than five tests or revenue goals, or if your Framer plan doesn't include Convert. We make Otter, so trial it against Framer's add-on on your own traffic. If you also run sites on other builders, the same account covers them; the Webflow A/B testing guide shows one example.

Whichever you choose, plan the test size before you start. Framer sites often launch with modest traffic, and a signup page converting at 4% needs roughly 18,000 visitors per variant to detect a 15% relative lift at 95% significance and 80% power. The sample size calculator gives the number for your page.

Framer A/B testing and SEO

A Framer site is often the company's main marketing site, so tests should follow Google's website testing guidance: don't cloak, use temporary 302 or JavaScript redirects for split URL tests, give a variant page a rel="canonical" tag pointing to the original, and remove test pages once you have a result. Google notes that small changes, such as button text or placement, often have little or no effect on rankings.

Otter's visual tests keep the URL and change the page with JavaScript, and Otter doesn't assign known bots to a variant, so crawlers see the published original. For split URL tests, keep the variant page out of your navigation and delete it after the test.

Questions

Framer A/B testing questions

Does Framer have built-in A/B testing?

Yes. Framer's A/B testing is part of the Convert add-on, available on the Pro and Enterprise plans and billed at $50 per 500,000 analytics events as of October 11, 2026. You can run up to 5 A/B tests with up to five variants per page. Results use a Bayesian Probability of Being Best, and conversions are measured only within the same day.

Why does Framer only count same-day conversions?

Framer's A/B tests are cookieless. They identify visitors with an anonymous identifier built from IP address and browser information, and that identifier resets every day, so a conversion on a later day can't be linked to the earlier visit. Framer says a cookie-based system is planned. Tools that use a first-party cookie, such as Otter, can attribute later conversions in the same browser.

How much does Framer A/B testing cost?

As of October 11, 2026, Framer's Convert add-on, which includes A/B testing, costs $50 per 500,000 analytics events and requires the Pro plan at $30/month or Enterprise. Pro sites can add up to 1.5 million events, and the add-on allows up to 5 A/B tests. Otter costs $39/month for one site with unlimited tests and visitors, on top of your Framer plan.

Can I A/B test a section of a Framer page?

Not with Framer's built-in tool, which tests whole pages; Framer points to code overrides, code components or plugins for section-level experiments. Otter's visual editor changes individual elements and sections on your live Framer site, such as a hero, a pricing table or a testimonial block, without code, and handles Framer's breakpoint copies and text containers.

How do I add Otter to a Framer site?

Open Site settings in your Framer project, go to Custom code, and paste the Otter snippet into the head section so it loads on every page. Publish the site, then click Verify Installation in Otter. No export, plugin or code component is needed. After that, build variants in Otter's visual editor on the published site and pick a goal.

Will A/B testing make my Framer site flash?

Any client-side test has to manage this, and Framer itself warns that third-party experiments can cause a brief flash above the fold. Otter hides the page until the visitor's test settings load, with a 3-second failsafe, so visitors don't see the original before the variant. The trade-off is a short wait on each page load while settings arrive.

Does A/B testing hurt SEO on Framer?

Not when you follow Google's guidance. Change content with JavaScript or use temporary 302 or JavaScript redirects, add a canonical tag to any variant page pointing at the original, avoid showing crawlers different content from visitors, and end tests promptly. Small changes such as button text usually have little or no effect on rankings.

Built for Framer

Run your first test this afternoon

One snippet, no build step, and results you can act on within days.

  • 14-day free trial
  • No credit card required
  • Cancel anytime