QB-Flow command reference.
QB-Flow is a command-line utility that automates QuickBooks Desktop maintenance, including major version upgrades and minor patch updates. Copy the commands below and see what each switch does.
Before you run
- Run QB-Flow on the computer where QuickBooks Desktop is installed.
- Close QuickBooks and related windows if possible.
- Run PowerShell as Administrator for best results.
- Most update commands require your Customer ID:
/customerid <ID>.
Quick start
Run all updates (major and minor) for all installed QuickBooks years:
.\qb-flow.exe /customerid <YourCustomerID>Default behavior: if you do not specify /major or /minor, QB-Flow runs both.
Most common commands
Minor patch updates only, recommended weekly:
.\qb-flow.exe /customerid <YourCustomerID> /minorMajor upgrades only:
.\qb-flow.exe /customerid <YourCustomerID> /majorTarget specific years only:
.\qb-flow.exe /customerid <YourCustomerID> /minor /years 2023,2024Updates and targeting
/customerid <ID>Your Customer ID used for license validation. Required for update actions.
.\qb-flow.exe /customerid cus_123456789/years <Year1,Year2>Targets specific QuickBooks years, comma-separated. If omitted, all installed years are targeted.
.\qb-flow.exe /customerid <YourCustomerID> /minor /years 2022,2023/majorRuns only major version updates (for example 2023 → 2024). Cannot be used with /minor.
.\qb-flow.exe /customerid <YourCustomerID> /major/minorRuns only minor patch updates for currently installed versions. Cannot be used with /major.
.\qb-flow.exe /customerid <YourCustomerID> /minorTools and cleanup
/qbtools installInstalls the QuickBooks Tool Hub.
.\qb-flow.exe /qbtools install/qbtools uninstallUninstalls the QuickBooks Tool Hub.
.\qb-flow.exe /qbtools uninstall/deletepublicdesktopDeletes all public QuickBooks desktop icons.
.\qb-flow.exe /deletepublicdesktopNew client information
Looking for detailed information about Customer IDs, pricing and billing?
View page
