Your Shopify COGS journal, ready for Xero
Landara costs every Shopify order first-in, first-out (FIFO) and hands you a Dr COGS / Cr Inventory journal for Xero, ready to post. You review it, then Landara posts it to Xero on your command, or hands you a CSV. Import your stock? Freight and customs invoices go to Xero as bills with the PDF attached, and their cost lands in inventory, not an expense account.
Xero has no idea what the stock you sold cost
Xero records the sales Shopify sends it. The cost of goods sold behind them lives in a spreadsheet your store has never seen, and month-end means rebuilding it into a manual journal by hand.
The freight bill arrives late
The forwarder and customs broker bill weeks after the stock lands. By then you have sold units at a cost you did not have yet, and nothing goes back to correct them.
No document linking
Xero treats your PO, freight forwarder bill, and customs broker invoice as unrelated expenses. There's no way to connect them to a single shipment.
Manual journals for COGS
Getting cost of goods sold into Xero means a Dr COGS / Cr Inventory journal rebuilt from a spreadsheet every month, error-prone and impossible to audit.
From Shopify order to Xero journal
Shopify counts your stock. Landara costs it, and your books get the result.
Connect
Connect Shopify and Xero. Landara reads orders, fulfilments and stock movements, never customer data.
Cost
Every delivery of stock keeps its own cost, with freight and duty landed in. Each sale draws down the oldest first.
Post the journal
Review the period's Dr COGS / Cr Inventory journal, then post it to Xero on your command, or export a CSV.
Publish bills
Freight and customs invoices go to Xero as bills, coded to inventory. Source PDFs attached automatically.
What Landara gives you for Xero
A cost of goods sold journal Landara posts to Xero on your command, plus original documents as proper accounting records. You control when everything posts. Nothing hits your ledger until you say so.
COGS Journal, Posted On Your Command
Landara produces a period Dr COGS / Cr Inventory journal from your perpetual FIFO (or average) costing, then posts it to Xero for you when you choose, or hands you a CSV. You review first, and nothing posts until you say so.
Bills from Freight Invoices
Each freight invoice creates a bill in Xero with the correct vendor, date, line items, and amounts. Your bookkeeper can approve and pay as normal.
Purchase Orders
Push extracted PO data to Xero as a purchase order. Keeps your Xero records in sync with what you've ordered from suppliers.
PDF Attachments
The original PDF is attached to every bill and PO created in Xero. Full audit trail without digging through email.
Tax Code Mapping
Configure your default tax codes (INPUT, NONE, etc.) and GL accounts per cost category. Set once in Settings, applied automatically on every publish.
Supplier Contact Matching
When you enter a supplier name, Landara searches your Xero contacts to match existing vendors. Prevents duplicate contacts in Xero.
Token Management
Landara refreshes your Xero connection automatically. If the refresh token expires after 60 days of non-use, you'll see a clear 'Reconnect' prompt.
Bill Created
Pacific Freight Solutions, INV-2024-0847
Date
15 Jan 2025
Total
$2,849.00
Line Items
Ocean Freight, 40ft Container
Terminal Handling Charge
Customs Clearance
Cargo Insurance
Why a capture tool stops short of COGS
Expense tools (Dext, Lightyear) capture documents and push them to Xero. That's useful, and Landara runs happily beside them. But a capture tool cannot put freight into the cost of your stock, because nothing downstream would ever release it to cost of goods sold.
Landara holds the cost side. Freight and duty land into the cost of the delivery they belong to, that cost is drawn down first-in, first-out as orders ship, and the COGS journal releases it to cost of goods sold in the period the stock actually sold.
So when those bills reach Xero, they are part of a cost that arrives in your COGS at the right time, not an expense in whichever month the invoice happened to turn up.
One-time configuration, then it just works
Connect Xero, then map your accounts and tax codes. That's it.
Connect Xero
OAuth login: click 'Connect to Xero', authorize, done. No API keys to manage.
Map Tax Codes
Set default tax codes and GL accounts for products, freight, duty, insurance, clearance, and other costs.
Post
Post each period's COGS journal when you are ready, and publish bills from any shipment with correct codes and attached PDFs.
Common questions
Landara reads your chart of accounts, tax rates, and contacts for mapping and autocomplete. But your documents and cost data flow from Landara to Xero, not the other way around. Landara is the source of truth.
Landara creates a COGS manual journal (Dr COGS / Cr Inventory) each period when you post it, Bills (Accounts Payable invoices) from your freight invoices, and Purchase Orders from your PO documents. Bills and POs include extracted line items and the original PDF as an attachment.
Yes. Nothing is pushed to Xero until you click the publish button. You review all extracted data, confirm amounts, and then choose to publish. You can also publish documents individually.
When you set a supplier name on a shipment, Landara searches your existing Xero contacts. If a match is found, it links to that contact. This prevents duplicate contacts from being created in Xero.
In Settings, you configure a default tax type (e.g., INPUT, NONE) and optional GL account code for each cost category: products, freight, duty, insurance, clearance, and other. These defaults are applied automatically when bills are published.
Xero access tokens expire after 30 minutes and are refreshed automatically. If you don't use Landara for 60+ days, the refresh token expires and you'll need to reconnect with one click. Your data in Landara is unaffected.
Pricing is flat and seatless, never per-seat. Posting the FIFO COGS journal and publishing to Xero are available on the COGS plans (from $49/month or $490/year, unlimited team members). The Free plan keeps the full FIFO cost ledger and every report, with CSV export.
Stop rebuilding COGS by hand every month
Connect Shopify and Xero. Every order is costed first-in, first-out, the COGS journal is ready to post each period, and freight bills land in inventory. Start free.