TimeLeafTimeLeaf
Back to site

Core Features

Payroll Integration

Export approved hours, overtime and paid leave to payroll as a standard CSV or to QuickBooks, Xero, Gusto or ADP, and what each export contains.

Last updated: October 13, 2026

TimeLeaf sends approved timesheet hours and approved paid leave to your payroll. You can download a file to import yourself on every plan, or, on the Professional plan and above, sync straight to QuickBooks Online or Xero.

Only approved timesheets and approved paid leave are included. A pending timesheet is left out until it is approved, and unpaid leave is never sent.

Download a payroll file

1

Open the Payroll section

As an admin, go to Integrations › Connected Apps and scroll to Payroll. The Download payroll file card is at the top.

2

Choose the period and format

Pick the From and To dates and a Format (see the table below). For ADP, also enter your ADP Co Code and Batch ID.

3

Download and import

Click Download, then import the file into your payroll system.

FormatPlanWhat it is
Standard CSVEvery planOne row per approved hour and approved paid-leave day. Opens in any spreadsheet.
GustoEvery planOne row per employee: regular hours, overtime hours and a column per paid-leave policy. In Gusto, go to Pay › Run payroll › Import payroll data and upload it; Gusto shows you the result before importing.
ADP Workforce NowEvery planOne row per employee in ADP's default layout (Regular Hours, O/T Hours, leave in Hours 3 Code/Amount). ADP sets up imports per company, so yours may differ from the default.
QuickBooks fileProfessional and aboveQuickBooks Online's time-activity import layout.
Xero fileProfessional and aboveXero's timesheet import layout.

TimeLeaf never sends anything to Gusto or ADP itself; you upload the file.

Sync to QuickBooks Online or Xero

On the Professional plan and above you can connect QuickBooks Online (any country) or Xero (payroll sync for Australian, New Zealand and UK organisations only) and push a pay period with one click.

1

Connect

In the Payroll section of Integrations › Connected Apps, click Connect QuickBooks → or Connect Xero → and approve the connection in QuickBooks or Xero.

2

Set up the mapping

On the connected card, open Mapping & employee matching. For Xero, choose your earnings rates (and payroll calendar for UK and NZ). For both, click Auto-match by email and match anyone left over by hand.

3

Sync a period

Pick the From and To dates on the card and click Sync period. TimeLeaf reports how many entries synced and failed, and names anyone skipped.

Syncing never runs on its own when a timesheet is approved; you choose when to push each period. Overtime and paid leave are sent as separate lines so your payroll can apply the right rate.

The full setup and troubleshooting for each is in the QuickBooks and Xero guides.

Time bank payouts and client invoices

  • Paid time bank payouts are exported from Scheduling › Time Bank › Payable Dues with Export dues (CSV, QuickBooks, Xero or PDF). See Overtime & Time Bank.
  • With the Client Invoicing add-on, an issued invoice can be pushed to QuickBooks or Xero from the invoice. See Invoicing.