MuxForms quote request forms capture service type, budget band, timeline, and scope on your site—so sales gets structured RFQs in one inbox and email instead of unstructured contact mail. Embed on /pricing or service landers; webhook to Slack or CRM when qualified volume grows.
Use case
“How much would it cost?” deserves structured fields—not a DM, not a generic contact form with no budget context.
| Field | Why it matters |
|---|---|
| service | Routes to the right rep |
| budget | Filters unqualified leads |
| company | B2B context |
| details | Scope before the call |
Quote requests are higher intent than contact: buyers self-qualify when you ask for service line, budget band, and timeline before the first sales call.
MuxForms stores every submission in a searchable inbox and emails quotes@ (or your Slack webhook) so nothing sits in a personal Gmail thread when AE turnover happens.
Use select fields for service type and budget so reps filter inbox exports without reading every paragraph. Require project details textarea so empty “send me a price” messages bounce with 422 validation.
Clone the template per vertical landing page—Web, Brand, SEO—and set a hidden `service_line` from the page template so one backend serves many campaigns.
Allowlist each client domain on the form; turn on Turnstile when paid ads point at the quote page. Rate limits blunt bot RFQs.
MuxForms is not a CPQ or CRM—pipe qualified rows into HubSpot or Pipedrive via webhook when your stack matures. Until then, the inbox is your lightweight deal queue.
Mobile sales tools or partner portals can POST the same JSON schema with the ingest secret so field teams submit quotes from the road.
Create a form named Sales — Quote request with these fields, then paste the embed on your page. Route notify to quotes@; add Slack webhook for <15m response SLA; match budget select bands to your minimum project size.
| Field | Type | Required |
|---|---|---|
| Namename | text | Yes |
| Work emailemail | Yes | |
| Companycompany | text | Yes |
| Phonephone | tel | No |
| What do you need?service | select | Yes |
| Estimated budgetbudget | select | Yes |
| Desired starttimeline | text | No |
| Project scopedetails | textarea | Yes |
| Service lineservice_linehidden | text | No |
| Leave blank_hphidden | text | No |
Illustrative preview—wire your form id after signup.
{
"name": "Sales — Quote request",
"fields": [
{
"name": "name",
"label": "Name",
"type": "text",
"required": true
},
{
"name": "email",
"label": "Work email",
"type": "email",
"required": true
},
{
"name": "company",
"label": "Company",
"type": "text",
"required": true
},
{
"name": "phone",
"label": "Phone",
"type": "tel",
"required": false,
"placeholder": "Optional"
},
{
"name": "service",
"label": "What do you need?",
"type": "select",
"required": true,
"options": [
"New website",
"Rebrand",
"Ongoing retainer",
"One-off project"
]
},
{
"name": "budget",
"label": "Estimated budget",
"type": "select",
"required": true,
"options": [
"Under $5,000",
"$5,000 – $20,000",
"$20,000 – $50,000",
"$50,000+"
]
},
{
"name": "timeline",
"label": "Desired start",
"type": "text",
"required": false,
"placeholder": "e.g. March 2026"
},
{
"name": "details",
"label": "Project scope",
"type": "textarea",
"required": true,
"placeholder": "Goals, deliverables, links…"
}
]
}<div data-form-id="FORM_UUID"></div> <script src="https://www.muxforms.com/embed.js" defer></script>
Then clone the pattern for the next site or app.
Upgrade to Pro