Charging Sales Tax on Memberships in Altru
← Back to Blog

How to Handle Sales Tax on Memberships in Blackbaud Altru

October 31, 2026

Sales tax on memberships comes up for a lot of admin teams, usually after an audit, a new state ruling, or a finance director asking why ticket sales show tax and memberships don’t. The awkward part is that Altru’s tax handling was built mainly around things like merchandise and point-of-sale items. Memberships don’t usually behave the same way.

This article covers what to confirm before you change anything, the workarounds organizations use when they do owe tax on memberships, and how to report the liability cleanly either way.

Start with the tax question, not the software question

Before you configure anything, get a written answer from your accountant or state revenue department on three points:

  • Is the membership taxable at all? Many states treat a membership as a charitable contribution or as exempt because of your nonprofit status. Others tax the portion that buys admission, parking, or other tangible benefits.
  • Is the whole price taxable, or only part? Some jurisdictions tax only the fair market value of the benefits (for example, the value of unlimited admission), not the full membership price.
  • Does it differ by level? A basic membership that is mostly admission may be treated differently from an upper-tier level that is mostly gift.

The answers decide which workaround below fits. Don’t skip this step: a lot of teams set up tax on everything and later learn only a slice of the price was ever taxable.

What Altru can and can’t do here

Altru supports sales tax setup for certain kinds of sales, and organizations commonly use it for merchandise and some daily sales items. Whether your Altru environment can apply a tax rate directly to a membership level is less clear-cut. In many setups it can’t, and memberships go through without any tax line.

We don’t want to guess about your specific configuration. The fastest way to know for sure:

  1. Check your tax configuration in Altru and see which sale types it can be applied to.
  2. In a sandbox or test environment, try selling a membership at the desk and through your web form, and look at whether a tax line appears on the transaction and the receipt.
  3. If it doesn’t, ask Blackbaud support directly whether membership tax is supported in your version, and whether there is a recommended approach.

If tax applies to memberships the way you need, you’re done; just make sure the rate and accounts are right. If not, here are the options.

Workarounds when Altru won’t tax the membership itself

1. Price memberships tax-inclusive and carve out the tax in accounting

This is the most common and least disruptive approach. The price the member sees already includes tax (say, a level priced at a round number). Finance then calculates the tax portion from membership revenue each period and remits it.

To make that work you need a dependable revenue report: membership revenue by date range, split by level if the tax treatment differs by level. If your general ledger mapping lets you send part of each membership to a separate liability account, talk with finance about whether that’s feasible in your setup; otherwise the split happens in your accounting system after export.

Be clear in your pricing language. “Price includes applicable sales tax” on the membership page and receipt avoids questions later.

2. Add a separate taxable item alongside the membership

Some organizations sell the membership at its untaxed price and add a second line, such as a taxable item or fee representing the benefit portion, so the tax lands on a transaction type Altru already handles. This keeps tax visible on the receipt.

The downside is complexity. Staff have to remember to add the second item at the desk, your web form has to include it, and it can confuse reporting on membership revenue. Test it thoroughly before rolling it out, and make sure renewals and gift memberships follow the same pattern.

3. Separate the taxable benefit from the gift portion

If only the benefit value is taxable, structure your levels so the benefit value is explicit. Many organizations already publish a “fair market value of benefits” figure for each level for charitable deduction purposes. That same number can drive the tax calculation in option 1, so finance computes tax on the benefit value rather than the full price.

Reporting the liability

Whichever route you choose, build one query or report you trust and run it on the same schedule as your tax filings. It should include:

  • Transaction date and the membership level
  • Amount paid, and the benefit value if your tax only applies to that portion
  • Sales channel (desk, web, mail), since auditors may ask
  • Refunds and cancellations in the period, so you don’t remit tax on money you gave back

Save it, name it clearly, and document the calculation finance applies to it. When someone new takes over the filing, they shouldn’t have to reconstruct the logic.

Things that trip people up

  • Gift memberships. The purchaser pays, but the benefit goes to someone else. Confirm with your tax advisor whether that changes anything.
  • Multi-year or installment memberships. Decide whether tax is owed when the payment comes in or across the term.
  • Upgrades. If a member pays the difference to move up a level, the taxable amount is usually based on what they paid in that transaction, but confirm it.
  • Deductibility language. If your acknowledgments state a deductible amount, make sure tax isn’t accidentally counted as part of the gift.

Quick answers

Do nonprofits have to charge sales tax on memberships?
It depends on your state and on what the membership includes. Admission-heavy memberships are taxed in some places and exempt in others. Get it in writing from your tax advisor.

Can I just raise the price and not show tax separately?
Often yes, as long as your jurisdiction allows tax-inclusive pricing and you remit the correct amount. Check whether your state requires tax to be shown separately on receipts.

Continue reading

How to Track Instructor Activity for Scheduled Programs in Altru

How to Track Instructor Activity for Scheduled Programs in Altru

“How many classes did Maria teach last spring, and which ones?” It sounds like a question Altru should answer in ten seconds. In practice, many education departments end up digging through calendars, email threads, and a payroll spreadsheet to piece it together, because the instructor was never recorded anywhere a query could find. Altru is

How to Turn a Group Sales Overpayment Into a Donation in Altru

How to Turn a Group Sales Overpayment Into a Donation in Altru

A school books a field trip for 60 students, sends a check for the full quote, and then 48 kids show up. The teacher says, “Keep the difference, it’s a gift.” Now you have a group sales order that is overpaid, money that is really a donation, and a deposit that has to balance. The

Can a Spouse Be a Fundraiser in Altru? Solicitor Credit for Couples

Can a Spouse Be a Fundraiser in Altru? Solicitor Credit for Couples

It happens more often than you’d expect. A board member and her husband both care about your capital campaign. She asks a friend for a gift, but it was really his introduction and his follow-up phone call that closed it. Development wants him credited as the fundraiser on that gift. Then someone at the desk

Social Good platform

See it in action

Get started with Social Good

Book a demo to see Social Good Software in action for Altru.

Book a Demo
Social Good platform

See Social Good in action

Tell us a bit about your organization and we’ll take you straight to short demo walkthroughs of the software.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.