A WordPress contact form without the plugin pile-up.
Use the free splitforms WordPress plugin for a shortcode, or paste a plain HTML form into a Custom HTML block. Either way, submissions go to email and dashboard without Contact Form 7, WPForms, WP Mail SMTP, or extra database tables.

WordPress no-plugin setup
Custom HTML block, theme template, Bedrock, Sage, and headless WordPress notes.
Without any plugin
Step-by-step article for replacing Contact Form 7 with plain HTML.
Best WordPress plugin
When a shortcode plugin makes sense and when hosted HTML is simpler.
No CAPTCHA spam protection
Replace CAPTCHA plugins with honeypot, time-trap, rate limits, and scoring.
What is the fastest way to add a contact form to WordPress?
Use the splitforms WordPress plugin if you want a shortcode, or paste the plain HTML form into a Custom HTML block if you want zero plugins. Both send submissions to email and the splitforms dashboard.
Can I create a WordPress contact form without Contact Form 7 or WPForms?
Yes. WordPress can render a normal HTML form in a Custom HTML block. Point the form action at splitforms, add your access key, and the browser submits directly to the hosted form backend.
Do I need WP Mail SMTP for this form?
No. splitforms sends the email from its own delivery stack, so your WordPress server never calls wp_mail and does not need an SMTP plugin.
Is splitforms a Contact Form 7 alternative?
Yes. It replaces the usual Contact Form 7 plus SMTP plus spam plugin stack with a hosted endpoint, dashboard, webhook delivery, and optional lightweight WordPress shortcode.