How to Create a Petition Form

Build online petitions with signature collection, progress tracking, and social sharing. Mobilize support for your cause effectively.

Or let AI build it in seconds

Describe your petition form and BttrForm AI generates the complete form β€” fields, logic, and styling. Try this prompt:

β€œCreate a petition form for a community park preservation campaign with signer name, email, zip code, and optional personal comment. Include a signature goal counter.”

Try AI form generation free

Step-by-step guide

1

Define Your Petition

Write a clear, compelling petition title and description. State what you're asking for and who you're asking.

  • Keep the title under 10 words β€” make it memorable and shareable
  • Explain the problem, your proposed solution, and why it matters
  • Name the decision-maker who can act on this petition
2

Build the Signature Form

Add fields for name, email, location, and an optional comment. Keep it quick β€” under 30 seconds to sign.

  • Only require name and email β€” every extra field reduces signatures
  • Add location to show geographic distribution of support
  • Optional comment field lets signers share personal stories
3

Add a Signature Counter

Display real-time signature count with a progress bar toward your goal. Social proof drives more signatures.

  • Set a realistic initial goal β€” reaching it creates momentum
  • Increase the goal as you approach it to maintain urgency
  • Show recent signers' first names (with consent) for social proof
4

Enable Social Sharing

Add share buttons for social media. Make it easy for signers to spread the word.

  • Pre-populate share messages with the petition link and key stats
  • Ask signers to share immediately after signing β€” momentum matters
  • Email sharing option reaches people not on social media
5

Set Up Email Updates

Configure email updates to keep signers informed about petition progress and outcomes.

  • Send milestone emails (100 signatures, 500 signatures, etc.)
  • Share updates about actions taken based on the petition
  • Thank signers and make them feel their signature matters
6

Launch and Promote

Share on social media, email lists, and community groups. Track which channels drive the most signatures.

  • Launch with an initial group of supporters to build momentum
  • Reach out to influencers and community leaders for amplification
  • Track UTM parameters to measure channel effectiveness

Recommended fields

Essential fields for a petition form that converts.

FieldTypeRequired
Full NametextRequired
Email AddressemailRequired
City/LocationtextOptional
Why This Matters to YoutextareaOptional

Best practices

1

Make signing take under 30 seconds

2

Display signature count prominently

3

Include social sharing immediately after signing

4

Send confirmation emails with share links

5

Keep signers updated on petition progress

6

Be transparent about how signatures will be used

How to embed your petition form

Campaign Page

Embed on your campaign website with petition details and signature counter.

Social Share

Standalone signing page optimized for social media sharing.

Email Campaign

Include a signing link in emails with a one-click signing flow.

Frequently asked questions

Can I track signature progress?

Yes, BttrForm shows real-time signature counts. Display progress bars toward your goal on the petition page.

Are petition signatures verified?

Email confirmation verifies each signer. CAPTCHA prevents bot signatures.

Can I export the signatures?

Yes, export all signatures as CSV with names, emails, locations, and comments for delivery to decision-makers.

Is there a cost for petitions?

No, petition forms are free with up to 1,000 signatures per month. Larger campaigns can upgrade as needed.

Create your petition free

Free to start. No coding required. Build with AI or drag-and-drop.

How to Create a Petition Form (Free Guide 2026) | BttrForm