This site is for full design and build projects.Support and maintenance → websitesupport.io
London
Design Works
Design and build for complex organisationsLondon · Est. 2009
Sectors / Charity

Digital for charities

A charity website is rarely just a website. It is the front end of a supporter database, a payment stack, a Gift Aid claim, an email programme and a set of services people rely on. Most of the difficulty is in the joins.

Talk it through
020 3608 2525
Bring your integration list. We'll be straight about what's hard.

What usually needs fixing

Supporter data lives in three places

The CRM, the email tool and the website each hold a version of the same person. Reporting becomes an argument about whose number is right.

Campaigns need a developer

An appeal page takes two weeks and a ticket. By the time it is live, the moment has passed.

Giving is spread across platforms

Single gifts here, regular giving there, events somewhere else. Nobody has a single view of a supporter's value.

Systems we integrate with

Typical charity stack

No two charities run the same stack. These are the systems that come up most often, and the ones we plan for at architecture stage rather than discover halfway through a build.

01

CRM and supporter data

The system of record. Everything else syncs to it, and the sync has to be two-way, logged and recoverable.

Salesforce NPSPMicrosoft Dynamics 365Blackbaud Raiser's Edge NXTDonorfyBeaconCiviCRMAccess Charity CRM
02

Payments and giving

Single gifts, regular giving, in memoriam, events and trading, all reconciled back to one supporter record.

StripeGoCardlessWorldpayBraintree / PayPalJustGivingEnthuseDirect Debit (BACS)
03

Gift Aid and compliance

Declarations captured properly at the point of giving, stored with an audit trail, and claimable without a spreadsheet.

HMRC Gift Aid claimsPCI DSS scopeGDPR consent captureFundraising Preference ServiceWCAG 2.2 AA
04

Email and marketing

Consent and preferences set on the website should be true in the email platform within seconds, not overnight.

DotdigitalMailchimpCampaign MonitorHubSpotMarketing Cloud
05

Analytics and reporting

Measurement designed around the fundraising question you are actually asking, with consent handled properly.

GA4Google Tag ManagerMatomoHotjarLooker StudioPower BI
06

Operations and access

Events, volunteering, finance and staff sign-in. Usually the systems nobody mentions until week six.

EventbriteMicrosoft Entra ID / SSOSharePointXero / SageSolr searchCharity Commission data

How we build the joins

An integration is not finished when data moves. It is finished when it fails safely, and someone knows.

One system of record

We agree early which system owns each field, so nothing overwrites anything by accident.

Queued, not fragile

Transactions queue and retry. An outage delays a sync; it never loses a record.

Visible failures

Errors surface to a named person with enough detail to act, rather than sitting in a log.

Swappable

Providers change. We keep integrations behind a boundary so replacing one is a job, not a rebuild.

Then hand it to your team

The point of the architecture is what it lets your team do afterwards. Build an appeal page, take a new payment type, add a regional office, publish a service update, without a ticket and without us.

Campaign page builderReusable content blocksRole-based publishingPreview and scheduling
Photograph selected for the Charity sector

Send us your integration list

Tell us which CRM, which payment providers and what has to keep working on day one. Thirty minutes is usually enough to say whether it is a six month job or a two year one.

020 3608 2525