Stripe renewals that finally match the CRM
Webhook repair, duplicate member cleanup and read-only subscription fields so a Melbourne gym desk stopped living in two tabs for every check-in.
Read case study →Donors · reporting · Melbourne

Charities and nonprofits juggle donor CRMs, Stripe or payment portals, receipting, compliance reporting and volunteer ops, often with pledges, transactions and campaigns living in different systems. I build owned donor infrastructure and dashboards (Firebase, Stripe, Retool, automation), plus fixed-price rescues when a payment or sync path breaks.
Phased dashboard builds after discovery · Ongoing support from around $700/month available
Donations land in Stripe or a portal while pledges and campaigns live elsewhere, finance spends hours matching before month-end.
Receipts, refunds and updates do not reliably flow back to the CRM your team actually uses.
Leadership needs one view of campaigns, revenue and ops, but exports from multiple tools get assembled by hand.
Sensitive donor data spread across SaaS logins without clear ownership or audit-friendly workflows.
Start with Internal dashboards & owned data, or one of the related offers below.
Webhook repair, duplicate member cleanup and read-only subscription fields so a Melbourne gym desk stopped living in two tabs for every check-in.
Read case study →Firestore plus Cloud Functions and Retool so finance, fundraising and leadership share one operational picture instead of pre-board spreadsheet surgery.
Read case study →Composite patterns from Melbourne service businesses: credible marketing pages, working enquiry flows, and CRM or inbox handoff staff can trust.
Read case study →Share the tools you use, what hurts in reconciliation or reporting, and any deadlines (e.g. campaign launch, audit).