splitforms.com
← Back to the journal

Form Auto-Responder: Automatically Reply to Form Submissions

Set up a form auto-responder with confirmation emails, delay timers, personalization, reply routing, and practical steps to avoid spam filters.

Start free — 500 submissionsSee pricing →No card, no time limit. Pro is $5/mo.
Short answer
An auto-responder sends an immediate confirmation email to anyone who submits your form. It improves UX (the visitor knows their submission was received), sets expectations (response timeframe), and reduces duplicate submissions. Use a form backend with built-in auto-replies — configure the subject, body, and sender name in your dashboard. Always send From a domain with SPF/DKIM/DMARC to avoid the visitor's spam folder.
Try it on your own form

Point any HTML form at one endpoint. 500 free submissions — no card, no time limit — and unlimited forms.

Create free account
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 — rule-based content filter + honeypot, no CAPTCHA
  • 🔗Webhook fired — optional: forward to Slack, Discord, Sheets
  • ↩️User redirected — to your thank-you page
Submission handling
Saved first
stored before notification delivery
Get Free Access Key →

500 free submissions total · 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. After submission, the backend attempts to send a confirmation email. Delivery time and inbox placement depend on the provider and recipient settings. 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. [email protected]) — 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 total), Pro $5/mo adds webhooks for conditional auto-replies plus custom SMTP and CC/BCC. Email [email protected] 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 attempts to send a confirmation email to the visitor. Delivery time and inbox placement depend on the provider and recipient settings. 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. Auto-reply delivery time and inbox placement depend on the configured provider and recipient settings.

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.

Related articles

More practical guidance from guides.

Browse the journal →
Guides

Form Backend Migration Checklist: Fields, Files and Email

Move an existing form to SplitForms with a practical checklist for field mapping, redirects,…

6 min readRead →
Guides

Best MCP Servers for Building Forms with AI Agents (2026)

Ranked MCP servers that let Claude Code, Cursor, and other agents create forms and read subm…

12 min readRead →
Guides

Elementor Form Not Sending Email? 5 Fixes That Work (2026)

Why Elementor form notifications never arrive: the wp_mail root cause, how to confirm it in…

8 min readRead →

Explore this topic

Start with the overview, then move into focused guides.

OverviewWhat Is a Form Backend? (Complete Guide)Start here →GuideSelf-Hosted vs SaaS Form BackendRead →GuideForm Backend vs Form BuilderRead →GuideWhere Do Form Submissions Go?Read →ReferenceForm backend guideOpen →

Building forms with ChatGPT, Claude, Cursor, or v0? Connect the native MCP server and give your agent a production form backend.

Explore the MCP server →

Give your form a production backend.

One endpoint adds delivery, spam filtering, storage, and integrations. Start with 500 free submissions — no card, no time limit.

Create free accountRead the docs →
Secure checkoutSSL encryptionPrivacyProtected
VISAAMERICANEXPRESSstripe