Charitable Blog

Everything you need to know about Charitable and our team.

Style Your Campaigns Visually, No Code Required With the New Styles Tab

Style Your Campaigns Visually, No Code Required With the New Styles Tab

Last updated on

  • By

We noticed something in our users’ donation forms: we see people put real work into their campaign page, and the donation form sitting right in the middle of it looked like it belonged to a different website.

Wrong blue, wrong corners, no relationship at all to the logo three inches above it.

We wanted to make it as easy as it can possily be for anyone inside your nonprofit to set up a form that looks like it belongs on your website.

So that’s what we spent most of this release on. It’s called the Styles tab, it lives inside the Campaign Builder, and it’s the headline of Charitable Pro 1.8.17. 🎨

Inside the campaign builder, you’ll see it right next to the General tab. Let dive into what this can do for you.

The new Styles tab open in the Campaign Builder's Design panel

Why the Way Your Form Looks Decides Whether People Give

Here’s the thing that kept nagging at me while I was building this: trust is basically the whole transaction online. Nobody can shake your hand or read your body language before they hand over a card number, so the page has to do that work instead. A form that looks odd like it’s an after thought attached to your site, introduces a half-second of doubt right when you need the opposite.

With many fundraising tools, closing that gap meant custom CSS, a developer, or a support ticket, which is exactly why so many good campaigns ship with a form that almost, but not quite, matches your nonprofit’s brand.

I wanted Charitable to never cause that problem for you. Design control lives inside the builder now, next to everything else you’re already managing, so on-brand is just what happens by default.

See It in Action

Here’s what it looks like the first time you open it:

When You’ll Feel the Difference

A few of the moments I had in mind while building this:

🎯 A brand refresh: New logo and colors this year? Apply your palette once as Global Colors and every field falls in line, no page-by-page editing.
🏢 Multiple causes, one site: Give your disaster-relief campaign an urgent red and your scholarship fund a calm green, each matching its own message.
✨ A flagship year-end appeal: Restyle the form to feel like a moment, with a bold accent on the donate button and a highlighted suggested amount.
🤝 Client work at an agency: Hand every client a form that matches their brand without writing a line of bespoke CSS per site.
♿ An accessibility-minded team: Dial motion down to none and let the builder honor visitors who prefer reduced motion, automatically.

Design Without a Developer

The Styles tab lives inside the Campaign Builder‘s Design panel. Look for the NEW badge if you don’t spot it right away. Every change you make shows up instantly in the live preview next to it. No save button, no refresh, no wondering if it actually worked.

Styles tab in charitable button

We shipped 4 presets because we didn’t want the first thing you see to be a blank slate: Purple Bold, Ocean Blue, Forest Green, and Bold Red. Pick one and you get a coordinated set of colors, typography, and motion in a single click, something real to react to and adjust instead of starting from nothing.

From there you’ve got 9 Global Colors to make your own: Primary, Secondary, Background, Text, Button Background, Button Text, Progress Bar, and the donation tab colors. Set them once and they flow into every campaign. Typography works the same way. Pick a font family (Theme Default, Sans-Serif, Serif, or Monospace) and set heading and body sizes to Small, Medium, or Large.

Animation gets three options too: None, Subtle, or Smooth, for how the form and progress bar move. I’ll admit I kept coming back to this tab while I was building it, mostly because watching a color update in real time never really got old.

Style Individual Fields, Down to the Detail

Sometimes a single field needs to stand out, or blend in. We added per-field Box Styles for exactly that, so you get real control over the fields that carry the most weight on the page.

On Text and List fields you can set background color, border style (No Border, Left Border Only, or Full Border), border color, border width, border radius, and alignment, one field at a time. The same styling reaches photos, countdowns, the progress bar, tabs, and other fields, so nothing on the form is stuck looking like it shipped years ago.

One default I’m particularly happy with: a List field’s accent border pulls from your campaign’s Secondary color automatically instead of defaulting to a fixed blue. You don’t have to touch that field for it to already match. Whatever you set, down to body line height and headline sizes, shows up on the live donation form exactly the way you designed it.

Getting Started: Styling Your First Campaign

I timed myself doing this the other day. From opening a campaign to a fully restyled form took under five minutes, and that includes pausing twice to second-guess a color. You can customize your donation form just as fast. Here’s the path I took.

  1. Go to Campaigns in wp-admin and open a campaign, or create a new one, then click Edit With Builder.
  2. In the builder, open the Design panel on the right and click the Styles tab (look for the NEW badge).
  3. Under Global Styles, pick a Design Preset to set the overall look, then fine-tune your Global Colors, Typography, and Animations.
  4. Click any field in the preview to open its Box Styles and adjust borders, background, and spacing for that field.
  5. Watch the live preview update as you go, then Save. Your new styling goes to work on the campaign page immediately.

For Agencies and Developers

Extend the Styles tab with your own controls

We built this to be extended, not just used. Register custom per-field controls in JavaScript through window.charitableDesignFieldControls, and hook into server-side rendering with the charitable_design_styles_global and charitable_design_styles_field actions.

Everything for a campaign lives in one campaign_style_tokens meta value, so it’s easy to read, move, and reason about, whether that’s you or me looking at it six months from now.

Built on a token system

Colors, typography, and animation are stored as design tokens instead of scattered inline styles. That was a deliberate call on my part. It keeps the output clean and makes a campaign portable if you ever need to move it somewhere else.

FAQs on the Styles Tab

Does this require Charitable Pro? 

Yes. The Campaign Builder, including the Styles tab, is a Charitable Pro feature and requires Charitable Pro 1.8.17 or later.

Will it change campaigns I already built? 

No, your existing campaigns keep their look. Campaigns created before the token system are migrated into the new Styles system automatically, with no data loss, so nothing breaks and everything stays editable.

Do I need to know CSS? 

No, and that was the point. Everything is visual. Developers can still extend it with hooks and filters if they want to go further, but you’ll never need code just to use it.

Will my styling look right on mobile? 

Yes. The Styles tab’s colors, typography, and field styling all carry through to the live donation form on any screen size.

Can I reuse a look across campaigns? 

Apply the same Design Preset and Global Colors to any campaign to keep a consistent, on-brand feel, while any campaign that needs to stand apart is free to do so.

Get Started With the Styles Tab

The Styles tab is live now in Charitable Pro 1.8.17. Open a campaign, click over to the Styles tab, and see how fast your form starts looking like it actually belongs to you.

Read the Campaign Builder Styles Documentation →

More in Charitable Pro 1.8.17

The Styles tab was the biggest thing on my plate this release, but it wasn’t the only thing that shipped.

Also new:

What’s New in Charitable

We also launched several powerful features and improvements recently:

🧾

Custom Receipts

Design a personalized, on-brand thank-you page for every campaign, no code required.

Learn More →

📣

Ambassadors 3.0

Moderate your peer-to-peer network with new directory screens and one-click approvals.

Learn More →

⚡

Razorpay Integration

Accept UPI, cards, and global currencies for India-based donations, right inside your form.

Learn More →

🔔

PushEngage Integration

Send instant push notifications for thank-yous, campaign launches, and goal milestones.

Learn More →

🛡️

DonationGuard

Real-time bot detection that flags attacks and blocks bad actors before they hit your donation forms.

Learn More →

🧳

White Glove Migration Service

Let our team move your donors, donations, and recurring gifts over from GiveWP for you.

Learn More →

We’ve been adding to Charitable constantly, features and improvements designed to help you raise more and serve your donors better. See everything we’ve shipped at the Charitable Changelog.

If you have any questions or want a hand getting set up, our support team is ready to help you make your campaigns look their best.

Stay Connected for More Nonprofit Resources

For more tutorials and videos tailored to nonprofits, subscribe to our YouTube channel. We regularly publish expert tips, step-by-step guides on online donations, fundraising strategies, and practical resources to help your organization succeed.

🗞️ Get weekly tips and exclusive guides in your inbox
Join our newsletter →  

🎥 Watch step-by-step tutorials and success stories
Subscribe to our YouTube channel →  

👩🏽‍💻 Connect with our community and get daily nonprofit insights
Follow us on LinkedIn →

🥳 Fun reels and non-profit insights
Follow us on Instagram → 

👀 Insightful & fun videos to help you grow your cause
Follow us on TikTok→  

🌎 Subscribe and follow for general fundraiser tips
Get Fundraiser Tips on TikTok → 

Powerful Fundraising Resources

🤖 Use Charitable with Your AI Assistant

See Charitable + AI →

⬇️ Download proven strategies, campaign ideas, and expert tools
Get the Fundraising Kit →  

💸 Get Free Fundraising Resources
Head to the Charitable Fundraising Hub →

🤔 Got questions about Charitable?
Charitable FAQs →

🏎️ Take Charitable for a spin
Create your Charitable Demo →

Understand non-profit terms and jargon
Non-Profit Glossary →

% Looking for non-profit deals and discounts?
Best Non-Profit Deals and Discounts →

author avatar
David Bisset Project Manager
David is the project manager of Charitable since 2022. David works with several non-profits (one operated by his wife) along with managing and developing features, support, and marketing for Charitable. Has been with WordPress since 2006 and has been lead organizer of multiple conferences, events, and meetups.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. We only recommend products that we believe will add value to our readers.

Leave a Reply

Your email address will not be published. Required fields are marked *

Get free tips and resources right in your inbox, along with 60,000+ others

Join our Newsletter

We won’t spam you. We only send an email when we think it will genuinely help you. Unsubscribe at any time!

Featured Video:

Watch more videos on our YouTube channel.

What's New In Charitable

View The Latest Updates
🔔 Subscribe to get our latest updates
📧 Subscribe to Emails

Email Subscription

Join our Newsletter

We won’t spam you. We only send an email when we think it will genuinely help you. Unsubscribe at any time!

ai New

🚀 Unleash AI Power in Charitable!

Your AI assistant can now build, edit, and manage your Charitable fundraising campaigns directly — just by asking. With Charitable Pro adding write support for the WordPress Abilities API, tools like ChatGPT, Claude, and Cursor can handle full administrative actions safely through MCP. Why this is important:

  • 🤖 Campaign creation in plain language: Prompt your assistant with a goal like “Set up a fundraiser for the shelter with a $5,000 goal”, and it builds a real draft campaign complete with suggested donation tiers.
  • 🎨 Instant donation form tweaks: Add custom fields, change button colors, or reorder elements without diving into form settings.
  • 📝 Offline gift logging: Tell your assistant about cash or check gifts, and it will match donor emails and record transactions into your history.
  • 🛡️ Safety and control by default: Write access stays strictly off until turned on in Charitable » Tools » AI MCP, keeping read-only reporting safe by default.
  • 📜 Full audit logging: Every change made by an AI assistant is tracked under Charitable » Tools » Logs, so you always know who (or what) updated your site.

Check out our announcement here.

author avatar
David Bisset Project Manager
David is the project manager of Charitable since 2022. David works with several non-profits (one operated by his wife) along with managing and developing features, support, and marketing for Charitable. Has been with WordPress since 2006 and has been lead organizer of multiple conferences, events, and meetups.
Improvement Payments

💰 Accept Recurring Donations with Windcave and Charitable

A donor sets their gift up once on Windcave’s secure payment page, and Charitable bills every renewal after that on schedule. Why this is important:

🏦 Organizations banked in New Zealand or Australia: monthly giving on the gateway your bank already set you up with, with no second processor to onboard.
⛪ Churches taking regular tithes and offerings: congregants set their own schedule once, which is the simplest way to launch recurring church giving without a separate platform.
🌏 Groups with donors in several currencies: Windcave handles more than 20, so a supporter can give in the currency they actually hold.
📅 Operating funds rather than one-time campaigns: switch on Recurring Only mode and the one-off option disappears, so every gift to that campaign is a subscription.
🧾 Teams with no developer on staff: 3 sets of credentials pasted into a settings page, and no code anywhere.

Check out our announcement here.

author avatar
David Bisset Project Manager
David is the project manager of Charitable since 2022. David works with several non-profits (one operated by his wife) along with managing and developing features, support, and marketing for Charitable. Has been with WordPress since 2006 and has been lead organizer of multiple conferences, events, and meetups.
automation update

⚡ Visual Automation Builder: Drag and Drop With No Code!

Charitable Automation Connect 2.3.0 introduces the Visual Automation Builder, a full-screen canvas that lays each automation out as a flow of connected cards: a trigger, optional conditions, and a list of actions that run in order.

🧩 Many actions, one trigger: Tag a donor, send an email, add a note, and fire a webhook from a single event, dragged into any order.

✉️ Act inside Charitable: New Send Email, Tag Donor, and Add Donor Note actions run with no external service required.

🔤 Merge tags: Personalize emails and notes with live fields like {first_name}, {total}, and {campaign_name}.

🔁 Apply to existing donors: Run Tag Donor and Add Donor Note against the donors you already have.

🖥️ Canvas or Simple: Switch views anytime, and automations built before 2.3.0 keep working unchanged.

Read more here.

author avatar
David Bisset Project Manager
David is the project manager of Charitable since 2022. David works with several non-profits (one operated by his wife) along with managing and developing features, support, and marketing for Charitable. Has been with WordPress since 2006 and has been lead organizer of multiple conferences, events, and meetups.
Integration updated

📬 Introducing Brevo for Charitable: Turn Donors into Subscribers Automatically

The moment a supporter makes a gift is when they are most engaged. With the new Brevo integration for Charitable, you can automatically turn those one-time donors into long-term subscribers without touching a single spreadsheet.

Simply collect donor consent right on your donation form and start your welcome series immediately.

What’s New:

🔄 Automated Subscriber Sync: New donors who opt in are added straight to your Brevo contact list as soon as their payment clears—no manual exports or CSV imports required.

🎯 Granular Consent & Opt-In Control: Customize your checkbox label, choose whether it defaults to checked or unchecked, or turn on Brevo double opt-in to keep your list clean and compliant.

📋 Per-Campaign List Mapping: Route supporters to your global email list or map specific campaigns to targeted Brevo lists to tailor your follow-up messaging.

⚡ 5-Minute Setup: Connect instantly by pasting your Brevo API key into the Newsletter settings, map your contact fields, and start building your email list on autopilot.

Ready to grow your mailing list? Brevo is available now starting on the Charitable Plus plan—connect your account today!

author avatar
David Bisset Project Manager
David is the project manager of Charitable since 2022. David works with several non-profits (one operated by his wife) along with managing and developing features, support, and marketing for Charitable. Has been with WordPress since 2006 and has been lead organizer of multiple conferences, events, and meetups.
recurring donations updated

💳 Introducing Card Updates: Fix Expired Cards Without Losing Subscriptions!

newExpired or updated credit cards are one of the biggest silent leaks in recurring fundraising. With Card Updates in the Recurring Donations extension, donors can now refresh their payment details directly—keeping their subscription, schedule, and giving history completely intact.

No canceled plans, no lost history, and zero administrative headache for your team.

What’s New:

⚡ 30-Second Self-Service: Donors get a dedicated “Update Card” button in their dashboard that opens Stripe’s secure, PCI-compliant Customer Portal to update card details instantly.

🔒 Scoped & Safe Access: Scoped exclusively to card updates by default, donors can’t accidentally cancel or alter their plans from inside the portal, keeping your webhooks and data in sync.

🤝 Admin-Assisted Support: Helping a donor on the phone? Open their secure Stripe portal in one click from your admin screen or generate a single-use update link to email them.

📋 Automatic Audit Trail: Every payment method update is recorded automatically with a timestamp in both system-wide logs and the individual donor’s profile.

Ready to protect your recurring revenue? Get the Plus or Pro plan and update Recurring Donations to 2.3.0+ and enable “Update Payment Method” under your Settings today!

author avatar
David Bisset Project Manager
David is the project manager of Charitable since 2022. David works with several non-profits (one operated by his wife) along with managing and developing features, support, and marketing for Charitable. Has been with WordPress since 2006 and has been lead organizer of multiple conferences, events, and meetups.