blog
How to Track In-Kind Donations Without a Spreadsheet
What nonprofits need to log for every in-kind gift, why spreadsheets fall apart at scale, and what a system that captures it automatically looks like.

Panos Kokmotos |

How to Track In-Kind Donations Without a Spreadsheet
You track in-kind donations without a spreadsheet by capturing the record at the moment the gift happens, not after: the donor, the item, its value if stated, the date, its condition on arrival, and which need it filled, logged automatically instead of typed in later by whoever remembers to do it. A spreadsheet fails at this because it depends on a person remembering to open it. A system that ties the gift to a specific request from the start doesn't have that gap.
That's the short answer. The rest of this is why the gap exists and what actually closes it.
Why in-kind gifts are harder to track than cash
A cash gift leaves a bank record. It hits the account, the amount is exact, and the date is stamped. There's no ambiguity about whether it happened.
An in-kind gift leaves nothing like that. Someone drops off 3 boxes of diapers at the front desk on a Tuesday. A different donor mails a check-shaped box that turns out to be a used laptop. A corporate volunteer day ends with a truck of canned goods nobody weighed or counted item by item. A donor buys something off a wishlist and it just shows up. Each of those arrives through a different channel, at a different time, with no automatic paper trail, and the burden of turning it into a record falls entirely on a person who happens to be nearby when the box lands.
That person has to notice the gift arrived, figure out who sent it, describe what's actually in it, guess or ask at a value, note the date, check the condition, and connect it to whatever program needs it. None of that happens unless someone does it on purpose, right then. Skip that window and the information is gone. Nobody can reconstruct 6 weeks later that the diapers on the shelf came from a specific donor rather than the drive that ran the month before.
What you actually need to record for every in-kind gift
A usable in-kind record has 6 fields, and skipping any one of them creates a gap you'll feel later, either at tax-receipt time or during an audit.
- Donor identity, if known. Needed for a written acknowledgment and for any future ask. Drop-off and wishlist gifts often come with a name attached; some anonymous drives don't, and that's fine as long as it's marked as such rather than left blank and forgotten.
- Item description. Specific enough that someone reading the record 6 months later knows what it was: "12 cases of bottled water," not "supplies."
- Approximate value, if the donor states one. Nonprofits don't set the value of a non-cash gift; the donor does, for their own tax purposes. Your job is to record what they say, not to appraise it.
- Date received. The date the item physically arrived, not the date someone got around to logging it.
- Condition on arrival. New, used, damaged. This matters for both program use and if the item is later resold or disposed of.
- Program or need it fulfilled. Which shelter, which classroom, which client. This is what turns a shoebox of gifts into a story a board or a grant reviewer can follow. This isn't a nice-to-have checklist. The IRS's guidance on substantiating noncash contributions requires a written acknowledgment for any single gift, and once a donor's claimed value crosses $5,000, they need a qualified appraisal and the charity has to sign Form 8283 confirming receipt. If your log doesn't already have the item, the date, and a value on file, someone is reconstructing that signature from memory.
Why the shared spreadsheet breaks down
Every nonprofit that hasn't solved this has the same spreadsheet. Someone built it 3 years ago. It has columns for donor, item, value, date. It works fine when 5 gifts come in a month.
It stops working long before volume gets dramatic, for reasons that have nothing to do with the spreadsheet software itself:
- It depends on someone remembering. Nobody's job description says "update the in-kind spreadsheet." It's a task bolted onto someone already doing intake, so it gets done when there's a lull and skipped when there isn't.
- The person who receives the gift usually isn't the person who logs it. A volunteer signs for a delivery at the loading dock. The development director owns the spreadsheet. The information has to travel between them, and it degrades every time it does.
- There's no source of truth for what the donor actually said. If a donor mentions a value verbally, that number lives in someone's memory until it's typed in, if it ever is.
- It has no photo, no timestamp tied to receipt, nothing that proves the gift matches what was logged. At audit time or acknowledgment time, that's the gap that costs hours to fill after the fact.
- Multiple channels feed one file. Mail, drop-off, drives, wishlists, all funneling into one tab that one person maintains, with no way to tell which channel a row came from unless someone wrote it down. None of this is a discipline problem. It's a structural one: the spreadsheet asks a human to be the data pipeline, and data pipelines that depend on memory fail predictably as volume rises.
What a system that captures this automatically looks like
The fix isn't a better spreadsheet template. It's moving the record-keeping to the point where the gift actually happens, so there's no separate step where someone has to remember to write it down.
That means the item a nonprofit needs is specific and posted before the gift happens, not described loosely after. It means the gift is tied to a donor identity from the moment it's given, not reconstructed from a drop-off box later. And it means the arrival is checked and photographed as part of receiving it, not as a separate task someone does when they have time.
This is the gap Givelink is built to close for nonprofits. A nonprofit posts the exact items it needs, a donor buys that specific item, and it ships directly to the nonprofit. Because the request, the donor, and the item are connected before the gift ever moves, the tracking record already exists by the time the box arrives, it doesn't have to be assembled from memory afterward. Each delivery is photo-verified on arrival and tied back to that donor and that specific gift, which is also what a nonprofit needs on hand for a donor's acknowledgment letter. Swords to Plowshares has used Givelink this way to receive specific requested items from individual donors, each one arriving with the record already attached. It's free for the nonprofit to run, no setup fee and no platform fee, which is the part that actually matters if the reason you've been putting off fixing this is that every donor-management platform quotes a subscription.
None of this replaces your accounting policy. It just means the raw data your bookkeeper needs is already sitting there in a clean, dated, verified form when they need it, instead of scattered across a spreadsheet, a stack of thank-you note drafts, and someone's memory of a Tuesday drop-off.
FAQ
Do nonprofits have to record the dollar value of in-kind donations themselves? No. The donor determines and claims the value of a non-cash gift for their own tax purposes, not the nonprofit. The nonprofit's job is to record what the donor states, note the item and date accurately, and provide a written acknowledgment, not to appraise the gift.
What triggers extra paperwork for a big in-kind gift? Once a donor's claimed value for a single item or group of similar items exceeds $5,000, the IRS requires a qualified appraisal and the charity has to sign Form 8283 acknowledging receipt. Below that, a written acknowledgment and, for gifts over $500, the donor attaching Form 8283 to their own return is generally what's required.
Why do accounting rules for in-kind gifts matter more now than a few years ago? FASB's ASU 2020-07 update requires nonprofits to present contributed nonfinancial assets as a separate line on the statement of activities and disclose how each category was valued and used. That level of disaggregation is a lot harder to produce from a spreadsheet nobody updated consistently.
Is a donor database (like a CRM) enough on its own for in-kind tracking? A CRM tracks the donor relationship well, but most weren't built to capture item condition on arrival, tie a specific physical delivery to a specific request, or photo-verify receipt. Those are the details that matter for in-kind gifts specifically, and they usually still need a separate manual step even with a CRM in place.
Next step
If your organization is still running in-kind tracking through a spreadsheet someone updates when they remember, the fastest way to see the alternative is to look at how Givelink's request-to-delivery flow actually works, or browse the live directory of nonprofit profiles already using it to see what a posted need and a fulfilled gift look like end to end. Setting up a free profile takes less time than untangling this quarter's spreadsheet.
See also
What is Givelink?
Learn from the founders:
Support a nonprofit
Buy their needs
