A nonprofit does not file a profit and loss statement — it files a statement of activities, the nonprofit version of the income statement. It covers the same ground as the P&L you run for your store (money in, money out, over a period), but it reports a change in net assets instead of a profit, and it splits revenue by donor restriction. If you run a cause-merch store or a 501(c)(3) alongside your Shopify shop, you need both documents, and they do not say the same thing.

You already read a profit and loss statement every month for your store. So when a grant application, a board member, or an accountant asks for your nonprofit's "P&L," the instinct is to hand over the same layout. That instinct is wrong, and the gap matters when real money and real reporting deadlines are on the line.

This is for an operator who already runs the numbers — say your store does 340 orders a month at a $31 average order value, and you also route a share of proceeds through a registered nonprofit. Here is exactly how the two statements line up, where they diverge, and what to put on each.

Is a statement of activities the same as a profit and loss?

No — but they are close cousins. Both report revenue and expenses over a set period, and both are built the same way: total what came in, subtract what went out, show what is left.

The difference is the bottom line. A for-profit P&L ends in net profit that belongs to owners. A nonprofit statement of activities ends in change in net assets, because a nonprofit has no owners to pay out. As one accounting reference puts it, the statement of activities "is the nonprofit version of the income statement that is used to report the financial results of a for-profit business" (AccountingTools).

So the honest answer to "nonprofit profit and loss statement" is: the thing you want exists, but it has a different name and a few extra rules.

Why there is no "profit" line

A for-profit store exists to generate profit. Your P&L is scored on whether the business — not just the product — makes money, which is why ad spend sits so visibly in operating expenses.

A nonprofit exists to fund a mission. Any surplus is reinvested, not distributed, so the statement reframes "did we make money" into "how did our resources change." That is the whole reason the vocabulary shifts from profit to net assets.

This is not a cosmetic rename. It changes how you read the document, as the worked example below shows.

Statement of activities vs profit and loss, side by side

Here is how the two map onto each other. The structure borrows from the standard ecommerce income statement layout you can see in the ecommerce P&L guide.

For-profit P&L line Nonprofit statement of activities line
Gross sales / revenue Revenue and support (contributions, grants, program revenue)
Discounts and refunds (contra-revenue) Contra-revenue, same treatment
Cost of goods sold (COGS) Program and support costs (classified by function, not by COGS/OpEx)
Operating expenses (ads, apps, pay) Management & general, plus fundraising
Net profit Change in net assets
(Owner's equity on the balance sheet) Net assets, split "with" and "without" donor restrictions

What stays the same

Revenue is still booked on an accrual basis when it is earned, not when cash lands. Refunds and discounts are still contra-revenue that reduce the top line. And the whole statement still covers a defined period — monthly for your own management, annually for the official version.

What changes

Three things. First, revenue is grouped by donor restriction, not by product line. Second, expenses are grouped by function — program, management, and fundraising — rather than split into COGS and operating expenses. Third, the result is a change in net assets, which can be positive while the organization is still in trouble.

Worked example: your store P&L

Say your cause-merch store runs these numbers for the month. All figures are illustrative.

Line Amount
Gross sales (340 orders × $31) $10,540
Less: discounts −$420
Less: refunds (10 orders) −$310
Net sales $9,810
COGS — POD production (340 × ~$12.50) −$4,250
COGS — payment processing −$405
Gross profit $5,155
OpEx — Meta ad spend −$2,800
OpEx — Shopify plan + apps −$180
OpEx — email + design tools −$90
OpEx — owner draw −$600
Operating profit $1,485

The processing line assumes the commonly quoted rate of around 2.9% plus 30¢ per online transaction (A2X); verify the exact rate for your Shopify plan. Working the math: $9,810 net sales minus $4,655 COGS leaves $5,155 gross profit, a 52.5% gross margin. After $3,670 of operating expenses, operating profit is $1,485, or roughly 15% operating margin.

That is a healthy product with ad spend eating most of the gross profit — the classic store read. For a faster version of this calculation, the Shopify profit calculator walks the same per-order logic.

Worked example: a nonprofit statement of activities

Now the nonprofit side. Suppose the 501(c)(3) your store supports closes its year like this. Again, illustrative numbers.

Line Amount
Contributions (donations) $42,000
Fundraising and merch events $18,000
Unrestricted grants $10,000
Revenue without donor restrictions $70,000
Restricted grant (program-specific) $25,000
Total revenue and support $95,000
Program services −$58,000
Management and general −$9,000
Fundraising −$12,000
Total expenses −$79,000
Change in net assets $16,000

At a glance the organization "made" $16,000. But split it the way the statement requires and the picture changes. Working the math: unrestricted revenue of $70,000 minus $79,000 of expenses is a $9,000 deficit in unrestricted net assets, while the $25,000 restricted grant lifts restricted net assets by $25,000. Net change: $70,000 − $79,000 + $25,000 = $16,000.

The trap is obvious once you see it. The restricted grant can only be spent on its named program. So the day-to-day operation actually ran $9,000 short, even though the headline number is positive. A for-profit P&L has nothing like this — a dollar of profit is a dollar you can use.

The restricted vs unrestricted trap

Under current accounting rules, net assets are reported in two buckets: without donor restrictions and with donor restrictions (AccountingTools). A restricted gift is real revenue, but it is not free money — it is earmarked.

If you only read the combined change in net assets, you can convince yourself the mission is funded when the unrestricted side is bleeding. This is the nonprofit cousin of the "I'm profitable, so I have cash" mistake that catches store owners — the shape is right, the usable number is not. The parallel cash-timing problem is covered in the ecommerce P&L guide, and if cash timing is your real worry, see the overview of cash flow software for small business.

Functional expenses: the extra breakdown

Your store P&L sorts costs into COGS versus operating expenses. A nonprofit sorts them by function: how much went to the program (the mission), to management and general, and to fundraising.

Donors and watchdogs read these ratios closely, because they signal how much of each dollar reaches the cause. A large national example makes the scale concrete: Feeding America reported roughly $5.1 billion in total revenue against about $5.2 billion in expenses in a recent statement of activities, putting its change in net assets in the red (Sage). The functional split is also why the annual statement feeds directly into the IRS Form 990.

This is general information, not tax advice. Rules change and vary by situation — consult a licensed CPA or tax professional before acting.

Where this leaves you as an operator

If you run both a store and a nonprofit arm, you keep two statements. The store P&L proves the business works. The statement of activities proves the mission is funded and the restricted dollars stayed in their lane.

The one piece they share is clean, accrual-basis numbers off your live sales — true revenue, real refunds, real COGS. Get that layer wrong and both statements inherit the error.

That is the part PodVector AI handles for the store side. Victor is an AI employee that connects your Shopify store, Meta Ads, Google Ads, Printify, Printful, Gelato, and Klaviyo, computes true per-order profit, and delivers the reports straight to your Google Drive — the honest for-profit figures you then hand to whoever builds the nonprofit's statement of activities. Victor is not a dashboard; every write action it takes is approval-gated, so you approve before anything executes.

If the P&L you need is for a different structure entirely, the pattern repeats — see how it works for a rental property P&L, or spin up a blank one with the free profit and loss statement generator.

FAQs

Is a statement of activity the same as a profit and loss statement?

No, though they do the same job. Both report revenue and expenses over a period, but a P&L ends in profit for owners while a statement of activities ends in change in net assets, because a nonprofit has no owners. The nonprofit version also groups revenue by donor restriction and expenses by function.

Does a nonprofit have a profit and loss statement at all?

Not under that name. The equivalent document is the statement of activities. If someone asks a nonprofit for its "P&L," they almost always mean the statement of activities or the IRS Form 990 that summarizes it.

Why does a nonprofit report a change in net assets instead of profit?

Because a nonprofit cannot distribute earnings to owners — there are none. Any surplus is reinvested in the mission, so the statement tracks how total resources changed rather than how much profit was earned.

What is the difference between restricted and unrestricted revenue?

Unrestricted revenue can be spent on anything the organization needs. Restricted revenue is earmarked by the donor for a specific program or time period and cannot be used elsewhere. The statement of activities reports both, which is why a positive overall change can hide an unrestricted deficit.

Can I just use my store's P&L template for the nonprofit?

No. The layout looks similar, but you would miss the donor-restriction split and the functional expense classification, both of which are expected in nonprofit reporting and feed the Form 990. Keep the two statements separate and build each to its own rules.

Can Victor produce a nonprofit statement of activities?

Victor computes true per-order profit for your store and delivers for-profit reports to your Google Drive. It does not file nonprofit statements. What it gives you is the clean, reconciled store numbers that your accountant or bookkeeper then uses to build the statement of activities correctly.