We built a SaaS company its product.
eFundrs came to us with a founder, a market and an idea. We built the platform and stayed on as the technical arm of the business, shipping the roadmap year after year.
- 01eFundrs
- 02Fundraising platform
- 03BC, Canada
- 04Partnership since 2023

- 01
Zero to live product
The platform organizations run their fundraising on was designed and built from scratch.
- 02
A long-term technical partner
Three years of continuous development, support and iteration on a live system with paying customers.
- 03
A founder freed to run the business
No in-house engineering team required to operate a software company.
Fundraising runs on spreadsheets, group chats and someone’s memory.
Small organizations raise money constantly, and they manage it with whatever’s at hand. A spreadsheet of participants. A shared inbox of orders. A phone call to check whether a campaign’s still running. The work is real and repeated, and almost none of it is supported by software built for it.
eFundrs’ founder saw the gap clearly. What he didn’t have was a way to build it. Starting a software company means either hiring an engineering team before you have revenue, or finding a partner who can build the product and keep it running once real customers depend on it. Most agencies do the first half and disappear before the second.
“Working with OpenCore has been extraordinary, they excel in everything from challenging backend tasks to user-focused design.”
Building a product is different from building a project.
A project has a finish line. A product has customers, a roadmap, and a bad week every so often. We ran this one as the latter from day one.
Every screen started from a step an organization already takes to run a fundraiser.
01 · SET UPCreate the fundraiser
Goal, purpose, image, delivery
02 · SCHEDULESet start and end dates
Timing stays editable while live
03 · SHAREShare the fundraiser page
Countdown, contact, products
04 · SELLSupporters check out
Add to bag, confirm, pay
- 01
Start with the operator’s day.
We started with the sequence an organization moves through to run a fundraiser start to finish, rather than a feature list.
- 02
Ship the core, then let usage decide.
Real organizations using the product generate better requirements than any planning document.
- 03
A direct line for issues.
A shared ticketing system between our team and theirs, so a customer problem becomes a tracked item the same day rather than an email that goes stale.
- 04
Stay after launch.
Every feature on the platform today came from a customer’s need, routed through that loop.

One platform for running a fundraiser end to end.
A multi-tenant web platform where organizations set up, run and close out fundraising campaigns, with a separate experience for each side of the work.
- 01
Organization dashboard

Campaign setup, live status across every active fundraiser, and control over the details that change late, including start and end timing while a campaign is already running.
- 02
Fundraiser dashboard

A focused view for the people actually raising, showing only what they need to act on.
- 03
Analytics and reporting
Campaign performance
Fall season · 6 campaigns
Raised$176,214Orders1,284Avg. per seller$412+18% vs last season
Kids ArtHockey U13Band tripRoboticsFood bankChoirPerformance across campaigns, so an organization can see what worked this season before planning the next one.
- 04
Ongoing support infrastructure
Shared tickets
eFundrs × OpenCore
EF-214
Change the end date on a campaign that’s already live
Reported by an organization · Mon 9:12 AM
Shipped
Release 2.8Campaign timing can now be edited while a fundraiser is running.A ticketing and release process shared with the client, so the platform improves continuously rather than in occasional big-bang rewrites.
Every flow, designed and shipped.
From the public site that brings organizations in, to the page a supporter buys from on their phone. Each surface was designed alongside the build, then refined with real usage.
A supporter never leaves the fundraiser page until they pay, and every order is credited to the person raising.
Most supporters open the link from a text or group chat, so the phone flow is the main flow.
Fundraisers end, but their links keep getting shared. Both cases land somewhere useful instead of a broken page.
Fundraiser does not exist or has finished.
Please check the URL and try again.
Fundraiser doesn’t exist or has finished
Fundraiser not active.
This fundraiser is no longer active. Please contact the fundraiser organizer for more information.
Fundraiser not active
A live SaaS platform with a paying customer base and long client retention
Continuous shipping since 2023 without an internal engineering hire
A product mature enough to attract acquisition interest










