Hello, @psellick8.
Currently, the ability to auto-save your transactions in QuickBooks is not available. However, you'd want to set QuickBooks so that it will not timeout for a maximum of 2 - 3 hrs. The time of inactivity is based on the time that you last save, or moved your mouse, clicked, or used your keyboard on any transaction form in QuickBooks.
Here's how:
- Click the Gear icon.
- Under Your Company, choose Account and Settings.
- Go to the Advanced tab.
- Click the pencil icon to edit the Other Preferences section.
- Set the hour to Sign Me Out If Inactive for.
- Click Save and then Done.

Once you're inactive beyond the setup time, you'll be logged out automatically. You can read through this article for more information about this feature: Change the timeout duration in QuickBooks Online.
Get back to us here if you have other questions about navigating around QuickBooks. I'm always here to help.