Facebook Ads for Nonprofits: A Step-by-Step Guide to Raise More Donations

  • Before running ads, ensure you have a clear goal, your Facebook Page and Business Suite set up, and the Meta Pixel installed for accurate tracking.
  • Choose a campaign objective that matches your true goal — like “Sales” for donations or “Leads” for email list sign-ups — as this tells the algorithm who to reach.
  • Target different audiences based on their familiarity with your cause: cold audiences for discovery, warm audiences for re-engagement, and hot audiences for those close to converting.
  • Your ad creative (images and videos) should show real people and the direct impact of your work to create an instant connection and stop the scroll.

What if you could talk directly to thousands of potential donors and volunteers in your area — without busting your budget?

That’s the power of Meta ads, the advertising tool for Facebook and Instagram. Consider this your step-by-step guide to launching your very first campaign.

By the end of this blog, you’ll know how to launch:

  • One campaign with the right objective
  • A cold and retargeting audience
  • One short vertical video + one image ad
  • A tracked donation or lead page
  • A simple reporting dashboard to measure results

Ready to get started? Let’s dive in.

Quick-start checklist (what you need before you spend a dollar)

Relying on free Facebook posts is like whispering in a crowded room: almost nobody’s going to hear you. To actually get your mission in front of the right people, you have to use paid ads.

So, before you spend a single dollar, let’s get your launchpad ready. Nailing these six things first will make everything else so much easier.

  • Your Facebook Page + Business Suite. This is mission control. If you don’t have one yet, go create a nonprofit Facebook page. This gives you free access to the Meta Business Suite, where you’ll run your ads.
  • Your ad account access. This is where the magic happens. Make sure you’re an admin on your nonprofit’s ad account and that a credit card is hooked up.
  • One clear goal. What’s the #1 thing you want to happen? More donations? More volunteers? More ticket sales? Decide on this now. It will guide every other choice you make.
  • A place to send people. Your ad needs a destination. Have the link to your donation page, sign-up form, or website ready to go.
  • A way to track results. This is a must-do. You need to get the Meta Pixel and Conversions API set up on your website. They’re just little bits of code that prove your ads are actually working. Don’t skip this.
  • Your ad ingredients. Get your creative ready ahead of time so you can build your ad in minutes. You’ll need:
    • One short vertical video (under 15 seconds is perfect)
    • One great-looking photo
    • Three catchy headlines
    • Two different versions of your main ad text

Choose your goal (and the right Meta campaign objective)

This is the most important decision you’ll make with an ad, period. You have to tell Meta’s computers what you want people to do. This choice, called your “campaign objective,” is how the algorithm finds the right audience for your ads.

Meta recently simplified its objectives, so things might look different than you remember. Now, you only have six options to choose from. But for your nonprofit’s Facebook and Instagram ads, you’ll really only need to worry about these three:

  • Want donations? Choose “Sales.” Yes, it feels weird. But if you want people to pull out a credit card and complete a donation on your website, this is the button you push. It tells the algorithm to find people who are likely to actually buy something. Or in your case, donate.
  • Need sign-ups? Choose “Leads.” This one’s a no-brainer. If you want to grow your email list or find volunteers, this is your goal. It lets you send people to a landing page on your site OR use an Instant Form. That’s a native form that pops up right inside Facebook or Instagram — it even pre-fills their info, making it incredibly easy for them to say “yes” without ever leaving the platform. It’s perfect for finding people who are happy to share their contact info.
  • Just want clicks? Choose “Traffic.” Use this objective only when your goal is to get a flood of eyeballs on a specific page, like a new blog post or your annual report. Don’t pick this if you want donations or sign-ups. It’s great for clicks, but not for actions.

Here’s a quick cheat sheet you can use to determine which goal to choose:

Your goal Meta objective Best destination
Donations Sales Your donation page
Email leads or volunteers Leads An Instant Form or a landing page
Event RSVPs Sales or traffic Your event registration page

Set up your first campaign in Meta Ads Manager: step-by-step

This is where the rubber meets the road. We’re going to walk through creating your first campaign inside Meta Ads Manager. Our starter build is simple but powerful: one campaign with two ad sets — one to find new people (“prospecting”) and one to talk to people who already know you (“retargeting”).

Don’t worry about getting lost in the settings. For placements—where your ads show up—we’ll stick with Meta’s default, Advantage+ placements. This automatically shows your ad across Facebook and Instagram where it’s most likely to get results. You’d only manually change this if you knew for a fact that your audience only hangs out on Instagram Stories, for example. But for now, let the algorithm do the work.

Let’s dive in.

Step 1: The campaign

Think of the “campaign” as the folder for your entire project. There’s only one decision you need to make here, but it’s the most important one.

  • Choose your Objective. In the last section, you decided if you wanted “Sales” (for donations), “Leads” (for sign-ups), or “Traffic” (for clicks). Click “Create” and select that objective now.
  • Name your campaign. Give it a simple, clear name. Something like “May 2024 – Donations” works perfectly.
  • Skip everything else for now and click Next.

Step 2: The ad set

The “Ad Set” is where you decide who you’re talking to and how much you want to spend. We’ll create two of these: one for new people and one for your warm audience.

  • Audience: This is your targeting. For your first “prospecting” ad set, you can build an audience based on interests (e.g., people interested in “charity and fundraising” or similar nonprofits). For your “retargeting” ad set, you’ll target people who have already visited your website or engaged with your Facebook page. Learn more about audience segmentation for nonprofits to get some great ideas.
  • Placements: Just leave this set to Advantage+ placements. Trust us.
  • Budget and Schedule: Start with a daily budget. You can set a start and end date, or let it run continuously.

Step 3: The ad

This is the fun part — the actual ad that people will see. It’s what you say and what you show.

  • Creative: Upload the video and the image you prepped from the checklist. You’ll create two separate ads within your ad set, one for each.
  • Copy: Write your primary text (the main caption) and your headline. Use the different versions you drafted earlier.
  • Call to Action (CTA): Choose the button that matches your goal. “Donate Now,” “Sign Up,” or “Learn More” are your best bets.
  • Destination: Paste the link to your ready-to-go landing page or donation form.

Step 4: Budgeting and testing

You don’t need a huge budget to see what’s working. You just need to be smart.

  • Starter budgets: For a “Sales” or “Leads” goal, a budget of $20-$25 per day for your ad set is a great starting point. For a “Traffic” goal, you can start as low as $5-$10 per day.
  • Give it time: Don’t judge your ad after one day! Let your campaign run for at least 4-7 days before you decide if it’s working. The algorithm needs time to learn.
  • Simple A/B test: Your first test is already built! By running one video ad and one image ad in the same ad set, you’re testing which creative performs better. After a week, you can turn off the loser and give all the budget to the winner.
  • Scaling up: When you find an ad that’s working great, don’t just crank up the budget. Increase it slowly, by about 20% every few days. Or, you can duplicate the winning ad set to test a new audience. To learn more, check out our guide on how to scale Facebook ads.

Step 5: Track results and prove impact

How do you determine if this is all worth it? By tracking results. This is where the Meta Pixel and Conversions API you set up earlier come into play.

Tracking success with Meta Pixel

Think of the Meta Pixel as a friendly little scout you place on your website. Its job is to watch what people do and report back to you. When it sees someone take an important action, it fires off a signal. For a nonprofit, you’ll want your Pixel to report on three key actions, or “events”:

  • Purchase: This is your goal! It means the Pixel saw someone complete a donation.
  • Lead: Your Pixel saw someone fill out your volunteer form or sign up for your newsletter.
  • View Content: Your Pixel saw someone successfully land on your donation page after clicking the ad.

The Conversions API (CAPI) is just a backup for your Pixel. It’s a more direct, reliable line of communication from your website back to Facebook that helps make sure you never miss an important signal.

Connecting the dots with UTMs

Want to see your Facebook Ad results right inside your Google Analytics dashboard? Use a UTM code.

It’s just a little “name tag” you add to the end of your website link in your ad. It looks like this:

yourdonationpage.com?utm_source=facebook&utm_medium=cpc&utm_campaign=spring_donations

This tag tells Google Analytics exactly where the visitor came from. Now, you can log in and see, without a doubt, “Our Spring Donations ad on Facebook brought in 25 donations this month.”

The 5 metrics that really matter

When you open your Ads Manager, it’s easy to get overwhelmed by all the columns. Focus on these five numbers to get a clear report card on your campaign’s performance.

  • Frequency: This answers the all-important question: Are we annoying people yet? If the average person has seen your ad more than 3 or 4 times, it’s probably time to switch up your creative.
  • Cost per result: This is your #1 metric. It answers the question: How much did it cost us to get one donation or one new volunteer?
  • Conversion rate: This answers: Of all the people who clicked our ad, what percentage actually followed through and donated? It tells you if your landing page is doing its job.
  • CTR (Click-through rate): This simply answers: Is our ad interesting enough to stop the scroll and make someone click? A low CTR means your image or headline isn’t grabbing attention.
  • CPM (Cost per 1,000 impressions): This tells you: How much are we paying just for eyeballs? It’s the cost to show your ad to 1,000 people and helps you know if your audience is expensive to reach.

Build an audience that’s likely to give

Stop wasting money showing your ads to people who will never care about your cause. When it comes to how to get donors to donate, it’s not just what you say — it’s who you say it to.

We’re going to build your audiences using a simple donor funnel. Think of it as three different buckets of people: Cold, Warm, and Hot.

Cold audiences: finding new friends

This is your “discovery” audience. These are people who have likely never heard of you before, and your goal is to introduce yourself.

  • How to build it: Use Interest Targeting.
  • What to do: In your ad set, target people based on broad interests that signal they might care about your mission. Think big. You could target people interested in:
    • “Charity and fundraising”
    • “Volunteering”
    • Large, well-known nonprofits similar to yours

Don’t get too specific here. The goal is to cast a wide net to find new supporters who might be interested in your mission.

Warm audiences: people who know you

These are your fans and followers — people who have interacted with you before but haven’t donated yet. They’re your “low-hanging fruit.”

  • How to build it: Use Custom Audiences.
  • What to do: Create separate audiences for each of these groups:
    • Engaged Followers: Anyone who has liked, commented on, or shared one of your posts on Facebook or Instagram in the last 90 days.
    • Video Viewers: People who have watched a good chunk of one of your videos.
    • Email Subscribers: You can upload your email list (minus existing donors) to talk directly to your most engaged followers.
    • Website Visitors: Anyone who has visited your website recently. This is great for retargeting after a virtual fundraising event.

Hot audiences: the almost-donors

This is your most valuable audience. These are the people who were this close to converting. Your job is to give them a gentle nudge to finish what they started.

  • How to build it: Use Custom Audiences.
  • What to do: Create an audience of people who have:
    • Visited your donation page but didn’t complete the donation.
    • Started filling out your volunteer form but didn’t submit it.

Your secret weapon: Lookalike Audiences

Want to find thousands of new people who look just like your best supporters? That’s what a Lookalike Audience does.

You give Facebook a list of people (like your past donors or your most engaged email subscribers), and its algorithm goes out and finds a brand new, much larger audience of people with similar behaviors and interests. This is the most powerful tool you have for your cold, prospecting campaigns.

Create nonprofit ads people actually stop to read

The best targeting in the world won’t matter if your ad is boring. People scroll through hundreds of feet of content on their phones every day. Your ad needs to earn their attention in less than a second.

Here’s how to create ads that make people care.

Your creative: show, don’t just tell

Your image or video is doing 90% of the work. Make it count.

  • Lead with people. Forget stock photos of abstract concepts. Show the face of a person your organization has helped, or a volunteer in action. Human faces create an instant connection.
  • Show the impact. Don’t just say you “make a difference.” Show what that difference looks like. A photo of a clean river is more powerful than a paragraph about your cleanup efforts. A video of a child reading a book is more powerful than a statistic about literacy.
  • Use proof points. Give people a reason to believe you. A simple text overlay on your image like “90 cents of every dollar goes directly to our programs” or a quote from a person you’ve helped can build instant trust.

Your video: master the mobile screen

Video is your most powerful tool, but you have to play by the rules of the feed.

  • Hook ’em in 2 seconds. You have no time to waste. Your first two seconds must be visually interesting and create curiosity. Don’t start with a slow, fading logo. Start with the action.
  • Design for sound-off. Most people will watch your video with the sound off. Use bold, clear captions to tell your story so no one misses the point.
  • Think vertical. Your ad will be viewed on a phone. Film and edit your video in a vertical format (like an Instagram Reel or Story) so it fills up the whole screen and feels native to the platform.

Your CTA: tell them what to do next

The Call to Action (CTA) button is the final, crucial step. Don’t get fancy. Just be clear. For nonprofits, these three buttons will cover almost every goal you have.

  • Donate Now: Use this when you’re asking for a donation. It’s direct and leaves no room for confusion.
  • Sign Up: Perfect for when you’re trying to find new volunteers or grow your email list.
  • Learn More: A great, low-pressure option for when you’re sharing an impact story or inviting people to read your annual report.

For more inspiration on what to write on your buttons and in your ads, check out these powerful nonprofit call to action examples.

Examples of Facebook ads for nonprofits (copy + creative templates)

Theory is great, but templates are better. Here are five plug-and-play examples of effective nonprofit ads you can run for different goals. Feel free to steal these ideas and make them your own.

1. The one-time donation ad

  • Goal: Drive immediate, one-time donations for a specific need.
  • Audience: A Warm Audience of your past website visitors and Facebook page engagers.
  • Creative: A powerful, high-quality photo showing the direct impact of a donation. Think: a person or animal you’ve helped, not just your logo.
  • Copy: Start with the problem, then show how a small donation is the solution. “This week, 50 animals will come through our shelter doors. Your gift of $25 provides a warm bed, a full belly, and the medical care they need to find a forever home. Will you help?” For more ideas, check out these examples of how to ask for a donation.
  • CTA: Donate Now
  • Landing Notes: The ad should click directly to a simple, mobile-friendly donation page with the suggested donation amount pre-selected.

2. The monthly giving ad

  • Goal: Convert existing supporters into recurring, monthly donors.
  • Audience: A Hot Audience of past one-time donors from your email list.
  • Creative: A short, vertical video (under 30 seconds) featuring a staff member or volunteer explaining why monthly gifts are so critical for long-term stability. Use captions!
  • Copy: Focus on the sustained impact. “One-time gifts help us today. Monthly gifts help us plan for tomorrow. By joining The Haven with a gift of just $15 a month, you ensure our doors stay open for families all year long.” This is a key donor retention strategy.
  • CTA: Donate Now
  • Landing Notes: Your donation page should have the “Monthly” giving option selected by default.

3. The email sign-up ad

  • Goal: Grow your email list with new, interested subscribers.
  • Audience: A Cold Audience of people who have interests related to your cause, or a Lookalike Audience based on your existing email list.
  • Creative: A simple, eye-catching image with a text overlay that clearly states the value of signing up. Example: “Get Our 5-Day Guide to Sustainable Living.”
  • Copy: Keep it short, sweet, and benefit-focused. “Want to make a difference for our planet but not sure where to start? Sign up for our weekly newsletter and get simple, actionable tips delivered right to your inbox.”
  • CTA: Sign Up
  • Landing Notes: Use a fast, frictionless Meta Instant Form that pre-fills their name and email, or send them to a landing page with a very simple sign-up form.

4. The event RSVP ad

  • Goal: Sell tickets or get RSVPs for an upcoming fundraising event.
  • Audience: A Warm Audience of page engagers and past event attendees.
  • Creative: An exciting, energetic video or photo from a past event showing people having a great time.
  • Copy: Lead with the excitement. “You’re invited! Join us for our Annual Gala on October 5th for a night of food, music, and impact. Get your tickets before they sell out!”
  • CTA: Get Tickets or Learn More
  • Landing Notes: Send people directly to your event registration page where they can securely purchase tickets or RSVP.

5. The volunteer recruitment ad

  • Goal: Find new, passionate volunteers for a specific need.
  • Audience: A Warm Audience of your most engaged social media followers who live in your service area.
  • Creative: An authentic photo of your current volunteers in action, smiling and working together.
  • Copy: Be specific about the need and the impact. “We need your help! We’re looking for 10 volunteers to help us pack meals every Saturday this month. Just two hours of your time can feed 50 local families. Ready to roll up your sleeves?”
  • CTA: Sign Up
  • Landing Notes: Link directly to your volunteer application or information form.

Fix the biggest conversion leak: Your landing page and donation form

You created a great ad, earned the click, and got a potential donor to your website. But your job isn’t done yet. This next step is where most nonprofits lose the donation.

A clunky, slow, or confusing landing page will kill your conversion rate, no matter how good your ad is. Think of your ad as the great opening line, but your landing page has to close the deal.

If you’re asking yourself “How can I receive donations online?“, here’s how to make sure your page is ready to turn clicks into donors.

  • Match the message. Does your landing page headline match what your ad promised? If your ad says “Help us save 50 puppies,” your page better say the same thing. Anything else feels like a bait-and-switch and will make people leave instantly.
  • Be fast on mobile. Your donors are on their phones. Your page needs to load fast on a mobile connection. If it takes more than a couple of seconds, they’re gone.
  • Show them it’s safe. People are careful with their credit card info. Add trust signals like security logos (that little lock icon), charity navigator ratings, or “secure payment” badges near your donation button.
  • Make monthly the default. Want more recurring donors? Make the “Monthly” giving option the default, pre-selected choice on your donation form. It’s a simple psychological nudge that works wonders.
  • Kill the extra form fields. Don’t make people fill out a novel to give you money. Do you really need their title, middle name, and fax number? Nope. Strip your form down to the absolute essentials: name, email, and payment info. Every extra field you remove will increase your conversion rate.
  • Let them pay how they want. Don’t just offer a credit card field. Add one-click payment options like PayPal, Apple Pay, or Google Pay. These options are fast, trusted, and make donating incredibly easy.

Rules and restrictions nonprofits need to know

Before you hit “publish,” let’s talk about a few road rules. Facebook has some extra guidelines to make sure ads are fair and transparent, and a few of them are especially important for nonprofits.

Here’s the quick-and-dirty breakdown.

The “Special Ad Category”

If your nonprofit’s work touches on housing, employment, or credit opportunities, your ad will likely fall into a Special Ad Category. This just means you can’t get as granular with your audience targeting (for example, you can’t target by age or gender). It’s Facebook’s way of preventing discrimination around major life opportunities.

Most of the time, this won’t be an issue, but it’s good to be aware of. For a full breakdown, check out our Facebook Special Ad Category guide.

Social issues, elections, or politics

This is the big one for many nonprofits. If your ad touches on a sensitive social issue, advocates for or against a political figure, or encourages people to vote, you have to play by a different set of rules.

You’ll need to:

  1. Get your account authorized by Facebook (which can take a few days).
  2. Add a “Paid for by” disclaimer that will appear on your ad.

This is all about transparency. Facebook wants users to know exactly who is paying to run ads about important public issues.

Why your ad might get rejected

Sometimes, ads get rejected for simple, easy-to-fix reasons. Here are the most common culprits:

  • Too much text on your image. Keep your text minimal. Let the picture do the talking.
  • Making sensational or unrealistic claims. Stick to the facts and be genuine.
  • Using “you” in a way that assumes personal attributes. You can’t say, “Struggling with your health?” Instead, say, “We offer health and wellness resources.”

It might seem like a lot, but for most campaigns, it’s pretty straightforward. Just keep these rules in mind, and you’ll be good to go.

Boost post vs. Ads Manager

You’ve seen that little blue “Boost Post” button under your Facebook posts. It looks so easy, right? Just one click and you’re advertising!

But the Boost button is only built for one thing — engagement. It will show your post to a lot of people to get you more likes and comments. But it won’t reliably get you donations or volunteer sign-ups.

That’s what the Ads Manager is for. Think of it as the control panel for serious results. It’s where you go when you want to turn clicks into actual impact for your mission.

Here’s the simple breakdown:

  • Use the Boost button when: You have a great post and you just want more eyeballs and comments on it. It’s for awareness and vanity metrics.
  • Use the Ads Manager when: You need people to actually do something — donate, sign up, buy a ticket, or RSVP.

Bottom line: if you want real results, you need to be in the Ads Manager. It’s a few extra clicks, but it’s how you drive real outcomes.

Simplify ads for your nonprofit with Constant Contact

Running a great ad is just step one. The real magic happens when you connect that new lead or donor to the rest of your marketing. But juggling different tools for ads, email, and events can be a major headache.

This is where Constant Contact simplifies everything. Our powerful all-in-one marketing platform for nonprofits lets you launch ads designed to drive donations, capture new email sign-ups, and sell tickets to your next event.

And with our easy-to-use automation tools, you can instantly thank a new donor, welcome a new subscriber, or send reminders for your upcoming event. Plus you can see exactly how your ad spend is turning into donations, all in one dashboard.

Spend less time managing software, and more time making an impact.

Share with your network
Avatar photo

Whitney Filloon is a writer, content strategist, and former Vox Media journalist who has worked with enterprise brands like Skype and Microsoft and helped dozens of small businesses figure out their "secret sauce".

Sign up free