Extra form fields and spam protection
WB Plugins > Price Quote > Form Enhancements
The free plugin’s quote form asks for a name, an email address and a message. Pro adds the fields a real quote usually needs, and a spam check to keep the form usable once it is public.
Activating Pro turns most of these on for you, so the form improves without your having to configure anything first. Turning one off keeps it off - the defaults are written only when the setting has never been saved, so an update never re-enables something you deliberately switched off.
The fields
Section titled “The fields”Company name
Section titled “Company name”On by default, optional by default. Tick Required if you only quote to businesses.
Phone number
Section titled “Phone number”On by default, optional by default.
Pro does not add a second phone field. The free plugin already renders one, and Pro makes that one required when you ask it to - so the form asks for a phone number once, and the answer is stored in one place where the Quote Requests screen can show it.
Budget range
Section titled “Budget range”On by default. The customer picks from a list of ranges rather than typing a number, which is easier to answer honestly and easier for you to scan.
The quote emails and the Quote Requests screen show the range’s label (“$10,000 - $25,000”), not the stored value.
File uploads
Section titled “File uploads”Off by default, because it needs a decision from you: what you are willing to accept, and that you are content for customers to put files on your server.
Turn it on and the form gains an attachment field. It defaults to accepting JPG, JPEG, PNG, PDF, DOC and DOCX at up to 5 MB per file, several files at a time. Both the allowed types and the size limit are settings on this tab (Allowed File Types, Max File Size (MB)), so you can widen or tighten them.
Uploaded files go into your WordPress media library and are recorded on the quote itself, so they are listed under View Details on the request.
Spam protection
Section titled “Spam protection”A public form that takes free text and emails it to you is a spam target from the hour it goes live, so a check is on by default.
The built-in maths question
Section titled “The built-in maths question”The default. The customer answers a simple sum such as “What is 5 + 8?”.
It needs no third-party account, no API keys and no external request, which is why it is the default - a spam check that shows a configuration warning until you paste in credentials is worse than none at all, because it is left broken.
A question expires an hour after it is issued, so an answer scraped from one page load stops working rather than being useful indefinitely. The check is stateless - nothing is stored server side and there is nothing to clean up - which does mean a captured answer can be resubmitted within that hour. It is a bot deterrent, not an identity check. If your store needs more than that, point the setting at reCAPTCHA or leave spam handling to a dedicated plugin.
Developers can shorten the window with the wcpq_captcha_lifetime filter,
which takes a number of seconds.
reCAPTCHA
Section titled “reCAPTCHA”Choose reCAPTCHA instead if you already use Google’s service, and paste in your site key and secret key. Until both keys are filled in, keep the maths question selected - a reCAPTCHA widget with no keys does not protect the form.
Turning it off
Section titled “Turning it off”Set the spam check to None if something else on your site already covers it, such as a firewall or a dedicated anti-spam plugin. The form works either way.
What is stored, and what is not
Section titled “What is stored, and what is not”The Quote Requests screen shows the fields the customer answered - company, budget, quote reference, attachments - under readable labels.
It deliberately does not show the spam check’s own machinery. The answer, its hash and its timestamp are checked when the form is submitted and discarded straight afterwards, so they never appear on the request or in an email as though the customer had typed them.
Related
Section titled “Related”- Product filtering
- Pricing and discounts
- Adding your own fields is covered in the developer guide.
- The quote form itself, its button labels and the quote pages are part of the free plugin.

