Introduction
Sending year end statements is an important task when reviving gifts from donors. Donors can use this information for tax purposes and would need it prior to filing their taxes. Donors can access their own statements through the User Center, however CharityEngine suggests sending a reminder to donors and informing them on how to receive their statement if they do not know how to do so. Organizations can also leverage CharityEngine to create and execute mail and email templates for donor delivery and notification.
Table of Contents
- Introduction
- Prerequisites
- Why, When, and What to Include
- Instructions - Creating an End of Year Tax Acknowledgement Template
- Instructions - Gathering the Audience
- Instructions - Executing the Tax Acknowledgement
- Instructions - Exposing the Tax Acknowledgement Download Option within the User Center
- Instructions - Exposing the Tax Acknowledgement Download Option within the User Center
- Instructions - Initiating an Email Blast for Donor Notification
- Instructions - Initiating and Printing a Mail Blast for Donor Notification
- FAQs & Additional Reading
Prerequisites
Note: Only people and organizations contacts will have access to the user center, households are excluded from access. If the organization wishes to send year end statements to households, CharityEngine recommends sending manually (via letter or email). For assistance in sending these statements manually, read this article.
Why, When, and What to Include
Sending end-of-year tax acknowledgments for nonprofit donations is an important part of maintaining transparency, building trust with donors, and ensuring compliance with tax regulations. Here, we will cover the basics of why, when, and what to include when sending these acknowledgments:
Why to send an end of year tax acknowledgement?
- Legal Requirement: Nonprofits are generally required to provide written acknowledgment of donations of $250 or more to donors for them to claim tax deductions.
- Donor Appreciation: Acknowledgments show appreciation for donors' support, encouraging them to continue their contributions.
- Record Keeping: It helps both the nonprofit and donors maintain accurate records for tax purposes.
So when do you send tax acknowledgments?
- Year-End: Tax acknowledgments are typically sent at the end of the calendar year, shortly after a donor makes their final calendar year contribution.
- Timeliness: Acknowledgments should be sent promptly to allow donors to use them for their annual tax filings. This is usually within a few weeks of receiving the final, end of year donations.
What is needed or recommended in a tax acknowledgement?
- Include Required Information include the nonprofit's name and contact information.
- Tax ID: Include the nonprofit's Employer Identification Number (EIN) to help donors with their tax filings.
- Donor's name and contact information.
- Date of the donation - or time-frame if a total dollar sum.
- If providing transactional detail, the amount of the donation.
- A statement that no goods or services were received in exchange for the donation (if applicable).
- Noncash Donations: If the donation includes noncash items (e.g., clothing, household items), include a description of the items donated but without assigning a specific value.
- Express Gratitude: Include a thank-you message to show appreciation for the donor's support.
- Signature: The acknowledgment should be signed by an authorized representative of the nonprofit.
- Delivery Method:
- Physical letters can be sent through the mail.
- Email acknowledgments are common; however, you should ensure the donor's consent for electronic communication.
- Online portals or platforms can also be used for acknowledgment delivery such as CharityEngine’s User Center.
- Retain Copies: Keep copies of all acknowledgments for your organization's records, in case they are needed for audits or donor inquiries.
- Thank You Letters: While tax acknowledgments serve a legal and tax purpose, consider sending separate thank-you letters or emails expressing your appreciation to donors. These can be more personal and heartfelt.
- Stay Updated: Be aware of any changes in tax regulations and adjust your acknowledgment procedures accordingly.
- Customize to Your Needs: Tailor your acknowledgment process to the specific needs and preferences of your nonprofit and its donors.
Remember that specific rules and regulations regarding tax acknowledgments can vary by country and region, so it's essential to consult with a tax professional or legal counsel to ensure compliance with local laws and best practices.
How Can CharityEngine Help Your Non-Profit with End of Year Tax Acknowledgements?- When creating, producing and sending end of year tax acknowledgements, CharityEngine can be leveraged to identify your audience, create templates, and produce/deliver these statements while also recording the delivery practice and message directly within the donor's contact record.

Instructions - Creating an End of Year Tax Acknowledgement Template
Before sending out your Tax Acknowledgement letters and emails, you may want to consider creating a template. By creating a template ahead of time you will be saving time and energy when it comes time to actually send out the acknowledgement. You will need to create a template for the User Center, Email Blast, and Direct Mail. Below you will find instructions on how to create each of these templates.
User Center
If you are utilizing the User Center for your donors to print out their tax statements, you can create a template in the Design & Messages section of the Configuration Application.
Step 1: Navigate to the Configuration Application > Design & Messages > Templates > Create New
Step 2:
-
- Name your template (required)
- Select Type = Statement from the drop down
- Set Active to yes
- Optional, create Description
- Click SAVE
-
- Search Statement to locate all End of Year Statement systemic tokens to enter into your template
- Pro Tip: Click on the Validate Tokens to ensure any tokens used are confirmed
Step 4: Use the CE: Transactions: Payments Widget. Click on Widgets in the tool bar and then select the widget and then click on insert to insert the widget into your template. This is what will populate the line item detail of the transactions and dates for the donor.
Below you will find an example of what a statement template could look like
![]() 8200 Greensboro Dr McLean, Virginia 22102 Federal Tax ID: 61-1727716 12/6/2023
[[statement.contact.name]] [[statement.contact.preferred address.street 1]] [[statement.contact.preferred address.city]], [[statement.contact.preferred address.state.abbreviation]] [[statement.contact.preferred address.postal code]] Dear [[statement.contact.formal greeting]], Thank you for your continued support of the [[statement.contact.organization.name]] this past year. We are pleased to provide you with a summary of your 2023 contributions: Your total contributions from
Your generosity through the year helped many within our community. Thank you for making a difference! |
Email Blast Templates
If you are sending your statements via CharityEngine Campaign Application, you can still create a template for your email prior to sending to your donor list. This will help you work out the kinks and create a template that can be used in the future.
Step 1: Navigate to Campaigns > Create & Publish > Creatives > Create New
Step 2: Create your Email that contains all of the needed tax information previously discussed. You can use global tokens here, but you will also most likely need to use custom tokens that will populate data form your queries. To do this hover over the field in the query and then insert the token exactly how it appears. Below you can see that the token for the contact Id field being used in the query is "Contact Person Household.Contact Id" to use this as a token you would insert [[contact person household.contact id]] into your email.
Step 3: Once you have your email configured the way you want it, click Save.
Step 4: After you click Save, click on the dropdown arrow next to Save and click on Save as Template
Once saved as a template, you will be able to click on Templates in the Tool Bar of the email and populate the template for future use.
Instructions - Gathering the Audience
As a next step, it will be important to gather the audience the organization plans to communicate with. Important considerations when determining the data needs will include:
- Will the organization present the total amount giving in the calendar year? Or will the organization present transaction line item detail?
- Does the organization leverage Households with Head of Household/Spousal/Other Member attributions?
- If yes, will the organization plan to send an acknowledgement once to the Household - or will the organization send to the household and each individual member of the household?
- What data will be needed to support your tax acknowledgement template? Consider:
- Formal Salutation
- First Name/Last Name
- Mailing details (including country code)
- Preferred email address
- Total giving summary for the last calendar year
- Transaction details including date, amount, payment method
Take a moment to outline the data elements which will be needed to support the organization's template. Consider all system and/or custom tokens that have been included in the tax acknowledgement template.
Below, organization's will find a few recommended steps when using queries to pull the audience and details. While these are used for demonstration purposes, be sure to add the needed data elements important to the non-profit's end of year tax acknowledgement.
Use Case: People & Organizations - Total Giving Last Calendar Year
The following use case can be used for people and organizations (excluding households - or people within a household if applicable). The giving dollar represent a total sum for the last calendar year.
Step 1: Access the Automation & Workflow App > General > Queries > Create New
Step 2: Select Filter: Contacts and Select: Contacts > CONTINUE
Step 3: In the SELECT area, add output fields needed for the end of year tax acknowledgement
-
- Pro Tip: Navigate on the left hand side to locate the Giving History sub-table to expose summarized giving details related to the contact id
- In this use case, the organization has included the contact id, the type of contact, formal salutation, full name, primary address line 1, primary address city, primary address state, primary address postal code, last year amount and last year transaction (count)
-
- In this example, the organization is filtering:
- Last Year Amount > $0.00 (excluding donors who did not give last year)
- Type = Person (excluding households and organizations)
- ID Not Equal To Person Who Is A Member of Household
- Note: if the organization does not use households, this can be excluded
- If the organization does use households, see below for details on how/why to leverage this as a subquery - please establish the subquery as the first step)
- In this example, the organization is filtering:
-
- Note: As a best practice, always review and sample the data set to ensure executed counts, audience inclusion/exclusion. Consider donor IDs that should be included and those that should be excluded to ensure proper QA.
Use Case: Subquery to Exclude People Who Are Part of a Household
If your organization uses households as a contact type with associated members, you may decide that members of households should be excluded from other "People" type contacts. This assists in reducing expense by sending only one end of year tax acknowledgement to the household. See above for reference of people vs. household gift summaries.
Step 1: Access the Automation & Workflow App > General > Queries > Create New
Step 2: Select Filter: Contacts and Select: Contacts > CONTINUE
Step 3: In the SELECT area, add output fields needed for the end of year tax acknowledgement
-
- Pro Tip: Navigate on the left hand side to locate the Person Household sub-table to expose the Contact Id field
- In this use case, the organization has included the (Contact) Id, (Personal Household) Contact Id, (Contact) Full Name, (Contact) Type
- Note, as this is a subquery, keep SELECT fields limited to maximize speed of downstream queries. Objective of the subquery is to identify the contact id to be excluded as a subquery.
-
- In this example, the organization is filtering:
- (Person Household) Contact Id > 0 (including contacts who have an associated household contact id)
- In this example, the organization is filtering:
-
- Note: As a best practice, always review and sample the data set to ensure executed counts, audience inclusion/exclusion. Consider donor IDs that should be included and those that should be excluded to ensure proper QA.

Use Case: Households (Direct Contribution & Indirect Contributions by Household Members) - Total Giving Last Calendar Year
The following use case can be used for households and members of the household. The giving dollar represent a total sum for the last calendar year.
Step 1: Access the Automation & Workflow App > General > Queries > Create New
Step 2: Select Filter: Contacts and Select: Household > CONTINUE
Step 3: In the SELECT area, add output fields needed for the end of year tax acknowledgement
-
- Pro Tip: Navigate on the left hand side to locate the Rollup Giving History sub-table to expose summarized giving details for the household and all members to the household contact id
- In this use case, the organization has included the contact id, household member count, household name, Last Year Amount (Rollup Giving History), Last Year Transactions (Rollup Giving History), primary address line 1, primary address city, primary address state, primary address postal code, country
-
- In this example, the organization is filtering:
- Last Year Amount (Rollup Giving History) > $0.00 (excluding households direct + members giving who did not give last year)
- In this example, the organization is filtering:
-
- Note: As a best practice, always review and sample the data set to ensure executed counts, audience inclusion/exclusion. Consider donor IDs that should be included and those that should be excluded to ensure proper QA.
Step 1: The first step in sending year end statements is creating a list of contacts, which can be done in query builder. This this list will need to contain all contacts who have donated within the past year.
-
- SELECT: Full Name and Primary Email Address
- FILTER: Date > use the beaker icon to select Last Year from the drop down
- SELECT: Full Name and Primary Email Address

Instructions - Executing the Tax Acknowledgement
Now that you have created your templates and gathered your audience, you can move on to actually sending the statements out to your donors
Instructions - Exposing the Tax Acknowledgement Download Option within the User Center
Ensure your Online User Center has been configured to expose Year End Tax Acknowledgement template.
Step 1: Navigate to Online > User Center > Configure > Donations
-
- Ensure Enable Tax Ack. Download = yes
- Select your Statement Template from the drop down box (as created above)

Instructions - Initiating an Email Blast for Donor Notification
If you are using user center to send statements you will need to notify your donors on how to navigate and download the statements. You can also just send out the statements via email instead of navigating your donors to the user center.
using the email template you created earlier you can follow the below steps to send out your email.
Step 1: Navigate to the Campaigns App > Quick Action > Email Blast
Step 2: When selecting your Audience, select Source: List and from the Select List: select the name of the query you created above and click NEXT.
Step 3: Next create your message or locate your previously designed content. Click NEXT once ready.
- Pro Tip: Be sure to include a link to the User Center where donors can print their tax statements (use the Button under Content and add your user center URL captured from above for easy click through)
Step 4: Under Settings, schedule your send (Send Now or Send Later) and leverage Additional Settings for additional attribution or sending details. Click NEXT.
Step 5: Confirm & Send by clicking PROCESS.
Instructions - Initiating and Printing a Mail Blast for Donor Notification
FAQs & Additional Reading
Q. How do I guide my donors on accessing and using the User Center?
A. For assistance in providing instructions to the user center, please read this article