
The request form on your website, with a live service-area check
A plain “Name / Email / Message” contact form forces every visitor’s request through a phone call before you even know if it’s worth quoting. WebWerk Service Quote asks the right questions up front instead:
Submitted requests aren’t just emailed and forgotten – they land in a lightweight CRM built into the plugin: every request is linked to a customer record, moves through a 5-stage pipeline (New / Contacted / Quoted / Won / Lost), and can carry a deal value, a follow-up date and internal notes for your team.
You can also email the customer straight from a request – the message is logged automatically, and the customer can reply from a secure link in the email without ever needing a password or account. Every sent message and every reply shows up in one chronological history, right next to your team’s internal notes. No mailbox, IMAP connection or external service required.
Everything runs from its own frontend portal – a dedicated page on your site with its own login, so you and your staff can process requests without ever opening wp-admin. Plugin configuration stays in wp-admin, reserved for the site administrator.
[wwsq_form] or the “Service Quote Form” block to place the request form anywhereAdds a real quote module (turn a request into a priced quote the customer can accept online), a price calculator, a multi-step form, radius-based service-area checking with real postcode geodata, assigning requests to specific staff, automated follow-up emails, review requests, a referral program, payment collection for deposits, and more.
The free version remains fully functional on its own and does not require a license key.
This plugin works without any external service. Two optional features contact a third party, and only after you switch them on yourself:
Cloudflare Turnstile (spam protection) – when you enter a Turnstile site key and secret key under Settings > Advanced, the request form loads a script from challenges.cloudflare.com, and each submission’s challenge token (plus the visitor’s IP address) is sent to Cloudflare’s verification endpoint challenges.cloudflare.com/turnstile/v0/siteverify. Leave the keys empty and nothing is loaded or sent. Service provided by Cloudflare, Inc.: Terms, Privacy Policy.
Webhook – when you enter a webhook URL under Settings > Notifications, each new request (name, email, phone, address, service and description) is sent to exactly that URL. You choose the receiving service (e.g. Zapier, Make, n8n or your own server) and are responsible for it. Leave the field empty and nothing is sent.