CiviCRM for nonprofits & associations
CiviCRM that finally works the way your team does.
We migrate, upgrade, and build on CiviCRM for non-profits, membership organizations, and advocacy groups, so your donor, member, or constituent data lives in one place your staff actually trusts.
Zero data loss, near-zero downtime.
Our agency's track record, across every project we've shipped.
18+
satisfied clients
25+
projects shipped
5+
years in business
Common pain points
Frustrations we hear from teams running CiviCRM.
Slow replies, fixes that create new bugs, and reports you can't quite trust. If any of this sounds familiar, keep reading.
Every request takes weeks
You send an email or open a ticket and wait days, sometimes longer, just to hear back, let alone get it fixed.
One fix breaks something else
A request comes back marked done, but something else on the site stops working. Now that's another ticket, and another wait.
The work doesn't hold up
Reports don't match, fields don't map, and nobody can tell you why. You've stopped trusting your own data.
We test everything before it ships, and if something still slips through, we fix it fast.
Our core idea
A CiviCRM migration sets the tone for everything that comes after it.
See the IAPSC case study →What we found at IAPSC
- CiviCRM and CMS running old, vulnerable versions, with an interface untouched in years
- A member-facing website that was hard to use and not user friendly
- A system that was hard to maintain, where even small updates took real effort
What we built instead
- An upgraded, secure CiviCRM and CMS running on current, supported versions
- A redesigned member site that's easier to use on any device
- A platform IAPSC's team runs day to day, with our team on call for anything that needs technical expertise
Our standard
There are other good CiviCRM shops. Here's what we actually promise.
We answer quickly, we back up and map your data before we touch it, and we don't disappear once the site's live. We test every build before it ships, we listen to what your team actually needs, and we bring the technical depth to deliver it.
Talk to Jean-Philippe directly“As our association began conversations to undertake a significant project in creating a brand new website, JP and his team helped, guided, created a plan to build while working with our team weekly to create a new identity and website. He and his team will continue to service and maintain our website. We are already looking forward to our phase 2 projects to add enhancements to our website with JP and his team.”
Bill DursoPresident, IAPSCHow we work
Audit. Migration. Support. Take only what you need.
Take what you need, when you need it: start with the audit, add the migration when you're ready, or bring us in just for ongoing support.
- 01
Audit & data mapping
What we don't do
Jump straight into migration and hope the data lines up on the other side.
The risk
Missing donor history, duplicate contacts, and a CRM nobody fully trusts.
What we do
Take a full backup of your existing site and CiviCRM database, then get a complete picture of your data and workflows, down to the smallest custom field, before writing a single line of migration code.
The Result
A documented, board-ready plan, a full backup of everything you had, and a CRM your team can verify before going live.
The insight: Most "CiviCRM problems" are actually data problems inherited from the last migration.
- 02
Migration & configuration
What we don't do
Lift-and-shift the old setup into a new box.
The risk
Same reporting headaches, new interface.
What we do
Rebuild the workflows around how your staff actually raise money, manage members, or track advocates.
The Result
Less admin time, fewer manual workarounds, and a system people actually use.
The insight: Testing the full migration in staging before a single user is switched over is what makes near-zero downtime and zero data loss achievable.
- 03
Training & ongoing support
What we don't do
A handoff PDF and a support ticket queue.
The risk
Institutional knowledge walks out the door with staff turnover.
What we do
Hands-on training, plus ongoing maintenance from a team that already knows your specific setup.
The Result
Your team is self-sufficient day to day, and we're one email away for the rest.
The insight: We build and maintain your CiviCRM ourselves, so nobody has to explain your setup to a new team every time something needs fixing.
Nonprofits, membership associations, and advocacy groups all run on the same CiviCRM building blocks: contacts, memberships, contributions, and relationships. That's the structure we focus on, so we know exactly what to back up and verify before a migration goes live, and nothing gets lost in the process.
Client work
Association work we've actually shipped
IAPSC is our first CiviCRM client: a full CRM upgrade and website rebuild with zero data loss. We've also done migration and systems work for other associations, including SEE and CFLA, on their websites and platforms.

IAPSC's CiviCRM Upgrade and Website Redesign
A full website redesign and CiviCRM upgrade for an international association, with near-zero downtime and no data loss.

A Right-Sized Migration: Moving SEE's Academic Journal Off CalState Hosting
Migrating a peer-reviewed OJS journal off CalState hosting, and recommending a lower-cost managed path even after the original budget was already approved.

A Moodle Learning Platform for CFLA's Certification Programs
A custom Moodle learning platform supporting professional certification and training for the Canadian Finance & Leasing Association.

“JP and his team were instrumental in helping us program and implement two major projects within a matter of months. JP in particular was responsive, patient, and attentive to our specific needs and requests. We would happily recommend North P&D to colleagues, and we look forward to working with him again in the future.”
Ways to work together
Every engagement starts with a free call.
We'll walk through what you're working on, then give you a straight answer and a ballpark estimate. No cost, no obligation. Here's what comes after, if you want to move forward.
These three paths are starting points. You can mix pieces from more than one, depending on your setup.
Our standard on every migration: a full backup of your existing site before we start, zero data loss, and near-zero downtime.
Foundation
Migration audit
Fixed fee from $1,200 USD
A deep technical audit of your current CiviCRM, or the system you're moving off of, before we touch a single record.
- Written migration estimate
- Data & schema mapping
- CiviCRM health & hygiene report
- Implementation roadmap
Recommended
Full migration & build
Project-based, scoped after your audit
Everything in the audit, plus the migration, configuration, and staff training to go live.
- Everything in the audit
- Zero-data-loss migration with near-zero downtime
- Staff training & 90 days of post-launch support
Ongoing
Maintenance plan
From $350 USD/month
Fixed-price upkeep for your CiviCRM and the site it runs on, with monthly hours for support or small custom features.
- Hosting management
- Security & CiviCRM/CMS updates
- Automated backups & monitoring
- 2 hours per month for support
Working with us
What it's like day to day, from clients in and outside the association world.
Read all our reviews →Ready to fix your CiviCRM for good?
Tell us what you're working on, or what you're moving from. Pick a time that works for you, and the first call is free.
Good to know
Frequently asked questions
Don't see your question here? Get in touch and we'll answer it directly.
How long does a CiviCRM migration or upgrade take?
You can expect your project to take four to twelve weeks, depending on your setup's custom data, workflow complexity, and integrations. We scope the exact timeline during the audit, before any migration work starts.
Will our staff or members notice any downtime?
Only briefly. We build and test the full migration in a staging environment first, the same approach we used for IAPSC's CiviCRM upgrade. We schedule the cutover with you during off-hours for your timezone. We pause changes for a few minutes, take a final backup, and switch over.
What happens to our existing data?
Before we touch anything, we take a full backup of your entire existing site and CiviCRM database. Every custom field, relationship, and record then gets mapped and verified before go-live. Zero data loss is a hard requirement on our end.
Do we need to hire developers to maintain CiviCRM afterward?
No. We train your team to handle day-to-day administration themselves, and we're available on retainer for anything that needs technical expertise.
What happens if something breaks after launch?
Every migration includes a post-launch support window, and clients on the maintenance plan get ongoing monitoring and fixes as part of it.
Do you build custom features after the migration?
Yes. We build custom CiviCRM extensions, integrations, and workflow changes as your needs evolve. Small features can come out of your maintenance plan hours, and larger ones we quote up front. Because we built and maintain your setup, new work fits into what is already there.
Can you work on a CiviCRM that another team built?
Yes. We work on CiviCRM setups built by other developers or agencies. We start with a review of what is there, then take over maintenance, clean up what needs it, or build new features on top of the existing setup.
Why CiviCRM instead of a commercial CRM?
It's open-source, purpose-built for nonprofits and associations, and avoids the per-seat licensing that scales against you as your list grows. The tradeoff is that it needs to be configured well, which is where we focus.




