Landed Cost Explained: How Ratals ERP Accurately Allocates True Inventory Value

Rob Cuppett Author: Rob Cuppett

When you import or purchase products, the price you pay your supplier rarely tells the full story of what each item truly costs your business. Shipping, customs, freight, insurance, and other costs all add to the total landed value - and unless you account for those correctly, your margins and inventory reports will never be fully accurate.

Ratals ERP automatically calculates and posts landed cost for each purchase order, ensuring that every inventory item reflects its real cost once it's received and posted into the system. In this post, we'll look at what landed cost means, how Ratals allocates it across products, and how those values feed directly into accurate financial reporting and Cost of Goods Sold (COGS) tracking.

In this tutorial, I'll cover:

What Are Landed Costs?

Landed costs represent the total expense of bringing goods into your business - not just the supplier's invoice. They include everything from product purchase price to logistics, customs clearance, taxes, and local delivery. Essentially, landed cost captures all the costs it takes to have inventory ready for sale or use in production.

Components of Landed Cost in Ratals

  • Product Cost: The base price of the inventory item from the vendor.
  • Shipping Fees: Domestic or local shipping costs associated with the purchase order.
  • Ocean Freight Fees: Charges for sea transportation of the goods.
  • Inland Haulage Fees: Costs for transporting goods from the port to your warehouse or other facilities.
  • Customs Clearance Fees: Charges for processing and clearing goods through customs.
  • Duty Fees: Import duties or taxes applied to the goods.
  • Tariff Fees: Additional government-imposed tariffs on imported goods.
  • Anti-Dumping Fees: Fees applied to prevent unfair pricing practices.
  • Insurance Fees: Coverage for goods during shipment or storage.
  • Tax Fees: Any applicable taxes included in the cost of the shipment.
  • Other Fees: Any additional miscellaneous fees, such as brokerage, packaging, or port handling.

By combining these, Ratals ERP determines the true cost of your inventory - the amount that should appear in your balance sheet and be used when calculating COGS.

How Ratals Calculates Landed Cost

Ratals ERP takes a structured and transparent approach to landed cost calculation. Each purchase order (PO) you receive goes through a two-stage process:

  1. Estimation and Review: Landed cost totals are previewed before posting, so you can confirm the accuracy of allocations and see how costs will distribute across all received items.
  2. Posting: Once confirmed, Ratals creates detailed journal entries and inserts asset records into inventory_assets - ensuring every layer of cost is captured for accounting, reporting, and COGS tracking.

Landed Cost Allocation Methods

Each additional fee - shipping, duty, insurance, etc. - is distributed across products based on the selected landed cost method. Ratals supports multiple allocation methods to handle any real-world scenario:

  • By Cost: Distributes costs in proportion to the value of each item.
  • By Unit: Spreads costs evenly across all units in the shipment.
  • By Weight: Allocates based on the weight of each product.
  • By Volume: Allocates based on the cubic volume of each product.

This ensures high-value or heavier items receive a fair, proportionate share of landed expenses - not an arbitrary flat rate.

You can change the Landed Cost Method at any time in the admin area to suit your business needs.

Path: Admin > Accounting > Settings > All Settings

Example Screenshot:

Ratals Admin showing where you can change the Landed Cost Method setting

Note: Changing the "Landed Cost Method" will not affect inventory already posted. Only purchase orders posted after this change will use the newly selected Landed Cost Method.

How Inventory Assets Reflect Landed Cost

When a purchase order is posted in Ratals ERP, every item received is recorded in the inventory_assets table with full detail - including quantity, vendor, method, and the calculated per-unit landed cost.

This table is the foundation of Ratals' inventory valuation system. Each row represents a distinct layer of inventory, reflecting exactly what it cost your business to acquire those goods.

Per-Unit Landed Cost Calculation

After allocation, Ratals calculates the total and per-unit landed cost for each item using this simple but powerful formula:

Unit Landed Cost = (Product Cost + All Allocated Fees) / Quantity

That value becomes the unit_landed_cost stored in inventory_assets. It's this cost that flows through to COGS when a sale occurs, ensuring your profitability metrics are based on real-world costs - not estimates.

Journal Entries and Accounting Integration

Ratals ERP doesn't just calculate landed cost - it automatically records it into your accounting system for full traceability. When you post a purchase order, the system creates a complete set of journal entries covering both product cost and all associated fees.

Sample Journal Entry Structure

Chart of Accounts Debit Credit
Inventory - Product Cost $10,000.00
Inventory - Shipping Allocation $1,000.00
Inventory - Customs Clearance Allocation $500.00
Inventory Not Yet Paid or Received (Estimated) $11,500.00

Each allocation type - shipping, duty, insurance, etc. - posts to its own account class (e.g. Inventory - Duty Allocation). This separation keeps your financial reporting clean and helps identify exactly how much each category contributes to total inventory value.

Landed Cost During Inventory Posting

When inventory from a purchase order is posted, Ratals performs a precise sequence of updates:

  1. Insert Inventory Layers: Each item's full landed cost data is inserted into inventory_assets.
  2. Update Allocations: Any order allocations linked to purchase orders are transferred from the PO to the correct asset records.
  3. Recalculate COGS: Ratals automatically runs the setNewLandedCost() function to update the inventory item's latest landed cost. This allows you to see the most recent landed cost without digging through individual inventory asset layers.

This automated workflow prevents manual entry errors and ensures your financial and inventory data remain in sync.

Best Practices for Accurate Landed Cost

To get the most accurate results from Ratals ERP, make sure your inventory posting process is consistent and up to date. Always confirm that each new purchase or received batch is correctly recorded in inventory_assets with its true cost, which is determined using the landed cost method.

  • Verify that all freight, customs, and duty fees are entered before posting.
  • Ensure each cost allocation method matches the nature of your goods (e.g., by weight for heavy items).
  • Reconcile landed cost totals with vendor invoices to catch discrepancies early.
  • Use Ratals' automatic journal entries to cross-check your accounting books against physical stock.

Why Landed Cost Matters

Accurate landed cost directly affects your profit margins, pricing strategy, and inventory valuation. If costs like freight or customs are left out, your inventory will appear cheaper than it really is - making your profits look artificially high.

By tracking landed cost precisely, Ratals ERP gives you the confidence that every sale reflects the true cost of the goods sold. It helps ensure your financial statements remain reliable and that your pricing decisions are based on reality, not guesswork.

Together, these two systems - Landed Cost and COGS - ensure that your business always knows the real cost behind every sale.

Frequently Asked Questions

What is Landed Cost in Ratals ERP?

Landed Cost represents the total cost of acquiring a product, including the supplier price, shipping, customs, freight, insurance, taxes, and any other fees. Ratals ERP calculates and applies these costs to ensure inventory and COGS are accurate.

How does Ratals calculate landed cost?

Ratals calculates landed cost in two stages: first, by estimating and reviewing the total costs before posting, and second, by posting the purchase order, creating journal entries, and inserting detailed inventory asset records with per-unit landed costs based on the selected landed cost method.

What methods can I use to allocate landed cost across products?

Ratals supports multiple allocation methods for distributing additional costs: by cost (proportional to item value), by unit (evenly across all units), by weight, or by volume. This ensures the landed cost is accurately assigned to each product.

Can I change the landed cost method after posting inventory?

Yes, you can change the Landed Cost Method in the admin settings, but it only affects purchase orders posted after the change. Already posted inventory retains the original allocated landed costs.

Where can I update the landed cost method in Ratals ERP?

You can update it in the admin area: Admin > Accounting > Settings > All Settings.

How does landed cost affect COGS?

Landed cost feeds directly into COGS calculations. When inventory is sold, Ratals uses the per-unit landed cost from inventory_assets to determine the actual cost of goods sold, ensuring accurate gross profit reporting.

Why is tracking landed cost important?

Tracking landed cost accurately ensures that your profit margins, pricing decisions, and inventory valuation reflect the true cost of goods. Missing fees like shipping or customs can make profits look higher than they actually are and distort financial reports.

How does Ratals ensure journal entries match landed cost?

When posting a purchase order, Ratals automatically generates journal entries for each component of landed cost (product, shipping, duty, insurance, etc.), keeping your accounting records in sync with actual inventory costs.

Rob Cuppett
About the Author
Rob Cuppett is the founder and lead engineer behind Ratals, bringing over 20 years of experience in digital marketing, software development, and business automation. He shares expert tutorials, practical guides, and insights to help business owners optimize, customize, and fully leverage software solutions to grow their businesses efficiently.
0 Comments
Post a New Comment
This site uses cookies to deliver its services and to analyze traffic. Learn more on our Cookie Policy and Privacy Policy.