Skip to main content

Connect QuickBooks to Veeqo

Updated this week

Veeqo offers a third party integration with QuickBooks. This will allow you to sync:

  • Customers

  • Products

  • Orders

  • Additional records

from Veeqo to QuickBooks Online.

To connect your Veeqo account to QuickBooks online, follow these steps:

  1. Go to the Veeqo Marketplace and click “Get app” to register for the integration.

    Screenshot 2022-09-27 at 12.08.55.png
  2. A request form will be generated, which you will need to fill in.

    Screenshot 2022-09-27 at 11.50.23.png
  3. You will receive an email to verify your email address. Once this is done you will be redirected to the connections page

  4. Enter your Veeqo API key and click Save to connect Veeqo with GenieLabs.

    Screenshot 2022-09-27 at 11.51.21.png
  5. You will then need to connect QuickBooks with Genie labs by clicking the connect button below.

    Screenshot 2022-09-27 at 12.29.01.png
  6. Click connect to agree to all relevant terms of service

    Screenshot 2022-09-28 at 11.58.31.png
  7. Once both accounts are connected you can click on the Verify button.

    Screenshot 2022-09-27 at 11.54.00.png

    This will redirect you to a checklist of the requirements you need to meet to connect your QuickBooks account with GenieLabs, you will need to ensure the following points are ticked. If any of these points show a cross there will be a link to configure your settings as needed for this connection.

    Screenshot 2022-09-28 at 14.03.31.png
  8. Once your QuickBooks settings above are verified, click continue to select the settings related to how your data will sync.

    Screenshot 2022-09-28 at 14.04.20.png
  9. Click “Save”.

If you have any queries or issues with this third party app please contact GenieLab, LLC

Support email* - support@thegenielab.com
Support number - +44 2921 28 0699

NOTE: our customer support team cannot provide you with tax information or tax advice, it is your responsibility to ensure any taxable income is correctly reported. If in doubt, you should seek independent professional advice.

QuickBooks Features

When integrated with QuickBooks, there are two phases of data transfer:

  1. The Initial transfer - this transfers all records of Products and Customers from the last 20 years as well as records of Invoices and Purchase orders from 1 day before. The full transfer of invoices can be requested individually upon request.

  2. The daily transfer - this executes a midnight push of all records to the queue that occurred on that day and transfers it.

    As all the records follow the queue, the length of time it takes to complete the transfer is dependent on the volume of the data and can take up 12 hours. If any invoices fail to go through, we can manually push these invoices across if you provide us with the invoice IDs.

Information Synced to QuickBooks

Customer data

We transfer the following fields to QuickBooks:

  • Email Address

  • Phone

  • Mobile

  • Billing Address & Shipping Address

  • First Name

  • Last Name

  • Email

  • Phone

  • Company

  • Address Line 1

  • Address Line 2

  • City

  • Country

  • State

  • Zip Code/ Post Code

The following information MUST be present for customer data to sync to QuickBooks:

  1. First Name, Last Name and Email Address are required.

  2. As QuickBooks needs a unique First & Last Name for every customer, in instances where we find duplicate names, we concatenate the postcode of the customer to the last name to make the customer unique.

  3. The Email Address field is used as the ‘unique identifier’ to check if customer needs to be updated or created.

  4. Where any of the required fields (i.e First Name, Last Name & Email Address) are not pulled in from Veeqo, we will use the customer’s unique ID from Veeqo to fill the required field to have a successful transfer. E.g: In case of Email Address we will use 1234567@veeqo.com. (Need Implementation)

  5. Please note that QuickBooks is very strict with what data it accepts whereas Veeqo is more flexible, in some instances there will be customers which are not transferred into QuickBooks.

Product Data

We transfer the following fields to QuickBooks:

  • Name

  • Description

  • SKU

  • Purchase Cost (cost_price)

  • Type (Inventory)

  • Unit Price (Price)

  • TrackQtyOnHand (True/False Track Inventory on QuickBooks side or not. Currently its true always but we will make it false) (Need Implementation)

  • QtyOnHand (The total Quantity in all locations)

  • SalesTaxIncluded (True/False will depend on the tax_rate value in Veeqo)

  • Taxable (True/False will depend on the tax_rate value in Veeqo)

  • Asset Account Reference (Selected from setting/configuration form)

  • Expense Account Reference (Selected from setting/configuration form)

  • Income Account Reference (Selected from setting/configuration form)

  • Inventory Start Date (Only passed when product created in QuickBooks)

The following information MUST be present for Veeqo to sync Product data to QuickBooks:

  1. As QuickBooks use the product title as the ‘unique identifier’, in order to make the title unique we have provided an option on the settings/configuration form to concatenate SKU in the title or not. Due to the length limitation from QuickBooks we are ONLY using 100 characters from the title.

  2. We are using SKU as unique identifiers to check that the product needs to be updated or created.

  3. If the Quantity of the product is updated in Veeqo, the daily sync process will transfer the updated Quantity to QuickBooks. (In future no more tracking of Inventory on QuickBooks side ) (Need Implementation)

  4. An ‘Income Account’ is required which can be selected via the settings/configuration form. If this is not selected then the default “SalesOfProductIncome” account will be used.

  5. An ‘Inventory Account’ is required which can be selected via the settings/configuration form. If it is not selected then default “Inventory” account will be used.

  6. A ‘Cost Of Goods’ account required which can be selected via the settings/configuration form. If it is not selected then default “SuppliesMaterialsCogs” account will be used.

Invoice Data

We transfer the following fields to QuickBooks

  • Document Number (The invoice number from Veeqo)

  • Currency Reference (Currency Code e.g GBP)

  • Line Items

  • ID (The item id from QuickBooks)

  • Line Num (The item number in the order)

  • Description (The product title/name)

  • Amount (Price * Quantity)

  • Sales Line Item Detail

  • Item Reference

  • Unit Price

  • Qty

  • Tax Code Reference

  • Customer Reference

  • Billing Address

  • Address Line 1

  • Address Line 2

  • City

  • Country

  • State

  • Postal Code

  • Tax Detail

  • Total Tax

  • Tax Code Reference

  • Tax Line

  • Amount

  • Tax Line Detail

  • Tax Rate Reference

  • Percent Based

  • Tax Percent

  • Net Amount Taxable

  • Txn Date (Invoice Created Date)

  • Shipping Address

  • Address Line 1

  • Address Line 2

  • City

  • Country

  • State

  • Postal Code

The following information MUST be present for Veeqo to sync invoice data to QuickBooks:

  1. The Invoice number from Veeqo is used to identify the invoice that needs to be updated or created in QuickBooks.

  2. As a customer is required to be associated with an invoice, we will first check by Email Address to find the customer on QuickBooks. If the customer cannot be found then we will look for First Name and Last Name.

  3. If a customer cannot be found on QuickBooks, then we will use the default customer with email pos@veeqo.com but in future if Email Address is not coming from Veeqo then we will use Veeqo Customer ID @veeqo.com as email. E.g 123456@veeqo.com. (Coming Soon)

  4. Product is required and we use the Full Title to find the the product in QuickBooks.

  5. In order to transfer the delivery cost we create a product of service type in QuickBooks and include it as line Item in the invoice.

  6. In order to transfer discounts from Veeqo we have enabled an option to select the ‘QuickBooks Discount Account’ from the settings/configuration screen so that we can add the discount amount and discount account reference in invoices.

  7. The Tax rate is also transferred by using the ‘Tax Account’ selected on settings/configuration screen. The tax percentage is dependent on your tax settings on the QuickBooks side.

Purchase Order Data

We transfer the following fields to QuickBooks:

  • Supplier Reference

  • Billing Address

  • Address Line 1

  • Address Line 2

  • City

  • Country

  • Postal Code

  • Company Name

  • Display Name

  • Primary Phone

  • Primary Email Address

  • APA Account Reference (We are using the default “AccountsPayable” from QuickBooks )

  • PO Status: (In case of Pending, Ordering, Shipping, Receiving, Returning we use “open” in QuickBooks and in case of returned / completed we use “closed” in QuickBooks)

  • Domain (Veeqo)

  • Currency Reference

  • Total Amount

  • Line Items

FAQs

1) How do you write off stock in Veeqo?

You can’t currently write off stock in Veeqo. You would reduce the stock levels in Veeqo to ensure you don't oversell on your platforms but in terms of accounting, this would need to be managed directly in Quickbooks.


2) How are COGs calculated?

Set cost prices in Veeqo for your products and every time an order is exported, we will create a journal in Quickbooks to decrease your stock value and put into your COGS on your profit & loss in Quickbooks. So you get accurate profits showing in Quickbooks. If you use Veeqo for creating Purchases Orders then we will automatically recalculate the average Cost Price of your products.


3) Alongside the physical cost, we have other elements that make up the GOGs including packaging, royalty and a fulfilment house service charge. How do all these get rolled up into COGs?

Veeqo, as standard, handles only the average “cost price” to you as a business to purchase the physical product. You would need to either manually adjust the cost price of your products in Veeqo to include any additional costs or periodically add manual entries for any additional costs with regards to order processing.

4) I have a direct feed from my sales channel into our accounting software, but I still need some information to come across from Veeqo, how can I manage this?

If Quickbooks is integrated to Veeqo then we will create Sales Invoices & Payable Bills for Suppliers for ALL Orders and Purchase Orders raised in Veeqo. You cannot select which information is/isn't synced.

5) How often is data synched to our accounting software?
The sync will occur daily at 00:00 UTC.

6) What will the invoice number be in QuickBooks?
The order created date you see in Veeqo will be the date that you will see in QuickBooks

7) What date will be against my invoices in QuickBooks?

The order created date you see against the order in Veeqo, will be the same date that will be sent to QuickBooks

8) How do I push stock to QuickBooks?
By default pushing inventory from Veeqo to Quickbooks is turned OFF. To turn this on, please contact the support team. The support team will then contact Genie Labs to have this enabled for you.


Did this answer your question?