Free Petition Form Widget

Gather supporter signatures with a petition form that collects entries, saves submissions, sends notifications, and helps you drive meaningful change efficiently.

Create an Online Petition Form

loved by 500K+ businesses

plugineditor
Quick add to:

The Common Ninja Petition Form widget is a free, no-code embed that lets you collect signatures from supporters on your website with a structured signup form.

Add the fields you want signers to fill in (name, email, address, hand-drawn signature, comments), enrich the petition with images and context, customize the design with skins or Custom CSS, set up spam protection, enable payment collection for donation-tied petitions, configure host notifications, and paste a one-line embed snippet on WordPress, Squarespace, Joomla, Shopify, Webflow, and 200+ other platforms.

Use it to run advocacy petitions, gather signatures for community causes, collect support for policy changes, build mailing lists around shared interests, and turn audience attention into a concrete signature count — without piping signups through Mailchimp, Google Forms, or a paid petition platform.

Why add a Petition Form widget to your website?

  • Build a signature count you control

    Petition platforms (Change.org, Avaaz) keep signer data behind their walls and surface ads next to your petition. A petition form on your own site keeps the signatures in your dashboard, lets you export the full list to CSV whenever you need it, and keeps visitors on your domain where your messaging and follow-up paths live.

  • Capture authentic hand-drawn signatures

    An optional signature pad lets signers draw their signature with mouse, trackpad, or finger on touch devices. Useful for petitions delivered to officials who expect signed pages rather than typed lists. Combine with name and address fields for a complete signature record per signer.

  • Combine signatures with optional donations

    If your cause needs funding alongside signatures, enable payment collection in the same form. Signers can sign AND donate in one step instead of bouncing between a petition form and a separate donation flow. Useful for advocacy campaigns, legal-defense funds, and cause-driven organizing where supporters often want to give beyond just signing.

  • Different from a contact form or RSVP form

    A Contact Form is for general inquiries (name, email, message). An RSVP Form is event-tuned (attendance, guest count, dietary). A Petition Form is signature-collection — pre-tuned with the right defaults (name, email, address, hand-drawn signature, optional comments) so you don't build the petition flow from scratch every time you launch a campaign.

Get started in 3 steps

How it works

  1. Set up your petition fields

    Pick the fields signers will fill in — name and email at minimum, optionally postal code or address for geographic context, optional comments for supporting messages, and an optional hand-drawn signature pad. Mark fields required or optional, set validation rules, and group related fields with section headers.

  2. Enrich the petition with content

    Add a headline, a short explanation of the cause, supporting images or video, and a call to action for signers. Configure the petition header and footer copy. If your cause needs funding, enable payment collection in the same form so signers can sign AND donate in one step. Set host email notifications so you're alerted when new signatures arrive.

  3. Embed on your site

    Copy the one-line embed snippet and paste it on WordPress, Squarespace, Joomla, Shopify, Webflow, or any of the 200+ supported platforms. Signatures save to your Common Ninja dashboard; export the full signer list to CSV whenever you need it for delivery to decision-makers, follow-up communications, or organizing efforts. Edits in the editor push to every embed without re-paste.

Open the editor

What you get with the Petition Form widget

Various form fields

Pre-tuned for petitions — name, email, address (optional, useful for geographic-rep delivery), comments, hand-drawn signature pad. Add custom fields for cause-specific questions and reorder via drag-and-drop in the editor.

Hand-drawn signature support

Optional signature pad lets signers draw with mouse, trackpad, or finger. Captures authentic signatures (rendered as image) alongside the typed text fields. Useful for delivery to decision-makers who expect signed documents.

Payment collection on signing

Combine signature collection with optional donation — signers sign AND give in one form. Configure suggested amounts, allow custom donation values, and route funds through a payment processor. Useful for cause-funding alongside advocacy.

Stylish skins and Custom CSS

Pick from a library of pre-designed skins (advocacy-bold, soft-pastoral, corporate-clean, dark-mode, brand-vibrant) for a fast visual fit. Layer Custom CSS for pixel-level control over field spacing, button styling, signature-pad framing, and header typography.

Everything in the editor

Also included in the editor

Export Petition Summations to CSV

With the Petition Form, you can export all the submitted entries to a CSV file format, enabling you to analyze and integrate the data into other tools or software. This feature is particularly helpful for managing and keeping a record of all interactions with your petition supporters, as well as for generating reports and analyzing trends in your petition's success. By exporting your petition data, you can gain valuable insights into your petition's performance and make informed decisions to improve your campaign's effectiveness.

Get Notified on New Petition Submissions

The Online Petition Form allows you to receive instant notifications whenever a new supporter signs your petition. With the ability to toggle notifications on, both for the form owner and for the submitting user, you can stay informed and up-to-date with all the latest submissions. Additionally, you can set up automated email notifications on every form submission, and send a confirmation email to the user upon successful submission. This feature ensures that you never miss an opportunity to engage with your supporters and build momentum for your cause.

Easy To Use Petition Builder

The Petition Form Builder is easy to use and requires no coding knowledge. Our intuitive dashboard with the drag-and-drop feature will enable you to customize the petition any way you’d like to with just a few simple clicks.

Launch your petition on your own site in five minutes

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 Petition Form with no time limit and no credit card. Upgrade only when you need additional petitions, more signatures per month, advanced spam protection, payment collection, premium skins, or features like webhook integrations and per-petition analytics.

Platform-specific guides

How to add Petition Form to your website

Pick your platform. Each takes under 4 minutes.

  1. 1Open the page or post in the WordPress editor and click the + icon to add a new block.
  2. 2Choose the Custom HTML block (Gutenberg) or the Shortcode/Text widget (Classic Editor) and paste the Common Ninja embed snippet.
  3. 3Update the page. The petition form renders inline and respects your theme's content width.
Add Instagram Feed to WordPress

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

Explore Related Widgets

FAQ

An online petition form is a digital form that allows individuals or organizations to create a petition and collect signatures or support online. Online petition forms typically include fields for users to enter their name, email address, location, and a message of support. Petitions may be created for a variety of reasons, such as to raise awareness of a cause, advocate for a specific policy or action, or show support for a particular individual or group. Online petition forms offer a convenient and accessible way for individuals to participate in social and political movements and engage with causes they care about.

  1. Keep it simple: Design your form with simplicity in mind. Avoid overcomplicating your form with unnecessary fields, and keep the form visually appealing and easy to read.
  2. Focus on the message: Your form should clearly communicate the message or purpose of your petition. Use a clear and concise language to express your message, and provide supporting information or resources to back up your claims.
  3. Make it shareable: Include social sharing buttons that allow users to easily share the petition with their social media followers or email contacts. This helps to expand the reach of your petition and attract more signatures.
  4. Ensure security: Use encryption and other security measures to protect the personal information of your users. This helps to build trust with your audience and ensures that their information is not compromised.
  5. Provide updates: Keep your supporters informed about the progress of your petition. Provide regular updates on social media or through email newsletters to keep supporters engaged and motivated.
  6. Consider accessibility: Make sure that your form is accessible to all users, including those with disabilities. Use appropriate colors, font sizes, and other design elements to ensure that your form is easy to use for all.


By following these best practices, you can create an effective online petition form that engages your audience and generates support for your cause.

Yes, you can easily do so from the “Templates” tab.

Yes, there are lots of beautiful skins that you can choose from to save time and start using the petition 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 petition, or, alternatively, 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 Petition Form is free to use. It is limited to a certain amount of views, however.

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

Yes, the Petition Form is GDPR-compliant.

No. Using our Petition Form is very simple. The petition comes with an intuitive drag-and-drop interface and fully customizable options. Once you’ve finished editing the petition 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 Petition Form to your campaign in 5 minutes

Collect signatures with name, email, address, comments, and optional hand-drawn signature fields — payment collection for donation-tied petitions, spam protection, host notifications, CSV export, stylish skins, and Custom CSS. Embed on 200+ platforms including WordPress, Squarespace, Joomla, Shopify, and Webflow.

Create your Petition

No credit card · Setup in under 5 minutes