Short answer: anywhere from 57p to 98p in every £1 spent, depending on the charity — and the gap is mostly about what kind of charity it is, not how well-run it is. Every figure below is sourced directly from each charity's own published accounts or their entry on the Charity Commission register, not a generic sector average.
Most recent published figures, mainly accounts to 31 March 2025 (Sue Ryder's is their latest published "how we spend your donations" figure, undated by financial year on their own site). Four charities publish their own headline figure, linked directly: British Heart Foundation, Oxfam, Shelter and Sue Ryder. For everyone else — including Cancer Research UK, whose own marketing page doesn't state a comparable figure — the number is computed directly from that charity's own Charity Commission filing (charitable activities spend ÷ total expenditure, nothing excluded).
It would be easy to read this list as "Animal SOS Sri Lanka is the best charity and The Children's Society is the worst," and that would be a genuinely unfair conclusion. A few real reasons the numbers differ that have nothing to do with how well-run a charity is:
Because it's still useful, real information, and because "cause clarity" is one of the five things I actually rate every shop on. Knowing broadly where your donation ends up — and that it's a genuine, working charity with real oversight, not just a name on a shopfront — is part of donating with confidence, even if the exact percentage isn't the whole story.
You'll see each of these figures on the relevant shop listings in the directory too. I'll review them annually as charities publish new accounts.