The Causes module allows you to create and manage charitable causes, track donations, and manage fundraising campaigns. This guide covers all cause and donation management features.
Table of Contents
- Overview
- Accessing Causes
- Creating a Cause
- Cause Categories
- Donation Management
- Managing Causes
- Frontend Display
- Best Practices
Overview
Features
- ✅ Create and manage causes
- ✅ Cause categories
- ✅ Donation tracking
- ✅ Fundraising goals
- ✅ Progress bars
- ✅ Donor management
- ✅ Payment processing integration
- ✅ Donation statistics
- ✅ Refund management
- ✅ Frontend donation pages
Admin Routes
- Cause List:
/admin/causes - Create Cause:
/admin/causes/create - Edit Cause:
/admin/causes/{id}/edit - Donations:
/admin/donations
Frontend Routes
- Causes Page:
/causes - Cause Detail:
/causes/{slug} - Donate:
/causes/donate
Accessing Causes
From Admin Panel
- Log in to admin panel
- Navigate to Business → Causes
- Or go directly to:
/admin/causes
Permissions Required
- View Causes:
view causespermission - Create Causes:
create causespermission - Edit Causes:
edit causespermission - Delete Causes:
delete causespermission - Manage Causes:
manage causespermission
Creating a Cause
Step 1: Access Create Page
- Go to Causes → Create New Cause
- Or navigate to:
/admin/causes/create
Step 2: Basic Information
Cause Title
- Name of the cause
- Required field
- Make it compelling
- Example:
Clean Water Initiative
Slug
- Auto-generated from title
- Can be edited manually
- Must be unique
- Used in cause URL
- Example:
clean-water-initiative
Short Description
- Brief cause summary
- Shown in cause listings
- Recommended: 100-200 characters
- Example:
Providing clean water to communities in need
Full Description
- Detailed cause information
- Use rich text editor
- Include:
- Cause mission
- Impact description
- How donations help
- Success stories
- Images and media
Step 3: Cause Media
Featured Image
- Click Set Featured Image
- Upload or select image
- Recommended size: 1200x675px
- Used in:
- Cause listings
- Cause detail page
- Social sharing
Cause Gallery
- Click Add to Gallery
- Upload multiple images
- Showcase cause work
- Impact photos
- Reorder by dragging
Step 4: Fundraising Goals
Goal Amount
- Target fundraising amount
- Required field
- Example:
$50,000 - Used for progress tracking
Current Amount
- Automatically calculated from donations
- Can be manually adjusted
- Updates with each donation
Progress Display
- Progress bar shows percentage
- Visual representation
- Motivates donors
- Updates in real-time
Step 5: Cause Settings
Status
- Published: Visible on website
- Draft: Saved but not published
- Archived: Hidden from display
Featured Cause
- Toggle: Mark as featured
- Featured causes highlighted
- Shown prominently
- Use for important causes
Donation Settings
Enable Donations:
- Allow online donations
- Donation form available
- Payment processing
Minimum Donation:
- Set minimum amount
- Example:
$10 - Prevents very small donations
Suggested Amounts:
- Pre-set donation amounts
- Example:
$25, $50, $100, $250 - Quick donation buttons
Recurring Donations:
- Allow monthly donations
- Subscription option
- Recurring payment setup
Step 6: Category Assignment
Select Category
- Choose existing category
- Or create new category
- Can assign to multiple categories
- First category is primary
Common Categories:
- Education
- Healthcare
- Environment
- Poverty Relief
- Disaster Relief
- Community Development
Step 7: SEO Settings
Meta Information
- Meta Title: Search engine title
- Meta Description: Search result description
- Keywords: Relevant keywords
Step 8: Save Cause
- Save Draft: Save without publishing
- Publish: Make cause live
- Toggle Status: Quick status change
- Toggle Featured: Quick featured toggle
Cause Categories
Creating Categories
- Go to Causes → Categories
- Click Create New Category
- Enter:
- Name: Category name
- Slug: URL-friendly version
- Description: Category description
- Image: Category image (optional)
- Click Save
Managing Categories
- Edit: Modify category details
- Delete: Remove category (causes not deleted)
- View Causes: See all causes in category
Donation Management
Viewing Donations
Route: /admin/donations
Features:
- All donations across all causes
- Filter by cause, date, amount
- Search functionality
- Donation statistics
Donation Information
Displayed:
- Donor: Donor name and email
- Cause: Cause donated to
- Amount: Donation amount
- Date: Donation date
- Payment Method: How paid
- Status: Payment status
- Transaction ID: Payment reference
Managing Donations
View Donation Details
Route: /admin/donations/{donation}
- Click on donation
- View full details:
- Donor information
- Cause information
- Payment details
- Transaction history
- Receipt information
Process Refund
Route: /admin/donations/{donation}/refund
- Click Refund button
- Enter refund amount (full or partial)
- Add refund reason (optional)
- Click Process Refund
- Refund processed through payment gateway
- Donor notified
Note: Refunds depend on payment gateway support and policies.
Delete Donation
Route: /admin/donations/{donation}
- Click Delete button
- Confirm deletion
- Warning: This removes donation record
- Does not process refund
- Use refund feature instead
Donation Statistics
Available Metrics:
- Total donations
- Average donation
- Donation count
- Top donors
- Cause performance
- Time period analysis
Managing Causes
Cause List View
Access at: /admin/causes
List Features
Search:
- Search by title
- Search by description
- Real-time results
Filters:
- Category: Filter by category
- Status: Published/Draft/Archived
- Featured: Featured/Not Featured
- Goal Progress: Filter by progress
Sorting:
- By Title (A-Z, Z-A)
- By Category
- By Goal Amount
- By Current Amount
- By Date (Newest/Oldest)
Displayed Information
- Cause Name: Cause title
- Category: Assigned category
- Goal: Fundraising goal
- Current: Amount raised
- Progress: Percentage complete
- Status: Published/Draft
- Featured: Featured badge
Editing Causes
- Click Edit on cause
- Make changes
- Click Update
- Changes saved
Deleting Causes
- Click Delete on cause
- Confirm deletion
- Warning: Cannot be undone
- Cause removed
- Donations preserved (for records)
Bulk Operations
Bulk Delete
- Select multiple causes
- Click Bulk Actions → Delete
- Confirm deletion
- All selected causes deleted
Frontend Display
Causes Page
URL: /causes
Features:
- All published causes
- Category filtering
- Search functionality
- Cause cards showing:
- Featured image
- Title and description
- Progress bar
- Amount raised vs goal
- Donate button
Cause Detail Page
URL: /causes/{slug}
Features:
- Full cause information
- Cause gallery
- Progress bar
- Donation form
- Donor recognition (if enabled)
- Related causes
- Social sharing
Donation Form
URL: /causes/donate
Form Fields:
- Cause selection (if multiple)
- Donation amount
- Donor information
- Payment method
- Recurring option (if enabled)
- Dedication/message (optional)
Process:
- Customer selects amount
- Enters information
- Chooses payment method
- Completes payment
- Receives confirmation
- Receipt sent via email
Best Practices
Cause Creation
-
Compelling Stories:
- Tell impact stories
- Use real examples
- Show before/after
- Include testimonials
-
Clear Goals:
- Set realistic goals
- Explain what money funds
- Show impact per dollar
- Update progress regularly
-
Visual Content:
- High-quality images
- Impact photos
- Video content
- Infographics
Donation Management
-
Quick Acknowledgment:
- Send thank you emails
- Provide receipts
- Show appreciation
- Update progress
-
Transparency:
- Show how funds used
- Regular updates
- Financial reports
- Impact reports
-
Donor Recognition:
- Thank donors publicly (if allowed)
- Donor wall (optional)
- Special recognition for large donors
- Regular communication
Troubleshooting
Cause Not Displaying
Solutions:
- Check status (must be Published)
- Verify category is published
- Clear cache
- Check frontend settings
Donations Not Processing
Solutions:
- Verify payment gateway configured
- Check payment gateway credentials
- Test payment processing
- Review payment logs
Progress Not Updating
Solutions:
- Verify donations are recorded
- Check calculation settings
- Clear cache
- Manually refresh progress
Related Documentation
Last Updated: [Date will be updated during final review]
← All Nexora – AI Business Management & Operations Software documentation