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 submissions/moSee pricing →No credit card. Paid plans from $5/mo.
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. [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/month), 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 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.

Related articles

More practical guidance from guides.

Browse the journal →
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 →
Guides

Why mailto: Doesn't Work as a Form Action (and What Converts 3–10× Better)

Using action="mailto:[email protected]" opens the visitor's mail app instead of sending anythi

6 min readRead →
Guides

Why Your Form Works in Preview but Not on the Live Site

Form submits perfectly in your builder's preview but fails in production? The usual causes:

7 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 submissions a month for free.

Create free accountRead the docs →
Secure checkoutSSL encryptionPrivacyProtected
VISAAMERICANEXPRESSstripe