You will need one or two CSV files exported from OneCause. Your Media Production team schedules these to be emailed to you automatically. Check your inbox for the most recent email from OneCause before running the report.
Use this for fraternities, sororities, athletic programs, and any group where each participant belongs to a single team. You only need the Donations by Donor report.
Use this for schools or organizations where one family can have members in multiple groups (e.g. different grade levels or teams). You need both the Donations by Donor and Participants reports.
Check your inbox for the scheduled report email from OneCause. Download the CSV file(s) and save them to your Event Advisor folder in the Host Partner File on the M2M Shared Drive before uploading. Include the host partner's name in each file name (e.g. "Flowery Branch Donations by Donor", "Flowery Branch Participants") so files stay easy to find and never get mixed up between host partners.
Go to the Fundraising Report Analyzer link shared by the Director of Marketing. It opens in your browser — no app download needed.
Fill in three fields at the top of the page:
Click Choose File under "Upload Donations by Donor CSV" and select the file you saved in Step 1. You will see the file name appear once it is loaded.
If you are running a group-structured campaign (e.g. a school), also upload the Participants CSV. Click Choose Participants File and select that second file from where you saved it in Step 1. If you are in Team Mode, skip this step entirely.
If your Participants CSV has more than one possible grouping column (e.g. Team and Grade), the tool will show a dropdown so you can pick which column represents the group. If you need to combine two columns (e.g. Grade + Campus), check the "Combine with a second column" box and choose the second column.
Once your files are uploaded, a green Generate Report button will appear. Click it. The button will say "Generate Report (Group Mode)" if both files were uploaded, or "Generate Report (Team Mode)" if only the Donations CSV was uploaded. Confirm you are in the right mode before clicking.
The report will load below the setup screen. Scroll through it to review the campaign snapshot before your host partner meeting. See the section below for a guide to what each section means.
To save the report, click Print / Save PDF in the top right corner. Choose "Save as PDF" in the print dialog and save it to your Event Advisor folder in the Host Partner File on the M2M Shared Drive. Include the host partner's name in the saved file name (e.g. "Flowery Branch Fundraising Report") so it's easy to find later. You can then share the PDF with your host partner contact.
A quick snapshot of where the campaign stands right now. Key numbers to watch:
Shows progress toward the campaign goal. The needle points to how far along you are. The number in the center is the total raised. Below it you will see the percentage of goal and how much is still needed.
Shows how participants are distributed across fundraising levels: Not Registered, $0 Raised, $1-$99, $100-$200, $201-$500, $501-$999, and $1,000+. Use this to identify which tier has the most room for improvement.
A bar chart showing which teams or groups have raised the most. In Group Mode, these totals reflect cross-credited amounts (one family's donation counts toward every group their students belong to).
Shows specific scenarios for what would happen if more participants started fundraising or increased their current amount. Use these numbers to set a target for your next conversation with your host partner.
Shows exactly how many new participants or additional dollars per person would be needed to close the gap to the campaign goal.
A vertical bar chart showing what the campaign total would look like if the entire participation pool raised $500, $750, or $1,000 per person. This section is not just about inspiring full participation — it is an invitation to dream bigger. Use it to open a conversation with your host partner about what this campaign could become if the momentum keeps building.
Donations where no participant was credited in OneCause. These are real dollars that are not showing up under any participant or group. Coordinate with the Data Captain to assign these donations. Every dollar here matters for accurate reporting.
A detailed breakdown of every participant, grouped by team or group. You can expand or collapse each team. Use the filter bar above the All Participants table to quickly find participants in a specific fundraising tier (e.g. everyone at $0, or everyone between $1 and $99).
There are two report types. Every campaign needs Report 1. Report 2 is only needed for group-structured campaigns (typically schools where families have students in multiple grades or groups).
Donations by Donor
Required for all campaigns regardless of structure. This is the primary data source for the analyzer.
Participants
Only needed when the host partner uses a group credit structure (e.g. a school with multiple teams/grades). The EA will tell you if this is needed.
This report must include the following columns. Column names must match exactly as shown (including capitalization and spacing). The tool will not work correctly if columns are renamed or missing.
| Column Name | Type | Notes |
|---|---|---|
| NameRequired | Text | Donor display name. Used in the Unassigned Donations panel. |
| EmailOptional | Text | Not used by the analyzer but harmless to include. |
| Donation AmountOptional | Currency | Pre-fee amount. Not used directly but fine to include. |
| Fundraising CreditedRequired | Currency | This is the primary dollar field. The analyzer uses this column exclusively for all totals, averages, and goal calculations. Must be the post-fee, credited amount. |
| ParticipantRequired | Text | The participant's fundraising page display name (e.g. "Leib Family"). May differ from the registered account name. Blank if the donation is not credited to anyone. |
| TeamRequired | Text | Team or group the participant belongs to in OneCause. Used for team-mode grouping and bar chart rankings. |
| Participant First NameRequired | Text | Critical for group mode. The participant's registered first name (e.g. "Ryan"). Used to match display names (e.g. "Leib Family") to the Participants CSV. Must be the account holder's first name, not the student's. |
| Participant Last NameRequired | Text | Critical for group mode. The participant's registered last name (e.g. "Leib"). Combined with First Name to form the lookup key "Ryan Leib" which must match the Participant Name in Report 2. |
This report maps each registered participant to the group(s) (teams/grades/etc.) they are associated with. The tool auto-detects the repeating column structure regardless of what it's called (Player #1 Team, Student #1 Grade, Member #1 Class, etc.) and no longer caps the number of groups per participant at three — include as many repeating blocks as the campaign needs.
| Column Name | Type | Notes |
|---|---|---|
| Participant NameRequired | Text | Must match the registered account name exactly — First Name + space + Last Name (e.g. "Ryan Leib"). This is the key the tool uses to link this report to the Donations report. |
| [Label] #1 First NameRequired | Text | First name of the first student/member associated with this participant. The label before "#1" can be anything (Player, Student, Member, etc.) — the tool detects it automatically. Use "N/A" if not applicable. |
| [Label] #1 Last NameRequired | Text | Last name of the first student/member. Use "N/A" if not applicable. |
| [Label] #1 TeamRequired | Text | The group name the first student belongs to (e.g. "13 Girls Gold Lindsay McCarty"). This becomes the group label in the report. Use "N/A" if not applicable. If a campaign has more than one possible grouping column (e.g. both Team and Grade), the tool will let the EA choose which one to group by when they upload the file. |
| [Label] #2, #3, #4... First/Last Name/TeamOptional | Text | Repeat the same three-column pattern for each additional student/member a participant may have. There is no fixed cap — add as many numbered blocks as the campaign structure requires. Use "N/A" for any cell that doesn't apply. |
EAs run these reports as part of their weekly review cadence with host partners. Reports should be scheduled to arrive in the EA's inbox on the day they ask for — typically the day before or the morning of their weekly check-in call.
The EA will tell you which day of the week to schedule delivery. Default to Monday unless the EA specifies otherwise. Schedule for the closest upcoming delivery day from when the request comes in.
Schedule for 6:00 AM local time so the EA has the report ready before their workday starts. The data reflects whatever is in OneCause at the time the report runs.
Find the correct campaign. Confirm it is the active one for that host partner and that the reports are available to schedule.
Set up the scheduled export with all required columns listed above. Confirm that Participant First Name and Participant Last Name are included — even for team-only campaigns, these fields are useful to have. Name the scheduled export with the host partner's name included (e.g. "Flowery Branch Donations by Donor") so the file is unmistakable the moment it lands in the EA's inbox.
Set up the Participants report with all required columns. Double-check that Participant Name will output as "First Last" format to match the lookup logic. Name this export with the host partner's name included as well (e.g. "Flowery Branch Participants").
Reach out to the EA to confirm which day works best for their weekly cadence with the host partner. Reports deliver at 6:00 AM, so the ideal day is the morning of — or the day before — their regular check-in call. Once confirmed, set the schedule and let the EA know what to expect in their inbox.
The report should go directly to the EA's M2M email address. Do not send to the host partner.