With GiveWP, the donation system has evolved from a form-based structure into a campaign-based model.
Understanding how these two components work together is essential to managing your fundraising in the Faun WordPress Theme.
What Is a Campaign? #
A Campaign represents a complete fundraising initiative — for example Clean Water Fund, Food for Children, or Disaster Relief Support.
It is the parent container that groups all related donation forms, goals, donor data, and reporting in one place.
A campaign includes:
- Campaign Details – title, description, featured image, and fundraising goal.
- Campaign Page – a public landing page generated automatically by GiveWP.
- One or More Donation Forms – the actual forms where donors submit payments.
- Goal Tracking – real-time progress toward your target.
- Reports & Statistics – performance data specific to that campaign.
- Visibility Control – Active / Draft / Archived status options.
Each campaign provides its own link, analytics, and presentation within your Faun-styled site.
What Is a Donation Form? #
A Donation Form is the interface donors use to make a contribution.
In GiveWP, every form now belongs to a campaign. It cannot exist independently.
Each form can have its own:
- Donation Amounts – fixed or custom levels.
- Recurring Settings – monthly, yearly, or custom intervals (if the Recurring Donations add-on is active).
- Form Design – layout, required fields, and button text.
- Confirmation Messages & Emails – post-donation messaging.
- Payment Gateway Settings – Stripe, PayPal Donations, or Offline Donations.
You can create multiple forms under a single campaign if you wish to test different layouts, currencies, or messaging strategies.
Relationship Between Campaigns and Forms #
| Concept | Description | Example |
|---|---|---|
| Campaign | Parent fundraising project. Contains one or more donation forms, goal, and landing page. | Clean Water Project |
| Donation Form | Individual form where a donor submits payment. Belongs to a single campaign. | Clean Water Project – Main Form |
| One-to-Many | One campaign → multiple forms | A campaign may include forms for USD, EUR, or different audiences. |
| Unified Reporting | All donations across a campaign’s forms are combined in reports. | Total amount raised = sum of all forms inside the campaign. |
Why the System Changed #
Earlier versions of GiveWP treated every form as a separate campaign.
Since version 4.0, the system has been redesigned to simplify management and reporting:
- Centralized dashboards and goals.
- Easier cloning, archiving, and updates.
- Unified donor and performance tracking.
- More flexibility in how forms appear within the same campaign.
This modern structure is faster, more organized, and easier to integrate with Faun’s Elementor layouts.
Working with Campaigns in Faun #
- When you install Faun, GiveWP automatically creates demo campaigns and forms to help you get started.
- You can edit campaign design under GiveWP → Campaigns and form content under Campaign → Forms.
- Faun’s templates automatically display the correct campaign progress bars, images, and “Donate Now” buttons.
- Shortcodes and blocks still work:
[give_form id="FORM_ID"]or[give_goal id="CAMPAIGN_ID"]
Key Takeaways #
- Campaign = project, Form = donation entry point.
- Each campaign can contain multiple forms; each form belongs to one campaign only.
- Campaign pages present the story and progress; forms collect payments.
- Reports, goals, and analytics are calculated per campaign.
- The Faun theme automatically styles both components for a consistent look.