Decision
Without
Distraction.
The web is drowning in seven-point Likert scales and leading questions. We built a blunt instrument: a deterministic A/B polling widget that forces a choice and returns unarguable data.
Which pricing model converts better for SaaS?
As used by 14,000+ publishers
Surveys are broken. We fixed the format.
When you give users five options and an "I don't know" button, you don't get insight—you get cowardice. A/B polling forces a binary state. It demands conviction. It produces data you can actually use to make a decision.
Reduction in Drop-off
Binary choices reduce cognitive load, slashing abandonment rates compared to multi-page matrix grids.
Middle-Ground Bias
No "Neutral" option means users must engage with the trade-offs, revealing their true preferences.
Widget Payload
Zero dependencies. Pure HTML/CSS with minimal vanilla JS. It loads before your hero image.
The Architecture of a Binary Choice
A well-designed A/B poll isn't just two buttons. It is a carefully calibrated instrument of measurement.
Should design teams code their own CSS?
The Unambiguous Prompt
The question must frame a genuine tension. "Do you like X?" is weak. "Would you sacrifice Y to get X?" creates real data.
Mutually Exclusive Options
Options A and B must cover the entire reasonable possibility space without overlapping. No "Both" and no "Neither".
Irreversible Commitment
Once a vote is cast, it is locked. The widget immediately swaps to the results view, enforcing the finality of the decision.
Hardened Against Manipulation
A poll is only as good as the integrity of its data. We implement strict client and server-side verification.
IP Deduplication
Strict rate limiting and IP hashing ensure that passionate minorities cannot stuff the ballot box via simple refreshes.
Bot Mitigation
Invisible honeypots and behavioral analysis (time-to-click) reject programmatic submissions without annoying captchas.
Local Storage Locks
Once a user votes, the result state is cached locally. Returning users see the results, not a fresh poll, maintaining context.
Export & API
Raw CSV export and real-time webhooks. Your data belongs to you, structured logically for immediate analysis.
"A survey that allows a user to remain neutral is a survey designed to avoid hard truths. The binary poll is the ultimate forcing function for clarity."— Dr. Helen Rostova, Research Methodology Institute
Drop it in. Zero framework required.
Stop installing 40MB React components just to ask a question. Our widget is delivered via a single CDN script tag. It parses a semantic HTML block and upgrades it instantly.
- Graceful degradation: works as a standard form if JS fails.
- Shadow DOM isolation: your CSS won't break the widget, our CSS won't bleed.
- Framework agnostic: Works in HTML, React, Vue, Svelte, or WordPress.
<!-- 1. Include the semantic fallback -->
<div class="vote-a-b-widget" data-id="poll_8f92k">
<form action="/api/vote" method="POST">
<h3>Tabs or Spaces?</h3>
<button name="vote" value="A">Tabs</button>
<button name="vote" value="B">Spaces</button>
</form>
</div>
<!-- 2. Load the library -->
<script src="https://cdn.voteaorb.com/v2.js" defer></script>
Where Binary Prevails
01. Product Roadmaps
Don't ask users to rank 10 features. Ask them: "Would you rather have Feature A in Q1, or Feature B in Q1?" Force the trade-off.
Read the Guide02. Editorial Content
Embed at the bottom of opinion pieces. "Do you agree with the author's core premise?" A vs B. Watch engagement metrics double.
Read the Guide03. Brand Positioning
Test messaging vectors against each other in real-time. "Which headline makes you want to click?" No subjective feedback, just volume.
Read the GuideStop Guessing. Do the Math.
100 votes might be statistically significant. 10,000 might not be. It depends entirely on the margin. Use our built-in tool to calculate your required N.
View Full Tool DirectoryMini N-Calculator
The State of the Market
Why we built this instead of using off-the-shelf survey tools.
| Feature / Tool | Vote A or B | Typeform | Google Forms |
|---|---|---|---|
| Paradigm | Strict Binary (A/B) | Conversational | Document/Matrix |
| Widget Payload | < 12kb | ~350kb (iframe) | ~500kb (iframe) |
| Completion Rate | 92% (avg) | 45% (avg) | 30% (avg) |
| Middle-ground Bias | Zero (Impossible) | High (Likert allowed) | High (Likert default) |
Interrogation
<form> that POSTs to our endpoint. If JS is disabled, the form submits normally, records the vote, and redirects the user back to your page with the results appended to the URL parameters.
The Neuroscience of Binary Choice
When presented with a scale of 1-10, the human brain engages in complex estimation, often defaulting to 7 to avoid the cognitive load of absolute statements. This is known as central tendency bias.
By restricting choice to A or B, we force the basal ganglia to evaluate strict utility. If Option A is selected, it inherently means Option B was rejected. This produces high-fidelity signals that scales cannot match.
Read the WhitepaperIf 80% of your users rate a feature '7 out of 10', you have learned nothing about whether they would actually pay for it over an alternative.
Webhooks & Data Delivery
POST /api/v1/export
Pull raw CSV or JSON arrays of all votes, including timestamp and anonymized geographic data.
Real-time Webhooks
Fire payloads to Zapier, Make, or your own endpoints the millisecond a vote is locked in.
Headless Mode
Build your own UI entirely. Use our endpoint purely for vote validation, deduplication, and aggregation.
Proven Prompt Architectures
Don't write bad questions. Use our library of battle-tested binary prompts designed to extract maximum signal.
Stop collecting vanity metrics. Start making decisions based on forced constraints.
Stop asking for opinions.
Demand a decision.
Deploy your first binary poll in 60 seconds. No credit card, no tracking scripts, just clean deterministic data.