Probant vs. Varify.io
Both tools compared point by point, based on Varify.io’s public documentation, accessed November 11, 2026. Every statement about Varify.io links to its source.
What Varify.io offers.
Varify.io is a visual A/B testing platform for marketing and CRO teams, published by Varify Software GmbH, near Munich.12 Its monthly price is fixed, whatever the site’s traffic.3 The default test is frequentist; Bayesian is limited to the Pro plan.45
Probant is for sites that want A/B test verdicts that hold up, with a plan set before launch and guardrails monitored through rollout. It measures what each conversion is worth: the margin on an order, a qualified or signed lead, a paid subscription.
The differences, point by point.
On the left, what Varify.io’s public documentation says, each sentence with its source. On the right, what Probant does. “Not mentioned” means nothing was found in that documentation, which does not prove a feature is missing.
| Criterion | Varify.io | Probant |
|---|---|---|
| Statistical method | One-sided frequentist tests by default (chi-square for rates, Student’s t-test for values such as RPV); the Pro plan adds two-sided and Bayesian. The method is set for the whole account, not per experiment.45 | Frequentist, with a sequential plan set before launch: target effect, duration, and checkpoints. The verdict fits in one sentence, with a 95% range. Where to check |
| Peeking | The documentation recommends ignoring interim significance and waiting for the final result; sequential testing is announced as coming (“SOON”) on the Enterprise plan.67 | Decisions are only made at planned checkpoints, with O’Brien-Fleming boundaries: very strict at first, close to the usual threshold at the end. During a rollout, ranges are always valid (mSPRT), so you can check them at any time. Where to check |
| Traffic split (SRM) | An automatic sample ratio mismatch (SRM) check is not mentioned in their public documentation (as of November 11, 2026). | The traffic split is checked with a chi-square test every time the report is read. If the split is off, the test moves to “blocked” status and no winner is declared. Where to check |
| Guardrails | An option stops an experiment automatically when a defined result condition is met.8 Guardrails that stop a test on their own are not mentioned in their public documentation (as of November 11, 2026). | Guardrail metrics are tracked with their range; a guardrail is only breached if the whole range crosses the limit. A breached guardrail blocks the test’s verdict, stops a running test on its own, and during a rollout moves visitors back to the original automatically. Where to check |
| Gradual rollouts | A winning variant can stay live in one click, and allocation accepts decimals for a gradual ramp-up; no automatic rollback on metric degradation is documented.910 | Steps of 25% → 50% → 100% by default, 10% → 25% → 50% → 100% in cautious mode. Automatic rollback when a guardrail is breached; an exposed visitor stays exposed in the following steps. Where to check |
| Multi-armed bandit | The multi-armed bandit is listed on the Enterprise plan with the label “SOON” (upcoming).11 | Optimization test: Thompson sampling, reallocated at most once a day, with a minimum share per variant. It maximizes a conversion rate, or an amount per visitor such as revenue: purchase probability and average order value drawn from their distributions, with values capped at a percentile as in an A/B test. Optionally, shares per device (mobile, tablet, desktop): one draw per device, each with its own learning and floor. A visitor always keeps their variant: a new split only applies to visitors who arrive after it. The screen says so: it maximizes conversions (or the amount per visitor) during the test, without proving that a variant is better. The difference is read period by period (and device by device), with no declared winner; the CSV export gives the same reading. Where to check |
| Revenue and margin per visitor | Significance on revenue and ARPU (t-test) on all plans; no confidence interval on revenue per visitor is documented.1213 A guide suggests price tests to find the best contribution margin.14 Margin per visitor is not mentioned in their public documentation (as of November 11, 2026). | Revenue and margin per visitor, each with its range; the gain is stated in euros. Margin is calculated on the server from reconciled orders, the cost of each product (Shopify or CSV), and store fees; no margin verdict below 90% of revenue covered by known costs. Where to check |
| Winner’s curse | A winner’s curse correction is not mentioned in their public documentation (as of November 11, 2026). | The reported gain is corrected for the winner’s curse by Bayesian shrinkage toward the effects of the store’s past tests. Where to check |
| Bayesian mode | Bayesian mode (Pro plan) shows a probability that the variant beats the original and a duration forecast up to 95%. The choice of prior and expected loss are not documented.1516 | Optional, off by default: a Bayesian reading next to the verdict, with the probability that the variant does better, the credible interval, and the expected loss of each choice. The prior is centered on zero and as wide as the effects measured by the store’s completed tests; while there are too few of them to estimate it, the Bayesian reading is not shown. The decision always follows the sealed plan; when the two readings disagree, the report explains why. Where to check |
| Multiple comparisons | The documentation states that the risk of a false winner grows with each added metric.17 A multiple comparisons correction is not mentioned in their public documentation (as of November 11, 2026). | Segment comparisons are corrected with the Holm method. With several variants, the error risk is split across comparisons (Bonferroni). Where to check |
| Multivariate testing | A Varify page about multivariate testing states that the tool generates all combinations and splits traffic evenly. The pricing page, the features page, and the user documentation mention “multi-variation testing” (A/B/n), without describing a multivariate test. Interaction reporting points to BigQuery.1819 | Full factorial design generated by Probant: two to four sections, each with two to four levels, up to sixteen combinations, each served as a variant. Main effects of each section across all traffic and interactions between two sections, corrected with the Holm method on the comparisons stated in the plan. Based on the workspace’s measured traffic, the plan says whether the test can reach a conclusion and suggests removing a level or a section; no best combination is declared without a check. Where to check |
| Variance reduction (CUPED) | Variance reduction (CUPED) is not mentioned in their public documentation (as of November 11, 2026). | CUPED applied to live test reports, using each visitor’s history before their first exposure; without history, the difference stays unadjusted and the report says so. Where to check |
| Visual editor | No-code visual editor and HTML/CSS/JavaScript editor on all plans; the Chrome extension lets you try the editor and run QA without the snippet installed.2021 | Two ways to edit, producing the same changes: a page preview loaded by Probant, without its scripts, or the live page on the site, scripts included. On the site, the editor is loaded by the script already installed, through a short-lived signed link for one draft and one variant, with no browser extension. It only sends the chosen changes to Probant. Where to check |
| Widgets | “Campaign Booster”: USP bar, notification, info bar, exit layer, back-to-top arrow; the Shopify Checkout app adds components (USP list, shipping progress bar) that can be tested or deployed.2223 | Banner, countdown, pop-up, badge, reassurance, action bar, delivery date, social proof, promo code, free shipping, and survey, set up without code in the editor and saved in the workspace library for other tests. A widget is just a set of ordinary changes: escaped text, links over https or to the site, and styles applied without a style attribute, so a strict CSP does not need loosening. The countdown follows the site’s time zone and disappears at the deadline; the pop-in opens on arrival, on exit intent, or after scrolling, closes with the keyboard, and does not reappear during the visit if consent allows. Their small modules only load for visitors in the variant. The delivery date is calculated in the visitor’s browser (cutoff time, business days, public holidays); social proof shows the exact number of purchases received over a rolling week, and only above a threshold. The survey asks up to 8 questions (closed answers, recommendation scale, open question) with conditional logic, on the page or through a link outside the site (email, QR code), based on 70 templates (recommendation, satisfaction, effort, checkout blockers, cancellation, concept test, multi-question surveys…); open answers are redacted before sending (email addresses, phone numbers, cards, IBANs), kept for 180 days, and grouped by theme; each question is read by variant, with its range and response rate, and comparisons across all questions are corrected together; a response through a link is attached to the variant the visitor saw, recalculated by Probant, or stays outside the test. Where to check |
| Script and flicker | 11.5 KB snippet, synchronous or asynchronous; an optional anti-flicker script, placed before the snippet, hides the page (opacity 0) until the variant is applied.242526 | Script under 7 KB compressed, loaded asynchronously, that does not hide the page while it loads. Server-side assignment available, for a display with no flicker at all. Where to check |
| Granular permissions | Three system roles (Admin, Publisher, Editor) from the Pro plan; creating roles and assigning individual permissions are limited to the Enterprise plan.2728 | Four fixed roles, plus custom roles the owner builds from a catalog of named permissions: prepare, launch and stop, roll out, approve a launch, write variant JavaScript, manage flags, metrics, margin, members, and keys. No privilege escalation: billing, roles, transfer, and deletion of the workspace stay with the owner; no one can grant more than their own permissions, and an API key cannot exceed its author’s. Where to check |
| Data hosting | Application hosted on AWS in Frankfurt; script delivered through Cloudflare’s global network. Subprocessors are listed in Annex 5 of the DPA.29 | Database and compute in Amsterdam, with Scaleway, in the European Union. Scaleway, which hosts the database and compute, is a French company. Published subprocessor list: Scaleway (Amsterdam, Netherlands (nl-ams region), in the European Union), Brevo (European Union: servers in France and Germany, encrypted backups in Belgium (Google Cloud), according to Brevo), Mistral AI (European Union by default (European API endpoint), according to Mistral), ClickHouse (option not used), Stripe (Contract with Stripe Payments Europe, Ltd. (Ireland); data transferred to Stripe, LLC (United States), according to Stripe), Sentry (European Union: Frankfurt (Germany), including backups, according to Sentry). Depending on the feature used, Mistral may temporarily transfer data outside the European Union to the subprocessors it publishes; its data processing agreement limits these transfers to countries the EU recognizes as adequate, or covers them with standard contractual clauses. Stripe transfers payment data to Stripe, LLC, in the United States, under the Data Privacy Framework and, failing that, standard contractual clauses. Whatever region is chosen, Sentry may keep the data of Probant’s Sentry account (members, settings, audit log, project descriptions) in the United States; reported errors stay in Frankfurt. Where to check |
| Consent by default | Varify sets no cookies and stores the assignment in localStorage/sessionStorage; a consent option is built in, and Varify leaves it to the customer’s legal review to decide whether it is needed. This mode delays tracking; the snippet can also be installed without consent, in which case variants are shown directly.303132 | Consent required by default: no cookie, no assignment, and nothing sent before the visitor agrees. Consent given mid-page: the page does not change in front of the visitor; their variant starts on the next page. First-party cookie, lasting 390 days at most, never extended. Where to check |
| Pricing model | Flat fee per domain: Growth €199/month and Pro €249/month billed annually (€249 and €349 monthly), Enterprise from €799/month; unlimited traffic when measurement goes through GA4 or BigQuery. With another analytics tool, Varify Realtime Tracking is priced individually by MTU; AI credits extra. Monthly or annual commitment (also semiannual on Pro).333435 | Creating a Probant workspace is free; paid plans cost €590 to €1,990 per month depending on the number of tested visitors (2 months free with annual billing), with no overage charges. Agency plan: 1,000,000 tested visitors per month, shared across client workspaces, from 3 workspaces, for €1,490 per month or €14,900 per year. Where to check |
What Varify.io also does.
Probant shares these points with Varify.io.
A visual editor
No-code visual editor and HTML/CSS/JavaScript editor on all plans; the Chrome extension lets you try the editor and run QA without the snippet installed.2021
EU hosting
Application hosted on AWS in Frankfurt; script delivered through Cloudflare’s global network. Subprocessors are listed in Annex 5 of the DPA.29
A Bayesian reading
Bayesian mode (Pro plan) shows a probability that the variant beats the original and a duration forecast up to 95%. The choice of prior and expected loss are not documented.1516
An asynchronous script that does not hide the page
11.5 KB snippet, synchronous or asynchronous; an optional anti-flicker script, placed before the snippet, hides the page (opacity 0) until the variant is applied.242526
When to choose Varify.io over Probant.
Based on Varify.io’s public documentation.
You want a fixed price that does not depend on traffic
Flat fee per domain: Growth €199/month and Pro €249/month billed annually (€249 and €349 monthly), Enterprise from €799/month; unlimited traffic when measurement goes through GA4 or BigQuery. With another analytics tool, Varify Realtime Tracking is priced individually by MTU; AI credits extra. Monthly or annual commitment (also semiannual on Pro).333435
You already measure everything in GA4 or BigQuery
From the Pro plan, Varify runs its SQL queries in the customer’s BigQuery project (GA4 export) to evaluate experiments on raw data; no other data warehouse (Snowflake, Redshift…) is mentioned.3637
You want Shopify checkout components
“Campaign Booster”: USP bar, notification, info bar, exit layer, back-to-top arrow; the Shopify Checkout app adds components (USP list, shipping progress bar) that can be tested or deployed.2223
What sets Probant apart.
These points are not in Varify.io’s public documentation, accessed November 11, 2026. A missing mention does not prove a feature is missing; if these points matter to you, ask Varify.io.
Margin per visitor
Probant measures revenue and margin per visitor, each with its range.
Varify.ioA guide suggests price tests to find the best contribution margin.14 Margin per visitor is not mentioned in their public documentation (as of November 11, 2026).
Learn moreWinner’s curse correction
The reported gain is corrected by Bayesian shrinkage toward the effects of the store’s past tests.
Varify.ioA winner’s curse correction is not mentioned in their public documentation (as of November 11, 2026).
Learn moreSRM that blocks the verdict
A traffic split imbalance moves the test to “blocked” status, and no winner is declared.
Varify.ioAn automatic sample ratio mismatch (SRM) check is not mentioned in their public documentation (as of November 11, 2026).
Consent required by default
No cookie, no assignment, and nothing sent before the visitor agrees.
Varify.ioVarify sets no cookies and stores the assignment in localStorage/sessionStorage; a consent option is built in, and Varify leaves it to the customer’s legal review to decide whether it is needed. This mode delays tracking; the snippet can also be installed without consent, in which case variants are shown directly.303132 Consent required by default is not mentioned there (as of November 11, 2026).
Frequently asked questions.
How much does Varify.io cost?
Flat fee per domain: Growth €199/month and Pro €249/month billed annually (€249 and €349 monthly), Enterprise from €799/month; unlimited traffic when measurement goes through GA4 or BigQuery. With another analytics tool, Varify Realtime Tracking is priced individually by MTU; AI credits extra. Monthly or annual commitment (also semiannual on Pro).333435 Creating a Probant workspace is free; paid plans cost €590 to €1,990 per month depending on the number of tested visitors (2 months free with annual billing), with no overage charges.
Where does Varify.io host data?
Application hosted on AWS in Frankfurt; script delivered through Cloudflare’s global network. Subprocessors are listed in Annex 5 of the DPA.29 Probant hosts its database and application in Amsterdam, with Scaleway.
Does Varify.io measure margin?
A guide suggests price tests to find the best contribution margin.14 Margin per visitor is not mentioned in their public documentation (as of November 11, 2026). Probant measures revenue and margin per visitor, each with its range, from orders and the cost of each product.
Can you look at Varify.io results while a test is running?
The documentation recommends ignoring interim significance and waiting for the final result; sequential testing is announced as coming (“SOON”) on the Enterprise plan.67 Probant sets its checkpoints before launch (O’Brien-Fleming) and uses always-valid ranges during rollouts.
Sources.
Official pages from Varify.io, accessed November 11, 2026. Quotes are reproduced in their original language.
- Source 1: varify.io/llms.txt
Varify.io is a visual A/B testing and web experimentation platform for marketing and CRO teams.
- Source 2: varify.io/en/entity/varify-ab-testing-platform
The platform is developed and operated by Varify Software GmbH in Grünwald near Munich, Germany.
- Source 3: varify.io/en/entity/varify-ab-testing-platform
Varify.io charges a fixed monthly price starting at €199 — regardless of website traffic.
- Source 4: docs.varify.io/en/significance-calculation
By default, Varify uses two established one-sided statistical tests:
- Source 5: docs.varify.io/en/significance-calculation
In the Pro Plan, a two-sided frequentist method and a Bayesian method are also available.
- Source 6: docs.varify.io/en/significance-calculation
Significance values that occur in between should be ignored - the final result is what counts.
- Source 7: varify.io/en/plans
Sequential testing: Evaluate results continuously and stop a test as soon as significance is reached.SOON
- Source 8: varify.io/en/plans
Auto stop experiments: Stops an experiment automatically once your defined result condition is met.
- Source 9: varify.io/en/plans
Roll out winning variations: Keep a winning variation live with one click, without waiting for a developer release.
- Source 10: varify.io/en/plans
Traffic allocation with decimal places: Allocate traffic precisely, for example 0.5 % for a careful ramp-up.
- Source 11: varify.io/en/plans
Multi-armed bandit: Traffic shifts automatically toward the better-performing variation while the test runs.SOON
- Source 12: varify.io/en/plans
Revenue significance & ARPU: Significance on revenue and average revenue per user, not just conversion rate.
- Source 13: varify.io/en/features/multi-variation-testing
One report per experiment, with improvement, confidence and significance for every goal.
- Source 14: docs.varify.io/en/shopify-price-test
To find out at which price your products achieve the best contribution margin, you can carry out price tests.
- Source 15: docs.varify.io/en/significance-calculation
Unlike the frequentist approach, it does not calculate p-values, but a probability that a variation is better than the original.
- Source 16: docs.varify.io/en/significance-calculation
With the Bayesian method, Varify displays a runtime forecast that estimates when 95 % significance is likely to be reached.
- Source 17: docs.varify.io/en/significance-calculation
Alpha error accumulation increases the probability of a false positive with each additional metric - i.e. a supposed winner that is not actually a winner.
- Source 18: varify.io/en/multivariate-testing
Varify.io supports both A/B testing and multivariate testing within the same platform.
- Source 19: varify.io/en/multivariate-testing
Set up the MVT experiment — Varify automatically generates all combinations and distributes traffic evenly.
- Source 20: varify.io/en/plans
Visual & code editor: Build variations by clicking in the page, or drop into HTML, CSS and JavaScript.
- Source 21: docs.varify.io/llms.txt
Try the visual editor on your own site with the Chrome extension — no code snippet installed.
- Source 22: varify.io/en/plans
Campaign Booster: Pre-defined, easy-to-add elements such as USP bars, notifications or exit-intent layers.
- Source 23: docs.varify.io/en/shopify-checkout-app/checkout-shopify-app
You create components—such as a USP list or a shipping progress bar—and deploy them via an experience, either as an A/B test or directly to all visitors.
- Source 24: docs.varify.io/en/iso-27001
Delivers a lightweight JavaScript snippet (11.5 KB) that applies visual or code-based changes to a website
- Source 25: docs.varify.io/en/varify-snippet-implementation
You have two options for integrating the snippet: synchronous and asynchronous.
- Source 26: docs.varify.io/en/anti-flicker-script
This script can optionally be integrated before the Varify.io® code snippet.
- Source 27: docs.varify.io/en/role-permission-management
Varify offers the 3 standard system roles: Admin, Publisher and Editor.
- Source 28: varify.io/en/plans
Creating new user roles: Define your own roles with exactly the permissions you need.
- Source 29: varify.io/en/features
The application runs on AWS in Frankfurt. Delivery runs through Cloudflare's global network.
- Source 30: varify.io/en/features
Varify sets no cookies. A consent option is built in; whether you need it is up to your legal review.
- Source 31: docs.varify.io/en/tracking-via-consent
This has the advantage that you can, for example, integrate the Varify snippet without consent, whereby experiments are played out directly.
- Source 32: docs.varify.io/en/tracking-via-consent
By triggering tracking, users are permanently assigned to an experiment and variation (local storage) and data is sent to your web analytics tool.
- Source 33: varify.io/llms.txt
Varify pricing: Growth €199/month, Pro €249/month (billed annually), Enterprise from €799/month. Unlimited traffic on every plan, 15-day free trial.
- Source 34: varify.io/en/plans
**Experiment data can be imported from Google Analytics 4 (and BigQuery). With any other analytics provider, experiments are measured with Varify Realtime Tracking – we set that up individually with you based on your MTU.
- Source 36: varify.io/en/plans
Evaluation of BigQuery Goals: Evaluate experiments on raw event data instead of sampled reports.
- Source 37: docs.varify.io/llms.txt
The SQL that Varify runs in BigQuery for your reports, and where to read those jobs in the job explorer.
Migrate from Varify.io
Your Varify.io history can be imported as a generic CSV (visitors and conversions per variant) and is reread by Probant’s engine: every verdict is recalculated from visitors and conversions.
- Open demo, no sign-up
- Free to start, no overage charges
- Database and compute in Amsterdam, with Scaleway