Nonprofit data foundation

Nonprofit Business Intelligence: One Data Model for Donors, Funds and Grants

Gifts live in the donor CRM, restricted funds in the accounting system, attendance in a program spreadsheet and grant budgets in someone's workbook. Every board packet and every funder report starts with stitching them together by hand.

4.9★Google rating
A+BBB rating
20+Years experience
200+Projects delivered
Recognized By
BBB Accredited · A+ Rating
ThreeBest Rated 2023
Top SEO Companies 2023
UpCity 2022
Pandia
Expertise.com

Nonprofit business intelligence is the shared foundation underneath every report an organization produces: one model in Power BI that joins gifts from the donor CRM, restricted and unrestricted balances from fund accounting, results from program records and spending against each grant budget. Build it once, and the board packet and the funder report draw on the same reconciled figures.

Lightray Solutions builds that foundation for nonprofits on Microsoft's platform, and Edward Pinela, MBA, does the modeling himself. The dashboards that sit on top, and the definitions of donor metrics, have their own pages; this one is about the plumbing that makes them trustworthy.

The work is quoted at a fixed price after a free 30-minute strategy call and a short look at your systems. Changes after launch can run on Power BI Flex Support, from $2,500 for 20 hours, in prepaid blocks whose hours never expire.

What does a nonprofit data model need to join?

Four sources cover most organizations: the donor CRM for gifts, pledges and campaigns; the accounting system for revenue, expenses and net assets by fund; program records for people served and outcomes; and grant agreements for budgets, periods and reporting dates. The model links them through shared keys, chiefly fund, grant, program and date.

The hard part is rarely the connection. It is agreeing that a gift recorded in the CRM and the deposit posted in accounting are the same money, and deciding which system wins when they disagree. That reconciliation rule is written down before anything is built, and the model lists unmatched items instead of hiding them.

  • Fund: one list, used by both the CRM gift designation and the general ledger
  • Grant: award number, funder, period and budget lines
  • Program: the same names in finance and in program records
  • Date: the fiscal year and each grant period side by side
What each nonprofit system contributes to the model, and the key that joins it
Source systemWhat the model takes from itJoined on
Donor CRMGifts, pledges, designations, campaigns and donor attributesFund designation, donor ID, gift date
Fund accounting (general ledger)Revenue and expenses by fund, net asset class, releases from restrictionFund, account, fiscal period
Program recordsParticipants, services delivered and outcomesProgram, site, date
Grant agreements and budgetsAward number, funder, award period and budget linesGrant, budget line, fund
Payroll or time allocationStaff cost charged to each program and grantProgram, grant, pay period

How are restricted and unrestricted funds handled?

Since FASB's ASU 2016-14, nonprofit financial statements show two classes of net assets: with donor restrictions and without donor restrictions. The model carries that classification on every fund, so a dashboard can show how much is truly available for operations and how much is waiting for a purpose or time restriction to be met.

Releases from restriction are where reports usually drift apart. When spending satisfies a restriction, accounting records the release; if the CRM still shows the gift as restricted, the two systems tell the board different stories. The model treats the accounting entry as the authority for balances and uses the CRM for donor and campaign detail.

Your accountant or auditor decides how each fund is classified. The model only reports those decisions consistently, and Lightray gives no accounting or compliance advice.

How does the model produce board and grant reports?

From the same tables, filtered differently. A board view summarizes revenue by source, spending by program and available unrestricted funds against the operating budget. A grant view filters to one award and its period, comparing spending with each budget line. Because both read one model, a figure that appears in both reports always matches.

Federal awards make that budget comparison more than a courtesy. The Uniform Guidance at 2 CFR 200.302 asks recipients to keep records that identify the amount, source and expenditure of federal funds, and to compare expenditures with budget amounts for each award. A model keyed on grant and budget line turns that comparison into a filter rather than a spreadsheet exercise.

Funders that want a fixed layout, page numbers and a signature line can receive a paginated report generated from the same model. Which dashboards to build first is covered under nonprofit data dashboard services, and how retention or cost per dollar raised are calculated under nonprofit data analysis.

Who can see donor data, and how is it protected?

Fewer people than can see the financials. Donor names, addresses and giving history are personal data, so the model separates them from aggregate figures. Board members and program staff see totals; development staff see the donors they manage; only a named few see everything. Power BI enforces this with workspace roles and row-level security.

Row-level security filters the rows each user sees, based on their sign-in, inside one published report, so there is no separate copy per audience; the options are explained on our row-level security implementation page. Two more settings matter for donor data. Sensitivity labels, Microsoft notes, carry their protection into files exported to Excel, PowerPoint or PDF, but CSV files leave unprotected, so which export formats are allowed gets decided in the same session.

Anonymous donors and gifts marked private are handled by rule, not by memory: the flag in the CRM hides the name everywhere the model would show it.

What does building the foundation cost, and how does it run?

It is quoted at a fixed price after discovery, because the work depends on how many systems you run and how clean the fund and grant lists already are. The engagement runs remotely, by video and screen share inside your own Microsoft tenant, in four stages: inventory, reconciliation rules, model build and walkthroughs.

Licensing is a separate line. Microsoft publishes nonprofit pricing for Power BI, and our Power BI and Tableau comparison for nonprofits sets out the figures. The build itself is covered by the Power BI guarantee: should you decide within the first 4 hours that you don't like working with us, the fee is refunded.

Edward has 20+ years of business and data work behind him across 200+ projects, and Lightray holds a 4.9 Google rating and an A+ rating from the BBB.

Further reading: Microsoft Learn: Sensitivity labels in Power BI.

Tired of rebuilding the board packet every quarter?

Book a free 30-minute call with Edward Pinela, MBA. You get an honest read on what to fix first — and if we are not the right fit, you will hear that on the call.

Get my free strategy call

Frequently asked questions

Our CRM already has dashboards. Why build a separate model?

CRM dashboards see only the CRM. The questions boards and funders ask cross systems: spending against a grant budget, unrestricted funds available, cost per participant. Those need accounting and program data joined to gifts, which is what the model does.

How long does it take?

The written quote includes a timeline based on what discovery finds. The main variable is reconciliation: tidy fund and program lists move quickly, while lists that differ between finance and development add time at the start and save it every quarter afterwards.

Does anyone need to come to our building?

No. Every engagement is remote: video calls, screen sharing and work inside your own Microsoft 365 and Power BI tenant. Walkthroughs can be recorded for staff or board members who join later.

What do we need to provide?

Read access to the CRM and accounting system, or exports from them, the current fund and grant lists, recent grant budgets, and one person in finance who can explain how restrictions and releases are recorded. An hour a week from that person keeps the reconciliation moving.

Is this worth it for a small nonprofit?

If one person produces every report from one system, a well-kept spreadsheet may be enough. The model earns its cost once gifts, accounting and programs live in different places and the same figures are rebuilt by hand for the board and for each funder.

Edward Pinela, MBA
Principal Consultant & Founder
20+ Years ExperienceMBAPower BI Specialist
Meet Your Consultant

You Won’t Get Handed Off to Junior Staff.

At most consulting firms, the senior person who sold you shows up for the kickoff — then you get handed to a team of juniors learning on your dime. That’s not how we work.

When you hire Lightray Solutions, you work directly with Edward Pinela, MBA — a principal consultant with 20+ years of experience across Power BI, web development, SEO, and CRM systems. Edward architects every engagement personally, stays involved through delivery, and answers his own phone.

“Mid-market companies deserve senior-level expertise without paying enterprise-agency prices. That’s the gap Lightray fills.”

Read Edward’s Full Bio
How We Work

Simple. Transparent. Proven.

No black-box processes. No endless discovery phases. A straightforward three-step approach designed to deliver measurable results fast.

1

Discovery Call

Free 30-minute strategy session where we assess your data landscape, website, marketing — and where AI would genuinely pay off versus where it's hype.

Free · No Obligation
2

Custom Roadmap

You receive a tailored plan with clear deliverables, realistic timelines, and expected ROI. You approve every detail before we start.

Fixed Scope · Clear Pricing
3

Measurable Results

We execute, measure, and optimize. You get dashboards, regular check-ins, and full visibility — so you always know the impact.

Data-Driven · Transparent

Get a clear plan in one free call.

Tell us what you are trying to fix. Your request goes to Edward Pinela, MBA — the principal consultant who would do the work — and you hear back within 4 business hours.

Free 30-minute strategy call, no obligation
You talk to the principal consultant, not a sales rep
Honest next steps, even if we are not the right fit
Rated 4.9★ on Google · BBB Accredited, A+

Prefer to call? +1 (714) 872-9606

Schedule Your Free Strategy Call

We respond within 4 business hours. Most hear back within 2.

Your information is protected and never shared.