MuxForms demo request forms sit beside Book a demo CTAs with B2B qualification fields—company, team size, and use case—routing to sales@ and Slack without mixing into generic contact inbox noise.

Use case

Demo and sales call requests

“Book a demo” buttons need a backend sales actually monitors—not a contact form where demo requests drown in support mail.

Demo request template

FieldPurpose
team_sizeSMB vs enterprise route
messageDemo prep
timelineUrgency
utm_campaignHidden ad attribution

Demo intent is hotter than generic contact: buyers self-identify with company, role, and team size before your AE spends thirty minutes on discovery. MuxForms gives pricing pages a dedicated schema so SDRs filter `Sales — Demo request` without reading every hello@ message.

Embed beside primary CTAs on `/pricing`, product pages, and comparison landers. Style tokens match your marketing site; allowlist each domain so staging and production both work during launch week.

Required work email and company fields reduce personal Gmail noise. Team size select helps route SMB vs enterprise. Textarea “What do you want to see?” preps demos with the right features toggled on.

Notify sales@ instantly; add per-form webhook to Slack #inbound-demo when response-time SLAs matter. Hidden `utm_campaign` and `landing_page` attribute paid ads without exposing fields to users.

Distinct from quote-requests (services agencies) and contact-forms (catch-all). Three forms, one MuxForms account, cleaner inbox search.

Turnstile on high-traffic pricing pages when bots scrape your demo form. Rate limits protect SDR calendars from automated RFIs.

Optional phone for outbound-heavy teams; keep optional so self-serve buyers are not blocked. Calendly can sit on the thank-you page after submit—MuxForms is the qualify step, not scheduling.

Ready-made template

Create a form named Sales — Demo request with these fields, then paste the embed on your page. Notify sales@ + Slack webhook; Turnstile on pricing page; hidden UTM fields from landing page script.

FieldTypeRequired
Work emailemailemailYes
Full namenametextYes
CompanycompanytextYes
Job titleroletextYes
Company sizeteam_sizeselectYes
PhonephonetelNo
What would you like to see in the demo?messagetextareaYes
When are you looking to decide?timelineselectNo
UTM campaignutm_campaignhiddentextNo
Landing pagelanding_pagehiddentextNo
Leave blank_hphiddentextNo

Embed demo

Illustrative preview—wire your form id after signup.

Preview only — connect embed.js to submit

Schema JSON

{
  "name": "Sales — Demo request",
  "fields": [
    {
      "name": "email",
      "label": "Work email",
      "type": "email",
      "required": true
    },
    {
      "name": "name",
      "label": "Full name",
      "type": "text",
      "required": true
    },
    {
      "name": "company",
      "label": "Company",
      "type": "text",
      "required": true
    },
    {
      "name": "role",
      "label": "Job title",
      "type": "text",
      "required": true
    },
    {
      "name": "team_size",
      "label": "Company size",
      "type": "select",
      "required": true,
      "options": [
        "1–10",
        "11–50",
        "51–200",
        "201–1,000",
        "1,000+"
      ]
    },
    {
      "name": "phone",
      "label": "Phone",
      "type": "tel",
      "required": false,
      "placeholder": "Optional"
    },
    {
      "name": "message",
      "label": "What would you like to see in the demo?",
      "type": "textarea",
      "required": true
    },
    {
      "name": "timeline",
      "label": "When are you looking to decide?",
      "type": "select",
      "required": false,
      "options": [
        "This month",
        "Next quarter",
        "Just researching"
      ]
    }
  ]
}

Embed snippet

<div data-form-id="FORM_UUID"></div>
<script src="https://www.muxforms.com/embed.js" defer></script>

Common questions

Demo form vs contact form?
Separate forms so SDRs search demo submissions only.
Calendly integration?
MuxForms qualifies; redirect to scheduler on your thank-you page.
Pricing page bots?
Enable Turnstile and rate limits on high-traffic embeds.
vs quote-requests?
Demo is product SaaS; quote-requests is services/agency RFQs.

Create the form for this job.

Then clone the pattern for the next site or app.

Upgrade to Pro