send.webforms.toRead the docs →

Quote request form template

A quote request form fails when it collects contact info but not enough context to actually quote anything, forcing a back-and-forth email just to ask the questions the form should have asked. This template includes a budget range and a scope description specifically so the first reply can be a real answer, not a request for more information.

Copy-paste HTML

index.html
<form action="https://send.webforms.to/wft_your_key" method="POST">
  <label for="name">Name</label>
  <input type="text" id="name" name="name" required>

  <label for="email">Email</label>
  <input type="email" id="email" name="email" required>

  <label for="company">Company (optional)</label>
  <input type="text" id="company" name="company">

  <label for="budget">Budget range (optional)</label>
  <select id="budget" name="budget">
    <option value="">Select...</option>
    <option value="Under $5k">Under $5k</option>
    <option value="$5k-$20k">$5k-$20k</option>
    <option value="$20k-$50k">$20k-$50k</option>
    <option value="$50k+">$50k+</option>
  </select>

  <label for="scope">Tell us about your project</label>
  <textarea id="scope" name="scope" required></textarea>

  <button type="submit">Submit</button>
</form>

Replace https://send.webforms.to/wft_your_key with your own endpoint from the WebForms dashboard.

Why these fields

Where to send it

Get your endpoint

Free for 300 submissions a month. No card required.

Start free

Quote request form FAQ

Yes - routing rules on paid plans can read the budget field and send higher-value submissions to a specific person or channel, while routing everything else to a general queue.