It is easy to export transactions from Commerce to QuickBooks Online (QBO). In this tutorial, we'll see how to export a Sale (invoice) and an Expense (purchase/bill) and post them to QBO.
If you change any of your settings in QBO (e.g. add a new account to your Chart of Accounts), Commerce will sync your changes on the next export.
We recommend that you know how to connect an accounting platform and an account in Commerce.
If applicable, don’t forget to make an expense account in QBO for payment processing fees, transaction fees, and marketplace fees. Commerce generates ancillary transactions for netted out fees and deductions from bank deposits, if there are any, so that you can reconcile your operating costs!
An Expense in Greenback consists of three different transaction types: Purchase, Bill, or Reimbursement. The transaction type shows on each transaction.
When you export an Expense from Greenback to QBO, each type will map to an expense transaction in QBO.
A Sale in Greenback records both the sale and the payment. A Sale consists of two transaction types: Sales Receipt or Refund. When you export a Sale from Greenback to QBO, each type will map to either a Sales Receipt (immediate payment) or a Refund in QBO.
If you modify any settings in QBO, they will be refreshed in Commerce during the next export.
All users can export transactions one-at-a-time to their connected accounting package.
If you start your workflow in Commerce, the Payment Date field in QBO will be auto-filled with the date of the actual transaction. If you start your workflow in QBO however, remember that QBO defaults to today’s date instead and requires that you verify/correct it later.
To export an Expense or Sale transaction:
- Press the Expenses icon OR the Sales icon and then choose the company.
- Click the Export button on the transaction.
Commerce refreshes your settings from QBO to ensure everything is up to date.
Commerce auto-fills the Reference Number field with the transaction number when available.
Commerce searches for matches and duplicates in all of your QBO accounts. If a match is found you have the option to update the matched expense or create a new one.
Updating a matched expense will not cause a duplicate in QBO, rather it will update the transaction with additional details and attach the original receipt if available.
Review matches carefully. Even though Commerce finds similar transactions, you may still intend on creating a new transaction
Commerce displays the fields required to successfully export your transaction to QBO. The names of the fields mirror the names QBO uses.
Depending on your plan and what you have enabled/set up in QBO, some fields may not show for you.
You can customize your advanced data export options with Commerce’s Accounting Data Export Preferences feature. Set your Time Zone, Summary or Itemized Mode, Shipping Total, Discounts, Contact Levels, and Item SKU Matching.
-> Learn how to configure your export preferences
With summary mode, a transaction is exported as a single line item, associated to a single account in your accounting file.
For example, an Amazon expense that consists of 3 different products would be bundled into one expense category. The details of the order, including the description of all 3 items would be combined into the description field for the single line item expense.
With itemized mode, each line item within a transaction is separated and categorized separately.
For example, an Amazon expense that consists of three different products would require you to assign an expense category to each of the three items within the order.
Do not copy the estimate to the invoice. Avoid putting Billable Expenses that are paid onto the invoice twice.
There are many ways to track expenses by job. QBO Pro Advisors recommend Class Tracking as a Job Costing workaround. Remember to turn on Track Expenses by Items and Customer, and then turn on Projects in QBO. -> Learn about the Job Costing Workaround via this video:
Once you have filled out all the fields, click the Export button.
If the export was a success you see the confirmation screen.
Go to QBO to view the new or enhanced transaction. You will see that Commerce has completed the fields with receipt data, and attached the receipt when available.
Commerce does not create generic journal entries. Behind the scenes, Commerce will remember your export mappings for next time, set the date of the transaction, input the reference number, create a text receipt of the line items for the Description, map the transaction type for Expenses, Sales, Returns, Reimbursements, Invoices, Bills, etc, displays the real payment date, the sales tax, the shipping field, track the PO number, track classes, locations, departments, and categories, attach the receipt when available, and more.
If you make changes in QBO that apply to an already exported transaction (such as adding a Product or Service) you may want to re-export the transaction to reflect the changes.
To re-export an Expense transaction:
- Click the three vertical dots menu >> Re-export transaction to accounting system.
Commerce recognizes it and suggests updating the existing transaction.
Whether it was voided (still visible but 0 amt) or deleted (can only view in audit log) in QBO, it will be treated like an initial export. Return to Steps 1-3 to complete the export.
Not all stores/seller platforms track your receipts the same way. It could be by login ID, account, payment method, loyalty card, etc. Here are some tips on how to switch ON your receipt data.
Amazon Seller Central (Sales)
Etsy (also eBay sellers, Square) (Expenses and Sales)
Home Depot (Purchases)
How to Automate Home Depot Branded Credit Cards (Commercial) Lowe’s (Purchases)