What we looked at
A donation campaign running publicly, the page it leads to, and the checkout flow up to the point of payment. We did not complete a transaction.
Where it goes wrong
The creative is good. It is specific, it names a real outcome, and it earns the click — which is the hard part, and the part most nonprofits get wrong.
Then the donor lands somewhere that behaves like a membership portal.
Create an account. Enter an amount, unaided. Scroll past card fields to find UPI. Reload to a payment gateway that looks unrelated to the organisation they were just reading about.
Each step is small. Together they convert a moved person into an abandoned session.
Why this is worse for a nonprofit than for a shop
An e-commerce buyer wants the product. They will tolerate friction because there is something waiting on the other side.
A donor gets nothing tangible. The entire transaction is powered by an emotional state that decays by the second. Friction does not delay a donation the way it delays a purchase — it cancels it.
The tracking point, which matters more than it looks
If the Conversion API is absent, the campaign optimises on incomplete data. On one donation account we worked on, adding server-side tracking alongside the pixel coincided with cost per result falling from ₹175.61 to ₹85.48 across the campaign period.
That improvement was not creative genius. It was the algorithm finally learning from a full picture of who converted.
There is a second reason it matters for nonprofits specifically: when the team goes to its board to argue that digital fundraising deserves next year's budget, attribution gaps do not just cost efficiency. They cost institutional confidence in the whole channel.
What we would change first
- Remove account creation entirely. Name, phone, amount, pay.
- Put UPI first and make it the default.
- Offer three preset amounts tied to concrete outcomes.
- Move registration number and 80G status next to the donate button.
- Implement server-side conversion tracking before the next campaign, not after.
Caveat
This is an outside view. We cannot see their conversion rate or their donor retention, and there may be compliance reasons behind some of these choices that are not visible from the front end.
We have run this exact rebuild before, and the full case study is here — ₹30,11,507 raised in 60 days, verified through the payment gateway.

