Thanks for joining us here, Aspecteg. Allow me to answer your question about tracking classes when recording worked hours.
For now, there's no option to make the Class field mandatory when entering time in QuickBooks Online.
However, there's a setting you can enable to get a notification prompt if no class is assigned on a time entry. This can help remind employees to select a class.
Here are the steps:
Go to the Gear icon and select Account and settings.
Proceed to the Advanced tab and click Categories.
Check the box for Warn me when a transaction isn’t assigned a class box.
Click Save, then click Done as well.
With this enabled, users will get a warning if they try to save a time entry without a class selected. It's an extra click to confirm saving it without a class. While not a full requirement, this prompt can help encourage assigning classes.
In addition to the workaround I provided, I would suggest formally submitting a feature request to the QuickBooks Online development team about adding the ability to make certain fields mandatory. This is the best way to help potentially influence future product enhancements.
Here is an article that outlines how to send feature requests directly to the QuickBooks product team: How Do I Submit Feedback?
Please never hesitate to post new questions here in the QuickBooks Community if you require any further assistance with QuickBooks Online, Aspecteg. Our team is always readily available and happy to help offer guidance whenever you need it.