A quote request form that emails you
Let clients describe the job, the budget, and the timeline up front — every request lands in your inbox, ready to reply to.
When you want this form
If you sell services — contracting, consulting, freelance work, an agency — the first exchange with a new client is always the same questions: what do you need, what can you spend, and when. A quote request form asks those questions once, so you can size up the lead before you spend time pricing the work.
A plain HTML form on your existing site is enough. Form2Email receives the submission and emails it to you with the requester's address as reply-to — no backend, no account, no CRM to wire up.
The form
Paste this into your page and replace your-token with the
token from your endpoint (setup below):
<form action="https://form2email.terragohan.com/f/your-token" method="post">
<label for="name">Name</label>
<input id="name" name="name" required>
<label for="email">Email</label>
<input id="email" name="email" type="email" required>
<label for="phone">Phone (optional)</label>
<input id="phone" name="phone" type="tel">
<label for="service">What do you need?</label>
<select id="service" name="service" required>
<option value="">Choose one…</option>
<option>Design</option>
<option>Development</option>
<option>Consulting</option>
<option>Something else</option>
</select>
<fieldset>
<legend>Budget range</legend>
<label><input type="radio" name="budget" value="under-1000" required> Under $1,000</label>
<label><input type="radio" name="budget" value="1000-5000"> $1,000–$5,000</label>
<label><input type="radio" name="budget" value="over-5000"> Over $5,000</label>
<label><input type="radio" name="budget" value="not-sure"> Not sure yet</label>
</fieldset>
<label for="timeline">When do you want it done?</label>
<input id="timeline" name="timeline" placeholder="e.g. within 3 months">
<label for="message">Tell me about the project</label>
<textarea id="message" name="message" rows="6" required></textarea>
<!-- optional: your own thank-you page after submit -->
<input type="hidden" name="_redirect" value="https://yoursite.com/thanks">
<button type="submit">Request a quote</button>
</form>
Swap the service and budget options for your own — the markup is plain
HTML and styling is up to you. Only the action,
method="post", and the name attributes matter to
Form2Email; selects and radio groups are submitted as ordinary fields like
any text input.
Set it up
-
Create the endpoint
Use the tool on the homepage — or
POST https://form2email.terragohan.com/api/endpoints— with the email that receives submissions and the exact domain this form lives on. -
Verify the email
We send a verification link to the destination address — single-use, valid 24 hours. Nothing is accepted until a human clicks it. Add
form2email@terragohan.comto your trusted senders. -
Point the form at it
Put your public URL in the form's
action. Submissions are only accepted from the domain you registered — exact hostname match, subdomains need their own endpoint. -
Keep it alive
Endpoints stay active for 7 days after verification. Extend for free (+7 days, as often as you like) from your manage page — extending also revives an expired endpoint.
What lands in your inbox
Each quote request becomes one email to your destination address:
- Reply-To is the requester's
email, so hitting reply answers them directly with your quote. nameandmessageappear in the body.phone,service,budget, andtimelineare listed as additional fields — a select or radio choice arrives as its plain text value.
With _redirect set, the requester's browser is sent to your
thank-you page after a successful submit. Without it they get a small JSON
response — fine for JavaScript-driven forms, less friendly for plain HTML.
Tips
- Ask about budget and timeline in the form itself — that's what qualifies the lead before you spend an hour on a call or a quote.
- Keep required fields minimal. Name, email, and the project description are enough; leave phone and timeline optional so people don't bounce.
- Offer a "not sure yet" option on budget — people who skip the question still send the form.
- Say on your thank-you page when you respond (e.g. "within one business day") — the requester gets no automatic confirmation email.
- Add
form2email@terragohan.comto your contacts so the verification and submission emails don't land in spam.
Limitations
- Selects and radio groups aren't special to Form2Email — they arrive as additional fields with the chosen value as plain text. There is no formatted quote document, just one email per request.
- Longer forms are fine within the caps: the
messagefield accepts up to 20,000 characters, and you can have up to 20 additional fields of 1,000 characters each. - Quote forms tend to run for months, so remember the endpoint expires 7 days after verification — extend it for free from your manage page (extending also revives an expired endpoint), or ask the operator for a permanent endpoint.
- Submissions are accepted only from the exact domain you registered.
If your site answers on both
yoursite.comandwww.yoursite.com, register the one your form is served from (or create one endpoint per hostname). - No file attachments — if you want reference photos or briefs, ask for a link instead.
Keep reading
- Booking form — when the next step is a fixed appointment rather than a priced quote.
- Contact form — the minimal three-field version for general enquiries.
- How it works — the endpoint lifecycle and security model in detail.