CiviCRM for nonprofits
CiviCRM implementation, integrations, migrations, and ongoing support for nonprofits. Honest advice on whether CiviCRM is the right fit.
Available for projects starting Q3 2026
I help nonprofits and NGOs set up, extend, stabilize, and maintain CiviCRM - the open-source CRM for contacts, memberships, donations, newsletters, and event workflows. I’ve worked with CiviCRM on organisations ranging from tiny volunteer-run groups to national advocacy networks.
I’ll tell you honestly if CiviCRM isn’t the right fit. Bad-fit projects help no one.
If what you actually need is a custom app, public-facing platform, or data product rather than a CRM, see my full-stack development offering.
What I offer
Setup, upgrades & stabilization
- Fresh installs on Drupal or standalone
- Hosting setup, backups, and rollback-safe upgrade strategy
- Configuration for the kind of work you actually do - not a generic template
- Audits and cleanup when an existing setup is slow, brittle, or confusing
Extensions & workflows
- Custom extension development (PHP / PHP Civix)
- Donation, membership, event, and newsletter workflows
- Newsletter signup with double opt-in on any website — see my guide
- Payment-provider hookups, webhooks, REST API, and custom FormProcessor flows
Migration & data cleanup
- Migrations from legacy CRMs, Airtable, Excel sprawl, old CiviCRM versions
- Import pipelines, de-duplication rules, and contact cleanup
- Historical-data cleanup with reversible scripts
- GDPR-compliant data handling
How I work
- Start with a free 20-min intro call — you tell me about your org, your timeline, and your current CiviCRM setup, then we decide if it’s a fit.
- Fixed-scope or retainer engagements, typically 2-12 weeks.
- Open source wherever possible. Your data stays yours.
- If you already have a CiviCRM partner or in-house person, I can work alongside them on a specific piece.
Technologies
CiviCRM
CiviMail
CiviContribute
CiviMember
CiviEvent
FormProcessor
Civix
REST API
Webhooks
Drupal
Standalone
MySQL / MariaDB
Docker
PHP
JavaScript