Overview: The QuickBooks Online integration is a direct integration, meaning you can send employee work hours to QuickBooks Online when needed with only a few clicks.
Setup Instructions:
Map Payroll Items
Usage Instructions:
Export Employee Time
Connect QuickBooks Online
Important: The QuickBooks Online integration requires an Essentials, Plus, or Advanced QuickBooks Online subscription. You can find your version from within your QuickBooks Online account by:
Logging into QuickBooks Online.
Click the Gear icon in the top right.
Under Profile, click Subscriptions & Billing.
You should see your chosen subscription.
We cannot support the Australian or UK versions of QuickBooks Online.
1. To connect and integrate with QuickBooks Online, start by going to Settings --> Integrations:
2. Search for QuickBooks and click the Integrate with QuickBooks Online button:
3. Once on the integration page, click Connect to QuickBooks:
4. You'll be asked to sign in to your QuickBooks Online account if you're not already. After signing in, you'll then be prompted to connect to Buddy Punch by clicking the Connect button:
5. Once connected, you'll be taken back to the integration page where you'll see a green message stating You are connected to QuickBooks Online with the option to Disconnect:
Auto-Match Employees
Important! We can only send time to QuickBooks Online for those marked as Employees in their system. We cannot send time to QuickBooks for Vendors, Contractors/1099 workers, or other non-employees.
Once you're connected to QuickBooks Online, you can map employees in multiple ways, either with our auto-suggest matching or by finding employee user IDs.
1. To use the auto-suggest matching, start by visiting the QuickBooks Online integration page, then click Match Employees:
2. Pick the QuickBooks Online employee that matches each Buddy Punch employee.
Rows marked Suggested were auto-matched by Employee ID, name, or email; review them before saving. Choose — Not linked — to leave an employee unmatched (this removes any existing link when you save):
3. After all desired employees have been matched, click Save matches to finalize the link between system profiles:
Manually Match Employees
1. To find the Employee ID in QuickBooks, start by hovering your cursor over All Apps in the left-hand menu, then Payroll, then click Employees:
2. Click an employee's name to enter their profile:
3. Scroll down to the Employment details section. If an Employee ID has already been entered, you'll see it listed here. If the field is blank, you can add an Employee ID by choosing Edit and entering an ID number into the Employee ID field:
4. You'll then want to take that Employee ID and visit the profile for the user in Buddy Punch by clicking Employees in the top navigation, and then click View next to an employee name:
5. Once in the employee profile, click Edit in the top right corner:
6. In the Employee ID field, enter the Employee ID you gathered from QuickBooks, and click Save when done:
Important! Repeat this process for every employee you need to sync time for.
7. Once IDs are added for all desired employees, navigate to the QuickBooks Online integration page, then click Match Employees:
8. To manually map based on employee IDs, use Auto-match all by ID to re-run the original ID-only sync:
9. If you do choose to use this option, you'll be prompted to confirm the action with a pop-up:
10. After all desired employees have been matched, click Save matches to finalize the link between system profiles:
Map Payroll Items
After connecting to QuickBooks and matching your employees, you can map payroll items.
1. Start by visiting the Settings --> Integrations page and clicking Integrate with QuickBooks Online. Find and click the Map Payroll Items button:
2. From this page, you can map payroll items for individual employees:
Note: Additional mapping categories outside of Regular, Overtime, and Double Time are controlled by your Time Off Types, which can be found by going to Settings --> Time Off in Buddy Punch.
3. Or you can set an Account Default mapping that all employees will use:
4. If you don't see all of your mapping options, or want to pull in new mapping options, click Refresh from QuickBooks:
5. Make sure to Save all of your changes once done.
Export Employee Time
1. Once the QuickBooks integration has been set up, to export employee time to QuickBooks Online, you'll want to start by going to Settings --> Integrations:
2. Search for QuickBooks and click the Integrate with QuickBooks Online button:
3. Then click the Export to QuickBooks Online option:
4. Select the date range for the time entries you want to transfer to QuickBooks Online and then click Search.
5. If there's any time to send to QuickBooks Online for the date range selected, it will populate below, along with:
Employee names
Status (if they have any punches pending approval)
Hours to be Exported by Employee
6. After reviewing hours, you can export them to QuickBooks by clicking the Export to QuickBooks Online button:
Important! Once you Export to QuickBooks Online, you cannot export the same hours again. We recommend ensuring all work hours are accurate before exporting to QuickBooks Online, as they cannot be overwritten by a later export.
7. Once the transfer is completed, you'll be taken back to the QuickBooks Integration page and will receive a confirmation message:
8. To review the time that was transferred, click the View Export History button:
View Employee Time
1. To view transferred time in QuickBooks, start by hovering over Reports in the left-hand menu, then clicking Standard reports.
2. On the Reports page, you'll want to use the search bar in the top-left corner to find the Time Activities by Employee Detail report:
3. At the top left of the page, you can enter the dates you want to view. These dates should align with your pay period dates in Buddy Punch:
4. The report will run automatically based on the dates entered. You should then see all employee time that has been transferred from Buddy Punch:
Important! If you find time is missing in QuickBooks Online, double-check that the dates you ran the report for match the dates you entered when exporting from Buddy Punch to QuickBooks.
QuickBooks Online Limitations
Subscription:
The QuickBooks Online integration requires an Essentials, Plus, or Advanced subscription. You can find your version from within your QuickBooks Online account by:
Logging into QuickBooks Online.
Choose the Gear icon in the top right.
Select Account and Settings.
Choose Billing & Subscription.
You should see your chosen subscription.
Country Versions:
We cannot support the Australian or UK versions of QuickBooks Online.
Notes:
Employees can leave a note when tracking time or time off. These notes will not be sent to QuickBooks Online.
Workers:
We can only send time to QuickBooks Online for those set up as Employees in their system. We cannot send time to QuickBooks for Vendors, Contractors/1099 workers, or other non-employees.
































