GlassJar Accounting Software

fas fa-money-check-dollar

Income By Customer Report

Summarize each customer’s income totals over the selected period.

Featured In These Bundles

Select An Option To Add This Report To Your Account

Standard Date Ranges

— OR —

Comparison Date Ranges

Choose a default date range. You can further customize the date range once you add this report to your account.

accounting report

Background Color:#DFF8EB

Icon Color: #00D084

Day: 05e73a7a-1dc2-444e-a32a-7e07d10ced47

Week: Advanced Custom Field

Month: 05e73a7a-1dc2-444e-a32a-7e07d10ced47

Quarter: 05e73a7a-1dc2-444e-a32a-7e07d10ced47

Year: 05e73a7a-1dc2-444e-a32a-7e07d10ced47

Day vs Day: 05e73a7a-1dc2-444e-a32a-7e07d10ced47

Week vs Week: 05e73a7a-1dc2-444e-a32a-7e07d10ced47

Month vs Month: 05e73a7a-1dc2-444e-a32a-7e07d10ced47

Quarter vs Quarter: 05e73a7a-1dc2-444e-a32a-7e07d10ced47

Year vs Year: 05e73a7a-1dc2-444e-a32a-7e07d10ced47

### Who It’s For
This report is for anyone who needs to understand income at the customer level, not just in aggregate. It’s especially helpful for bookkeepers, accountants, and small business owners who want answers like, “Which customers actually move the needle?” and “What did each client bring in this month or quarter?”

If you send invoices regularly, take payments from multiple accounts, or deal with uneven billing schedules, this view saves time. You don’t have to stitch together totals from spreadsheets or guess which customer is driving the numbers. Also, yes, it can feel a bit overwelming the first time you open it, but it quickly becomes the report you keep returning to.

### What It Does
The Income By Customer Report organizes your revenue by customer so you can see patterns you’d normally miss in category totals.

What you can learn from the report:

  • Which customers generate the most income, so you can prioritize account follow-ups
  • How income changes over time for specific customers (helpful for spotting drops early)
  • Which customers are consistent contributors vs. one-time spikes
  • Revenue concentration risk, meaning whether a small group of customers makes up most of your income
  • Where exceptions might be hiding, like a customer with repeated refunds or oddly timed payments
  • A quick way to support questions from leadership, auditors, or stakeholders without digging through transactions

### Use Cases

1. Monthly Revenue Check Before Month-End Review
A bookkeeper closes the month and runs the report for the reporting period. They notice one customer’s income is lower than the same month last quarter. Instead of digging through dozens of invoices manually, they filter to that customer and review what changed. It turns into a straightforward conversation: fewer invoices, delayed payment, or a timing issue. The close stays on track.

2. Identifying Revenue Concentration for Better Planning
A small business owner wants to reduce reliance on a handful of accounts. They run the report for the last three months and compare totals by customer. One customer turns out to be a large share of revenue, even though other clients look “active” in general category reporting. Now they can set a realistic growth target, adjust outreach, and forecast cash flow with fewer surprises.

3. Tracking Client Health When Billing Schedules Get Weird
A services company has customers on different billing rhythms, including annual retainers and monthly add-ons. The report makes the income timing visible by customer, so the team can see which clients are on schedule and which ones slipped. If a customer’s income shows a sudden stop, they can check whether invoices were missed, services paused, or payments didn’t post.

4. Supporting Taxes and Reconciliation With Customer-Level Totals
An accountant preparing for tax work needs clean evidence of revenue by client. The Income By Customer Report provides that breakdown for the selected period, making reconciliation easier. It also helps when a client disputes an invoice total, since you can align what the customer was billed and what was recorded as income without playing **catchup** across multiple screens.