Home
Accounting & Payroll

QuickBooks

Sync employees, export approved timesheets, and import payroll items. Most popular in the US.

QuickBooks Online is Tommy's primary accounting integration in the US. Connected once, approved timesheets push to QuickBooks Payroll, employees stay in sync, and pay codes mapping is handled automatically.

What it does

CapabilityWhat it means
Import employeesPull existing QuickBooks employees into Tommy as team members
Sync employees both waysChanges in either system propagate
Export approved timesheetsPush approved timesheets to QuickBooks Payroll
Import payroll itemsPull pay codes so timesheets export with the right categorisation
Import account dataPull the chart of accounts

Connect QuickBooks

1

Open Settings → Integrations

Tap QuickBooks in the available integrations list.

2

Authorise with QuickBooks

You'll be redirected to Intuit's auth page. Sign in and grant access.

3

Pick your QuickBooks company

If your account has multiple companies, choose the one that matches this Tommy team.

4

Configure imports

Tommy offers to import existing employees, payroll items, and accounts. Accept these.

5

Map team members to QuickBooks employees

Tommy auto-matches by email. Review and resolve any mismatches manually.

6

Test export one timesheet

Approve a single timesheet and confirm it lands correctly in QuickBooks Payroll.

Note

Screenshot needed: QuickBooks Online connection / authorisation screen.

How approved timesheets reach QuickBooks

After a manager approves a timesheet, Tommy:

  1. Looks up the matched QuickBooks employee
  2. Maps each line item's pay rule to a QuickBooks payroll item
  3. Creates a time activity entry in QuickBooks Payroll
  4. Returns a link to the QuickBooks record from the Tommy approval screen

Your payroll admin runs the pay cycle inside QuickBooks. Tommy prepares the data; QuickBooks does the payment.

Employee mapping

Tommy matches by email address by default. To resolve mismatches:

1

Open Settings → Integrations → QuickBooks

Open the Mapping tab.

2

Find unmatched members

Members without a QuickBooks counterpart appear here.

3

Pick the matching employee

Use the dropdown.

4

Save

The mapping is stored. Future exports use it.

For new hires: create the employee in QuickBooks first, then invite to Tommy with the same email so they match on first sync.

Sync schedule

By default:

  • Employees sync every few hours both directions
  • Approved timesheets push within a minute of approval
  • Payroll items and accounts re-pull daily

Force an immediate sync from Settings → Integrations → QuickBooks → Sync now.

Disconnecting

From Settings → Integrations → QuickBooks → Disconnect.

Past data stays in both systems. Future syncs stop. You can reconnect later — auth is the only step that needs repeating.

Troubleshooting

SymptomLikely causeFix
Auth expiredQuickBooks tokens expire periodicallyReconnect from the integration page
Timesheet export failsPay rule not mapped to a QuickBooks payroll itemOpen Settings → Pay Templates, assign the right QuickBooks payroll item
Member not exportingMember not mapped to a QuickBooks employeeMap manually
Duplicate employeesBoth systems created the employeeMerge in QuickBooks; Tommy picks up the survivor on next sync
Time activity wrong amountPay rate mismatch between Tommy and QuickBooksDecide which is authoritative; sync rates periodically

For other issues, email support@mytommy.com with the QuickBooks error code shown on the integration's status page.