Customize Altru Total Revenue and Payments Report
← Back to Blog

How to Break Down Altru’s Total Revenue and Payments Report

October 31, 2026

The finance director wants Saturday’s revenue split into cash, card, and check. The education manager wants only camp sales. Development wants donations by revenue category. All three go to the Total Revenue and Payments report first, because it’s the one everyone trusts, and all three find that it won’t break the numbers down the way they need.

Built-in Altru reports aren’t really meant to be edited. You can change the parameters they offer (date range, and depending on the report a few other choices), but you generally can’t add new filters, add columns, or regroup the output. So “customizing” this report usually means one of two things: getting more out of the parameters it already has, or rebuilding the view you need from a query. This article covers both.

Start by checking what the report already lets you choose

Before you build anything, run the report and look closely at its parameter screen and its output. The options you get can depend on your Altru version and on the security rights your login has, so two people at the same organization sometimes see different choices. Things to check:

  • Which date options it accepts, and whether it reports by transaction date or deposit date. Mixing these up is a frequent reason the report “doesn’t match” a deposit.
  • Whether payment method is shown as a subtotal anywhere in the output, even if you can’t filter on it.
  • Whether you can export the results. If you can export to Excel, a pivot table will often answer a one-off question faster than any rebuild.

If you aren’t sure whether a filter exists, ask Blackbaud support or test it in your sandbox environment. Don’t assume it’s missing just because it isn’t on the first screen.

Rebuild the view you need with a query

For anything recurring, a query is the more durable answer. Altru’s query tools let you pick fields from revenue and payment records, set your own filters, and save the result for reuse. That covers most of what people want from a more flexible revenue report.

By payment method

Build a revenue query and include the payment method field alongside amount, date, and transaction type. Add a date filter, then either filter to a single method (for example, only checks) or leave all methods in and summarize the export. Save it with a clear name so front desk leads and finance run the same one.

By revenue category

Revenue category is normally tied to how your revenue is designated or coded, so the field you need may live on the revenue’s application or designation rather than on the payment itself. Expect to try a couple of field paths in the query designer before the totals look right. Compare your query total for a single day against the built-in report for that same day. If they don’t match, you’ve either pulled in a duplicate line (common when one payment covers several items) or excluded something like refunds or adjustments.

By program or section

Filtering to one program, class, or event section usually means starting from the sales or registration side and joining to revenue, not the other way around. Before you build this one, decide whether “section revenue” means what was sold for that section or what was paid in a given period. Those are different numbers, especially for deposits and installment payments.

Keep the numbers reconcilable

A custom view is only useful if finance believes it. A few habits help:

  1. Reconcile once against the built-in report. Pick a closed month and confirm your query total matches the Total Revenue and Payments report total. Write down any known differences (refunds, voids, write-offs) and why they happen.
  2. Use the same date logic every time. Decide on transaction date or deposit date and put it in the query name.
  3. Lock down who edits saved queries. One person changing a filter can quietly change everyone’s numbers. Keep a master copy that only an admin edits, and let others copy it.
  4. Keep the built-in report as the official total. Treat your queries as breakdowns of that total, not replacements for it.

When exporting becomes the job

Once the queries exist, the usual pain is the routine around them: run the query, export, paste into the finance workbook, rebuild the pivot, email it. Every week. That routine is where staff time adds up, and it’s where copy-paste mistakes creep in.

Our Data Bridge syncs Altru query results to Google Sheets and other tools, so a saved revenue query can feed a shared sheet that already has your payment-method or category summaries built on top of it. Altru still does the counting. The sheet just stops needing a weekly manual refresh.

Quick answers

Can I add a payment method filter to the built-in report itself?
Generally no. Built-in reports keep their own parameter sets. If you’re unsure about your version, confirm with Blackbaud support, but plan on a query for this.

Why doesn’t my query total match the report?
Usually it’s date logic (transaction vs. deposit date), payments split across several items being counted more than once, or refunds and adjustments being handled differently. Reconcile one day at a time until you find which.

Should I build one big query or several small ones?
Several small ones, each answering one question, are easier to check and less likely to be broken by someone else’s edit.

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.