QuickBooks is an accounting software package developed and marketed by Intuit, and AmeriCommerce allows store owners to easily sync their Customers, Orders and Inventory with QuickBooks through their admin dashboard. This article will guide you through syncing with QuickBooks Online only. If you are using the QuickBooks Desktop version please see our article on AmeriSync.
Setup QuickBooks Online Account
If you haven't already, you can create an account and purchase QuickBooks Online by clicking here.
Once in your account you will need to make sure you have Shipping turned on, as well as, Discounts if your store is using them. You will find these settings in Account and Settings > Sales within QuickBooks Online:
There will be a pencil icon in the upper right that will allow you to edit the fields. Once enabled, remember to click save.
Next, you will need to enable QuickBooks Online within your store's admin dashboard. You can find this in Tools > Apps & Addons > QuickBooks Online:
Note: Enable Sandbox only if you are setting up a testing environment.
Once you have enabled QuickBooks Online, you will then be able to view/manage the sync settings seen below:
Enable QuickBooks Online for Store: Enable multiple stores to use the same QuickBooks Online account and mapping.
Import Order as: You have the ability to select whether your orders import as a Sales Receipt or an Invoice.
Sync Orders After OrderID: Any orders proceeding the number specified will not be synced. This is needed if you are transitioning from AmeriSync and/or if you do not wish to sync previously synced orders.
Sync Inventory from QuickBooks Online: Sync mapped product's Inventory from QuickBooks Online. *Note: Inventory will only sync from QuickBooks to AmeriCommerce.
Sync Interval: You can choose to run sync manually or automatically sync orders and inventory on a selected interval.
Tax and Special Items Mapping (Required):
- TaxItem: If your Quickbooks Online uses Auto Tax, do NOT map tax. If your account uses manual tax, make sure to map your AmeriCommerce "taxItem" to your QuickBooks Online tax rate item.
- Default Non Mapped Item: map this item to a QuickBooks Online item if you want to use a default QuickBooks Item for all the products not mapped to QuickBooks Online.
- Handling and Additional Fees: if your store is charging a shipping and handling fee, or any other other additional fees, you will also need to map those as items to the correct QuickBooks Online item.
Products Mapping: Map product and variant inventory from your online store to QuickBooks items.
Customer Mapping: When syncing an order, customers will automatically be mapped to QuickBooks Online as a customer. It will search by customer's email address, and if it does not exist in your QuickBooks Online account, a new customer will be created.
Synced Order History: List of orders synced to QuickBooks Online. Orders will not be synced to QuickBooks Online again after it is originally synced unless that the history of the sync is deleted. If you do want to sync orders again, you may delete the synced record here. From there any new Order will prompt that order to be synced again, or you may select More Actions > Sync Now from the main QuickBooks Online apps settings page.
Select "Click Here" under the specific mapping type you are wanting to configure and you will see the following:
Select the Page Edit icon under the Actions column to begin mapping. Next, click the search button to search for a specific item in QuickBooks to map to. You can set up a default non mapped item. However, if you want to sync inventory, you have to map your products.
Once the search is complete you will be presented with the search results and a list of items available to map to.
If you wish to disconnect the store from QuickBooks Online for any reason, you can find the blue disconnect link under your QuickBooks Account Number listed in Tools > Apps & Addons > QuickBooks Online: