Docs / Manage My Site / Contact Form

Contact Form

How the contact form works on your site and how to customize it.

Does my site have a contact form?

Every Madra website includes a fully functional contact form by default. It is typically placed on your Contact page and allows visitors to send you a message directly from your website without needing to open their email client.

The standard contact form includes three fields:

  • Name — the visitor's full name.
  • Email — a valid email address so you can reply.
  • Message — a text area for the visitor's inquiry.

If you mentioned specific needs in your order form (appointment requests, phone number, subject selection), the form may already include additional fields tailored to your business.

Can I add custom fields?

Yes. You can request additional fields to collect the information that matters most to your business. Common custom fields include:

  • Phone number — useful if you prefer to call back instead of emailing.
  • Subject or service — a dropdown menu that lets visitors select the reason for their message (e.g., quote request, support, partnership).
  • Company name — helpful for B2B businesses.
  • Preferred date/time — ideal for appointment-based businesses like healthcare or consulting.
  • File upload — allow visitors to attach documents or images.

To add or modify fields, contact our team via your dashboard or email hello@madra.io. Changes are typically applied within a few hours.

Tip
Keep your form short. Forms with fewer than 5 fields have significantly higher completion rates. Only ask for information you truly need.

Where do messages go?

When a visitor submits the contact form, the message is delivered directly to the email address associated with your Madra account. This is the email you used when placing your order.

Each submission email includes:

  • The visitor's name and email address.
  • The content of their message.
  • Any data from custom fields (phone, subject, etc.).
  • The date and time of submission.

You can reply directly from your email inbox — the visitor's email address is set as the reply-to address, so hitting "Reply" sends your response straight to them.

Multiple recipients
Need messages sent to more than one email address? Contact our team and we can configure multiple recipients, so your assistant or business partner receives a copy of every inquiry.

How is spam prevented?

Madra contact forms include built-in spam protection to keep your inbox clean. Several layers of defense work together:

  • Honeypot fields — invisible fields that only bots fill in. If a hidden field contains data, the submission is silently rejected.
  • Rate limiting — if too many submissions come from the same IP address in a short period, they are automatically blocked.
  • Server-side validation — all form data is validated on the server to reject malformed or suspicious submissions.
  • reCAPTCHA (optional) — if you experience high volumes of spam, we can add Google reCAPTCHA to your form as an additional barrier.

These protections work automatically. You do not need to configure or manage anything. If you notice spam getting through, contact our team and we will adjust your protection level.

Can I have multiple forms on my site?

Yes. While most websites only need a single contact form on the Contact page, you can have multiple forms across different pages. Common use cases include:

  • Quote request form — a dedicated form on your Services page with fields specific to pricing (budget range, project type, deadline).
  • Newsletter signup — a simple form with just an email field, placed in the footer or on a landing page.
  • Appointment booking — a form with date and time fields on a dedicated booking page.
  • Feedback form — a short form on your homepage or after-purchase page to collect customer reviews.

Each form can have its own set of fields and can send messages to different email addresses if needed. Request additional forms through your dashboard or by emailing hello@madra.io.

Good to know
After a visitor submits a form, they see a confirmation message letting them know the message was sent successfully. You can customize this message — just let us know what text you'd like.
Was this helpful?
On this page