Sage 50 · 2 min read · Updated August 13, 2026

Sage 50 "costing method cannot be changed once inventory items have been converted

Sage 50 locks your inventory costing method after any item is converted, preventing a switch between FIFO, average, or LIFO.


When Sage 50 tells you “The costing method cannot be changed once inventory items have been converted,” it means the program has permanently locked your costing method (FIFO, average cost, or LIFO) for the company file. The word “converted” here does not refer to a data migration or a conversion to QuickBooks — it refers to the internal step where Sage 50 finalizes inventory items so they can hold transactions. Once even a single item crosses that threshold, the costing method is fixed for the entire file.

Why this happens

Sage 50 uses your costing method to calculate the value of every stock item on every transaction — purchase receipts, sales invoices, adjustments, and assembly builds. Changing the method after transactions exist would restate historical cost layers, COGS, and inventory asset balances retroactively. Rather than attempt that recalculation, Sage 50 simply prevents the switch.

The lock is company-wide, not per-item. You cannot change the method for some items and leave others, and you cannot unlock it by deleting individual transactions.

What you can do, safest first

Confirm the current method before deciding. Check your inventory settings to see which costing method is actually in effect. In some cases users attempt a change without realizing the file is already on the method they want, or on one that will work for their accountant’s purposes.

Start a new company file with the desired method. This is the only way to get a different costing method natively in Sage 50. You would set up a fresh company, choose the costing method during initial configuration, and import your chart of accounts, customers, vendors, and opening balances. Historical transaction detail does not carry over cleanly, so this is practical only for a new fiscal year or a clean break.

Convert to QuickBooks. If you are moving to QuickBooks anyway, the costing-method lock becomes irrelevant. QuickBooks Desktop uses its own inventory model (weighted average cost), and the conversion process maps your Sage 50 inventory data into that model. Our engineers regularly handle Sage 50 to QuickBooks conversions for US files and Sage 50 Canada to QuickBooks for Simply Accounting files, and the costing-method restriction in Sage 50 does not block the migration.

Professional data intervention. If you must keep your existing Sage 50 file and its full history but need a different costing method, this is not something the software supports on its own. It requires a structured data rebuild — extracting the file, recalculating cost layers under the target method, and rebuilding the inventory tables. Whether this is feasible depends entirely on the size and condition of your file.

Next step

If you need a costing-method change with full history preserved, or if you are considering moving to QuickBooks, send us your file for a free evaluation. Our engineers will assess what is possible and give you a straightforward answer before any work begins.