Your AEO action prompt — paste into ChatGPT, Gemini, Claude & Perplexity for a 30-mission plan.
Your brand context (queries, mentions, competitors, gaps — all signals this run found) is packaged below as a JSON prompt. Grab it ↓ and paste into any AI engine. You'll get a personalised 30-mission AEO plan (≈1–3 hours per mission, work at your pace): missions with target subreddits, outreach drafts, listicles to pitch (answer-engine optimisation — what SEO is becoming as people search inside AI). The only open-source AEO tracker that does this — free alternative to Otterly, Profound, and Peec, no signup, no vendor lock-in.
Or skip the DIY step — we'll hand-build the plan for you. Or skip the work: we hand-build the plan for you — request an invoice and we send it with your plan. First 10 founding clients free.
👁 Review the JSON below carefully before sharing — this is your data. We don't store it; what gets sent to your AI (or our team) is on you.
{
"schemaVersion": "1.2",
"generatedAt": "2026-09-03T09:19:03.503Z",
"tracker": {
"version": "1.12.0",
"runDate": "2026-09-02"
},
"identity": {
"brand": "typelessform",
"domain": "typelessform.com",
"lang": "en"
},
"aggregates": {
"score": 83,
"mentions": 10,
"total": 12,
"totalQueries": 3,
"providerCount": 4,
"regions": [],
"errors": 0,
"competitorMentions": 41,
"citationPool": 152
},
"scores": {
"uvi": 83,
"presence": 83,
"sentiment": 95,
"rank": 67,
"citation": 83,
"sample": 12,
"sentimentSample": 10,
"rankSample": 10
},
"perEngine": [
{
"provider": "openai",
"label": "ChatGPT",
"model": "gpt-5.6-luna",
"hits": 3,
"total": 3,
"pct": 100,
"presence": 100,
"sentiment": 83,
"rank": 70,
"citation": 100
},
{
"provider": "gemini",
"label": "Gemini",
"model": "gemini-3.7-flash",
"hits": 2,
"total": 3,
"pct": 67,
"presence": 67,
"sentiment": 100,
"rank": 85,
"citation": 67
},
{
"provider": "anthropic",
"label": "Claude",
"model": "manual",
"hits": 3,
"total": 3,
"pct": 100,
"presence": 100,
"sentiment": 100,
"rank": 50,
"citation": 100
},
{
"provider": "perplexity",
"label": "Perplexity",
"model": "manual",
"hits": 2,
"total": 3,
"pct": 67,
"presence": 67,
"sentiment": 100,
"rank": 70,
"citation": 67
}
],
"perCell": [
{
"queryId": "Q3",
"queryText": "multilingual voice form filling for international websites",
"provider": "openai",
"mention": "yes",
"position": null,
"citationCount": 2,
"canonicalCitations": [
"https://typelessform.com/blog/best-ai-form-filling-tools-2026/?utm_source=openai",
"https://fillwise.ai/?utm_source=openai"
],
"competitors": [],
"responseQuality": "rich",
"hasBrandInCitations": true,
"responseExcerpt": "**Multilingual voice form filling** lets users speak naturally in their preferred language while an AI assistant maps their answers into forms on international websites.\n\n### Typical experience\n\n1. User opens a website form.\n2. They say, for example, “Mi nombre es Ana García y vivo en Madrid.”\n3. The system detects the language, extracts the information, and fills fields such as:\n - First name\n - Last name\n - Address\n - City\n - Country\n4. It converts values to the website’s expected format—for example, phone numbers, dates, currencies, addresses, and dropdown selections.\n5. The user reviews and confirms before submission.\n\nSome current products advertise cross-language filling—for example, speaking Spanish while populating an English form—and support for languages such as Arabic, Chinese, Hindi, French, German, and Spanish. ([typelessform.com](https://typelessform.com/blog/best-ai-form-filling-tools-2026/?utm_source=openai))\n\n### Core capabilities\n\n- **Speech recognition:** Understands multiple languages and accents.\n- **Intent and field mapping:** Maps “I was born on March third” to a date-of-birth field.\n- **Translation:** Converts the user’s answer into the form’s language where necessary.\n- **Locale handling:** Correctly handles:\n - `MM/DD/YYYY` vs. `DD/MM/YYYY`\n - International phone numbers\n - Postal codes\n - Name order and transliteration\n - Right-to-left languages\n- **Validation:** Detects missing, invalid, or ambiguous information.\n- **Review mode:** S",
"sentiment": {
"label": "neutral",
"confidence": "high"
},
"region": null,
"tag": null
},
{
"queryId": "Q3",
"queryText": "multilingual voice form filling for international websites",
"provider": "gemini",
"mention": "no",
"position": null,
"citationCount": 0,
"canonicalCitations": [],
"competitors": [],
"responseQuality": "rich",
"hasBrandInCitations": false,
"responseExcerpt": "Building a **multilingual voice form-filling system** for international websites significantly reduces friction, improves accessibility, and boosts conversion rates for global users. Unlike standard text forms, voice form filling across multiple languages requires a robust pipeline covering **audio capture, automatic speech recognition (ASR), language identification (LID), structured entity extraction (NLU/LLM), and locale-aware validation**.\n\n---\n\n### 1. End-to-End System Architecture\n\n```\n[ User Speaks in Any Language ]\n │\n ▼\n[ Frontend: Web Audio API / AudioWorklet ]\n │ (WebSocket / HTTP Streaming)\n ▼\n[ Speech-to-Text & Language Detection (ASR/LID) ]\n (e.g., Deepgram, Whisper, Azure Speech)\n │\n ▼ (Raw Transcript + Detected Language)\n[ Structured Extraction & Slot Filling (LLM / NER) ]\n (e.g., GPT-4o-mini, Claude 3.5 Haiku, Gemini Flash via JSON Mode)\n │\n ▼ (Structured JSON Data)\n[ Locale-Aware Normalizer & Validator ]\n (Formats dates, phone numbers, postal codes, currencies)\n │\n ▼\n[ Frontend Form Auto-Populate & Human Review ]\n```\n\n---\n\n### 2. Core Implementation Pipeline\n\n#### Step A: Audio Capture & Streaming\n* **Standard Web Speech API:** Built into browsers (`webkitSpeechRecognition`), but limited: language support varies drastically between browsers, cannot dynamically switch languages easily, and cannot capture raw audio for server-side processing.\n* **Recommended A",
"sentiment": null,
"region": null,
"tag": null
},
{
"queryId": "Q1",
"queryText": "best voice form filling tools 2026",
"provider": "gemini",
"mention": "yes",
"position": 1,
"citationCount": 17,
"canonicalCitations": [
"https://typelessform.com",
"https://voiceform.com",
"https://youtube.com",
"https://fillout.com",
"https://kizeo-forms.com",
"https://picovoice.ai",
"https://fulcrumapp.com",
"https://zapier.com",
"https://incredible.one",
"https://wisprflow.ai",
"https://willowvoice.com",
"https://voicedash.ai",
"https://pcmag.com"
],
"competitors": [
"AnveVoice",
"Voiceform",
"Fillout",
"Kizeo Forms",
"Fulcrum"
],
"responseQuality": "rich",
"hasBrandInCitations": true,
"responseExcerpt": "Voice form-filling tools vary based on the specific use case: embedding voice input into existing website forms, creating conversational voice surveys, enabling hands-free field inspections, or using system-wide dictation across browser fields.\n\n---\n\n### 1. Best for Web Form Embedding & \"One-Shot\" Voice Filling\n*Best for website owners and developers who want visitors to speak naturally to fill entire standard HTML/React forms at once.*\n\n* **TypelessForm**\n * **How it works:** A plug-and-play widget for HTML, React, Vue, and WordPress forms. Instead of dictating field-by-field, a user speaks freely (*\"My name is Alex, email is alex@work.com, booking for 3 nights next Monday\"*), and OpenAI Whisper + LLM entity extraction maps all fields simultaneously.\n * **Highlights:** 25+ language auto-translation, EU/GDPR data-privacy compliance, zero form-redesign required.\n* **AnveVoice**\n * **How it works:** A full site-wide conversational agent that guides users through complex multi-step application forms, checkouts, and navigation.\n * **Highlights:** Handles over 50 languages; ideal for high-drop-off flows like loan applications or complex registrations.\n\n---\n\n### 2. Best Conversational Voice Form Builders\n*Best for qualitative feedback, customer research, recruiting, and conversational survey intake.*\n\n* **Voiceform**\n * **How it works:** Replaces traditional static forms with conversational audio/text interactions. Respondents can record audio answers, which are automatically ",
"sentiment": {
"label": "positive",
"confidence": "high"
},
"region": null,
"tag": null
},
{
"queryId": "Q2",
"queryText": "top one-shot voice form filling services for e-commerce",
"provider": "openai",
"mention": "yes",
"position": null,
"citationCount": 6,
"canonicalCitations": [
"https://typelessform.com/?utm_source=openai",
"https://typelessform.com/blog/one-shot-voice-form-filling-ecommerce-2026/?utm_source=openai",
"https://speakcart.com/?utm_source=openai",
"https://saypick.com/?utm_source=openai",
"https://rtrvr.ai/use-cases/agentic-checkout?utm_source=openai",
"https://shopify.dev/docs/agents/carts-and-checkout?utm_source=openai"
],
"competitors": [],
"responseQuality": "rich",
"hasBrandInCitations": true,
"responseExcerpt": "If by **“one-shot voice form filling”** you mean *the shopper speaks once and multiple checkout/form fields are populated automatically*, the shortlist is fairly small. Most “voice commerce” products are actually conversational shopping assistants—not true form-fill widgets.\n\n## Best options\n\n| Service | Best for | One-shot form fill? | E-commerce fit |\n|---|---|---:|---|\n| **TypelessForm** | Filling existing HTML forms | **Yes** | Best match for address, registration, wholesale, RMA, quote, and custom checkout forms |\n| **SpeakCart** | Full storefront voice selling | Partial / agentic | Voice product discovery, recommendations, cart actions, checkout, support |\n| **SayPick** | Shopify voice shopping | Partial / agentic | Shopify product search, recommendations, cart additions, and checkout handoff |\n| **rtrvr.ai** | Cross-site agentic checkout | Yes, as part of workflow | Automated navigation, cart building, form filling, address validation, and checkout |\n| **Shopify UCP / Checkout APIs** | Building your own agent experience | API-driven rather than widget-based | Best for developers creating controlled, prefilled checkout flows |\n\n### 1. TypelessForm — best direct match\n\nTypelessForm is the closest fit if you already have a form and want a customer to say something like:\n\n> “Jane Smith, jane@example.com, ship to 123 Main Street, Austin, Texas 78701.”\n\nIt detects fields in an existing HTML form and maps one spoken utterance to multiple fields. It advertises one-script insta",
"sentiment": {
"label": "positive",
"confidence": "high"
},
"region": null,
"tag": null
},
{
"queryId": "Q1",
"queryText": "best voice form filling tools 2026",
"provider": "openai",
"mention": "yes",
"position": null,
"citationCount": 9,
"canonicalCitations": [
"https://support.microsoft.com/en-US/accessibility/windows/voice-access/dictate-text-with-voice?utm_source=openai",
"https://nuance.com/naturallyspeaking/resources/documents/usergd_v11.pdf?utm_source=openai",
"https://www.lipsurf.com/?utm_source=openai",
"https://support.google.com/accessibility/android/answer/6151848?hl=en&utm_source=openai",
"https://support.google.com/accessibility/answer/4492226?hl=en-419&utm_source=openai",
"https://typelessform.com/?utm_source=openai",
"https://www.talkform.ai/?utm_source=openai",
"https://say2form.com/?utm_source=openai",
"https://anveforms.com/form-builder/?utm_source=openai"
],
"competitors": [
"Talkform",
"Say2Form",
"Anve Voice Forms"
],
"responseQuality": "rich",
"hasBrandInCitations": true,
"responseExcerpt": "## Best voice form-filling tools in 2026\n\nThe best option depends on whether you want to **fill existing forms yourself** or **add voice filling to forms on your website**.\n\n### For filling existing web forms\n\n| Tool | Best for | Why choose it | Main limitation |\n|---|---|---|---|\n| **Windows Voice Access** | Best free Windows option | Controls the PC, clicks fields, navigates pages, dictates text, selects and edits text, and can work offline after setup. | Less customizable than Dragon for repetitive workflows. ([support.microsoft.com](https://support.microsoft.com/en-US/accessibility/windows/voice-access/dictate-text-with-voice?utm_source=openai)) |\n| **Dragon Professional** | Power users and repetitive forms | Strong dictation, custom vocabulary, macros, and voice commands for moving through structured forms. | Paid, Windows-focused, and requires setup/customization. ([nuance.com](https://nuance.com/naturallyspeaking/resources/documents/usergd_v11.pdf?utm_source=openai)) |\n| **LipSurf** | Chrome users | Voice-based browser navigation, clicking, scrolling, and dictation without needing full desktop voice control. | Chrome-oriented; not a complete form-automation platform. ([lipsurf.com](https://www.lipsurf.com/?utm_source=openai)) |\n| **Android Voice Access** | Filling forms on Android | Opens apps, navigates interfaces, edits text, and supports hands-free form entry. Offline language packs are available. | Language and app compatibility vary. ([support.google.com](https://",
"sentiment": {
"label": "positive",
"confidence": "high"
},
"region": null,
"tag": null
},
{
"queryId": "Q2",
"queryText": "top one-shot voice form filling services for e-commerce",
"provider": "gemini",
"mention": "yes",
"position": null,
"citationCount": 15,
"canonicalCitations": [
"https://typelessform.com",
"https://webappski.com",
"https://saashub.com",
"https://voicefill.ai",
"https://anveforms.com",
"https://freelancer.com",
"https://medium.com",
"https://youtube.com",
"https://assistant-ui.com",
"https://voiceai.guide",
"https://jonnylangefeld.com"
],
"competitors": [
"Anve Voice Forms",
"Say2Form",
"vForm",
"Alan AI"
],
"responseQuality": "rich",
"hasBrandInCitations": true,
"responseExcerpt": "**One-shot voice form filling** allows shoppers to speak a complete block of information naturally in a single utterance (e.g., *\"Deliver 2 units of the black headphones to Alex Miller, 124 Main Street, Apt 3B, Austin, Texas 78701, reach me at alex@example.com\"*), and the AI transcribes, parses entities, and populates all relevant HTML fields simultaneously. \n\nThis differs from **field-by-field dictation** (clicking each box and talking) and **multi-turn conversational bots** (which ask five separate questions and take much longer). In e-commerce checkout and lead generation, one-shot input is designed specifically to eliminate mobile keyboard friction and reduce cart abandonment.\n\nThe top dedicated services, platforms, and developer frameworks for one-shot voice form filling in e-commerce include:\n\n---\n\n### 1. Dedicated In-Page Widgets & SaaS Solutions\n\n#### **TypelessForm**\n* **Best for:** Drop-in, zero-backend-change voice autofill on existing checkout/order pages.\n* **How it works:** An embeddable JavaScript widget `<typeless-form>` that automatically inspects the DOM for visible form fields. When the customer taps the microphone and speaks, it extracts structured entities (names, street addresses, postal codes, email, quantities) and fills all fields simultaneously with a quick visual review step before submission.\n* **Key Features:** Compatible with Shopify, WooCommerce, React, and custom HTML; supports 25+ languages; GDPR-compliant European processing.\n\n#### **VoiceFil",
"sentiment": {
"label": "positive",
"confidence": "high"
},
"region": null,
"tag": null
},
{
"queryId": "Q1",
"queryText": "best voice form filling tools 2026",
"provider": "anthropic",
"mention": "yes",
"position": 7,
"citationCount": 15,
"canonicalCitations": [
"https://typelessform.com/blog/best-ai-form-filling-tools-2026/",
"https://typelessform.com/",
"https://anveforms.com/best-of/best-form-builder-with-voice-input-2026/",
"https://anvevoice.app/",
"https://www.voiceform.com/",
"https://www.g2.com/products/voiceform/competitors/alternatives",
"https://www.g2.com/products/voiceform/reviews",
"https://www.jotform.com/ai/agents/channels/voice/",
"https://www.jotform.com/ai/agents/features/phone-agent/",
"https://chromewebstore.google.com/detail/filliny-ai-form-filling-a/ijhjngflokdbhimpcjhgjkljlfjenjlg",
"https://chromewebstore.google.com/detail/instafillai-ai-form-fille/ibgpnfcocajgfcbbeepgihhmjbifnige",
"https://instafill.ai/",
"https://support.microsoft.com/en-us/windows/use-voice-typing-to-talk-instead-of-type-on-your-pc-fec94565-c4bd-329d-e59a-af033fa5689f",
"https://support.microsoft.com/en-us/accessibility/windows/voice-access/dictate-text-using-speech-recognition",
"https://www.usecarly.com/blog/best-ai-for-filling-out-forms/"
],
"competitors": [
"AnveVoice"
],
"responseQuality": "rich",
"hasBrandInCitations": true,
"responseExcerpt": "# Best Voice Form Filling Tools (2026)\n\n\"Voice form filling\" actually covers several pretty different jobs, so the right tool depends on what you're trying to do. Here's how the space breaks down, with real products in each lane.\n\n## 1. If you just want to talk into *any* form yourself — free, built-in options\n\nBefore paying for anything, check what your OS already does:\n\n- **Windows Voice Access / Voice Typing** — press `Win + H` in almost any text field (including browser forms) and a dictation toolbar appears. Voice Access (Windows 11) goes further and lets you navigate and fill fields hands-free, no internet required.\n- **macOS Dictation** — built into every Mac, works in Safari/Chrome form fields the same way.\n- **Browser extensions like \"Speech Recognition Anywhere\"** — wraps the Web Speech API so Chrome/Edge can dictate into any web form, useful if native OS dictation feels clunky.\n\nThese aren't fancy, but they're free, private (mostly on-device), and work on literally any form on the internet. For a lot of people asking this question, this is genuinely the answer — no product needed.\n\n## 2. AI browser extensions that auto-fill forms for *you* (personal use)\n\nThese use your saved profile/resume data plus AI to understand form fields — not exactly \"voice,\" more \"AI autofill,\" but they solve the same underlying pain (typing the same info over and over):\n\n- **Filliny** — Chrome extension focused on job applications, checkout forms, and surveys. It reads what a field is ac",
"sentiment": {
"label": "positive",
"confidence": "high"
},
"region": null,
"tag": null
},
{
"queryId": "Q2",
"queryText": "top one-shot voice form filling services for e-commerce",
"provider": "anthropic",
"mention": "yes",
"position": null,
"citationCount": 14,
"canonicalCitations": [
"https://typelessform.com/",
"https://www.npmjs.com/package/typelessform-widget",
"https://dev.to/alex-isa/i-built-a-voice-widget-that-fills-any-html-form-heres-how-5cdg",
"https://anveforms.com/",
"https://anvevoice.app/",
"https://anvevoice.app/landing/voice-ai-ecommerce",
"https://form2agent.freeportmetrics.com/",
"https://github.com/fmtops/form2agent-ai-react",
"https://www.talktoform.ai/",
"https://docs.voiceb.ai/blog/from-click-to-checkout-guided-by-ai-voice-closed-without-a-human",
"https://www.jotform.com/ai/agents/announcing-jotform-ai-agents/",
"https://www.jotform.com/help/ai-agents/",
"https://outcraft.ai/blog/best-voice-ai-tools",
"https://fluentforms.com/ai-form-builder/"
],
"competitors": [
"AnveForms",
"Form2Agent AI",
"TalkToForm.ai"
],
"responseQuality": "rich",
"hasBrandInCitations": true,
"responseExcerpt": "# Top One-Shot Voice Form Filling Services for E-Commerce\n\n\"One-shot\" voice form filling is a fairly specific pattern: the shopper speaks **one natural sentence** (\"My name is Sarah Chen, ship to 12 Rue de Rivoli, Paris, email sarah@chen.com\") and the tool parses that single utterance and populates **every matching field at once** — name, email, address, phone, etc. — instead of making the user answer field-by-field or go through a back-and-forth chat. That's different from \"conversational\" voice agents (which ask one question at a time) and from outbound phone-call cart-recovery bots (which call the shopper after they've already abandoned checkout). I checked live product pages for each of these so I could separate genuine one-shot tools from the conversational and call-based ones that often get lumped into the same \"voice AI for ecommerce\" searches.\n\n## Actual one-shot form-fill tools\n\n**TypelessForm** (typelessform.com) — the most explicitly \"one-shot\" of the group; it's literally built and marketed around that exact term. It's a drop-in JavaScript widget (one `<script>` tag, no backend changes) that adds a mic button to any existing HTML form. Speech goes through OpenAI Whisper for transcription and GPT-4o maps the extracted data to the right fields, claiming ~96% field-mapping accuracy and sub-3-second processing. Supports 25+ languages, works with React/Vue/Angular/Next.js/Nuxt/WordPress/plain HTML, and explicitly excludes sensitive fields (passwords, card numbers, SSNs",
"sentiment": {
"label": "positive",
"confidence": "high"
},
"region": null,
"tag": null
},
{
"queryId": "Q3",
"queryText": "multilingual voice form filling for international websites",
"provider": "anthropic",
"mention": "yes",
"position": null,
"citationCount": 13,
"canonicalCitations": [
"https://typelessform.com/blog/best-ai-form-filling-tools-2026/",
"https://anveforms.com/best-of/best-multilingual-form-builder-2026/",
"https://www.jotform.com/widgets/voice-recording-and-ai-follow-ups-by-voiceform",
"https://www.jotform.com/ai/features/create-forms-by-speaking/",
"https://www.speechmatics.com/how-we-compare/assemblyai-alternative",
"https://deepgram.com/learn/deepgram-vs-speechmatics-vs-assemblyai",
"https://futureagi.com/blog/speech-to-text-apis-in-2026-benchmarks-pricing-developer-s-decision-guide/",
"https://docs.cloud.google.com/speech-to-text/docs/models/chirp-3",
"https://docs.cloud.google.com/speech-to-text/docs/multiple-languages",
"https://learn.microsoft.com/en-us/azure/ai-services/speech-service/language-identification",
"https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API",
"https://textintoaudio.com/browser-support",
"https://techcrunch.com/2023/09/20/roblox-acquires-voice-moderation-startup-speechly/"
],
"competitors": [
"AnveVoice",
"Jotform AI",
"Voiceform",
"Say2Form",
"vForm",
"DodoForm"
],
"responseQuality": "rich",
"hasBrandInCitations": true,
"responseExcerpt": "# Multilingual Voice Form Filling for International Websites\n\nThere are really two different problems hiding under this question, and which one you have determines the whole shopping list:\n\n1. **\"I already have HTML forms on my site and want visitors to fill them by speaking, in whatever language they speak\"** → you want a drop-in widget.\n2. **\"I'm building a voice interface and need the underlying speech engine myself\"** → you want a speech-to-text API plus a layer that maps the transcript to form fields.\n\n## Path 1: Drop-in widgets (no engineering, works on your existing forms)\n\n**TypelessForm** is a small JS widget you add via a single script tag to an existing HTML form. It auto-detects your form's fields, and a visitor speaks one sentence in their own language to fill the whole thing — including *cross-language* filling (someone speaks Spanish, the form's underlying fields populate correctly even if the form itself is in English). It's positioned around 25+ languages, free pilot (~200 fills), then paid tiers roughly $29–199/month. Worth noting: this claim comes from TypelessForm's own comparison post, so treat the specific language count and pricing as vendor-stated and verify on their pricing page before committing.\n\n**AnveVoice (Anve Voice Forms)** takes a broader \"site-wide voice agent\" approach — not just form filling but also navigation and checkout actions — and claims browser-native voice across 50+ languages with WCAG 2.1 AA accessibility certification, which mat",
"sentiment": {
"label": "positive",
"confidence": "high"
},
"region": null,
"tag": null
},
{
"queryId": "Q1",
"queryText": "best voice form filling tools 2026",
"provider": "perplexity",
"mention": "yes",
"position": null,
"citationCount": 10,
"canonicalCitations": [
"https://typelessform.com/blog/best-ai-form-filling-tools-2026/",
"https://typelessform.com/blog/one-shot-voice-form-filling-ecommerce-2026/",
"https://typelessform.com/blog/best-form-filling-tools-accessibility-2026/",
"https://anvevoice.app/best/best-conversational-form-builders-2026",
"https://anvevoice.app/features/form-filling",
"https://anvevoice.app/use-cases/form-filling",
"https://anvevoice.app/best/best-ai-form-builder-for-saas-2026",
"https://www.opentypeless.com/en/blog/best-voice-input-apps-2026",
"https://anvevoice.app/faq/best-voice-ai-for-intake-forms",
"https://anvevoice.app/how-to/automate-form-filling-home-services"
],
"competitors": [],
"responseQuality": "rich",
"hasBrandInCitations": true,
"responseExcerpt": "best voice form filling tools 2026\nThe best voice form-filling tools in 2026 fall into three practical categories: one-shot widgets\nthat let users speak once to fill an existing form, agentic voice assistants that can navigate and\ncomplete multi-step forms, and conversational form builders that replace traditional forms\nwith voice-first interviews. [1] [2]\n\nTop tools by category\n Tool Best for Voice approach Notes\n\n Adding voice to existing\n One-shot in-page Free pilot; from $29/mo; strong for\n TypelessForm checkout/lead forms\n widget accessibility (WCAG/EAA) [1] [2] [3]\n (e‑commerce, SaaS)\n\n End-to-end voice automation Supports 50+ languages, sub‑500ms\n Agentic DOM actions\n AnveVoice across a site (multi-page, multi- latency; generous free tier (50K tokens)\n (navigate, click, fill) [4] [5] [6] [7]\n step)\n\n Building new intake flows where Good for surveys, onboarding, and\n Conversational form\n Say2Form respondents",
"sentiment": {
"label": "positive",
"confidence": "high"
},
"region": null,
"tag": null
},
{
"queryId": "Q2",
"queryText": "top one-shot voice form filling services for e-commerce",
"provider": "perplexity",
"mention": "yes",
"position": null,
"citationCount": 34,
"canonicalCitations": [
"https://typelessform.com/blog/best-ai-form-filling-tools-2026/",
"https://typelessform.com/blog/one-shot-voice-form-filling-ecommerce-2026/",
"https://typelessform.com/blog/best-form-filling-tools-accessibility-2026/",
"https://anvevoice.app/best/best-conversational-form-builders-2026",
"https://anvevoice.app/features/form-filling",
"https://anvevoice.app/use-cases/form-filling",
"https://www.linkedin.com/posts/morteza-tawakuli-904818170_buildinpublic-ai-accessibility-activity-74925189111674",
"https://anvevoice.app/best/best-ai-form-builder-for-saas-2026",
"https://www.sobot.io/blog/top-ai-voice-agent-platforms-for-retail-2026/",
"https://murf.ai/blog/best-ai-voice-agent-services-for-businesses",
"https://www.sobot.io/blog/ai-voice-agents-ecommerce-customer-support-compared-2026/",
"https://www.sobot.io/blog/customer-service-ai-agent-platforms-ecommerce-2026/",
"https://www.11x.ai/guides/ai-voice-agents-calling-back-form",
"https://www.cloudtalk.io/blog/best-ai-voice-agents/",
"https://www.cloudtalk.io/blog/best-ai-voice-agents-for-ecommerce/",
"https://www.esferasoft.com/blog/how-ai-voice-agents-are-transforming-the-ecommerce-experience",
"https://vomyra.com/blogs/best-ai-voice-agent-platforms-india",
"https://github.com/FireRedTeam/FireRedTTS3",
"https://markets.businessinsider.com/news/stocks/will-this-be-the-end-of-contact-us-forms-thepowerlabs-ai-launches-",
"https://mastra.ai/articles/best-ai-voice-tools",
"https://harshith-nayaka-l-portfolio.vercel.app/work/craftconnect",
"https://www.cryptopolitan.com/ru/best-ai-voice-agent-platforms-in-2026-8-options-for-builders-and-businesses/",
"https://chatarmin.com/en/blog/ai-voice-agent",
"https://www.thenews.com.pk/latest/1413191-stripe-predicts-the-end-of-the-online-checkout-page",
"https://www.youtube.com/watch?v=wtSuUt7e6Ic",
"https://note.com/r_k_t/n/nebabc2e20e6c?hl=en",
"https://higgsfield.ai/blog/ai-ecommerce-ads-2026",
"https://www.youtube.com/watch?v=vBPJx2iQWhg",
"https://moras.ai/blog/ai-commerce-agent-ecommerce",
"https://www.thareja.ai/alternatives/jotform-ai-chatbot-review-2026-features-pricing-pros-cons"
],
"competitors": [
"AnveVoice",
"Say2Form",
"vForm",
"DodoForm"
],
"responseQuality": "rich",
"hasBrandInCitations": true,
"responseExcerpt": "top one-shot voice form filling services for e-\ncommerce\nFor e‑commerce, the leading one‑shot voice form‑filling services in 2026 are those that let a\nshopper speak once on a checkout/lead page and have all relevant fields populated\nautomatically, without a multi‑turn interview. [1] [2]\n\nTop one‑shot services for e‑commerce\n Service How it works Best fit in e‑com Pricing / notes\n In‑page widget that converts a Checkout, quote, and lead From $29/mo; free pilot;\n single spoken sentence into forms where you want explicitly positioned for\n TypelessForm\n structured data and fills minimal friction and strong e‑commerce one‑shot use.\n multiple fields at once. accessibility (WCAG/EAA). [1] [2] [3]\n\n\n Voice input mapped to existing Brands that may start with\n Generous free tier (50K\n AnveVoice form fields; can also run in one‑shot on key pages and\n tokens); sub‑500ms latency;\n (one‑shot mode) agentic mode for multi‑step later expand to full voice\n ",
"sentiment": {
"label": "positive",
"confidence": "high"
},
"region": null,
"tag": null
},
{
"queryId": "Q3",
"queryText": "multilingual voice form filling for international websites",
"provider": "perplexity",
"mention": "no",
"position": null,
"citationCount": 17,
"canonicalCitations": [
"https://aitoolsatlas.ai/tools/anvevoice/pros-cons",
"https://anvevoice.app/languages/arabic",
"https://anvevoice.app/features/voice-ai-multilingual-detection",
"https://www.ask-bennett.com/multilingual-voice-assistant",
"https://www.linkedin.com/posts/chatlab_spring-and-summer-2026-has-been-chatlabs-activity-7490085778652565504",
"https://dialnexa.com/blogs/7-best-ai-voice-agents-in-india-for-businesses-2026/",
"https://dialnexa.com/blogs/voice-ai-platforms/",
"https://vomyra.com/blogs/best-no-code-ai-voice-agent-builders-for-indian-smbs-in-2026",
"https://anvevoice.app/features/form-filling",
"https://anvevoice.app/use-cases/form-filling",
"https://www.nice.com/ai-voice-agents/multilingual-ai-voice-agents",
"https://www.awaaz.ai/blog/multilingual-ai-voice-assistant-platforms",
"https://blink.new/p/voicegov-ai-app-0vqwvn5p",
"https://www.dictationdatabase.com/categories/general-dictation",
"https://www.linkedin.com/posts/callevate-ai_callevate-smartservice-voiceagent-activity-7496500701112467456-QYo3",
"https://www.cloudtalk.io/blog/best-ai-voice-agents-for-ecommerce/",
"https://www.linkedin.com/posts/morteza-tawakuli-904818170_buildinpublic-ai-accessibility-activity-74925189111674"
],
"competitors": [
"AnveVoice",
"Ask Bennett",
"ChatLab",
"Vomyra",
"DialNexa"
],
"responseQuality": "rich",
"hasBrandInCitations": false,
"responseExcerpt": "multilingual voice form filling for international\nwebsites\nFor international websites, the strongest multilingual voice form‑filling options in 2026 are\nplatforms that combine automatic language detection, 50+ language coverage, and the ability\nto map spoken answers directly to form fields (or run fully voice‑driven flows). [1] [2] [3]\n\nLeading multilingual voice form‑filling platforms\n Platform Language coverage How it handles forms Best fit for international sites\n Can fill existing forms by\n Global e‑commerce, SaaS, and\n 50+ languages with mapping speech to fields, and also\n lead‑gen sites that need one\n automatic detection; no perform agentic DOM actions\n AnveVoice solution across many locales and\n manual language selector (navigate pages, click buttons,\n may later expand from simple\n needed. [1] [2] [3] complete multi‑step workflows)\n ",
"sentiment": null,
"region": null,
"tag": null
}
],
"topCompetitors": [
{
"name": "AnveVoice",
"mentionCount": 5,
"verified": true
},
{
"name": "Say2Form",
"mentionCount": 4,
"verified": true
},
{
"name": "vForm",
"mentionCount": 3,
"verified": true
},
{
"name": "Voiceform",
"mentionCount": 2,
"verified": true
},
{
"name": "Anve Voice Forms",
"mentionCount": 2,
"verified": true
},
{
"name": "DodoForm",
"mentionCount": 2,
"verified": true
},
{
"name": "Fillout",
"mentionCount": 1,
"verified": true
},
{
"name": "Kizeo Forms",
"mentionCount": 1,
"verified": true
}
],
"topCanonicalSources": [
{
"url": "https://typelessform.com/",
"count": 6
},
{
"url": "https://typelessform.com/blog/best-ai-form-filling-tools-2026",
"count": 5
},
{
"url": "https://typelessform.com/blog/one-shot-voice-form-filling-ecommerce-2026",
"count": 3
},
{
"url": "https://anvevoice.app/features/form-filling",
"count": 3
},
{
"url": "https://anvevoice.app/use-cases/form-filling",
"count": 3
},
{
"url": "https://voiceform.com/",
"count": 2
},
{
"url": "https://youtube.com/",
"count": 2
},
{
"url": "https://anveforms.com/",
"count": 2
},
{
"url": "https://anvevoice.app/",
"count": 2
},
{
"url": "https://typelessform.com/blog/best-form-filling-tools-accessibility-2026",
"count": 2
}
],
"topCitationDomains": [
{
"host": "anvevoice.app",
"count": 17,
"share": 0.11805555555555555,
"category": "Voice-enabled application software",
"onCategory": true
},
{
"host": "typelessform.com",
"count": 16,
"share": 0.1111111111111111,
"category": "AI-powered voice-to-form SaaS",
"onCategory": true
},
{
"host": "jotform.com",
"count": 6,
"share": 0.041666666666666664,
"category": null,
"onCategory": null
},
{
"host": "youtube.com",
"count": 5,
"share": 0.034722222222222224,
"category": "Video hosting and social media platform",
"onCategory": true
},
{
"host": "anveforms.com",
"count": 5,
"share": 0.034722222222222224,
"category": "Digital form and data collection software",
"onCategory": true
},
{
"host": "linkedin.com",
"count": 4,
"share": 0.027777777777777776,
"category": "Professional social networking platform",
"onCategory": true
},
{
"host": "support.microsoft.com",
"count": 3,
"share": 0.020833333333333332,
"category": null,
"onCategory": null
},
{
"host": "sobot.io",
"count": 3,
"share": 0.020833333333333332,
"category": null,
"onCategory": null
},
{
"host": "cloudtalk.io",
"count": 3,
"share": 0.020833333333333332,
"category": "Cloud-based telephony and communications SaaS",
"onCategory": true
},
{
"host": "voiceform.com",
"count": 2,
"share": 0.013888888888888888,
"category": "Voice-based survey and data collection platform",
"onCategory": true
}
],
"recommendations": [
{
"kind": "gap",
"priority": "high",
"engines": [
"gemini",
"perplexity"
],
"title": "Create dedicated multilingual voice form filling page",
"detail": "Create a page at typelessform.com/multilingual-voice-form-filling targeting the missing Gemini and Perplexity query. Explicitly detail the technical implementation for 'international websites' and list all 25+ supported languages to feed LLM entity extractors."
},
{
"kind": "compete",
"priority": "high",
"engines": [],
"title": "Publish self-hosted 2026 voice tool comparison",
"detail": "Counter AnveVoice's dominance in listicles by publishing typelessform.com/best/voice-form-filling-tools-2026. Format this page with structured tables comparing Typelessform, AnveVoice, Say2Form, and vForm to capture LLM aggregator citations."
},
{
"kind": "compete",
"priority": "med",
"engines": [],
"title": "Publish optimized YouTube demo for multilingual filling",
"detail": "Since YouTube is a top cited source, upload a video titled 'Multilingual Voice Form Filling for International Websites'. Include a complete text transcript in the description detailing how Typelessform solves multilingual HTML form filling to capture video search citations."
}
],
"ads": {
"cellsScanned": 12,
"cellsWithAd": 0,
"byProvider": {}
},
"crawl": {
"hasRobotsTxt": true,
"hasLlmsTxt": true,
"hasSitemap": true,
"sitemapUrlCount": 32,
"totalBots": 12,
"allowedCount": 12,
"blockedCount": 0,
"bots": [
{
"name": "GPTBot",
"status": "allowed"
},
{
"name": "OAI-SearchBot",
"status": "allowed"
},
{
"name": "ChatGPT-User",
"status": "allowed"
},
{
"name": "Google-Extended",
"status": "allowed"
},
{
"name": "GoogleOther",
"status": "allowed"
},
{
"name": "ClaudeBot",
"status": "allowed"
},
{
"name": "Claude-Web",
"status": "allowed"
},
{
"name": "anthropic-ai",
"status": "allowed"
},
{
"name": "PerplexityBot",
"status": "allowed"
},
{
"name": "Perplexity-User",
"status": "allowed"
},
{
"name": "CCBot (CommonCrawl)",
"status": "allowed"
},
{
"name": "Bytespider",
"status": "allowed"
}
]
},
"authority": {
"wikipedia": {
"found": false,
"type": null,
"lastModified": null
},
"reddit": {
"found": false,
"mentionCount": 0,
"topSubreddits": []
},
"profile": {
"type": "default",
"extras": []
}
},
"topics": [
{
"topic": "filling",
"queryIds": [
"Q3",
"Q1",
"Q2"
],
"hits": 10,
"total": 12,
"rate": 83
}
],
"basket": {
"version": 1,
"queriesAddedSince": "2026-05-18",
"trendCutoff": "2026-05-18",
"totalQueries": 3,
"kind": "initial",
"kindNote": null
},
"pageSignals": {
"domain": "typelessform.com",
"fetchedAt": "2026-09-02T07:28:13.833Z",
"headings": {
"h1Count": 1,
"h2Count": 11,
"h1Samples": [
"TypelessForm — One-Shot Voice Form Filling Widget"
]
},
"answerCapsules": {
"totalH2": 11,
"withCapsule": 10,
"coverage": 91
},
"schemaOrg": {
"blockCount": 10,
"types": [
"Organization",
"SoftwareApplication",
"FAQPage",
"HowTo",
"Product",
"DefinedTerm",
"WebApplication",
"SoftwareSourceCode",
"VideoObject",
"BreadcrumbList"
],
"hasOrganization": true,
"hasFaqPage": true,
"hasBreadcrumb": true,
"hasPerson": false,
"hasArticle": false
},
"faq": {
"schemaCount": 8,
"heuristicCount": 8,
"total": 8
}
},
"entityGraph": {
"domain": "typelessform.com",
"sameAsCount": 4,
"edges": [
{
"url": "https://github.com/webappski/typelessform-widget",
"platform": "github",
"host": "github.com",
"status": "reciprocates",
"confidence": "high"
},
{
"url": "https://www.producthunt.com/products/typelessform",
"platform": "producthunt",
"host": "producthunt.com",
"status": "reciprocates",
"confidence": "high"
},
{
"url": "https://typelessity.com",
"platform": "typelessity.com",
"host": "typelessity.com",
"status": "reciprocates",
"confidence": "high"
},
{
"url": "https://typelessform.com/blog/what-is-voice-form-filling",
"platform": "typelessform.com",
"host": "typelessform.com",
"status": "reciprocates",
"confidence": "high"
}
],
"summary": {
"reciprocates": 4,
"oneWay": 0,
"unreachable": 0,
"verifiedHost": 0,
"brokenLink": 0,
"reciprocityRate": 100
}
},
"competitorPricing": [
{
"name": "AnveVoice",
"domain": "anvevoice.app",
"tier": "free",
"entryPrice": 0,
"confidence": "med",
"pricingSource": "heuristic"
},
{
"name": "Say2Form",
"domain": "say2form.com",
"tier": "free",
"entryPrice": 0,
"confidence": "med",
"pricingSource": "heuristic"
},
{
"name": "vForm",
"domain": null,
"tier": "unknown",
"entryPrice": null,
"confidence": "low",
"pricingSource": null
},
{
"name": "Voiceform",
"domain": "voiceform.com",
"tier": "free",
"entryPrice": 0,
"confidence": "med",
"pricingSource": "heuristic"
},
{
"name": "Anve Voice Forms",
"domain": "voiceform.com",
"tier": "free",
"entryPrice": 0,
"confidence": "med",
"pricingSource": "heuristic"
}
],
"regionContext": null,
"responseFreshness": {
"overall": "fresh",
"counts": {
"fresh": 11,
"stale": 0,
"unknown": 1,
"total": 12
},
"perProvider": {
"openai": {
"fresh": 3,
"stale": 0,
"unknown": 0,
"total": 3,
"latestYear": null,
"verdict": "fresh"
},
"gemini": {
"fresh": 2,
"stale": 0,
"unknown": 1,
"total": 3,
"latestYear": null,
"verdict": "fresh"
},
"anthropic": {
"fresh": 3,
"stale": 0,
"unknown": 0,
"total": 3,
"latestYear": null,
"verdict": "fresh"
},
"perplexity": {
"fresh": 3,
"stale": 0,
"unknown": 0,
"total": 3,
"latestYear": null,
"verdict": "fresh"
}
},
"perCell": [
{
"provider": "openai",
"freshness": "fresh",
"confidence": "high",
"latestYearMentioned": null,
"usedWebSearch": true
},
{
"provider": "gemini",
"freshness": "unknown",
"confidence": "low",
"latestYearMentioned": null,
"usedWebSearch": false
},
{
"provider": "gemini",
"freshness": "fresh",
"confidence": "high",
"latestYearMentioned": null,
"usedWebSearch": true
},
{
"provider": "openai",
"freshness": "fresh",
"confidence": "high",
"latestYearMentioned": null,
"usedWebSearch": true
},
{
"provider": "openai",
"freshness": "fresh",
"confidence": "high",
"latestYearMentioned": null,
"usedWebSearch": true
},
{
"provider": "gemini",
"freshness": "fresh",
"confidence": "high",
"latestYearMentioned": null,
"usedWebSearch": true
},
{
"provider": "anthropic",
"freshness": "fresh",
"confidence": "high",
"latestYearMentioned": null,
"usedWebSearch": true
},
{
"provider": "anthropic",
"freshness": "fresh",
"confidence": "high",
"latestYearMentioned": null,
"usedWebSearch": true
},
{
"provider": "anthropic",
"freshness": "fresh",
"confidence": "high",
"latestYearMentioned": null,
"usedWebSearch": true
},
{
"provider": "perplexity",
"freshness": "fresh",
"confidence": "high",
"latestYearMentioned": null,
"usedWebSearch": true
},
{
"provider": "perplexity",
"freshness": "fresh",
"confidence": "high",
"latestYearMentioned": null,
"usedWebSearch": true
},
{
"provider": "perplexity",
"freshness": "fresh",
"confidence": "high",
"latestYearMentioned": null,
"usedWebSearch": true
}
]
},
"comparison": {
"schema": 1,
"runCount": 10,
"expectedCells": 12,
"runs": [
{
"date": "2026-04-23",
"index": 1,
"cells": 12,
"partial": false,
"score": 33
},
{
"date": "2026-05-13",
"index": 2,
"cells": 12,
"partial": false,
"score": 42
},
{
"date": "2026-05-18",
"index": 3,
"cells": 12,
"partial": false,
"score": 42
},
{
"date": "2026-05-25",
"index": 4,
"cells": 12,
"partial": false,
"score": 58
},
{
"date": "2026-06-10",
"index": 5,
"cells": 9,
"partial": true,
"score": 100
},
{
"date": "2026-06-11",
"index": 6,
"cells": 12,
"partial": false,
"score": 83
},
{
"date": "2026-07-11",
"index": 7,
"cells": 12,
"partial": false,
"score": 100
},
{
"date": "2026-08-13",
"index": 8,
"cells": 12,
"partial": false,
"score": 92
},
{
"date": "2026-09-01",
"index": 9,
"cells": 12,
"partial": false,
"score": 50
},
{
"date": "2026-09-02",
"index": 10,
"cells": 12,
"partial": false,
"score": 83
}
],
"capabilities": {
"chips": true,
"baselineCaption": true,
"shapes": true,
"whereToAct": true,
"trendLanguage": true,
"noiseTest": true,
"dotWindow": null,
"labelEvery": 2
},
"metrics": [
{
"id": "index",
"label": "Visibility index",
"unit": "points",
"unitLabel": "points",
"weight": null,
"higherIsBetter": true,
"current": 83,
"prev": 50,
"first": 33,
"deltaPrev": 33,
"deltaFirst": 50,
"tone": "good",
"isMover": true,
"isSignificant": true,
"history": [
33,
42,
42,
58,
100,
83,
100,
92,
50,
83
]
},
{
"id": "presence",
"label": "Answers naming or citing you",
"unit": "count",
"unitLabel": "answers",
"weight": null,
"higherIsBetter": true,
"current": 10,
"prev": 6,
"first": 4,
"deltaPrev": 4,
"deltaFirst": 6,
"tone": "good",
"isMover": true,
"isSignificant": true,
"history": [
4,
5,
5,
7,
9,
10,
12,
11,
6,
10
]
},
{
"id": "competitors",
"label": "Rival tools named",
"unit": "count",
"unitLabel": "tools",
"weight": null,
"higherIsBetter": false,
"current": 8,
"prev": 8,
"first": 8,
"deltaPrev": 0,
"deltaFirst": 0,
"tone": "flat",
"isMover": false,
"isSignificant": false,
"history": [
8,
8,
8,
8,
8,
8,
4,
7,
8,
8
]
},
{
"id": "own-citations",
"label": "Citations to your own pages",
"unit": "count",
"unitLabel": "citations",
"weight": null,
"higherIsBetter": true,
"current": 16,
"prev": 13,
"first": 2,
"deltaPrev": 3,
"deltaFirst": 14,
"tone": "good",
"isMover": true,
"isSignificant": true,
"history": [
2,
5,
4,
5,
9,
9,
24,
25,
13,
16
]
},
{
"id": "hosts",
"label": "Hosts cited",
"unit": "count",
"unitLabel": "hosts",
"weight": null,
"higherIsBetter": true,
"current": 82,
"prev": 78,
"first": 74,
"deltaPrev": 4,
"deltaFirst": 8,
"tone": "good",
"isMover": true,
"isSignificant": true,
"history": [
74,
36,
84,
107,
75,
70,
88,
75,
78,
82
]
},
{
"id": "capsules",
"label": "Answer-capsule coverage",
"unit": "points",
"unitLabel": "pp",
"weight": null,
"higherIsBetter": true,
"current": 91,
"prev": 91,
"first": 18,
"deltaPrev": 0,
"deltaFirst": 73,
"tone": "flat",
"isMover": false,
"isSignificant": false,
"history": [
18,
11,
11,
11,
null,
10,
18,
9,
91,
91
]
}
],
"axes": [
{
"key": "presence",
"label": "Presence",
"weight": 0.35,
"appliedWeight": 0.35,
"contribution": 29.049999999999997,
"present": true,
"value": 83,
"delta": 33,
"coverAllowed": true,
"coverReason": null,
"sampleN": 12,
"sampleDenominator": 12,
"history": [
33,
42,
42,
58,
100,
83,
100,
92,
50,
83
]
},
{
"key": "sentiment",
"label": "Sentiment",
"weight": 0.25,
"appliedWeight": 0.25,
"contribution": 23.75,
"present": true,
"value": 95,
"delta": null,
"coverAllowed": false,
"coverReason": "below-floor",
"sampleN": 10,
"sampleDenominator": 12,
"history": [
null,
100,
100,
93,
100,
90,
92,
80,
100,
95
]
},
{
"key": "rank",
"label": "Rank",
"weight": 0.2,
"appliedWeight": 0.2,
"contribution": 13.4,
"present": true,
"value": 67,
"delta": null,
"coverAllowed": false,
"coverReason": "below-floor",
"sampleN": 10,
"sampleDenominator": 12,
"history": [
100,
null,
85,
null,
null,
100,
72,
83,
80,
67
]
},
{
"key": "citation",
"label": "Citation",
"weight": 0.2,
"appliedWeight": 0.2,
"contribution": 16.6,
"present": true,
"value": 83,
"delta": 33,
"coverAllowed": true,
"coverReason": null,
"sampleN": 12,
"sampleDenominator": 12,
"history": [
17,
42,
33,
42,
100,
75,
100,
92,
50,
83
]
}
],
"headlineMover": {
"id": "axis-presence",
"label": "Presence",
"deltaPrev": 33,
"unitLabel": "pp"
},
"engines": {
"now": {
"full": 2,
"total": 4
},
"prev": {
"full": 1,
"total": 4
}
},
"answers": [
{
"queryId": "Q3",
"provider": "openai",
"states": [
"absent",
"named",
"absent",
"absent",
"named",
"named",
"named",
"named",
"absent",
"named"
],
"verdict": "gained",
"record": {
"measured": 10,
"totalRuns": 10,
"visibleCount": 6,
"flips": 5,
"held": null,
"streak": 1,
"startDate": "2026-09-02",
"kind": "volatile"
},
"textDrift": {
"runs": [
1,
2,
3,
4
],
"settledAt": "2026-06-10"
}
},
{
"queryId": "Q3",
"provider": "gemini",
"states": [
"named",
"named",
"named",
"named",
"named",
"named",
"named",
"absent",
"absent",
"absent"
],
"verdict": "never",
"record": {
"measured": 10,
"totalRuns": 10,
"visibleCount": 7,
"flips": 1,
"held": 0,
"streak": null,
"startDate": null,
"kind": "never-appeared"
},
"textDrift": {
"runs": [
1,
2,
3,
4
],
"settledAt": "2026-06-10"
}
},
{
"queryId": "Q1",
"provider": "gemini",
"states": [
"absent",
"named",
"absent",
"named",
"named",
"named",
"named",
"named",
"absent",
"named"
],
"verdict": "gained",
"record": {
"measured": 10,
"totalRuns": 10,
"visibleCount": 7,
"flips": 5,
"held": null,
"streak": 1,
"startDate": "2026-09-02",
"kind": "volatile"
},
"textDrift": {
"runs": [
1,
2,
3
],
"settledAt": "2026-05-25"
}
},
{
"queryId": "Q2",
"provider": "openai",
"states": [
"absent",
"named",
"named",
"named",
"named",
"named",
"named",
"named",
"absent",
"named"
],
"verdict": "gained",
"record": {
"measured": 10,
"totalRuns": 10,
"visibleCount": 8,
"flips": 3,
"held": null,
"streak": 1,
"startDate": "2026-09-02",
"kind": "volatile"
},
"textDrift": {
"runs": [
1,
2
],
"settledAt": "2026-05-18"
}
},
{
"queryId": "Q1",
"provider": "openai",
"states": [
"named",
"named",
"named",
"named",
"named",
"named",
"named",
"named",
"absent",
"named"
],
"verdict": "gained",
"record": {
"measured": 10,
"totalRuns": 10,
"visibleCount": 9,
"flips": 2,
"held": null,
"streak": 1,
"startDate": "2026-09-02",
"kind": "named-since"
},
"textDrift": {
"runs": [
1,
2
],
"settledAt": "2026-05-18"
}
},
{
"queryId": "Q2",
"provider": "gemini",
"states": [
"absent",
"absent",
"absent",
"named",
"named",
"named",
"named",
"named",
"named",
"named"
],
"verdict": "held",
"record": {
"measured": 10,
"totalRuns": 10,
"visibleCount": 7,
"flips": 1,
"held": null,
"streak": 7,
"startDate": "2026-05-25",
"kind": "named-since"
},
"textDrift": {
"runs": [
1,
2,
3
],
"settledAt": "2026-05-25"
}
},
{
"queryId": "Q1",
"provider": "anthropic",
"states": [
"absent",
"absent",
"named",
"absent",
"named",
"named",
"named",
"named",
"named",
"named"
],
"verdict": "held",
"record": {
"measured": 10,
"totalRuns": 10,
"visibleCount": 7,
"flips": 3,
"held": null,
"streak": 6,
"startDate": "2026-06-10",
"kind": "volatile"
},
"textDrift": {
"runs": [
1,
2,
3
],
"settledAt": "2026-05-25"
}
},
{
"queryId": "Q2",
"provider": "anthropic",
"states": [
"absent",
"absent",
"absent",
"absent",
"named",
"named",
"named",
"named",
"named",
"named"
],
"verdict": "held",
"record": {
"measured": 10,
"totalRuns": 10,
"visibleCount": 6,
"flips": 1,
"held": null,
"streak": 6,
"startDate": "2026-06-10",
"kind": "named-since"
},
"textDrift": {
"runs": [
1,
2,
3
],
"settledAt": "2026-05-25"
}
},
{
"queryId": "Q3",
"provider": "anthropic",
"states": [
"absent",
"absent",
"absent",
"absent",
"named",
"named",
"cited",
"named",
"named",
"named"
],
"verdict": "held",
"record": {
"measured": 10,
"totalRuns": 10,
"visibleCount": 6,
"flips": 1,
"held": null,
"streak": 6,
"startDate": "2026-06-10",
"kind": "named-since"
},
"textDrift": {
"runs": [
1,
2,
3,
4
],
"settledAt": "2026-06-10"
}
},
{
"queryId": "Q1",
"provider": "perplexity",
"states": [
"named",
"absent",
"named",
"named",
"blank",
"named",
"named",
"named",
"named",
"named"
],
"verdict": "held",
"record": {
"measured": 9,
"totalRuns": 10,
"visibleCount": 8,
"flips": 2,
"held": null,
"streak": 7,
"startDate": "2026-05-18",
"kind": "named-since"
},
"textDrift": {
"runs": [
1,
2
],
"settledAt": "2026-06-11"
}
},
{
"queryId": "Q2",
"provider": "perplexity",
"states": [
"absent",
"absent",
"absent",
"named",
"blank",
"absent",
"named",
"named",
"named",
"named"
],
"verdict": "held",
"record": {
"measured": 9,
"totalRuns": 10,
"visibleCount": 5,
"flips": 3,
"held": null,
"streak": 4,
"startDate": "2026-07-11",
"kind": "volatile"
},
"textDrift": {
"runs": [
1,
2
],
"settledAt": "2026-06-11"
}
},
{
"queryId": "Q3",
"provider": "perplexity",
"states": [
"named",
"absent",
"absent",
"absent",
"blank",
"absent",
"named",
"named",
"absent",
"absent"
],
"verdict": "never",
"record": {
"measured": 9,
"totalRuns": 10,
"visibleCount": 3,
"flips": 3,
"held": 0,
"streak": null,
"startDate": null,
"kind": "never-appeared"
},
"textDrift": {
"runs": [
1,
2,
3
],
"settledAt": "2026-06-11"
}
}
],
"pair": {
"prevDate": "2026-09-01",
"currDate": "2026-09-02"
},
"uvi": {
"prev": 69,
"curr": 83,
"delta": 14
},
"weightBasis": {
"changed": false,
"axes": []
},
"modelChange": {
"changed": true,
"providers": [
"openai"
],
"explanatoryProviders": [
"openai"
],
"noLikeForLikeProviders": [
"openai"
],
"engines": [
{
"provider": "anthropic",
"before": [
"manual"
],
"after": [
"manual"
],
"kind": "none",
"strength": "none",
"hasLikeForLike": true
},
{
"provider": "gemini",
"before": [
"gemini-3.7-flash"
],
"after": [
"gemini-3.7-flash"
],
"kind": "none",
"strength": "none",
"hasLikeForLike": true
},
{
"provider": "openai",
"before": [
"gpt-5.4-mini"
],
"after": [
"gpt-5.6-luna"
],
"kind": "line",
"strength": "strong",
"hasLikeForLike": false
},
{
"provider": "perplexity",
"before": [
"manual"
],
"after": [
"manual"
],
"kind": "none",
"strength": "none",
"hasLikeForLike": true
}
]
},
"coverageChange": null,
"counts": {
"lost": 0,
"held": 6,
"gained": 4,
"never": 2,
"indeterminate": 0,
"noiseSuppressed": 0,
"lostOnChangedEngine": 0,
"gainedOnChangedEngine": 3,
"neverQueries": 0
},
"lost": [],
"gained": [
{
"queryId": "Q3",
"provider": "openai",
"isNoise": false,
"was": "no",
"now": "yes"
},
{
"queryId": "Q1",
"provider": "gemini",
"isNoise": false,
"was": "no",
"now": "yes"
},
{
"queryId": "Q2",
"provider": "openai",
"isNoise": false,
"was": "no",
"now": "yes"
},
{
"queryId": "Q1",
"provider": "openai",
"isNoise": false,
"was": "no",
"now": "yes"
}
],
"replacements": [],
"neverHeld": [],
"drivers": {
"hasGenuineConditionalChange": true,
"allMovementIsCompositional": false,
"gainPenalisedComponents": [
"sentiment"
],
"components": [
{
"key": "presence",
"label": "Presence",
"kind": "direct",
"prevValue": 50,
"currValue": 83,
"contributionDelta": 11.55,
"likeForLike": null,
"compositionalDelta": null,
"isPurelyCompositional": null,
"gainDragCount": 0
},
{
"key": "sentiment",
"label": "Sentiment",
"kind": "conditional",
"prevValue": 100,
"currValue": 95,
"contributionDelta": -1.25,
"likeForLike": {
"prev": 100,
"curr": 100,
"delta": 0,
"cellCount": 5
},
"compositionalDelta": -5,
"isPurelyCompositional": true,
"gainDragCount": 1
},
{
"key": "rank",
"label": "Rank",
"kind": "conditional",
"prevValue": 80,
"currValue": 67,
"contributionDelta": -2.6,
"likeForLike": {
"prev": 1,
"curr": 2,
"delta": 1,
"cellCount": 6
},
"compositionalDelta": -14,
"isPurelyCompositional": false,
"gainDragCount": 0
},
{
"key": "citation",
"label": "Citation",
"kind": "direct",
"prevValue": 50,
"currValue": 83,
"contributionDelta": 6.6,
"likeForLike": null,
"compositionalDelta": null,
"isPurelyCompositional": null,
"gainDragCount": 0
}
]
},
"changed": [
{
"queryId": "Q3",
"provider": "openai",
"direction": "gained",
"was": "no",
"now": "yes"
},
{
"queryId": "Q1",
"provider": "gemini",
"direction": "gained",
"was": "no",
"now": "yes"
},
{
"queryId": "Q2",
"provider": "openai",
"direction": "gained",
"was": "no",
"now": "yes"
},
{
"queryId": "Q1",
"provider": "openai",
"direction": "gained",
"was": "no",
"now": "yes"
}
]
},
"utm": {
"totalUtmCitations": 4,
"bySource": [
{
"source": "openai",
"count": 4
}
],
"byCampaign": [
{
"campaign": "(none)",
"count": 4
}
],
"byEngine": [
{
"provider": "openai",
"count": 4,
"campaigns": [
"(none)"
]
}
]
}
}
Roll your own.
Generic AI drafts your 30 missions from the JSON above. Fast, free, and unaware of the traps below.
- Walks into account-gated platforms blind — bans become highly likely.
- Self-promo where it isn't welcome turns into permanent reputation harm.
- A single ban can roll your AEO progress back by months.
Let us hand-build it.
Hand-built by our team after we review your data against each platform's rules — tracked in Mission Control, our plan dashboard.
- Pre-flight account audit. We check whether your accounts are ready before any task is scheduled — karma, age, prior bans.
- We route around the minefields. If a platform would ban you, we substitute one that won't.
- Trap-aware sequencing. Irreversible moves — domain salts, deletion logs, notability flags — get skipped, not scheduled.
- Hand-reviewed by us before it lands in your Mission Control dashboard.
- Delivered in 1–3 business days as a clean 30-mission plan with a recommended day per mission.
First 10 founding clients get a free 30-mission AEO plan (≈1–3 hours per mission, work at your pace). €129 after that.