This is the form your visitors will see
Clean, fast, no CAPTCHA. Try it — this is a real working demo.
What happens next ⚡
- 📥Submission received — stored in your searchable dashboard
- 📧Email notification — delivered to your inbox instantly
- 🛡️Spam filtered — AI classifier + honeypot, no CAPTCHA
- 🔗Webhook fired — optional: forward to Slack, Discord, Sheets
- ↩️User redirected — to your thank-you page
500 submissions/month free · No credit card
Why you need an auto-responder
A visitor fills out your contact form, hits submit, and… silence. No confirmation, no feedback, nothing. They wonder: did it go through? Should I submit again? Should I email directly instead?
An auto-responder fixes this. Within seconds of submitting, the visitor receives a polite email confirming their message was received. It does three things:
- Confirms receipt — "We got your message. Thanks for reaching out."
- Sets expectations — "We typically reply within 24 hours, Monday through Friday."
- Provides alternatives — "Need urgent help? Call us at (555) 123-4567 or book a call at cal.com/yourteam."
The result: fewer anxious re-submissions, fewer "did you get my message?" follow-up emails, and a more professional first impression.
How form auto-responders work
The flow is simple — the form backend already has the visitor's email address (they typed it in the form). After storing the submission and sending the notification to you, the backend sends a second email to the visitor:
Form submit
│
▼
┌─────────────────────────────────┐
│ splitforms.com/api/submit │
│ │
│ 1. Store submission │
│ 2. Email YOU: "New submission" │
│ 3. Email VISITOR: "Thanks!" │ ← auto-responder
│ 4. Redirect to thank-you page │
└─────────────────────────────────┘The auto-reply email has these characteristics:
- From: your domain (e.g.
hello@yourdomain.com) — authenticated with SPF/DKIM/DMARC - To: the visitor's submitted email address
- Reply-To: your real inbox, so if they reply to the auto-responder, it comes to you
- Subject: personalized, e.g. "Thanks for reaching out, {{name}}!"
- Body: short confirmation + next steps + alternative contact methods
Auto-responder email templates that work
Template 1: General contact form
Subject: Thanks for reaching out, {{name}}!
Hi {{name}},
Thanks for contacting us — we've received your message and
will get back to you within 24 hours (usually faster).
In the meantime, you might find these helpful:
- FAQ: https://yoursite.com/faq
- Help center: https://yoursite.com/help
Need urgent help? Reply to this email or call us at
(555) 123-4567.
Talk soon,
The YourSite TeamTemplate 2: Lead capture / sales inquiry
Subject: Got it, {{name}} — here's what happens next
Hi {{name}},
Thanks for your interest! I've received your inquiry and
will personally reply within one business day.
Want to skip the back-and-forth? Book a 20-minute intro
call directly on my calendar:
👉 https://cal.com/yourname/20min
Best,
{{sender_name}}
Founder, YourCompanyTemplate 3: Support request
Subject: We received your support request (#{{id}})
Hi {{name}},
Your support request has been logged. Our team will respond
within 4 hours during business hours (Mon-Fri, 9am-6pm ET).
Your ticket number: #{{id}}
Reference this number if you follow up by email or phone.
While you wait, try searching our help center:
https://help.yoursite.com
Best,
The Support TeamAvoiding spam filters on auto-responder emails
Auto-responder emails face a unique deliverability challenge: the recipient has never received email from your domain before. There's no sender reputation, no prior engagement signal, and the email arrives seconds after a form submission — which can look bot-generated. Here's how to land in the inbox:
- Authenticate your sending domain. Publish SPF, DKIM, and DMARC records. This is non-negotiable. See our deliverability guide for step-by-step DNS setup.
- Send From a real domain you control. Not
noreply@— that triggers spam filters. Usehello@,contact@, orteam@. - Include a plain-text version. HTML-only emails score higher in spam filters. Always include a text/plain alternative.
- Avoid spam trigger words. Subject lines with "FREE", "CLICK HERE", "URGENT", or ALL CAPS get flagged. Keep subjects conversational.
- Don't include attachments. Auto-responder emails with attachments are heavily penalized. Link to resources instead.
- Add a 5-10 second delay. Instant auto-replies (under 1 second) are a spam signal. A tiny delay feels human.
Personalization tokens and dynamic content
Use the form fields the visitor filled out to personalize the auto-reply. This dramatically improves open rates and reduces spam complaints (a personalized email looks less like a bot):
<!-- Form fields -->
<input type="text" name="name" placeholder="Your name">
<input type="email" name="email" placeholder="Email">
<select name="topic">
<option value="sales">Sales inquiry</option>
<option value="support">Support request</option>
<option value="partnership">Partnership</option>
</select>
<!-- Auto-responder template (in splitforms dashboard) -->
Subject: Thanks for your {{topic}} request, {{name}}!
Hi {{name}},
We received your {{topic}} request and will reply
within {{response_time}}.
Best,
The TeamCommon personalization tokens: {{name}}, {{email}}, {{subject}}, {{message}} (first 100 characters), and any custom field name from your form.
Setting up auto-responder with splitforms
Splitforms includes auto-responder functionality. Here's the setup:
- Create a form in the splitforms dashboard.
- Navigate to Auto-Reply Settings for that form.
- Toggle Enable auto-responder.
- Configure the reply subject, body, and sender name.
- Use personalization tokens (
{{name}},{{email}}) in the template. - Set the From email to your authenticated domain.
- Save and send a test submission.
Plans: Free includes auto-responder (500 submissions/month), Starter $1/mo adds webhooks for conditional auto-replies, Pro $5/mo adds custom SMTP and CC/BCC. Email hello@splitforms.com with questions.
For more on form email delivery, see receiving form submissions by email and why form emails go to spam.
FAQ
How do I set up an auto-responder for my contact form?
Use a form backend that supports auto-replies (splitforms does this natively). The visitor submits the form with their email address, the backend sends a confirmation email to the visitor within seconds. Configure the reply subject, body, and sender name in your dashboard. If your form backend doesn't support auto-replies, use a webhook to trigger an email via SES, Postmark, or Resend.
What should I write in a form auto-reply message?
Three things: 1) Confirmation that you received their message, 2) A realistic timeframe for a personal response (e.g. 'within 24 hours'), 3) Alternative contact methods (phone number, calendar link, support docs). Keep it short — 3-4 sentences. Don't use generic subject lines like 'Form Received'; use something contextual like 'Thanks for reaching out, {{name}}!' with personalization tokens.
Will auto-responder emails go to the visitor's spam folder?
They can, because auto-replies are triggered instantly and sent to an address the visitor just typed — there's no prior relationship. To avoid spam: send From a domain with SPF, DKIM, and DMARC published, use a reputable SMTP provider (SES, Postmark, Gmail), avoid spam trigger words in the subject ('FREE', 'CLICK HERE', ALL CAPS), and include a plain-text version alongside HTML. See our deliverability guide for the full DNS setup.
Should I add a delay before sending the auto-responder?
A 30-60 second delay can slightly improve deliverability (instant auto-replies are a spam signal) and feels more human. However, the primary value of an auto-responder is instant confirmation — visitors want to know their submission went through. A 5-second delay is enough to avoid the 'instant bot reply' signal while still feeling immediate. Splitforms sends auto-replies within 10 seconds of submission.
Can I send different auto-replies based on the form type?
Yes. With splitforms, you can configure different auto-reply templates per form. A 'Sales Inquiry' form sends a sales-focused reply with a calendar link. A 'Support Request' form sends a support-focused reply with a help center link. A 'Job Application' form sends a recruiting reply with next steps. Use conditional logic in your webhook or configure separate forms in the dashboard.
More reads: sending to multiple emails, redirect after submit, all posts.