Guides
/

Profit and Loss by Customer

How to Create a Profit and Loss Report by Customer in QuickBooks Online

Not every customer is equally profitable. Splitting your Profit and Loss by customer shows you which relationships are actually driving margin, and which ones might be costing you more than they're worth.

New to QuickBooks Online's modern view? See how it compares to the classic view.

Steps

  1. Open the Profit and Loss report

    Go to Reports in the left navigation and select "Profit and Loss" to open the report with its default settings.

    QuickBooks Online Reports menu with Profit and Loss report selected
  2. Set your reporting period

    Choose the date range you want to evaluate. A full fiscal year is common for comparing customer profitability over time.

    QuickBooks Online date range selector
  3. Set the report to display columns by Customer

    Open the "Display columns by" dropdown at the top of the report and choose Customer. Every income and expense row will now be split into one column per customer.

    QuickBooks Online report toolbar with Display columns by set to Customer
  4. Review the customer columns

    The report updates automatically, showing a customer-by-customer breakdown of income, cost of goods sold, expenses, and net income.

    Profit and Loss report in QuickBooks Online with one column per customer
  5. Filter to a subset of customers (optional)

    If you only need a few key accounts, click Customize, open the Filters section, set "Filter by" to Customer, and choose the specific customers you want instead of every customer in the file.

    Customer filter in the QuickBooks Online Customize panel

See also

Frequently asked questions

Does this require QuickBooks Online Plus or Advanced?

Class and location tracking require QuickBooks Online Plus or Advanced, but Profit and Loss by Customer is a standard report available on every QuickBooks Online plan.

Why do some expenses not show up under any customer?

Only transactions with a customer assigned to them will be attributed to that customer. Overhead expenses without a customer tag will appear in an unassigned or blank column.

Can I combine this with a by-month breakdown?

QuickBooks Online's report Customize panel only supports one column grouping at a time. To see customer profitability trended by month, you'd need to run the report for each month separately or use a spreadsheet tool that pulls multiple report views together.

Tired of rebuilding reports? Need more customization?

Retriever pulls QuickBooks Online reports like this one into Google Sheets on a schedule. They refresh on their own, and once the data is in Sheets you can pivot, chart, and customize it far beyond QuickBooks' fixed report layouts.

See how Retriever works

Questions about this report? Reach out at aubrey@retrieverhq.com.