How is Zeffy free?
How is Zeffy free?
Zeffy relies entirely on optional contributions from donors. At the payment confirmation step - we ask donors to leave an optional contribution to Zeffy.
Learn more >
Nonprofit guides

Nonprofit Revenue Recognition: A Treasurer's Guide to ASC 606, ASC 958, and Getting Categorization Right at Intake

June 23, 2026
TL;DR — The Short Answer

Verdict: Nonprofit revenue recognition is 80% getting the categorization right at intake and 20% applying the standard. Get intake right and the rules largely take care of themselves.

What works: Separate forms for donations, tickets, memberships, and grants; campaign and fund tagging at the moment of giving; the barrier-plus-right-of-return test for conditional contributions.

What doesn't: Treating purpose restrictions as conditions and deferring revenue; recognizing multi-year grants in full at signing; running donation and ticket revenue through the same form.

Best for: Treasurers and bookkeepers at small nonprofits who need a working decision framework, not a Codification deep-dive.

Worth considering if: You are preparing for your first audit, signing a multi-year grant, or heading into an event season with sponsorships and ticket revenue that need to be split correctly.

One bank deposit hits your account on Tuesday. Inside it: a $250 unrestricted gift from a recurring donor, $1,200 in event-ticket revenue from last month's gala, a $500 sponsorship with a logo placement obligation, a $5,000 grant tranche that depends on hitting a program milestone you haven't hit yet, and $400 of in-kind goods someone "valued at retail." Your job, as the treasurer who isn't a CPA, is to record each of those correctly so the year-end tax letter reconciles to the penny and the auditor (if one ever shows up) doesn't flag a single line.

That is nonprofit revenue recognition. It is 80% getting the categorization right at intake and 20% applying the standard. Get the intake right and the rules largely take care of themselves. Get the intake wrong and no amount of ASC literacy will save the audit.

This guide covers the rules in full: the five-step model under ASC 606, contribution accounting under ASC 958-605, the barrier plus right of return test, multi-year grant treatment, and journal entries you can mirror. Every section also answers the only question a working treasurer has: what do I actually do on Monday?

Table of contents

What is nonprofit revenue recognition? (And why treasurers lose sleep over it)

Revenue recognition is the nonprofit accounting rule for when a dollar counts as earned income on your books, and under which framework. For a for-profit, this is mostly one question: when did we deliver the product or service? For a nonprofit, it is two: was this an exchange or a contribution, and if a contribution, are there conditions or restrictions attached?

Nonprofits face this double-track problem because gifts and earned revenue both flow into the same bank account, but they live under different FASB standards. ASC 606 governs exchange transactions (a ticket sale, a store purchase, a sponsorship with quantifiable benefit). ASC 958-605 governs contribution accounting (a donation, a grant, a peer-to-peer gift). ASU 2018-08 is the FASB update that clarified which transfers count as which (CPA Journal, 2025).

Why this matters operationally: misclassifying revenue at intake propagates everywhere. It changes when revenue appears on the statement of activities. It changes whether a balance sits in deferred revenue or net assets with donor restrictions. It changes how the donor's year-end tax letter reads. And misclassification is one of the recurring patterns auditors look for in nonprofit engagements, especially around event sponsorships and grants that look like contributions but contain exchange elements.

For a small nonprofit: you do not need to memorize the Codification. You need one rule applied consistently at the moment money comes in. The rest of this guide is that rule, in full, with the journal entries.

Exchange transactions vs. contributions: the classification that drives everything

This classification happens at the intake form, not in the journal entry. If your donation page, ticketing page, and membership page are the same form with different dropdowns, you are setting yourself up for a forensic reconciliation at year end. If they are separate forms, the classification is already done before the money lands.

An exchange transaction is one where your nonprofit receives payment and the payer receives something of commensurate value in return. A contribution is a transfer of assets in which the donor receives no commensurate value (the public-benefit exception: a transfer that benefits the public at large is not "commensurate value" to the donor, even if the donor is a member of the public). ASU 2018-08 walks through the indicators for distinguishing the two (CPA Journal, 2025; AICPA CPEA NFP Revenue Recognition Series).

Comparison: ASC 606 vs. ASC 958-605

DimensionExchange transaction (ASC 606)Contribution (ASC 958-605)
DefinitionPayer receives goods or services of commensurate valueDonor receives no commensurate value; transfer is nonreciprocal
When to recognizeWhen the performance obligation is satisfied (delivery of the good or service)When the contribution is unconditional; if conditional, when conditions are met
StandardFASB ASC 606 (Revenue from Contracts with Customers)FASB ASC 958-605 (Not-for-Profit Entities, Revenue Recognition), clarified by ASU 2018-08
ExamplesEvent tickets, gala dinners, merchandise, paid memberships with benefits, sponsorships with quantifiable promotional value, fee-for-service programs, raffle entries, auction items above fair market valueDirect donations, grants, peer-to-peer gifts, employer matches, major gifts, bequests, in-kind donations of goods and services, sponsorships at pure-philanthropy level

The practical takeaway: this is a categorization problem that lives at the intake layer. Set up donation forms that capture donor intent at the source so the contribution flag is set the moment the gift is captured. Use a separate form for exchange revenue (ticketing, store, membership) so it never gets commingled with contributions on the way to your accounting system.

Six examples of exchange transactions

  • Selling merchandise through your nonprofit's online store
  • Offering services for a fee
  • Paid membership programs that provide quantifiable benefits (newsletter access, member events, discounts)
  • Ticket sales to fundraising events, including galas and benefit dinners (the fair market value of the meal is the exchange component; any excess paid above that is a contribution)
  • Auctions and raffles where the participant receives a chance or an item of value in return
  • Sponsorships that include quantifiable promotional benefit (logo on shirts, booth at the event, signage with reach you can value)

Six examples of contributions

  • Direct donations through your online donation page
  • Foundation and government grants (most are contributions under ASU 2018-08, even when they look transactional)
  • Corporate donations and employer matches with no advertising benefit
  • Major gifts and planned giving / bequests
  • In-kind donations of goods or services (recorded at fair value at the time of receipt)

For a small nonprofit: if you remember one thing, remember this. The donor's intent ("I meant it as a donation") does not control the classification. What the donor received controls it. A $200 gala ticket that comes with a $60 dinner is a $60 exchange plus a $140 contribution. Categorize at the form and you will never have to reconstruct that split from a bank statement.

The ASC 606 five-step model for exchange transactions

When a transaction is an exchange, FASB ASC 606 walks you through five steps to determine when and how much revenue to recognize. Below, each step is paired with a working nonprofit example: a $150 annual gala ticket that includes dinner (fair value $60) and the rest of the night's program (entertainment, auction access). Source: AICPA CPEA, Revenue Recognition for Not-for-Profit Entities.

Step 1: Identify the contract

The "contract" is the agreement creating enforceable rights and obligations. For a gala ticket, it is the purchase confirmation: the buyer pays $150, your org commits to admitting them to the gala. For a multi-year sponsorship agreement with deliverables, the signed sponsorship contract is the document.

Step 2: Identify the performance obligations

List every distinct good or service you promised. For the gala ticket, the obligation is admission to the event on the specified date (which bundles dinner, program, and entertainment delivered as one experience on one night). For a sponsorship, obligations might be: logo on event signage, mention in the program, a booth, and post-event impressions data. If you sell separate event-ticketing forms (an exchange transaction under ASC 606), the performance obligation is automatically tied to one event, which keeps step 2 clean.

Step 3: Determine the transaction price

This is the amount you expect to be entitled to. For the gala, $150 per ticket. If the ticket price exceeds the fair value of what attendees receive ($60 dinner), the excess ($90) is a contribution and is carved out before ASC 606 applies (this dual treatment is the most common source of audit findings on event revenue).

Step 4: Allocate the price to the performance obligations

For the gala ticket, after carving out the $90 contribution, the full $60 is allocated to the single performance obligation (the event experience). For a sponsorship with multiple obligations, allocate the transaction price across them based on standalone selling prices.

Step 5: Recognize revenue when (or as) obligations are satisfied

For the gala, recognize the $60 exchange portion on the night of the event. The $90 contribution portion is recognized when the contribution is unconditional (typically at ticket purchase, since the donor's right to the gift portion does not depend on the event happening). For a multi-month sponsorship, recognize ratably as obligations are delivered.

For a small nonprofit: the five-step model sounds heavier than it is in practice. If you sell tickets through a dedicated ticketing form, the contract, performance obligation, and price are decided before the first ticket sells. Your only judgment call each year is the dinner's fair market value. Document it once and reuse it.

Contribution accounting under ASC 958-605

Once you have decided a transfer is a contribution, the operative subtopic is ASC 958-605 (Not-for-Profit Entities, Revenue Recognition). The two questions ASC 958-605 makes you answer for every contribution are: (1) is it conditional or unconditional, and (2) is it restricted or unrestricted? These are independent questions with independent consequences.

Unconditional vs. conditional contributions

An unconditional contribution is recognized as revenue immediately when the promise is made (a signed pledge, a wire transfer, an irrevocable bequest notification). No deferral.

A conditional contribution is deferred until conditions are met. Under ASU 2018-08, a contribution is conditional only if it has BOTH of the following (CPA Journal, 2025):

  • A barrier the recipient must overcome (a measurable performance milestone, a matching requirement, a stipulated outcome, a level of service)
  • A right of return of assets transferred, or a right of release of the promisor from the obligation

Both must be present. A grant that says "use these funds for the literacy program by December 31" is not conditional under this test (no real barrier; it is a purpose restriction). A grant that says "we will reimburse you up to $50,000 for documented program expenses, and unspent funds must be returned" is conditional (barrier: documented expenses; right of return: unspent funds).

Restrictions vs. conditions

A donor-imposed restriction limits how or when the nonprofit may use the contribution (purpose restriction: "for the literacy program"; time restriction: "to be used in our next fiscal year"). Restrictions do not delay revenue recognition. They affect which net asset class the revenue lands in:

  • Contributions — With Donor Restrictions: restricted by purpose, time, or both
  • Contributions — Without Donor Restrictions: general operating support, no donor-imposed limits

A common small-org mistake is treating a purpose restriction as a condition and deferring revenue. Under ASC 958-605, you recognize the revenue now and classify it as "with donor restrictions"; you release the restriction (reclassify to "without donor restrictions") when the purpose is satisfied.

For a small nonprofit: a designated giving page for each restricted fund saves you this entire judgment call every time a gift comes in. The fund tag is the restriction, set by the donor at the moment of giving. The conditional/unconditional question is rarer and usually tied to grant agreements (next section).

Grant revenue recognition: when and how to record grant income

Grants are where small-org treasurers get tripped up most often, because grant agreements use language that sounds transactional ("in consideration of," "deliverables," "milestones") but most grants are contributions under ASU 2018-08. The AICPA CPEA series spells out the indicators for treating a grant as a contribution vs. an exchange (AICPA CPEA, NFP Revenue Recognition Series, Part I).

Is the grant an exchange or a contribution?

Ask: does the grantor receive direct, commensurate value? If a federal agency funds you to deliver services it would otherwise procure (and the services benefit the agency directly), it is an exchange under ASC 606. If a foundation funds a literacy program that benefits the public (and the foundation only receives indirect benefit such as mission alignment or naming recognition), it is a contribution under ASC 958-605. The vast majority of foundation and government grants to nonprofits fall on the contribution side after ASU 2018-08.

Conditional vs. unconditional grants

Once classified as a contribution, apply the barrier plus right of return test:

  • Unconditional grant: signed agreement, funds promised, no measurable barrier or right of return. Recognize revenue when the agreement is signed (or notification is received).
  • Conditional grant: has both a barrier (e.g., 200 students served, matching funds raised, milestones reached) and a right of return (unmet conditions mean funds are returned or never disbursed). Recognize each tranche only as its condition is met.

Multi-year grants

Simplified illustrative example; consult your CPA for your nonprofit's chart of accounts. Suppose a foundation awards your org a $100,000 grant payable $25,000 per year over four years, with each year's tranche conditioned on submitting a program report showing at least 50 program participants served, and unspent funds at year end must be returned.

Each year's $25,000 is a separate conditional contribution. You do not recognize $100,000 of revenue at signing. You recognize $25,000 of contribution revenue each year, in the year the condition (50 participants plus report submitted) is met. The unrecognized future tranches are not on the statement of financial position as a receivable until they are unconditional.

Cost-reimbursement grants

If a grant reimburses documented expenses up to a cap, the barrier is incurring qualifying expenses. Revenue is recognized as qualifying expenses are incurred, dollar-for-dollar up to the cap, with the unfunded balance staying off the books until it is earned.

Single-audit threshold

If your org expends $1,000,000 or more in federal awards in a fiscal year, you are subject to a single audit under the Uniform Guidance. This threshold was raised from the older $750,000 effective October 1, 2024 (2 CFR 200.501). Verify the current threshold on ecfr.gov before relying on it for audit planning. Nonprofit grants at this scale should always be reviewed with your auditor.

Operationally, this is where intake categorization pays its largest dividend. Zeffy's free QuickBooks integration syncs payouts pre-sorted by campaign and fund, so each conditional tranche, once recognized, lands in the correct QuickBooks account without a manual reclassification entry.

For a small nonprofit: the first time a grant agreement crosses your desk, send it to your CPA for a single billable hour of review before signing. That hour saves you from accepting a barrier you can't meet, or missing one that turns "easy revenue" into a deferred liability.

Conditional vs. unconditional contributions: a decision framework

Use this static decision logic at intake for every gift over your materiality threshold (most small orgs set this at $1,000 or $5,000).

QuestionIf yesIf no
Q1. Did the donor receive something of commensurate value?Exchange transaction. Apply ASC 606 (five-step model).Contribution. Continue to Q2.
Q2. Are there donor-imposed conditions? (Both a measurable barrier AND a right of return or release)Conditional contribution. Defer recognition until conditions are met.Unconditional contribution. Recognize now. Continue to Q3.
Q3. Are there donor-imposed restrictions? (Purpose or time only, no barrier)Classify as Contributions — With Donor Restrictions. Release when satisfied.Classify as Contributions — Without Donor Restrictions.

Worked examples

  • $500 unrestricted cash gift on your donation page: Q1 no, Q2 no, Q3 no. Recognize now as Contributions — Without Donor Restrictions.
  • $10,000 grant restricted to "the after-school program," no barrier: Q1 no, Q2 no, Q3 yes (purpose). Recognize now as Contributions — With Donor Restrictions. Release when after-school program expenses are incurred.
  • $25,000 conditional grant tranche, conditioned on serving 50 students and submitting a report: Q1 no, Q2 yes (barrier: 50 students; right of return: unmet conditions). Defer until condition is met, then recognize.
  • $150 gala ticket with $60 fair-value dinner: Q1 yes for $60 (exchange, ASC 606), Q1 no for the $90 excess (contribution, treat per Q2/Q3).
  • $5,000 sponsorship with logo placement and a sponsor booth: Q1 yes (commensurate promotional value). Exchange under ASC 606. Apply the five-step model and recognize over the event period.

Journal entry examples for common nonprofit transactions

Simplified illustrative examples; consult your CPA for your nonprofit's chart of accounts. Account names follow standard nonprofit COA terminology.

1. Unconditional donation received ($500 unrestricted cash)

Debit: Cash $500

Credit: Contributions — Without Donor Restrictions $500

Recognized immediately upon receipt under ASC 958-605.

2. Conditional grant awarded ($25,000, conditions not yet met)

No journal entry at signing. The agreement is disclosed in the notes to the financial statements, but no revenue or receivable is recorded because the contribution is conditional under ASU 2018-08.

3. Conditional grant: conditions met and cash received

Debit: Cash $25,000

Credit: Contributions — With Donor Restrictions $25,000

If the grant is also purpose-restricted, the credit lands in the "With Donor Restrictions" net asset class. When program expenses are incurred against it, reclassify with a release entry (debit Net Assets Released from Restrictions, credit Net Assets Released from Restrictions — without donor restrictions).

4. Event ticket sale with donation component ($150 ticket, $60 dinner FMV)

At the time of sale:

Debit: Cash $150

Credit: Deferred Revenue — Event $60

Credit: Contributions — Without Donor Restrictions $90

On the night of the event (performance obligation satisfied under ASC 606):

Debit: Deferred Revenue — Event $60

Credit: Event Revenue $60

5. Membership dues ($120 annual membership with quantifiable benefits)

At the time of purchase:

Debit: Cash $120

Credit: Deferred Membership Revenue $120

Monthly recognition over the membership year:

Debit: Deferred Membership Revenue $10

Credit: Membership Revenue $10

If the membership confers no commensurate benefit (pure philanthropy with a "member" label), treat the dues as a contribution under ASC 958-605 instead.

5 revenue recognition mistakes that put your nonprofit at risk

1. Recognizing revenue at the wrong time

Revenue is recognized when earned, not when cash is received. For exchanges, that is when the performance obligation is satisfied. For unconditional contributions, that is when the gift is received or promised. For conditional contributions, that is when conditions are met. Booking revenue too early violates GAAP and the relevant ASC subtopic (CPA Journal).

2. Confusing cash and accrual accounting

Cash accounting recognizes revenue when received. Accrual accounting recognizes revenue when earned or promised. GAAP requires accrual for any nonprofit issuing audited financial statements. If you have run on cash accounting and are heading toward your first audit, talk to your CPA about a clean transition (AICPA CPEA).

3. Tracking restricted and unrestricted funds together

Contributions with donor restrictions live in a different net asset class than unrestricted contributions. Treating them as a single bucket masks how much truly unrestricted operating cash you have. Set up your nonprofit financial statements chart of accounts so every contribution credit lands in the right net asset class at the moment of recognition.

4. Mishandling multi-year and conditional grants

The most common error: recognizing the full multi-year grant in year one. Each tranche is its own conditional contribution and is recognized only when its condition is satisfied. Track each grant in a deferred-revenue or commitment schedule, not in the operating revenue line.

5. Misclassifying exchanges as contributions (and vice versa)

Sponsorships with logo placement, gala tickets with dinners, and "donations" that include event admission all have an exchange component. Treating them as pure contributions overstates contribution revenue and understates exchange revenue, with downstream effects on Form 990 program-service revenue lines. ASU 2018-08 is the source to lean on when this question comes up (CPA Journal, 2025). When in doubt, split the transaction and document the fair-value calculation.

Best practices for staying compliant (without a CPA on staff)

The realistic small-org compliance posture is not "become a CPA." It is "set up your intake so consistent categorization is automatic, and reconcile monthly so nothing piles up."

  • Document your revenue recognition policies in writing. A one-page policy (when do we recognize tickets, donations, grants; how do we value in-kind; what is our materiality threshold) is enough for most small orgs and is the first thing an auditor asks for.
  • Train staff and volunteers on the exchange vs. contribution distinction. One 30-minute walkthrough using the decision table above prevents 90% of intake errors.
  • Review grant agreements with your accountant before signing. One billable hour up front beats six months of cleanup at audit.
  • Reconcile deferred revenue and net assets monthly. Twenty to thirty minutes a month beats a year-end forensic project. Match your fundraising platform payouts to QuickBooks (or whatever you use) at month close.
  • Bring your accountant in once a year to review unusual items: multi-year grants, conditional sponsorships, large in-kind gifts, anything new.
  • Use the right tools for the intake layer. Separate forms for donations, tickets, store, and membership keep the classification clean. Campaign and fund tagging captures the restriction at the donor's choice point. If you are on Aplos, Sage Intacct, or Wave instead of QuickBooks, Zeffy's free Public API lets you feed pre-categorized transaction data into whatever accounting system you actually use.
  • Keep an eye on the compliance basics: FASB (fasb.org) for standards updates, AICPA (aicpa-cima.com) for not-for-profit guidance, and IRS (irs.gov) for donor substantiation rules.

For a small nonprofit: the goal is not to do your own CPA work. The goal is to hand your CPA clean, pre-sorted data once a year so the engagement is short and uneventful. The intake layer is where you earn that.

How Zeffy gives you clean transaction data for revenue recognition

Zeffy is a 100% free fundraising platform. It is not accounting software, and it does not apply ASC 606 or ASC 958-605 judgment for you. What Zeffy does is make the intake layer clean, so the standards work is straightforward when your bookkeeper or CPA applies it.

  • Transaction-type separation at the source. Donation forms, ticketing, store, membership, and peer-to-peer are separate form types. A ticket sale never lands in your books as a contribution.
  • Campaign and fund tagging at intake. Every gift is tagged by the campaign and fund the donor chose, so restricted contributions stay restricted from the moment they are captured.
  • Automatic IRS-compliant tax receipts. Every donor receives a receipt with the required substantiation language, and your records hold the matching transaction log.
  • Exportable transaction records. Pull a full CSV any time, or use Zeffy's free QuickBooks integration syncs payouts pre-sorted by campaign and fund so payouts land in QuickBooks already mapped to the right accounts. Setup takes under five minutes.
  • No platform fee, no transaction fee, no credit card fee. Ever.

What is the difference between ASC 606 and ASC 958-605?

ASC 606 (Revenue from Contracts with Customers) governs exchange transactions, where the payer receives something of commensurate value. ASC 958-605 (Not-for-Profit Entities, Revenue Recognition) governs contribution accounting, where the donor receives no commensurate value. ASU 2018-08 is the FASB update that clarified how to tell the two apart for nonprofits.

When do I recognize revenue from a multi-year grant?

Each year's tranche is treated as its own conditional contribution. If the grant has a barrier (e.g., a measurable program outcome) and a right of return for unmet years, recognize each tranche only when its condition is met. Do not recognize the full multi-year amount at signing.

Is a purpose-restricted donation conditional?

No. A restriction (use it for the literacy program) is not a condition. Under ASC 958-605, restricted contributions are recognized immediately as Contributions — With Donor Restrictions, and the restriction is released when the purpose is satisfied. A condition requires both a measurable barrier and a right of return or release, both indicators per ASU 2018-08.

How should I record event ticket revenue?

Split the ticket price into the fair value of what the attendee receives (exchange, recognized when the event happens under ASC 606) and any excess paid above that (contribution, recognized immediately under ASC 958-605, unless the contribution portion is itself conditional on the event happening).

Does my nonprofit need a single audit?

If you expend $1,000,000 or more in federal awards in a fiscal year, yes. The threshold was raised from $750,000 effective October 1, 2024 (2 CFR 200.501). Confirm the current threshold on ecfr.gov before scheduling.

Can Zeffy generate GAAP-compliant financial statements?

No. Zeffy provides the fundraising-side transaction layer (donations, tickets, store, membership) with clean campaign and fund tagging, IRS-compliant tax receipts, and exportable records that sync into accounting software like QuickBooks. The GAAP statements themselves come from your accounting system, prepared by your bookkeeper or CPA.

Written by
Jessica Woloszyn
Share this article

https://home.simplyk.io/blog/nonprofit-revenue-recognition

Keep reading :

Nonprofit guides
The Ultimate Guide to Nonprofit Accounting [2024]

Learn about nonprofit accounting processes, regulations, compliance, and best practices. Grab all the details you need to know to run efficient accounting for your mission.

Read more
Nonprofit guides
Top 10 Nonprofit Accounting Software Picks for 2024

Is your organization struggling to manage donations and finances? This guide to the top accounting software will simplify your finances with top features, pricing, reviews, and more.

Read more
Nonprofit guides
Are Nonprofits Required to Pay Taxes? [2024 Guide]

Learn about nonprofit tax obligations, exemptions, and maintaining tax-exempt status. Streamline compliance with Zeffy's IRS-compliant tax receipt generation.

Read more

Raise funds with Zeffy. 100% free, forever.

Sign up for free
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

More fundraising tips, straight to your inbox!

Join 250K+ fundraising leaders receiving exclusive tips

Get weekly fundraising tips from nonprofits experts

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Zeffy is the only 100% free fundraising platform for nonprofits.

Get tailored fundraising ideas—free AI tool!

Find your ideal grant among thousands—free AI tool!

Start your nonprofit in 3 days—for free.

Start fundraising
Zeffy is 100% free and always will be. (We even cover transactions fees.)
Sign up and start fundraising for free today
With Zeffy, 100% of the money you raise goes to your cause. <br>No credit card fees. No platform fees. No fees period.
Did you know
Sign up for free
With Zeffy, 100% of the money you raise goes to your cause. <br>No credit card fees. No platform fees. No fees period.
Did you know
Sign up for free
Question
Cost :
$
$$
Effort :
1
23
Fun :
★★

Insights from over $100M in monthly transactions

Quick wins for you:

  • Look for people who attend related events, follow relevant Facebook groups, or subscribe to aligned newsletters.These aren’t just potential donors—they’re your future advocates.
  • Look for people who attend related events, follow relevant Facebook groups, or subscribe to aligned newsletters.These aren’t just potential donors—they’re your future advocates.

See our Guide for Mission Statements

How Loose Ends turned fee savings into mission impact
$1,715
saved
1
new hire
2500+
finished textile projects
This is some text inside of a div block.
This is some text inside of a div block.
  • This is some text inside of a div block.
  • This is some text inside of a div block.
  • This is some text inside of a div block.
This is some text inside of a div block.
This is some text inside of a div block.
This is some text inside of a div block.
This is some text inside of a div block.
  • This is some text inside of a div block.
  • This is some text inside of a div block.
  • This is some text inside of a div block.

Heading

Heading

Heading

Heading

Heading

Always Say Thanks
Every donor gets an automatic, branded thank-you email the moment they give. It’s fast, personal, and completely hands-off.