Skip to content

Your chatbot's mobile keyboard is the conversion leak nobody's talking about

By Mike Berris · April 21, 2026 · 6 min read

On iOS, the hit area of a single key is 471% larger on the numeric keyboard than on the traditional keyboard — 209 × 108 pixels vs. 52 × 76 pixels. That number is from a 2013 Smashing Magazine piece citing Baymard research, and it's the kind of stat mobile form designers have been chasing for a decade.

And yet, open almost any AI chatbot widget on your phone and ask it for a number — a dollar amount, a phone number, a ZIP code — and you'll get the same generic QWERTY keyboard you'd get if it were asking you your name. A composer designed for free-form prose, pointed at a field that should be four taps on a numeric keypad.

That's a conversion leak. It's quiet, it's measurable, and the agentic AI chatbot category has mostly ignored it.

What an adaptive mobile keyboard actually is

The mechanism isn't exotic. HTML5 defines inputmode and type attributes on an <input> element. Set inputmode="decimal" and iOS and Android show a numeric keypad. Set type="email" and you get the email layout with a visible @ key. Set type="url" and you get the URL keyboard with a .com shortcut. type="tel" gives you a tel keypad. inputmode="numeric" gives you digits.

The browser does the work. The OS picks the layout that matches the user's language, region, and accessibility settings. Your app doesn't ship a custom keyboard — it just tells the OS what kind of answer it expects.

Done right, the keyboard itself tells the visitor what the field is for. You don't need a label.

Who's already doing this — and who isn't

Static conversational form builders have had this for years. Typeform, Tally, Landbot, Typebot, HeyForm, Jotform Cards — pick any of them, and the field type for each step is hardcoded at build time. Setting the right inputmode on the input is trivial because the form knows exactly what it's asking.

The agentic AI chatbot category is a different story. Look at the defaults in Intercom Fin, Zendesk AI, Ada, Drift, Sendbird, Chatbase, HubSpot AI, Voiceflow, Botpress, Tidio. Each one ships a single free-text composer. No matter what the model is waiting for — a number, an email, a URL, a yes-or-no — the visitor types into the same generic box with the same generic keyboard.

Same for general-purpose assistants: ChatGPT, Claude, Gemini, Perplexity all default to a free-text composer too. They were never designed to collect structured data. That's reasonable for the product category — but it's the pattern the whole "AI chat" UI inherited from them.

Compare that to how we've positioned Wengrow against Intercom on structured lead capture specifically: the advantage isn't model quality, it's the engineering choice to treat a chat as a form when the chat is collecting form fields.

We can't find another agentic chatbot doing adaptive per-field keyboards. If you know of one, tell us and we'll update this post.

Why agentic chatbots skip it

The technical reason is straightforward: in most chatbot architectures, the composer sits between the user and the LLM, and the UI has no reliable signal about what kind of answer the model is waiting for on this turn. The model's output is free text — "What's your email?" is just a string — and the widget renders the same composer regardless.

To do better, the agent has to publish its current field intent back to the widget in a structured form. "I'm collecting an email on this turn. Render the input with type='email'." That takes deliberate engineering — field extraction, state tracking, a protocol between agent and UI — and most AI chatbot products have prioritized other things (model quality, knowledge base, escalation, analytics) ahead of it.

Wengrow prioritized it because the job-to-be-done is lead capture, and lead capture is a form. The agent's state machine — configured in the lead qualification field designer — knows when it's collecting a typed qualification field (currency, email, URL, phone, postal code), and the widget sets the right input mode before the visitor's thumb hits the screen. Those captured fields land on the lead management panel with their types intact. It's not novel technology — it's the discipline of wiring form-grade input UX through an LLM-driven conversation instead of pretending a chat isn't a form.

The conversion math

Three more numbers worth keeping in mind when you audit your chat:

Those gains compound with the 471% hit area. Bigger keys → fewer mistypes → fewer retries → fewer abandonments. On mobile traffic, the math tends to favor whoever pays attention to the input, not the output.

Honest caveats

None of this is a free lunch. A few things we've learned shipping it:

None of those are deal-breakers. They're the kind of caveats you bake into release notes, not the kind that change the decision.

The takeaway

Adaptive mobile keyboards aren't a new idea — they're a decade-old form-design best practice the agentic AI chatbot category has been slow to adopt. If your chatbot is a lead-capture tool, it's a form. Treat it like one, and give every field the right keyboard. The static form builders worked this out a long time ago; the agentic category will eventually too. The question is whether you want to wait for your platform vendor to ship it, or pick a platform that has already.

See how Wengrow's adaptive mobile keyboard works → · Pricing starts at $49/mo.

A chat is a form. Give every field the right keyboard.

Wengrow ships form-grade mobile input UX inside an agentic AI chat. 14-day free trial. Live in 5 minutes.