Most small nonprofits don't fail at merch because they picked the wrong ecommerce platform. They fail because launching a separate storefront on top of fundraising tools is a six-week project no one on staff has time for.
For a solo executive director or an all-volunteer team, the right "platform" isn't a retail subscription tool. It's whatever lets you launch a store this week, from inside the dashboard where donations already live, without paying 3 to 8% on every t-shirt. This guide walks through the 7 steps to get a nonprofit online store live, the print-on-demand vs inventory decision most articles skip, and a tight platform comparison framed around a single question: can a one-person team launch this in a weekend?
An online store is one of the few fundraising channels that runs while you sleep. Done well, it gives your nonprofit five things grants and one-off campaigns don't.
The proof at scale: nearly 20,000 nonprofits run free online stores on Zeffy, processing 2M+ orders. Branded apparel (especially t-shirts) is the #1 category, but event concessions and classic product fundraisers like mulch and popcorn show up constantly too. One Seattle education coalition raised more than $50,000 with a single Mother's Day flower store. Zeffy serves 100K+ nonprofits who have raised $2B+ on the platform combined, across donations, ticketing, stores, and more.
For a small nonprofit: the upside is real, but only if launching the store doesn't become its own second job. The next section covers the single biggest time-saver most articles skip.
Before you pick a product or a platform, decide how the merch actually gets made and shipped. There are two models, and the choice shapes everything that follows.
Print-on-demand (POD) means a partner like Printful prints and ships each order one-by-one after a customer buys. You upload designs, list products in your store, and when an order comes in the partner produces it and ships it directly to the buyer. Per Printful's own documentation, there are no upfront costs, no inventory to buy, and they fulfill to 190+ countries. Bonfire is another nonprofit-friendly POD option focused on apparel campaigns.
Inventory means you (or a volunteer) order shirts, mugs, or whatever in bulk up front, store them somewhere, and pack and ship each order yourself when it comes in. Higher margin per item, lower per-unit cost, but real upfront cash, real storage, and real work.
For a small nonprofit: start with print-on-demand. The risk profile is the entire point. You can list ten designs, see what sells, and never touch a shipping label. Move to inventory only after you have data showing what people actually buy, or when you have a known short-window event (Mother's Day, homecoming, a gala) where bulk-ordering one product makes the math obvious.
Zeffy handles the storefront, donations, donor records, and receipts, all in one place at $0. For print-on-demand fulfillment, pair Zeffy with a partner like Printful to handle production and shipping for apparel orders.
You don't need a 9-platform spreadsheet to make this call. For a small or volunteer-led nonprofit, the honest question is: which option lets us launch a working store this weekend, with donations and donor records living in the same place, without paying a cut on every sale?
The category-level framing is intentional. Specific monthly costs and processing rates on the paid options change often, and you should look them up at the source before committing.
For a small nonprofit: the all-in-one option wins on time-to-launch, even if it weren't free. The fact that it is free is what makes a $25 t-shirt actually net $25.
Selling merchandise doesn't put your tax-exempt status at risk on its own, but two IRS concepts are worth knowing before you list a product. The short version: most nonprofit merch is fine. Mission-aligned items rarely trigger anything. The rules below are what to know if your store grows or your products drift from mission.
The $1,000 Form 990-T filing threshold. Per IRS Publication 598, when a nonprofit has $1,000 or more in gross unrelated business income (UBI) in a year, it must file Form 990-T. The $1,000 is the filing trigger. It is not a tax-free allowance, and it's not a ceiling that protects your exempt status. (A separate $1,000 specific deduction applies when computing the tax owed, which is a different thing.)
The "could this risk our exempt status?" question is separate. The IRS does not publish a fixed percentage of unrelated business activity that automatically revokes exemption. They look at the facts: how big the activity is, whether it's run like a business, whether it's tied to mission. If unrelated business income becomes a large share of total revenue, it's worth talking to a CPA who works with nonprofits. Don't confuse the $1,000 filing threshold (a clear number) with the exempt-status risk (no clear number).
What counts as related vs unrelated? If the merchandise furthers your mission, it's usually related and not subject to UBIT (Unrelated Business Income Tax). An environmental nonprofit selling reusable water bottles with educational tags is related. A youth literacy nonprofit selling generic logo hats at a sports event might be unrelated. When in doubt, document why the product connects to your mission.
State sales tax. Whether you collect sales tax depends on your state and where your buyers live. Some states exempt nonprofit sales; many don't. Check the rules in your state of incorporation and any state where you ship a lot of orders. Harbor Compliance keeps a state-by-state guide that's a useful starting point, then confirm with a CPA or your state revenue department.
Plain-English glossary: UBIT is Unrelated Business Income Tax, the tax on revenue from regular business activity that isn't tied to your mission. Form 990-T is the IRS form you file to report that income.
For a small nonprofit: if you're selling branded t-shirts to your supporters to fund mission work, you're almost certainly fine. Track gross merch revenue in a spreadsheet, and if it crosses $1,000 in unrelated sales in a year, talk to your accountant about Form 990-T before tax season. Don't let the tax rules be the thing that stops you from launching.
Pick products supporters will actually wear, use, or display. The two questions that matter: does this connect to our mission, and will someone we know want one?
For a small nonprofit: launch with three to five products. More than that is paralyzing for buyers and a chore for you.
Pricing has to cover your cost and feel fair to your supporters. There's no single right number, but a simple formula gets you in the ballpark.
The basic markup: Cost of goods + shipping + a margin for the cause = retail price. For a POD t-shirt that costs you $12 to produce and ship, $25 is a common price point that funds the mission without scaring buyers. For inventory you bought in bulk, work back from your unit cost.
For a small nonprofit: don't overthink it. Start with one clean price per category, see what sells, and adjust after 30 days of real data.
The decision aid above does the heavy lifting. The summary: pick the option that lets you launch this week and keeps store, donations, and donor records in one place.
If donations already happen in Zeffy, opening a store is a setting inside the same dashboard. No new login, no new contract, no new platform fee on every sale. If you're starting from scratch, the same logic applies in reverse: pick the tool that does everything, not a stack of three that you have to wire together.
For a small nonprofit: the platform that gets the store live wins. Any platform you don't launch on is the wrong platform.
The build is where most articles get vague. Here's how it actually goes when you open a store inside Zeffy.
Three things that matter for conversion:
For a small nonprofit: if it takes longer than an afternoon to get a working store live, the platform is the problem, not your team.
Shipping is where new stores get stuck. Keep it simple.
Selling in person. Half the value of an online store is using it at events. If you table at a community fair, gala, or game day, accept in-person card payments with Tap to Pay from your phone. No terminal, no hardware to lug, no card-on-file paperwork. Every sale flows into the same dashboard as your online orders.
For a small nonprofit: flat-rate shipping plus a QR code at events is the entire shipping strategy you need for the first year. Get fancier when volume forces it.
A live store with no traffic raises nothing. The good news: you already have the channels.
For a small nonprofit: one announcement email + a QR code at your next event will outperform any paid ad campaign in your first 90 days.
Organized by category, here's a starting menu. Apparel is the top seller across nonprofit stores in Zeffy internal data; the others fill out the assortment.
Branded apparel (highest demand, highest margin for POD)
Accessories (low cost, easy to stock or POD)
Home goods (gift-friendly)
Mission-specific items (varies by cause)
Donated and volunteer-made products
Classic product fundraisers (high familiarity, seasonal)
Event concessions via Tap to Pay (no shipping, no inventory carrying past the event)
Digital products (near-100% margin once made)
Sponsorship packages as products (high average order value, low effort)
For a small nonprofit: the lowest-risk, highest-margin starter combo is one apparel item via print-on-demand, one accessory (sticker pack or tote), and a digital product. Three SKUs, no inventory, no storage.
Launch is the easy part. Keeping a store productive for year two and beyond is where most small nonprofits stall. The seven habits below are what successful Zeffy stores share.
For a small nonprofit: the orgs whose stores grow year over year do two things well: they email their list every time something new drops, and they bring a QR code to every event. That's it. The rest is optimization on top.
Nearly 20,000 nonprofits run free online stores on Zeffy. Branded apparel (especially t-shirts) is the #1 product category. The rest is a mix of accessories, classic product fundraisers like mulch and popcorn, and event concessions sold in person.
In 2024, the Southeast Seattle Education Coalition (SESEC) launched an online store to sell flowers for a Mother's Day weekend fundraiser. By using Zeffy's free e-commerce platform, they raised over $50,000 while saving $2,500 in fees.
SESEC created an online store on Zeffy to sell bouquets for Mother's Day, with options for both walk-up sales and pre-orders. The store allowed customers to choose a school to receive a portion of their purchase price as a donation. SESEC promoted the store through their website, social media, and to their existing donor base.
The pattern in their result is the pattern across small-nonprofit stores that work: a single clear product, a seasonal window, an existing supporter list to email, and a store that runs in the same place donations already do. No second platform. No separate fulfillment stack. $2,500 that would have gone to processing fees instead went to schools.



Boost your nonprofit's fundraising with the 9 best online store builders in 2024. Compare features, pricing, and reviews to find your perfect fit.


Explore various nonprofit merch options, from promotional items to custom t-shirts. Find out how the right merchandise can help increase your fundraising efforts.


Discover 17 food fundraising ideas for nonprofits to engage your community. Find the perfect event to raise funds, from bake sales to gourmet dinners.
.webp)