For CRM and growth teams
Know which of your A/B winners were real.
AheadWise re-checks every push, WhatsApp, SMS and email test your platform called, says how sure each winner is, and sizes the next test so it can actually tell. Where a sealed back-test on your own history earns it, it also ranks copy before you send.
- 9 of 47recorded winners in a public sample are probably the worse copy (likely 4 to 15), and nobody can say which. Only 3 of the 47 were proven.
- 0files uploaded. The audit runs entirely in your browser.
- 64%of all decided tests, and 76% of clear winners, picked in a held-out rehearsal on 300 public US headline tests. The best public models score about the same. Sealed back-tests on client copy so far: 0.
Winner check
Is your A/B winner real?
| Variant | Sent | Clicked | Rate |
|---|---|---|---|
| AFree delivery ends tonight | – | ||
| BYour cart is waiting | – |
Unproven.
For YouTube creators
Send me your YouTube title tests and I'll pick the winners, free.
The problem
Your platform sends a winner. Nobody checks it.
CleverTap, WebEngage, Netcore and Insider One's email tests send whichever variant has the higher rate when the test window closes, with no significance test. Braze, Klaviyo, MoEngage and Airship do test, but Braze still sends and labels a "Winner" that failed its test, and Klaviyo sends its winner when the window ends. We picked the higher rate in one headline pair from each of 300 public Upworthy tests: two in three of those picks could not be told apart from chance.
Sending the higher rate is a fair bet. Writing it into a playbook as a lesson is not: unproven wins teach your team noise. Your own tests may be better or worse; the free audit tells you in two minutes.
How far from chance is each winner?
- Real
- Borderline
- Unproven
- Uneven split
Each dot is one of 48 real tests in the Upworthy Research Archive, the sample the audit opens with: the winning headline against the runner-up, as a platform would pick it. Further right means less likely to be chance. Left of 1.96, the counts can't tell the two apart, though the higher rate is still the better bet.
How it works
Prove it on your own history first. Pay after.
-
1FreeAudit your past tests
Upload the A/B export from your engagement platform. Every test's winner is re-checked from its own counts, entirely in your browser.
-
2FreeRun a blind back-test
A pre-flight first reads only your counts and says whether a back-test can give a clear answer. Then AheadWise seals a prediction for each past test before reading any result, and scores every call against what actually won.
-
3PaidRank copy before every send
Once your back-test passes, send it your variants and get a ranking with a label on every call: leaning, or test it live, and confident only once your own history has earned it. Every test you run sharpens the next call.
Evidence
Tested on public data. Not yet on yours.
Every accuracy figure here is held out: AheadWise learned from one part of the data and was scored on another it never saw. Held out is not sealed: we ran these ourselves, on public data. Sealed back-tests on client copy so far: 0. We will publish every one, pass or fail.
- 64%/76%
- of all decided tests, and of clear winners, in a full product rehearsal on 300 held-out tests. We always quote both.
- 79%
- of its most confident calls (the top 30%) were right across all decided tests, against 64% for all its calls. On the clear-winner tests alone that rises to 97% (the best Claude model's most confident: 80–83%).
- 81%
- of the time the observed winner was among the 3 variants it shortlisted, against 65% for 3 picked at random, across 1,500 held-out tests averaging 4.7 variants. On tests with a statistically clear best: 93%.
- 1 in 80
- identical A/B tests is called "real" by the audit, across 240,000 simulations read once at their planned length (about 1 in 33 if checked daily and stopped when it looks good). That isn't the share of "real" verdicts that are wrong: "real" also needs the winner to be the better copy at least 19 times in 20, given how much your versions usually differ. Counts that repeat people, and Meta ads, are set aside, not judged.
Outside the US it is level, not ahead. On 400 posts from Indian subreddits, AheadWise picked 66.5% of clear winners; Claude Opus 5.5, shown 80 of that audience's past results, picked 65.9%. Arabic, Bahasa, Thai and Vietnamese copy is not measured yet: no public A/B results exist in those languages, so your back-test is the first measurement.
What it's worth
Choosing better is money you already spend.
Every campaign is a choice between versions. Put in your own numbers to see what choosing better is worth on top of the tests you already run, and when your tests are already enough on their own.
Expected values from a model of your campaigns, not a promise. It assumes AheadWise picks the better of two versions 62% of the time, as it did on public click tests (range shown: 55–68.5%; it is not yet measured on your copy), that a version's click advantage only loosely predicts its purchase advantage, and that your team's own pick is a coin flip. If most of your versions perform alike, expect about half. Your blind back-test measures AheadWise on your own copy before you pay.
In your workflow
Fits the way your team already works.
Starts from the export you already have.
Presets read each platform's own column names. Any other CSV works by picking the columns. Holdout groups, winner sends and total rows are left out and counted, blank or unreadable numbers are never read as zero, and template variables are read as variables, not as copy.
- MoEngage
- CleverTap
- Braze
- Insider One
- WebEngage
- Netcore
- Klaviyo
- Airship
- Meta Ads
Ask where your team already writes copy.
AheadWise runs as a tool inside Claude and other assistants that support MCP. Your team drafts variants as usual, and the ranking comes back in the same conversation, with the same labels and reasons.
- Ranks variants for a channel and audience
- Audits an export and imports platform files
- Reports each client's model and confidence level
Which of these three payday pushes should we test?
rank_variants · 3 variants · push notification
- "Payday? Put 10% into savings" leads. It states more clearly what the reader gets.
- "Your savings goal is 2 steps away" is a toss-up against #1 (56%). Test both live.
- "Don't miss out!!! Save NOW" is flagged as clickbait and ranks last.
Catches copy that wins clicks and loses trust.
Every variant is also checked for clickbait and for a tone that is wrong for money, health or loss. A flag doesn't change the ranking. It tells you to look before you send. The checks are tested on English copy.
Example
- Last day: 0% instalments on your cardClear
- Your bill is due tomorrowClear
- You WON'T believe this offer!!!Clickbait
- Lost your job? Get a loan in 5 minutesSensitive tone
Wherever you send
Made for the markets you send to.
Your platform's export, your customers' languages, and the weeks when they stop behaving normally: Ramadan, Diwali, 11.11, payday.
Reads your platform's export
MoEngage, CleverTap, Braze, Insider One, Klaviyo, Airship, WebEngage, Netcore and Meta Ads exports load as they are. Any other CSV works by picking the columns.
Reads copy as it's written
Arabic, Hindi, Bahasa, Thai and Vietnamese are read correctly, down to Arabic digits, right-to-left marks and the labels on promotional SMS. Accuracy is measured in English so far; your back-test measures it in yours.
Knows your calendar
Tests that ran in Ramadan, Diwali, a national day or a big sale are flagged, and your back-test is scored inside and outside those weeks.
Goals, not just clicks
Where your export has purchases or leads, the audit says whether each click winner also won on them. A version can win the tap and lose the sale.
Pick a market
Calendars for the Gulf, Southeast Asia and India.
Calendars cover 13 markets so far, and we add yours on request; the audit and back-test work anywhere. WhatsApp prices are Meta's rate per marketing message from 1 October 2026; "est." marks dates not yet announced.
Security
Built for teams that must know where their data goes.
- 01
The audit never uploads
Your file is read by code in the page and never sent. The page's security policy blocks uploads, fetches, beacons, form posts and anything loaded from another site; you can check that in your browser's developer tools.
- 02
A few columns, no personal data
AheadWise reads each variant's text and its sent and click counts, and, when your export has them, the send date, a goal count such as purchases, and the image name. Never user IDs, phone numbers or events.
- 03
One named processor
In back-tests and predictions, each variant's text and a one-line channel and audience description go to TypeSafe's hosted API (the Jev model) for scoring and guardrails, even when AheadWise runs in your own cloud. User data never does. The audit sends nothing to anyone. An optional second opinion from Claude, blended in while AheadWise is still learning your audience, or a comparison with Claude, only with your written agreement, also sends copy to Anthropic.
- 04
In your region, on your terms
Templates and counts hold no personal data, so personal-data laws such as GDPR, the Saudi and UAE PDPLs, Singapore's PDPA and India's DPDP Act should not reach what AheadWise reads; your counsel confirms. Banks also answer to their own outsourcing rules: AheadWise can run in your own cloud account, in your region, and we provide what your review needs. Scoring still calls TypeSafe's API; Claude stays off unless you ask for it.
- 05
Delete means delete
One request removes your tests and everything learned from them.
<!-- audit.html -->
Content-Security-Policy: default-src 'self'; connect-src 'none'; form-action 'none'; worker-src 'none'
Pricing
Agree the pass mark first. Pay only if it's met.
Before anything is predicted, we agree in writing the score that counts as a pass, and the pre-flight tells you whether your history can reach it. Below the pass mark, you don't pay.
Audit
Free
In your browser, as often as you like
- Every test's winner re-checked
- What your tests could and couldn't detect
- A report to share with your team
Blind back-test Start here
Free
On your past tests, before you commit
- Predictions sealed before results are read
- Scored against your real outcomes
- Accuracy on all decided tests and on clear winners
- Scored next to the picks your team, or a chat model, would have made
Predictions
After the back-test
Priced on what the back-test shows
- Ranks variants before every send
- Confident, leaning or test-it-live on every call
- Learns from every test you run
- Runs in your own cloud if needed (scoring calls TypeSafe)
FAQ
What teams ask first.
Why pay, when ChatGPT, Gemini or Claude will pick one for free?
Does this replace A/B testing?
Can you check the lift our platform's AI claims?
How many past tests do I need?
What counts as a clear winner?
Which languages does it handle?
Does it know about Ramadan, Diwali and 11.11?
Where is my data processed?
Find out which of your winners were real.
Two minutes, one export, nothing uploaded.