The question that stops a purchase
A shopper who is almost ready to buy usually has one small question left. Will this bag take a 15-inch laptop. If the page doesn't say, most people won't email you to ask. They leave. A questions-and-answers section under the product gives that last question somewhere to land, which is why Amazon has kept one on every listing for years.
Before you pick a widget, though, decide who answers the questions.
Most Q&A apps send every question to the store owner, and you answer from a dashboard. For shipping or returns that's the only sensible route. But when someone asks whether the thing survives a dishwasher, the store is the least convincing voice on the page, because of course you'll say yes. Amazon noticed this early and routed customer questions to people who had already bought the item. Those answers read differently. A stranger with no stake wrote them.
The whole flow
- You turn on Let shoppers ask reviewers questions in the form's review settings. Nothing changes on the page yet.
- Your review form grows a checkbox for the reviewer: Shoppers can email me questions about this product. My email stays hidden. Only reviews whose writer ticked it get the “Ask the author” button. Reviews imported from another platform never get it, because those people opted in to nothing.
- A shopper clicks the button under a review, writes a question of up to 1,000 characters and leaves an email for the answer. The question lands in the reviewer's inbox with a one-time answer link that works for 30 days, and a “Stop questions” link in case they regret the checkbox.
- If the reviewer answers, the answer goes to the shopper by email. The reviewer can also tick Also show this question and my answer under my review, and then the exchange appears publicly under the review, where you can hide it if it doesn't belong on your site.
Answering is optional and there is no “reviewer online” badge or any other presence indicator. A reviewer is a customer who agreed to the occasional question, not support staff, and the widget shouldn't make them look like they're on shift.
What keeps it from being abused
A box that emails strangers on your behalf needs guardrails, so the question form carries the same protection as the review form: a honeypot, a timing check, and Turnstile if you have it on. Anything that looks like a link is stripped from the question text before it is stored or sent, which removes most of the point of spamming it.
There are also daily limits: 3 questions per review, 5 per visitor and 50 per site, each per day. A reviewer who opted in can get at most three questions about their review in a day, and usually gets none.
The data doesn't pile up either. A question is deleted 90 days after it was asked, or 30 days after it was answered, whichever comes first. A published Q&A keeps its text under the review but drops the email addresses.
If you're starting from zero
A Q&A section only works once you have reviews, and reviews only arrive once asking for them is easy. That's the order we'd suggest: put a review form on the product page, approve what comes in, then turn on questions when there are authors to ask. How to add customer reviews to your website covers that first part step by step.
Formgong covers the whole path in one place. The reviews widget collects and shows reviews with the Q&A described above, the same account runs your contact and order forms, the AI help chat answers the shipping-and-returns questions that shouldn't go to reviewers at all, and everything lands in one inbox. There are free website templates with the form already wired in if you're building the site itself.
We shipped “Ask the author” this week, so you'd be among the first to use it. If you try it, tell us what's missing or confusing, in the rating box under this article or at support@formgong.com. That feedback decides what we build next.
Frequently asked questions
Does the reviewer see the shopper's email address?
No. Formgong sends both emails itself and neither person sees the other's address. The reviewer gets the question, the shopper gets the answer, and the addresses stay with Formgong.
Can a reviewer be flooded with questions?
No. One review takes at most 3 questions a day, one visitor can send at most 5, and one site at most 50. Every question email carries a “Stop questions” link that turns the button off for that review.
Do imported reviews get the “Ask the author” button?
No. Only reviews collected on your site, where the writer ticked “Shoppers can email me questions”, get the button. Imported reviewers never opted in, so they are never emailed.
Does the reviewer have to answer?
No. The answer link says so explicitly, it works once, and it expires after 30 days. An unanswered question is deleted 90 days after it was asked.
Can the Q&A appear on the product page?
Only if the reviewer ticks “Also show this question and my answer under my review” when answering. You can hide any published Q&A from your site; unpublished ones stay private between the two people.
Sources and documentation
Official references for this guide: Yotpo: Adding the Q&A Widget, Rivyo: Product Q&A Widget, WiserReview: Question & Answer widget. Formgong docs, where data is stored.
Related guides
- Lovable form submissions to email and Telegram
- HTML contact form without a backend: a working example
- How to send website form submissions to Telegram
- Contact form not sending email? Check where it stops
- Managing website leads in Telegram without a CRM
- Form backend for Lovable, Bolt, v0, Cursor
- Telegram bot for a contact form: build or skip?
- GDPR form backend: 7 checks before you choose
- Lovable form not sending email? 6 fixes
- Netlify Forms not working? React and Bolt fixes
- Stop contact form spam without a CAPTCHA
- GitHub Pages contact form: a working setup
- Mailto Form in HTML: Why It Fails and What to Use
- HTML form to Google Sheets: 2 free methods
- Webflow form submission limit: what to do at 50
- Turnstile vs reCAPTCHA vs hCaptcha for forms
- Contact Form 7 and Elementor forms to Telegram
- Squarespace contact form not sending email?
- Shopify contact form: where do messages go?
- Google Form to Telegram: free Apps Script way
- Wix contact form not sending email? Fixes
- EU / GDPR Formspree alternatives compared
- HTML form action attribute explained
- How do HTML forms work? The HTTP request
- Types of Injection Attacks on Web Forms (2026)
- Indirect Prompt Injection in MCP
- MCP Rug Pull Attack: Detect Tool Changes
- Form without a backend: 7 ways that work
- Thank-you page after form submission (HTML)
- Indirect Prompt Injection Examples (2023–2026)
- Indirect Prompt Injection via Email
- What Is Tool Poisoning in MCP?
- WordPress contact form without a plugin
- Send email from frontend JavaScript
- How to Prevent Indirect Prompt Injection
- Honeypot Form Field: How to Add One That Works
- Contact Form with File Upload (HTML, No PHP)
- Angular contact form without a backend
- Send form submissions to Slack or Discord without Zapier
- Verify a form webhook signature (HMAC-SHA256)
- Contact forms that send nothing: 793 AI-built sites tested
- v0 contact form that actually sends: 3 ways
- How we tested AI-built contact forms, and 12 bugs we hit
- Cloudflare vs Netlify free plan: hosting that never pauses
- EmailJS 412 “Gmail_API: Invalid grant”: reconnect Gmail
- Resend “You can only send testing emails”: verify a domain
- Supabase Edge Function blocked by CORS policy: 3 causes
- Formspree “Form not found” and other errors: fixes
- Web3Forms errors: “Invalid access key” and 403 explained
- How to add customer reviews to your website for free
- Getform not working? “This form has been deleted” and more
- Next.js contact form not working? 6 errors, reproduced
- Webflow form not sending email? What to check, tested
- FormSubmit not working? “This form needs Activation” fix
- Contact form “TypeError: Failed to fetch”: causes and fixes
- WooCommerce product enquiry form
- Contact Form 7 vs WPForms
- Gravity Forms alternative free
- WordPress contact form block
- 535-5.7.8 Username and Password not accepted (Gmail)
- 535 5.7.3 Authentication unsuccessful: Office 365 SMTP
- Nodemailer “Missing credentials for "PLAIN"”: the fix
- Nodemailer “Greeting never received”: port 465 fix
- Nodemailer SSL “wrong version number”: the port fix
- Nodemailer “self-signed certificate in certificate chain”
- Nodemailer ECONNREFUSED 127.0.0.1:587: missing SMTP host
- SendGrid “authorization grant is invalid”: 401 fix
- Mailgun 401 Forbidden: why the API rejects your key
- “Edge Function returned a non-2xx status code”: the fix
- Next.js “Body exceeded 1 MB limit”: Server Action fix
- Unexpected token '<', "<!DOCTYPE "... is not valid JSON
- “TypeError: Body is unusable”: body has already been read
- Turnstile “timeout-or-duplicate” and other siteverify errors
- Turnstile vs hCaptcha vs reCAPTCHA: speed and size tested
- Judge.me reviews not showing on Shopify: how to fix it
- Judge.me review carousel not showing: how to fix it
- Yotpo reviews not showing on Shopify? Check the app embed
- Loox reviews not showing on product page: how to fix
- Shopify reviews not showing: what to check first
- How to show reviews on Shopify
- GDPR for website forms: what each type of form needs
- WooCommerce reviews not showing: how to fix it
- Stamped.io reviews not showing on Shopify: how to fix it
- Etsy reviews not showing: why and what to do
- Trustpilot widget not loading: how to fix TrustBox
- Yotpo problems in 2026: what merchants report
- Contact Form 7 “error trying to send your message” fix
- Elementor form “Your submission failed because of an error”
- Framer form not sending email or not working: what to check
- Carrd contact form not working: plans, spam and errors
- Google review link not working: what customers see and why
- tawk.to widget not showing on your website: causes and fixes
- “Failed to send a request to the Edge Function”: fixes
- Next.js “Failed to find Server Action”: what it means
- Brevo “unauthorized: Key not found” 401: the fix
- Amazon SES “Email address is not verified”: the fix
- Shopify contact form not working: how to fix it
- Judge.me alternative for WooCommerce after the 2025 shutdown
- Free WooCommerce review plugins compared on the free version
- WooCommerce review reminder emails without a paid plugin
- Add Voice Recording to a Website Form
- Contact Form 7 spam: how to stop it
- WPForms not sending email: how to fix it
- Contact form emails going to spam: how to fix it
- HTML form not submitting: how to fix it
- Contact form not working: how to find the fault
- Webflow form spam: how to stop it
- Website form to Notion: how to set it up
- Website form to WhatsApp: what works and what does not