Free Contact Form Widget

Use a contact form so visitors can send messages, submit inquiries, and help you collect leads and improve user experience.

Create a Contact Form

loved by 500K+ businesses

plugineditor
Quick add to:

The Common Ninja Contact Form widget is a free, no-code embed that adds a customizable contact form to any website page.

Pick form fields (name, email, phone, multi-line message, file upload), arrange them in a layout, set email notifications, and paste one line of embed code on 200+ platforms including Google Sites, Blogger, Framer, Canva, Showit, WordPress, and Shopify.

Built-in spam protection, payment-collection support, HIPAA-compliant form mode, multiple skins, and CSV submission export.

Why add a Contact Form widget to your website?

  • Capture leads, inquiries, and feedback from any visitor

    Give every visitor a clear path to contact you without exposing your email address to scrapers. A well-placed contact form lifts inquiry volume on consulting sites, agency portfolios, course pages, e-commerce stores, and any business page that depends on inbound conversations.

  • Accept file uploads, resumes, and photos through the form

    Turn on the file-upload field and your contact form doubles as a resume drop, a project-brief intake, an insurance-claim photo intake, or a damage-report submission portal. Files arrive attached to the submission in the dashboard.

  • Take payments directly through your form

    Connect a payment field to charge a consultation fee, accept a deposit, sell a small product, or process a donation right inside the form. The submission and the payment are linked in the dashboard so you can match them in a single view.

  • HIPAA-compliant mode for healthcare and legal forms

    Turn on HIPAA mode and the widget routes submissions through a compliant data path, encrypts the payload, and applies retention rules. Healthcare practices, telehealth providers, law offices, and other regulated businesses can collect patient or client inquiries on a public website without sending PHI through plain email.

Get started in 3 steps

How it works

  1. Pick your form fields

    Start from a contact-form template or build from scratch. Drag in name, email, phone, multi-line message, dropdown, checkbox, radio, file upload, and payment fields. Mark required vs optional, set placeholder hints, and group fields into sections.

  2. Customize without code

    Choose a skin from the library, adjust typography and field styling, set the submit button label and color, and write a thank-you message. Turn on spam protection, set the notification email, and enable HIPAA mode or payment collection if your form needs them.

  3. Embed on your site

    Copy the one-line embed snippet and paste it on your Contact page, sales page, or landing page on 200+ supported platforms. Submissions land in the Common Ninja dashboard and as email notifications; edits in the editor push to every embed without re-pasting.

Open the editor

What you get with the Contact Form widget

Various form fields to select from

Name, email, phone, multi-line message, dropdown, checkbox, radio, file upload, and payment fields. Mark required vs optional, set placeholder text, and group fields into sections for longer forms.

Easy entry collection and dashboard

Every submission lands in the Common Ninja dashboard with timestamp, field values, attached files, and source page. Email notifications go to one or more addresses. Export submissions to CSV for follow-up in a spreadsheet or CRM.

Block spam from your contact form

Built-in spam filter screens common spam patterns (URLs in name, gibberish, known bad domains). Optional honeypot and rate-limit toggles for higher-traffic sites without forcing visitors through a CAPTCHA.

Multiple skins plus full visual customization

Start from a skin in the library, then adjust typography, spacing, colors, and the submit-button styling. Add custom CSS for pixel-level brand match. The widget is mobile-responsive by default and inherits its container width.

Everything in the editor

Also included in the editor

Export Contact Form Submissions to CSV

The Contact Form’s entry collection can be exported to a CSV file, allowing you to import it to other software or tools for further analysis or integration. This feature is particularly useful for businesses that need to keep a record of all interactions with their clients, and for data analysis and reporting purposes.

Get Notified Of New Contact Form Submissions

The Contact Form features the ability to toggle notifications on, both for the form owner and for the submitting user. You can set automated email notifications on every form submission, to multiple email addresses and also send a confirmation email to the user upon successful submission.

Multiple Submissions

The Contact Form comes with the option to enable multiple submissions by a single user. Enabling this feature allows users to submit the form multiple times, which can be useful in situations where users need to update their information or provide additional details.

Easy To Use

The Contact Form widget is easy to use and requires no coding knowledge. With only a few clicks, you can modify the form however you wish using our user-friendly interface.

Ready to capture leads from your visitors?

Open the editor

No credit card · Setup in under 5 minutes

Loved by our customers

Real reviews. Real customers.

Verified

Outstanding service. I use their widgets to help me with my web design business and whenever I need help they are very quick to help.

Verified

Excellent company with excellent service!!! We used it to build a survey, it was very user friendly. The service was perfect. Amit helped us with every problem and question we had, thank you very much!!!

Verified

Common Ninja saved the day when building our website and the customer service Daniel, the co-founder and CEO, provided was amazing.

Read more customer reviews
FAQ

Quick answers

  • Yes. The free plan covers one contact form with no time limit and no credit card. Upgrade only when you need additional forms, premium skins, more submissions per month, or advanced features like HIPAA compliance and payments.

Platform-specific guides

How to add Contact Form to your website

Pick your platform. Each takes under 4 minutes.

  1. 1Open your Google Sites project and click Insert in the right panel, then Embed.
  2. 2Switch to the Embed code tab, paste the Common Ninja embed snippet, and click Next then Insert.
  3. 3Position the embed on the page and publish. Submissions flow to the Common Ninja dashboard and your notification email.
Add Instagram Feed to Google Sites

Compatible With All Site Builders, E-Commerce Platforms and Websites

Explore Related Widgets

FAQ

A contact form widget is a web-based form that is typically embedded on a website or application to allow users to easily send a message or inquiry to the website owner, support team, or other designated recipient. The widget typically includes a series of input fields where the user can enter their name, email address, and message, and a submit button that sends the information to the recipient via email or other communication channels. The contact form widget is a convenient and user-friendly alternative to traditional methods of communication such as email or phone calls.

There are several benefits to adding a contact form to your website:

  1. Convenience: A contact form provides a quick and easy way for users to get in touch with you without having to open their email client or pick up the phone.
  2. Organization: A contact form helps keep your messages and inquiries organized and easy to manage in one central location.
  3. Professionalism: A well-designed contact form can enhance the overall professionalism and credibility of your website.
  4. Customization: Contact forms can be customized to match the branding and design of your website, providing a consistent look and feel for your users.
  5. Anti-spam measures: Contact forms can be configured with anti-spam measures such as CAPTCHA to prevent spam messages and unwanted solicitations.
  6. Data collection: Contact forms can be configured to collect specific data from users, such as their name, email, phone number, or other information that may be useful for your business or organization.
  7. User engagement: Contact forms provide an opportunity for user engagement and can be used to gather feedback or suggestions from your audience.
  1. Keep it simple: A contact form should be straightforward and easy to use. Avoid asking for too much information or cluttering the form with unnecessary fields.
  2. Provide clear instructions: Provide clear instructions and labels for each field to guide users through the form and make it easier for them to fill it out.
  3. Make it accessible: Ensure that your contact form is accessible to all users, including those with disabilities. This means providing proper labels for form elements, using appropriate color contrasts, and providing alternative text for images.
  4. Use anti-spam measures: Use anti-spam measures such as CAPTCHA or honeypot fields to prevent unwanted spam messages.
  5. Test your form: Test your contact form regularly to ensure that it is working properly and that submissions are being received.
  6. Provide confirmation: Provide users with a confirmation message or email to let them know that their message has been received and will be addressed.
  7. Make it mobile-friendly: Ensure that your contact form is optimized for mobile devices, including responsive design and appropriate touch targets.
  8. Be responsive: Respond to inquiries and messages promptly, ideally within 24-48 hours.

By following these best practices, you can ensure that your contact form provides a positive user experience and helps you effectively engage with your audience.

Yes, there are lots of beautiful skins that you can choose from to save time and start using the widget as quickly as possible.

Yes, you can either upload an image, or select an icon from a large selection of available icons to add to your Notification Bar, or you can leave it all blank.

It’s simple. All you need to do is to sign up and start using the free version.

Common Ninja’s Contact Form widget is free to use. It is limited to a certain amount of views, however.

Common Ninja’s Contact Form widget is compatible with ALL current and future website builders.

Yes, the Contact Form widget is GDPR-compliant.

No. Using our Contact Form widget is very simple. The widget comes with an intuitive drag-and-drop interface and fully customizable options. Once you’ve finished editing the widget to your liking, all you need to do is copy the provided code and add it to your website.

Yes. We are eager to hear your request. Please visit our Feature Request page.

Ready when you are

Add a Contact Form to your site in 5 minutes

Capture leads, inquiries, file uploads, and payments from any visitor with built-in spam protection, multiple skins, and HIPAA-compliant mode. Embed on 200+ platforms including Google Sites, Blogger, Framer, Canva, and Showit.

Create your Contact Form

No credit card · Setup in under 5 minutes