splitforms.com
All articles/ GUIDES10 MIN READPublished June 30, 2026

Form Auto-Responder: Automatically Reply to Form Submissions

Set up an auto-responder that replies to form submissions instantly — confirmation emails, delay timers, personalization, and how to avoid spam filters on automated replies.

✶ Written by
splitforms.com / blog

Founder of splitforms — the form backend API for developers. Writes about form UX, anti-spam, and shipping web apps without backend code.

contact-form.html

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
Response time
14ms
median edge latency across 14 regions
Get Free Access Key →

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:

  1. Confirms receipt — "We got your message. Thanks for reaching out."
  2. Sets expectations — "We typically reply within 24 hours, Monday through Friday."
  3. 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 Team

Template 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, YourCompany

Template 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 Team

Avoiding 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. Use hello@, contact@, or team@.
  • 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 Team

Common 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:

  1. Create a form in the splitforms dashboard.
  2. Navigate to Auto-Reply Settings for that form.
  3. Toggle Enable auto-responder.
  4. Configure the reply subject, body, and sender name.
  5. Use personalization tokens ({{name}}, {{email}}) in the template.
  6. Set the From email to your authenticated domain.
  7. 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.

About the author
✻ ✻ ✻

Get your free contact form API key in 60 seconds.

500 free form submissions per month. No credit card. No SDK, no PHP, no plugin. Drop one POST endpoint in your form and submissions land in your dashboard and can notify your inbox on every plan.

Generate access key →Read the docs
founders pricing locked in · early access open