How are WooCommerce orders placed by guests synced to QuickBooks Desktop?

The logic MyWorks Sync uses syncing a WooCommerce guest order to QuickBooks Desktop

Written by the MyWorks Team

Updated at June 29th, 2023

A standard option in WooCommerce stores is the ability to allow a user to choose whether to create a user account when placing an order, or order as a guest user - without creating an account. This is intended as an expeditious option in checkout to reduce the number of fields a user must fill out when placing an order.

Since the WooCommerce order isn't associated with a user account, a common question is how our WooCommerce Sync handles syncing orders placed by a guest.

Luckily, the answer is simple. We're perfectly compatible with all WooCommerce orders - and we seamlessly sync guest orders.

When MyWorks Sync syncs a WooCommerce order to QuickBooks Desktop that isn't tied to a user account (which can be mapped/linked to a corresponding QuickBooks Desktop customer record in our MyWorks Sync > Map > Customers tab), it first scans QuickBooks Desktop to check if the guest customer already exists - using the email address as the key identifier.

If the customer does exist in QuickBooks Desktop with the same email, the WooCommerce order will be synced to that customer. If the customer does not exist in QuickBooks Desktop, MyWorks Sync will first create it in QuickBooks Desktop using the customer details provided in the order - and then sync the order over automatically to this new customer in QuickBooks Desktop.

This handling logic brings ease and automation to your accounting/ordering process, so you don't have to worry about guest orders not syncing correctly.