
Mozedia Forms is a simple, fast, and lightweight contact form plugin for WordPress. Create clean contact forms and custom forms without the complexity and bloat found in many large form builder plugins.
Many form plugins come packed with advanced visual builders, dozens of form types, custom post types, and a long list of settings. That can be useful for complex websites, but sometimes you just need a simple contact form that works.
That is where Mozedia Forms comes in. ⚡
Create a reliable contact form, choose the fields you need, configure your email settings, and add the form anywhere on your website using a shortcode or Gutenberg block.
No unnecessary features. No jQuery. No third-party dependencies.
⚡ Simple, Fast & Lightweight
Mozedia Forms is designed for websites that need a fast contact form without unnecessary overhead.
The plugin only loads its CSS and JavaScript assets on pages where the form is actually displayed. Its frontend JavaScript is written in lightweight, dependency-free vanilla JavaScript and is less than 5 KB.
That means less unnecessary code and a cleaner experience for your visitors.
📝 Contact Forms Made Simple
Create a simple contact form with the fields your website actually needs.
- Name, Email, and Message fields are always available.
- Optional Subject, Phone, Company, Website, and Address fields.
- Customize field labels, placeholders, messages, and submit button text.
- Use AJAX submission or a traditional page reload.
- Add forms with a Gutenberg block or
[mozedia-form]shortcode. - Customize individual form placements without creating unnecessary separate forms.
Whether you need a basic contact form, an inquiry form, an advertising form, or another simple custom form, Mozedia Forms keeps the setup straightforward.
🛡️ Built-In Spam Protection & Security
Security and spam protection are built into the plugin from the start.
- Honeypot spam protection.
- Per-IP rate limiting.
- Server-side validation.
- Message-content validation and limits.
- Link limits and blocked keyword rules.
- Privacy Policy consent checkbox.
- Safe email handling through WordPress.
- No unnecessary external services.
The goal is simple: help you receive genuine messages while reducing unwanted form submissions.
📧 Reliable Contact Form Email Delivery
Mozedia Forms uses the WordPress email system by default, so you can start receiving contact form messages without configuring an external service.
Need better email delivery? SMTP support is available for websites that require it.
You can also send a test email directly from the plugin settings to verify your email configuration before putting your contact form live.
🔒 Privacy Focused
Mozedia Forms does not store contact form submissions in your WordPress database and does not send form data to third-party services.
Messages are sent directly to your configured recipient through WordPress’s mail system, helping keep your website lightweight while reducing unnecessary storage of personal information.
🎨 Easy Form Customization
Customize your contact form from one organized settings area.
Configure:
- Form fields and visibility.
- Field labels and placeholders.
- Submit button text.
- Success, error, and validation messages.
- Email recipients and sender settings.
- HTML or plain-text email format.
- Spam protection and rate limiting.
- Form appearance and colors.
- Advanced submission and data options.
You can also import and export settings as JSON, reset your configuration, enable debug mode, or choose whether plugin settings should be removed during uninstall.
🧩 Gutenberg Block & Shortcode Support
Add your contact form wherever you need it.
Use the Mozedia Forms Gutenberg block for an easy block-editor workflow, or use the [mozedia-form] shortcode when you want more control.
Shortcode and block attributes allow individual form placements to use different settings, such as:
- Recipient email address.
- Form instance title.
- Submit button text.
- Success message.
- Redirect URL.
- Optional fields.
- Custom CSS classes and IDs.
This makes it possible to use the same global form configuration while adapting individual placements for different purposes.
✅ Features
- Simple and lightweight contact form.
- Customizable form fields.
- Custom contact form messages.
- Gutenberg block support.
- Shortcode support.
- AJAX and standard form submission.
- Vanilla JavaScript with no jQuery dependency.
- Frontend assets loaded only when the form is displayed.
- Server-side and JavaScript validation.
- Honeypot spam protection.
- Per-IP rate limiting.
- Message and link limits.
- Blocked keyword protection.
- Privacy Policy integration.
- SMTP support.
- Send Test Email feature.
- HTML and plain-text emails.
- Theme-aware styling.
- Optional built-in color scheme.
- Import and export settings.
- Reset and debug options.
- Translation-ready.
💡 Why Choose Mozedia Forms?
Not every website needs a complicated form builder with dozens of features.
Mozedia Forms focuses on the essentials: a simple contact form, useful customization options, reliable email delivery, built-in spam protection, and lightweight performance.
It gives you the flexibility to create the forms you need without turning your WordPress dashboard into a complicated form management system.
Simple forms. Less bloat. Better focus.
🎨 Designed to Fit Your Website
Mozedia Forms automatically follows your active WordPress theme’s colors by default, helping the contact form blend naturally into your website.
You can also enable the plugin’s built-in color scheme when you want a consistent appearance across your forms.
For individual shortcode or block instances, you can use the mzforms-default-colors class to apply the plugin’s built-in color scheme only where needed.
The plugin’s settings page also follows your selected WordPress admin color scheme, making Mozedia Forms feel like a natural part of your WordPress dashboard.
Shortcode & Block Attributes
The [mozedia-form] shortcode and the “Mozedia Forms” block accept the same optional attributes, letting one placement differ from the global defaults:
title– Not shown visually – identifies this form instance (e.g. “Advertise With Us”) in its accessible name and in notification email subjects.recipient– Send this instance’s submissions to a different email address.from_name– Overrides the notification email’s “From” name for this instance.success– Custom success message for this instance.redirect– URL to send visitors to after a successful submission.submit– Custom submit button text for this instance.class/id– Extra CSS class(es) / an HTML id on the<form>element itself.phone,company,website,address,subject–"1"forces the field on,"0"forces it off, and leaving it out uses the global Settings toggle.
For example:
[mozedia-form title="Advertise With Us" recipient="ads@example.com" company="1"]
Screenshots

Settings - General tab: standard/optional fields, Privacy Policy, appearance, and performance options.

Settings - Form tab: field labels, placeholders, submit button, and Privacy Policy checkbox text.

Settings - Mail tab: recipient, sender identity, email format, and SMTP configuration/testing.

Settings - Message tab: success/error messages, privacy notices, and inline validation messages.

Settings - Protection tab: honeypot, message limits, rate limiting, and blocked keywords.

Settings - Advanced tab: submission behavior, import/export, reset, data control, and debug mode.

User Guide: getting started, block and shortcode usage, and supported attributes.

Mozedia Forms block with sidebar settings in the block editor.

The contact form displayed on the frontend.