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.β
Step-by-step guide
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
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
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
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
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
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.
| Field | Type | Required |
|---|---|---|
| Full Name | text | Required |
| Email Address | Required | |
| City/Location | text | Optional |
| Why This Matters to You | textarea | Optional |
Best practices
Make signing take under 30 seconds
Display signature count prominently
Include social sharing immediately after signing
Send confirmation emails with share links
Keep signers updated on petition progress
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.