Hello info5, thanks for reaching out to the Community
I'd be happy to share some information on the time-out duration in QuickBooks. Firstly, I can understand your frustration, and this isn't how we want you to feel.
For security, we'll automatically log out users after a set period of inactivity. In QuickBooks Online, you can set this by following the steps below:
1. Navigate to Settings, then select Account and Settings.
2. Click Advanced.
3. Scroll down and click Edit ✎ from the Other preferences.
You can choose 1, 2, or 3 hours from a drop-down button in the Sign me out if inactive for.
4. Hit Save.
5. Click Done.
If you find you're being logged out more frequently than the set time, please check the inactivity timeout settings on your web browser. Feel free to get back in touch if you need any further support.