Skip to main content
Batchlane’s QuickBooks integration is built around a single principle: QuickBooks stays your accounting system of record, and Batchlane runs the plant. Your bookkeeper does not need to learn a new accounting system, and your operations team does not need to slow down to accommodate QuickBooks’ data entry requirements. Batchlane captures the operational truth — what was received, what was produced, what was shipped — and sends clean, reviewed summaries to QuickBooks when those events actually happen.
QuickBooks handoff is available on the Pro plan. If you are on the Free or Growth plan and want to connect QuickBooks, upgrade your plan or contact the Batchlane team to discuss your needs.

How the integration works

Data flows from Batchlane to QuickBooks in a sequence that mirrors your actual operations:
  1. Receive a lot — the landed cost of the lot is captured in Batchlane and queued as an inventory receipt entry
  2. Run production — when a batch run is completed and signed off, Batchlane calculates the cost of inputs consumed (COGS) and the value of finished lots created
  3. Ship to a customer — when a shipment is confirmed, finished goods quantities and values are updated
  4. Review the queue — a journal summary of pending entries is available for your review in Batchlane before anything is sent
  5. Approve and export — you approve the export, and Batchlane posts the summarized journal entries to QuickBooks
Nothing posts to QuickBooks automatically without your review. You stay in control of when and what goes across.

What gets exported

Export typeDescription
Inventory receiptCost of received lots, posted to your Inventory asset account
COGS from productionTotal input costs consumed during a completed batch run, posted to your COGS account
Finished goods valueValue of finished lots created by a batch run, posted to your Finished Goods account
AdjustmentInventory count adjustments (spoilage, physical count correction, QC sample), posted with the appropriate account mapping
Each export type maps to a specific account in your QuickBooks chart of accounts. You configure those mappings once during setup — see Mapping setup below.

Mapping setup

Before your first export, complete the two-part mapping setup in Settings → QuickBooks Integration: Item mapping — link each item in Batchlane (ingredients, packaging, finished goods) to the corresponding item in your QuickBooks item list. Items that are not mapped will be flagged in the export queue and blocked from posting until the mapping is complete. Account mapping — link Batchlane’s account categories to your QuickBooks chart of accounts:
  • Inventory (raw materials and packaging)
  • Finished Goods
  • Cost of Goods Sold
  • Inventory Adjustment
You only need to complete this setup once. After the initial mapping, new items you add to Batchlane will be flagged for mapping the first time they appear in an export queue entry.

Reviewing and approving exports

Before any data is posted to QuickBooks, Batchlane presents a summary of the pending entries for your review. The summary shows:
  • The export type and date range it covers
  • The accounts that will be debited and credited
  • The total dollar amounts
  • A line-by-line breakdown of what is included
Review the summary and click Approve to post it to QuickBooks, or click Reject to send it back to the queue for correction. Approved exports are marked as posted and cannot be re-submitted — if a correction is needed after approval, handle it in QuickBooks directly, the same way you would correct any other journal entry.

Failed syncs and recovery

If an export fails after you approve it — for example, because of a QuickBooks API timeout or an unmapped item — Batchlane shows the specific error in the export queue rather than silently marking it as complete. Common errors include:
  • Item 'Roasted tomato base' not mapped in QuickBooks — the item exists in Batchlane but has no corresponding QuickBooks item linked
  • Account 'Finished Goods' not mapped — an account mapping is missing in settings
  • QuickBooks connection expired — the OAuth token needs to be refreshed by reconnecting the integration
Fix the underlying issue — update the item mapping, complete the account mapping, or reconnect QuickBooks — and then click Retry on the failed export. Batchlane will re-attempt the same export without requiring you to rebuild it.
Before connecting Batchlane to QuickBooks, disable QuickBooks’ built-in inventory tracking feature. If QuickBooks inventory tracking is active at the same time as Batchlane’s integration, inventory quantities and values will be double-counted in your books. Turn off Track Inventory Quantity on Hand in your QuickBooks settings before completing the integration setup.