Skip to content
Zen Webmaster

Every lead should reach your inbox

Contact form not sending emails? I fix forms and website email for US and Canadian small businesses

WordPress SMTP setup, SPF, DKIM and DMARC records, spam protection and delivery testing, so a request from your website lands in your Gmail or Outlook inbox instead of vanishing. Form and email setup starts from $35, in US dollars.

Forms

Fields, required answers, who gets the notification, and what the message looks like when it arrives.

SMTP

Sending website email through a real mail account instead of the unreliable default on your hosting.

DNS

SPF, DKIM and DMARC records, plus a check that your domain and mail provider agree with each other.

Spam protection

Cutting junk submissions without turning away the customer who really wants a quote.

The form says “thank you”, and the message still never shows up

This is one of the most common contact form problems, and small businesses in the US and Canada run into it all the time. The visitor sees a success message, you see nothing, and a lead is gone. The cause can sit in the form itself, in the hosting, in the DNS records, in a spam filter, in the sender address or in the mailbox settings, so I check the whole chain rather than guessing at one link.

Form fields and logic

Field types, required fields, error messages, an optional consent checkbox if your policy calls for one, and a sending process that behaves the same on a phone.

Notifications

Who receives each submission, the subject line, the data included, an automatic confirmation to the customer, and a copy for you or your office manager.

WordPress SMTP setup

Routing messages through a proper mail service such as Google Workspace, Microsoft 365 or a dedicated sending provider, instead of the default PHP mailer.

SPF, DKIM and DMARC

DNS records that tell Gmail, Outlook and Yahoo that your website is allowed to send mail for your domain.

Spam protection

reCAPTCHA, honeypot fields, rate limits and filters, tuned so that protection does not cost you real inquiries.

Testing

Test submissions from several devices, delivery to a real inbox, a spam-folder check and a look at the customer-facing message.

A website form is more than a box and a button

Picture an HVAC company in Ohio during the first cold week, or a clinic in Ontario right after a flu-season ad goes live. If the form is quietly broken, nobody calls back, and nobody knows why the phone is quiet. That is why I follow the whole path: form, server, mail account, DNS, spam filters and the inbox where the message should end up.

  • I send test messages from the live site and confirm they arrive in a real mailbox.
  • I set up SMTP and the email DNS records when they are missing or wrong.
  • I run several scenarios afterward, including the confirmation email the customer receives.

Works with: Contact Form 7, WPForms and similar WordPress form plugins, SMTP plugins, SPF, DKIM, DMARC, reCAPTCHA, honeypot fields, DNS, Google Workspace and Microsoft 365 mail.

The job is not finished until a real test message arrives

I do not call a form fixed because a setting was saved. It is fixed when a test submission reaches your inbox, in readable form, outside the spam folder. If you want to check your own form first, here is a simple way to test it.

Review

The form, its fields, recipients, messages and a live test submission.

Email

SMTP, your domain, the mailbox, hosting restrictions and DNS records.

Protection

Spam filtering that does not hurt your conversion rate.

Test

Submissions from desktop and phone, with delivery confirmed in the inbox.

Handoff

A short note of what was changed, plus advice on how to keep an eye on incoming leads.

Signs your form or website email needs attention

  • Inquiries stopped coming and you do not know why
  • Website emails land in spam or the Promotions tab
  • The form shows “sending failed” or a vague error
  • You get a flood of junk submissions
  • You need to add a consent checkbox or a link to your privacy policy
  • You recently moved the site to a new host
  • You changed your domain, your email provider or your mail account
  • Messages arrive but fields are blank or scrambled
  • The form misbehaves on phones
  • Customers say they tried to contact you and never heard back

Frequently asked questions: contact form and website email setup

Why is my contact form not sending emails even though it says “sent”?

The success message only means the page accepted the form. The email may then be rejected by your host, filtered by Gmail or Outlook, or blocked because the sender address does not match your domain. Each step has to be checked in order.

What is SMTP, and do I need it on WordPress?

SMTP sends your website’s email through a real mail account. By default WordPress uses a basic method that many hosts restrict and many inboxes distrust. For most small business sites, SMTP is the dependable choice.

What are SPF, DKIM and DMARC?

They are three DNS records. SPF lists who may send mail for your domain, DKIM adds a signature to the message, and DMARC tells receiving servers what to do if the checks fail. Together they help Gmail and Outlook trust mail from your site.

Can you cut down the spam without blocking real customers?

Yes. I combine reCAPTCHA, honeypot fields and sensible filters, then test with real submissions. A form that is too strict can lose more leads than the spam ever cost you.

Can the customer get a confirmation email?

Yes. The form can notify you and send the visitor a short confirmation. If you also use these addresses for newsletters or marketing, check the rules that apply to you, such as CAN-SPAM in the US and CASL in Canada. I am not a lawyer.

Do you work with Contact Form 7 and other form plugins?

Yes. Contact Form 7 and WPForms are the ones I work with most; other common form plugins are usually fine too: fields, notifications, checkboxes, SMTP, spam protection and styling.

What do you need from me?

Admin access to the website, and sometimes access to your domain’s DNS settings, your hosting panel and the mailbox that should receive the messages. I will tell you exactly what is needed before I start.

Will you check my forms after a site move?

Yes, and I would insist on it. Forms are one of the first things to break after a host change, so I treat them as part of any migration check.

My email is on Google Workspace or Microsoft 365. Is that a problem?

No, it is a common setup. I just have to match the DNS records and sending method to the requirements of your mail provider, whether your team works in Eastern, Central or Pacific time.

Can form checks be part of ongoing care?

Yes. A regular form and email test can be part of your website maintenance plan, so a quiet failure does not go unnoticed for weeks.

Start with a test message

Tell me what your form is doing, or request a free audit, and I will tell you where the messages are getting lost.