Skip to main content
Batchlane and QuickBooks each own a distinct domain. Batchlane owns the operational truth: lot costs, production consumption, finished goods values, and inventory balances. QuickBooks owns the accounting ledger: journal entries, financial statements, and tax reporting. The QuickBooks handoff transfers summarized inventory value and COGS data from Batchlane into QuickBooks on your terms — as a reviewed, approved export rather than a live sync. This design keeps your books accurate without risking data corruption from real-time write conflicts between two systems that model inventory differently.
QuickBooks handoff is a Pro plan feature. If you are on the Free or Growth plan and need this functionality, visit your account settings to upgrade.

Connecting QuickBooks

1

Navigate to Settings > Integrations > QuickBooks

Open Settings from the left navigation, select Integrations, and click on the QuickBooks tile. You will see the connection panel with current status.
2

Authorize Batchlane in QuickBooks Online

Click Connect QuickBooks. You will be redirected to the QuickBooks Online authorization screen. Sign in with your QuickBooks administrator credentials and grant Batchlane the requested permissions. Batchlane requests read access to your chart of accounts, items, customers, and vendors, plus write access to journal entries.
3

Confirm the connection

After authorization, Batchlane redirects you back to the Integrations page. The QuickBooks tile will display your QuickBooks company name and a green Connected status. If you see an error, verify that the QuickBooks account you used has Company Admin permissions and try again.

Mapping items and accounts

Once connected, you must map Batchlane entities to their QuickBooks counterparts before any data can flow. Item mapping — navigate to Integrations > QuickBooks > Item Mapping. For each Batchlane item (ingredients, packaging, finished goods), select the corresponding QuickBooks product or service. If a Batchlane item has no QuickBooks equivalent, you can create a placeholder item in QuickBooks and map to it, or exclude the item from handoffs. Account mapping — navigate to Account Mapping and map the following Batchlane account types to your QuickBooks chart of accounts:
Batchlane accountMaps to in QuickBooks
InventoryInventory Asset account
COGSCost of Goods Sold account
Finished GoodsFinished Goods Inventory account (if tracked separately)
Incomplete mappings will cause syncs to fail for the affected items. Batchlane surfaces missing mappings as warnings on the Integrations page so you can resolve them before attempting an export.

Syncing customers and vendors

To match Batchlane shipments to the correct QuickBooks customers, sync your QuickBooks customer list into Batchlane. Navigate to Integrations > QuickBooks > Customers and click Sync Customers. Batchlane imports customer names and QuickBooks IDs, allowing shipment records to carry the correct QuickBooks customer reference when exported. Similarly, sync vendors from QuickBooks so that supplier receipts in Batchlane can be linked to QuickBooks vendor records. Navigate to Integrations > QuickBooks > Vendors and click Sync Vendors. Re-run these syncs whenever you add customers or vendors in QuickBooks to keep both systems aligned.

Exporting inventory value and COGS

When a batch record is signed off, Batchlane automatically queues a journal summary for review. To review and approve pending exports:
1

Navigate to the Export Queue

Go to Integrations > QuickBooks > Export Queue to see all summaries awaiting review.
2

Review the summary line items

Select a queued summary to inspect its line items. Each summary shows:
  • Inventory value consumed — the cost of all input lots pulled from inventory for this run
  • Finished goods value created — the rolled-up cost of the finished lot produced
  • COGS movement — any cost recognized at the point of production (for example, write-offs for waste recorded in the batch record)
3

Approve or hold the export

If the summary looks correct, click Approve and Export. Batchlane posts the journal entry to QuickBooks and marks the summary as Exported. If you need to investigate further before exporting, click Hold — held summaries remain in the queue and do not affect QuickBooks until you approve them.
You can export individual batch summaries or batch-select multiple summaries to export together at the end of a period.

Failed syncs

If an export fails, Batchlane displays the error in the Export Queue with a plain-language description of what went wrong — for example, “Item mapping missing for SKU 1042” or “QuickBooks account ‘COGS – Ingredients’ not found.” Failed syncs do not silently post incorrect data to QuickBooks; the entry remains in a Failed state in Batchlane until you resolve the issue and retry. To resolve a failed sync:
1

Open the failed export

Click on the failed export in the Export Queue to see the specific error message.
2

Correct the mapping gap

Navigate to the relevant mapping screen (Item Mapping or Account Mapping) and resolve the issue identified in the error message.
3

Retry the export

Return to the Export Queue and click Retry on the failed entry. Batchlane will attempt to post the journal entry to QuickBooks again.
Do not enable QuickBooks’ own inventory tracking features (Products and Services inventory tracking) alongside Batchlane. If QuickBooks is also tracking inventory quantities and values through its own purchasing and sales flows, you will end up with double-counted inventory on your balance sheet — once from Batchlane’s journal entries and once from QuickBooks’ native tracking. Disable QuickBooks inventory tracking and let Batchlane own all inventory valuation. QuickBooks should receive summaries only.
At the end of each fiscal year, run a reconciliation between Batchlane’s inventory valuation report and the inventory balance on your QuickBooks balance sheet. Export Batchlane’s Inventory Value Summary (under Reports) and compare the total to the Inventory Asset and Finished Goods accounts in QuickBooks. Any gap indicates a mapping error or a missed export during the year — catching this annually keeps your books clean and avoids surprises at tax time.