QuickBooks requires a class for every Profit and Loss (P&L) entry for accurate tracking and reporting, Brian.
While class can't be limited to expenses only, there are workarounds to help you manage transactions effectively.
You can uncheck the "Warn me when a transaction isn't assigned to a class" to stop prompt messages asking for a class when creating transactions.
- Click the Gear icon.
- Select Account and Settings under the Your Company section.
- Go to the Advanced, then select Categories.
- Uncheck the box labeled "Warn me when a transaction isn't assigned to a class."
- Hit Done.

To identify income transactions in your P&L report, assign a specific class for income. This will help you easily recognize the transactions.
- Go to the Reports menu, then select Standard reports.
- Type the Profit and Loss report and filter the date.
- Click on Display and select Class from the dropdown menu.
- Go to the Filter tab, filter Class, and the class you assigned to your income transactions.
- Review the report.

Also, you can customize your reports to meet your business needs.
If you have additional questions or concerns about QuickBooks, reply here or start a new forum thread. We’re here and eager to provide the support you need.