Exporting and Importing Time into QuickBooks®
DSPTCH supports importing time into QuickBooks via an export of Time Entries. In this article we will go over the required settings, setup and process for exporting time from DSPTCH and importing it into QuickBooks Time.
Required DSPTCH settings
For the Time Entries export to have the QuickBooks upload format, your company's Pay Period Configuration needs to have "QuickBooks" selected as the Payroll System.
Required QuickBooks settings
To be able to import time into QuickBooks, you will need at least a QuickBooks Time subscription.
Note that QuickBooks Payroll Includes Quickbooks Time.
You will also need to contact QuickBooks support to enable Punch Time Import.
Contacting QuickBooks support
To contact QuickBooks support, you can choose the "? Help" button at the top of the screen, search anything in the search bar for "Contact Us" to appear at the bottom, and click that to be taken to the option to live Chat or Call support.
In our experience, the Callback option is the fastest way to reach support and enable the Punch Time option.
Where to find Punch Time Import
Importing time is currently only available through classic QuickBooks Time, aka Tsheets.
To get to Tsheets, go to Time —> Overview —> Go to classic QuickBooks Time

Once in Tsheets, you can find the "Punch Time Import" by clicking on the "Feature Add-ons" option on the left hand menu.
If you do not see a "Punch Time Import" option, you may need to contact support to have it enabled (see above)
Custom Fields and Configuration
QuickBooks import requires very precise values, and in our experience the options available on Time Entries can vary depending on when you signed up for QuickBooks.
All of the values in the export will be filled by either values in the time entry, job, user, or company settings. Each of the values corresponds to a value on the Time Entries in Tsheets.
username
The username value in the export from DSPTCH is set by a custom field on the User Company profile.
Specifically, it looks for a custom field value at the "Employment Details" model-type with the name "Quickbooks Online Username"
This may have already been setup by your onboarding specialist if it was known you are using QuickBooks. If not, check out our docs on how to create custom fields here or email help@dsptch.work for assistance.

The value for the username in quickbooks can be found in the "Team Member Export". To see how to export this report, check out the screenshot below.


Once you know the correct QuickBooks User Name for the employee, edit the User Company profile and add the custom field.
in_time and out_time
These values come directly from the time entry - whether created manually via bulk entry, or imported, the values should inherently be there as they are required for creating a time entry.
tz
This value is configured by your Pay Period configs timezone.
jobcode
For Job Codes, DSPTCH assumes it matches the "Customer" field from Time Entries.
The value it pulls for the jobcode is based on a hierarchy:
- External ID
- Name
- ID
It uses the first one which has a value. For example, in the picture below, it would assume that the jobcode value (aka Customer) is "DSPTCH DEMO JOB"

custom fields
All other fields on the Punch Time import in Tsheets are "Custom Field" values (not to be confused with the custom fields we have been referencing in DSPTCH). In the upload csv, these show up as pairs of columns named "custom field name" and "custom field value".
By default, DSPTCH only supports Timecode names on the export. More information (such as whether time is billable) can be supported upon request. Please email help@dsptch.work for more information.
Timecodes
By default, DSPTCH assumes Timecodes are the "Class" field in Tsheets Time Entries. The value that is on the export will be the "Name" of the timecode.
If it is a different field (such as Service Item), please email help@dpstch.work and ask for the configuration to be changed.

How to export time
Now that you have all the configuration setup, you can export the time entries from DSPTCH.
To export time entries in a format acceptable for QuickBooks, use the "Time Entries CSV" option from the Time Cards page.
Be sure you have configured your pay period to use the "QuickBooks" Payroll System option
How to import time
After exporting the Time Entries report from DSPTCH, you can upload it to Tsheets via the Punch Time import.
You can find the Punch Time Import option under "Feature Add-ons" on the left hand menu, as seen in the picture below.
If you do not see the Punch Time Import Option under "Feature Add-ons", be sure you have it enabled (see Required Quickbooks Settings)
On the "Import Punch Time" card, select the time entries csv from DSPTCH and click "Import"
You can use the "Test Mode" to see what will be uploaded before actually running the upload. If some items are successful on the "Test Mode" but fail on the real upload, it is likely because an value (such as jobcode or class) is not in QuickBooks.
After uploading, you will see a response of what rows succeeded and failed to upload and create time entries.

If some lines fail, don't worry. You can upload the same file after fixing any errors - the lines that have already been uploaded will not upload again.
The uploaded Time Entries will NOT show on the standard QuickBooks Time page (https://qbo.intuit.com/app/time).
To see the uploaded Time Entries, you will have to either view them in Tsheets, or look at a Payroll Report (https://qbo.intuit.com/app/time/reports)
And that's all there is! If you have any questions or need additional support, please reach out to help@dpstch.work