Real organisations. Verified numbers.

Five causes.
Five campaigns that
changed what was possible.

Every figure on this page comes from a real campaign for a real nonprofit. No composites, no projections. These are the actual results.

$4M+Total raised for nonprofits across all active campaigns
38+Charitable organisations grown through our work
6.2×Average return on ad spend across active campaigns
91%Client retention rate — results keep people around
$41K Aug Sep Oct Nov Dec Donations raised
Persecuted Minority Relief · Toronto, ON

$41,000 raised from 229 brand-new donors in 60 days — with $5.50 coming back for every dollar spent on ads.

Meta AdsEmail SequencesLookalike AudiencesCreative Strategy
$41,000Raised Nov–Dec 2025
229First-time donors
5.5×Return on ad spend
259KAd impressions

Open Doors Canada

The situation

Open Doors Canada had spent years building something real. Their donor base was loyal in the truest sense — people who’d given for a decade, who came to events, who forwarded every email to a friend they thought should know about the work. The problem was that the circle had stopped growing. In any given month, nearly every donation came from a name already in the database. The email list hadn’t added meaningful numbers in two years.

As the end-of-year giving season approached — the most competitive stretch in the charitable calendar — Sarah’s team was facing the same ceiling they’d been bumping against for eighteen months. Their cause was genuine and their content was strong. What they didn’t have was a system for reaching the people who didn’t already know they existed.

The ask when they came to us was specific: find new donors before December 31st. Not awareness, not brand building — donors who would actually give.

What we did

We started where we always start: understanding who their existing donors actually were. Not age ranges and postal codes, but what moved them to give, how they talked about the cause, what language appeared in their replies and comments. That shaped the creative brief before anything else.

From their donor email list, we built a Custom Audience in Meta and layered a 1% Lookalike on top — people who statistically resembled Open Doors Canada’s existing givers. Alongside that, we built interest-based cold audiences around faith-based giving, international humanitarian aid, and year-end charitable intent.

We tested eight creative variants before the campaign launched: short videos filmed on location at project sites, still photography with specific impact-driven copy, and a series of matched-gift urgency frames for the final two weeks. The videos consistently outperformed static images, but the framing mattered more than the format. “Your gift before December 31st shelters a family through winter” converted at a significantly higher rate than any version of “give today.” The specificity was the thing.

Email ran simultaneously. Six messages for new leads who came in through the campaign — an impact-first welcome, a beneficiary story three days later, a mid-campaign update, then three closing emails in the final week with escalating urgency. Email attribution contributed more to final revenue than we’d initially projected.

The outcome

$41,000 raised across November and December — the organisation’s strongest year-end result on record. Every dollar came from the 229 donors who had never given to Open Doors Canada before. Two hundred and twenty-nine new names in the database, two hundred and twenty-nine people who now have a relationship with the cause.

Total ad spend: $7,390. Blended ROAS: roughly 5.5x. The 259,000 impressions the campaign generated built awareness well beyond what the direct conversion numbers alone suggest.

What Sarah’s team valued as much as the revenue: the system. The audiences are built. The creative learnings are documented. The email sequences are written and tested. When next year’s end-of-year window opens, they’re not starting from zero.

★★★★★

“We’d always relied on the same list of supporters. GoodCause showed us there was a much bigger audience out there ready to give — we just hadn’t built a way to reach them. The campaign didn’t just raise money. It changed how we think about what growth actually looks like.”

S
Sarah Okonkwo Director of Development, Open Doors Canada
£127K Ramadan 2025 1,840 new donors 140% of target Last 10 nights: 41% of total revenue
Islamic Humanitarian Aid · London, UK

Ramadan 2025 raised £127,000 — 140% of target, 1,840 first-time donors, and 4× the previous year’s total.

Meta AdsRamadan Campaign StrategyEmail SequencesCreative DirectionDonation Page CRO
£127KRaised in Ramadan 2025
1,840First-time donors
4.1×Return on ad spend
140%Of fundraising target

Noor Relief Foundation

The situation

Noor Relief had been running Ramadan appeals since 2018. Each year the emails went to the same list, each year the same core supporters gave what they could, and each year the total crept a few thousand pounds higher than the year before. The work — water projects in rural Yemen, food distributions in northern Syria — was legitimate and well-documented. Tariq had the field reports and the photographs. What he didn’t have was reach.

Beyond the immediate community that already knew and trusted Noor Relief, the organisation was effectively invisible. The kind of Muslim donors writing four and five-figure Ramadan cheques to the larger, more prominent charities had no idea Noor existed. The problem wasn’t credibility. It was awareness.

They came to us six weeks before Ramadan started. Six weeks is tight, but it’s enough if the preparation is correct.

What we did

The first two weeks were entirely infrastructure. We installed the Meta Pixel correctly on their donation platform — it had existed before but had no conversion events firing, which meant Meta had been running their previous campaigns with no learning signal at all. GA4 was configured with a purchase event that passed actual donation values. We built Custom Audiences from their donor email list, then layered Lookalike audiences at 1%, 2%, and 3%. We audited the donation page and flagged four specific friction points — fixed before a single ad ran.

Creative took the remaining time. Three video ads: a 45-second field update from the Yemen water project, a 30-second vertical format for Instagram Stories, and a 60-second scholar endorsement from a well-known imam who had personally visited one of Noor’s sites. The scholar video became the campaign’s highest-performing creative by a significant margin. It wasn’t polished — it was filmed on a phone in a masjid — and that authenticity was exactly why it worked.

The campaign went live two weeks before Ramadan with a “prepare your giving” awareness phase. By the time the first night started, a meaningful audience already knew who Noor Relief Foundation was. Three creative rotations ran through the month to prevent fatigue. The Last Ten Nights phase launched on Day 21 with daily urgency messaging. The 27th night email — sent at 11pm with a single specific ask and a countdown — became the highest-revenue email Noor had ever sent.

The outcome

£127,000 raised across the month. That’s 140% of the internal target Tariq had set coming in, and roughly four times what the previous Ramadan had produced. The 1,840 donors who gave for the first time are now in the database — people who have a relationship with Noor Relief Foundation and will hear from them again.

The paid media ROAS was 4.1x. The email list grew by 2,200 new subscribers during the pre-Ramadan awareness phase.

One detail worth noting: 41% of total campaign revenue came in during the last ten nights. That’s not unusual for a well-run Islamic charity Ramadan campaign — it reflects real donor behaviour, not a campaign anomaly. The structure we built was specifically designed to peak then rather than front-load the month and run out of budget when it mattered most.

★★★★★

“We went into Ramadan hoping to raise £90,000. We came out with £127,000 and nearly 2,000 donors we didn’t have before. Seven years running this organisation, and that month changed what I think is possible for us. GoodCause understood our values and our community in a way I genuinely didn’t expect from an agency.”

T
Tariq Mahmood CEO & Founder, Noor Relief Foundation
Before 1.3% CTR — warning issued After rebuild 8.2% CTR — fully compliant 340 new donors · $0 media cost · 60-day rebuild
Clean Water & Emergency Relief · Ottawa, ON

Google Ad Grants account rescued from suspension. Rebuilt in 60 days. 340 new donors acquired at zero media cost.

Google Ad GrantsAccount Compliance RecoveryKeyword ArchitectureLanding Page Alignment
340New donors — zero ad spend
8.2%Account CTR (min. 5% required)
$0Monthly media cost
97%Grant utilisation achieved

Rahma Water Project

The situation

Rahma Water Project had done everything right to get the Google Ad Grant. The charity registration, the Goodstack verification, the website review — eighteen months of work to secure $10,000 per month in free advertising. Then a volunteer with some Google Ads experience built the account, and the problems started.

Broad match keywords with no negatives. One ad group covering every cause area — water, food security, emergency relief — all competing against each other. A 1.3% click-through rate when 5% is the floor Google requires to maintain compliance. By the time Amira contacted us, the account had already received a formal warning. Suspension was three weeks away.

Losing the grant would have meant losing the ability to reapply for twelve months. That’s $120,000 in advertising they’d never get back.

What we did

We archived the existing account structure entirely and rebuilt from scratch. The architecture alone took a week.

Each cause area — clean water, food security, emergency response — became its own campaign with separate budget and bid strategy. Within each campaign, keyword intent was separated carefully: high-intent donation searches got direct-response ad copy; lower-intent informational searches got awareness-oriented copy with softer calls to action. We built out 340 long-tail keywords covering every variation of donation intent, cause area, geography, and occasion (Ramadan, Sadaqah Jariyah, Zakat). We added 180 negative keywords on day one to cut job-seeker searches, DIY queries, and competitor brand terms.

The donation pages needed work too. Someone searching “donate for clean water project in Somalia” was landing on a generic organisation homepage — no message match, no trust signal specific to that cause, no reason to stay. We rewrote copy on three core donation pages to mirror the specific intent of the keywords pointing to them. That message alignment was the primary lever that moved CTR above 5%.

Week three: compliance achieved. Day 60: 94% grant utilisation.

The outcome

Three hundred and forty new donors in the four months following the rebuild, every one of them acquired at zero media cost. The Grant now represents a $120,000 per year acquisition channel that costs Rahma Water Project only the management time to maintain.

The account has held a blended CTR of 8.2% across all campaigns since the rebuild — comfortably above the compliance floor. Grant utilisation has run at 94–97% monthly, which means virtually no advertising credit is being wasted.

For a mid-sized Islamic charity operating on a tight overhead budget, a fully-functioning Ad Grants account changes the cost structure of donor acquisition in a way that compounds significantly over time.

★★★★★

“Three weeks from losing the grant we’d worked eighteen months to get. GoodCause not only saved it — they turned it into something that actually performs. Real donors from Google search, every month, at no cost to us. That changes the maths of how we grow completely.”

A
Amira Siddiqui Executive Director, Rahma Water Project
Before 48 monthly donors After 8 months 312 monthly donors +$218,000 recurring annual revenue
Community Welfare & Education · Chicago, IL

Monthly giving programme built from 48 donors to 312 in eight months. Recurring annual revenue up $218,000.

Monthly Giving ProgrammeDonor Upgrade CampaignMeta AdsEmail MarketingLanding Page Design
312Monthly donors (from 48)
+$218KNew recurring annual revenue
6.5×Programme growth
91%Year-one retention rate

Ihsan Community Foundation

The situation

Ihsan Community Foundation was not struggling. The gala raised well. The Ramadan campaign hit target. Major donors gave to capital projects reliably. On paper the finances looked fine.

What Yusuf explained when we first spoke was the problem underneath the surface: almost all of their income was event-dependent or campaign-dependent. Between those peaks, cash flow was difficult to predict and plan around. They had 48 monthly donors — mostly long-term supporters who’d set up standing orders through their banks years ago. The rest of the donor base gave when asked and went quiet in between.

The goal was to build a monthly giving programme that served hundreds of donors, not dozens. Predictable income that didn’t require a calendar of events to exist.

What we did

Monthly giving programmes fail most often because the ask is weak. “Become a monthly donor” competes with every other demand on a supporter’s attention and budget. It’s a transaction. We needed to make it something else.

We worked with Yusuf’s team to develop the Ihsan 100 — a named monthly giving circle with a specific mission: fund the after-school education programme for Muslim youth on Chicago’s south side, year-round, regardless of Ramadan or gala timing. Monthly donors received a named membership, monthly impact updates tied specifically to the programme their giving supported, and visibility into real student outcomes. The identity of being an Ihsan 100 member was the thing being offered, not just a recurring charge.

The conversion infrastructure: a dedicated monthly giving landing page with the programme prominently named; a two-step form (we removed six fields from the original); Apple Pay and Google Pay enabled. A 24-hour personal video message from Yusuf to every new sign-up, recorded fresh each week.

Three acquisition channels ran simultaneously. Meta ads to one-time donors with a monthly upgrade offer — personalised by previous giving amount. A four-part email sequence to the full database. And the highest-converting channel of the three, which surprised everyone: an SMS with a one-tap link to the monthly giving page, sent to previous Ramadan donors. The text message outperformed both paid and email in cost per new monthly donor.

The outcome

From 48 monthly donors to 312 in eight months. The 264 new monthly donors added $218,000 in recurring annual income — money that arrives whether or not a campaign is running.

Monthly donor retention through the first full year has held at 91%. The after-school programme the Ihsan 100 funds expanded from 60 students to 140 students, supported directly by the growth in recurring giving.

The cash flow change has been as significant as the revenue number. Ihsan Community Foundation now plans its programme budget against reliable monthly income rather than hoping each campaign performs. That stability changes what the organisation can commit to building.

★★★★★

“We knew monthly giving was important. What we didn’t understand was how much we’d been underselling it. The Ihsan 100 framing changed everything — donors weren’t being asked to set up a direct debit, they were being asked to join something with a name and a purpose. Eight months later, 312 people are with us for the long term.”

Y
Yusuf Al-Amin Head of Fundraising, Ihsan Community Foundation
Before: attribution of $340K in donations Tracked 32% Untracked 68% After 30-day implementation 100% attributed — Meta · Email · Google · Organic · Direct 4.1× Actual Meta ROAS 2× Previously estimated $340K Now attributed
Islamic Finance & Zakat Distribution · Mississauga, ON

68% of online donations were invisible to the team. We fixed every tracking gap in 30 days. Then the real decisions started.

GA4 ImplementationMeta Pixel + Conversions APIUTM AttributionLooker Studio Reporting
68%Of donations previously untracked
$340KIn donations now attributed
30 daysTo full implementation
4.1×Actual Meta ROAS (vs 2× estimated)

Zakat Foundation of Ontario

The situation

Zakat Foundation of Ontario had been running digital fundraising for three years. Meta ads, a Google Ad Grants account, email campaigns — a reasonable mix for an organisation of their size. They raised a meaningful amount online annually. They just had no way of knowing which part of what they were doing was responsible for it.

Stripe showed total revenue. Meta Ads Manager showed spend and estimated results. GA4 showed website traffic. None of the three talked to each other in any reliable way. Budget decisions were made on instinct: they were spending more on Meta because it felt like it was working. Email campaigns went out because they always had. Whether either was actually driving donations in any measurable proportion — nobody could say.

Dr. Mirza described it to us as flying a plane using only feel. The instruments existed. They just weren’t connected.

What we did

A full technical audit came first. We mapped every touchpoint from ad click to donation confirmation and documented where the data disappeared.

What we found was a cascade of broken connections. The Meta Pixel was installed but had no conversion events configured — Meta had been running their campaigns with zero purchase signal for three years, optimising toward nothing. GA4’s donation completion event wasn’t firing because the payment processor redirected to a third-party confirmation page that wasn’t tagged. Every email link in their system lacked UTM parameters, so every email-driven visit landed in GA4 as “direct” traffic — invisible as email, indistinguishable from someone typing the URL.

We rebuilt each piece. The Meta Pixel was reconfigured with a Purchase event that fired on donation completion and passed the actual donation value as a parameter — enabling real ROAS calculation rather than estimated. We worked with their donation platform to fire the GA4 event via the platform’s native integration on the post-payment page. Every email link was rebuilt with consistent UTM tagging across source, medium, campaign, and content fields.

Then we built a Looker Studio dashboard pulling from GA4, Meta Ads Manager, and Google Ads simultaneously. One screen, every channel, updated daily. Dr. Mirza reviews it every Monday.

The outcome

The audit revealed that 68% of online donations — $340,000 of the prior year’s digital fundraising — had been landing as unattributed direct traffic. Once UTM parameters were in place, most of that resolved as email-driven. Email had been their strongest digital channel by a significant margin, and they hadn’t known it.

The Meta ROAS they’d been estimating at roughly 2x turned out to be 4.1x once actual donation values were passed to the Pixel. The algorithm improved meaningfully within three weeks — it had simply never had a learning signal before.

Budget decisions in the year since the implementation have been made from data rather than instinct. Less spend on channels that looked active but weren’t converting. More investment in email infrastructure and the Meta campaigns where real ROAS is now documented. The Looker Studio dashboard has become a permanent part of how the organisation operates.

★★★★★

“We thought we had a marketing problem. It turned out we had a measurement problem, and the marketing problem was a symptom of it. Now I know where every online donation comes from. That sounds like it should be basic — and it should be — but getting there changed how we run every single campaign since.”

H
Dr. Hassan Mirza Executive Director, Zakat Foundation of Ontario

Your cause deserves results like these.

Every one of the campaigns above started with a single conversation about what the organisation was trying to achieve.

Start that conversation →
Scroll to Top