Skip to content

Troubleshooting

Find your symptom, see the cause, apply the fix

Back to Documentation

Most problems have a one-line cause

Nearly every "something looks wrong" report comes down to a handful of causes: a transaction that isn't Completed, a location switch, a picker that filters on purpose, or a CSV value that doesn't match. This page groups the most common symptoms — in your words — with the cause and the concrete fix for each. Nothing here involves lost data: in every case your records are intact.

The number one issue: the transaction is not Completed

"I saved a purchase (or a sale) but my stock didn't change." Stock only moves when a transaction's status is Completed — a purchase or sale saved as Initiated or In Progress does not touch your on-hand quantity. This is by far the most common cause of "my numbers are wrong".

Fix:

  1. Open the transaction from its list (for example Source → Purchases or Deliver → Sales).
  2. Change Status to Completed and set the completion date.
  3. Save — the item's on-hand quantity updates immediately.

For the full picture of which transactions move stock and when, read How Stock Moves.

Stock and quantities

"A sale shows the wrong profit or cost of goods"

Cause: cost of goods uses the item's weighted-average cost at the time of the sale — not the sale price and not the latest purchase price.

Fix: find the earlier purchase or opening-balance transaction with the wrong unit cost and correct it there — the average recomputes and the margin follows. How the average is built is explained in How Costing Works.

Recipes and production

"My production run consumed nothing and didn't add any stock"

Cause: the run itself is not marked Completed. A production run's linked transactions follow the run's status — nothing is consumed and no output is added until the run completes.

Fix: open the run under Create → Production Runs and mark it Completed. Ingredients are deducted and the output is added in one step.

"I can't change a recipe's Target Inventory when editing it"

Cause: this is intentional. The target (along with its category, variant, and batch unit) is locked on existing recipes so that past production runs keep a consistent costed history.

Fix: create a new recipe that targets the other item (duplicating the existing recipe is the fastest start), and archive the old one if you no longer need it.

"The Target Inventory picker is empty"

Cause: the picker only lists items that can be produced — products, services, finished goods, and subassemblies. If you haven't created one yet, there is nothing to show.

Fix: create the item first — for example a product under Deliver → Products or a finished good under Create → Finished Goods — then return to the recipe. Which categories can be made versus bought is covered in Sellable vs Purchasable.

"The ingredient picker won't accept an item I know exists"

Cause: the picker filters ingredients by what the recipe's target allows. A recipe that manufactures a finished good or subassembly accepts raw materials, food, subassemblies, packaging, and MRO; a recipe targeting a sellable product or service also accepts finished goods, labor, other products — and raw materials or food directly.

Fix: check the missing item's category. If it is the wrong kind for this target — for example a product used as an ingredient in another manufactured intermediate — restructure it as a subassembly or finished good, or change what the recipe targets.

Locations

"I switched location and my inventory and transactions are gone"

Cause: nothing was deleted. Inventory, transactions, and recipes are tracked per location, so the app shows only the current location's records. The same SKU at two locations has independent counts and costs.

Fix: open the Select Location map-pin dropdown in the top header and switch back to the location you were working in. Read Locations & Entities for how per-location scoping works, and use Optimize → Transfers to move stock between locations.

CSV imports

"My import failed — a required field isn't mapped or a column wasn't recognized"

Cause: every required field (for inventory: Name, SKU, Category, State, Unit) must be mapped to one of your CSV columns in the mapping step, and each CSV column can only be used for one field.

Fix: in the mapping step, assign a column to every field marked required and clear any duplicate assignments. Starting from Download Template in the list's menu makes every column match automatically. Full column lists are in the Import Reference.

"Invalid Category, State, Unit, or allergen errors"

Cause: the value isn't one of the accepted values — usually an abbreviation like "g" where the full unit name "gram" is expected.

Fix: use the exact values from the Import Reference tables. Matching is case-insensitive, and near-misses get a "Did you mean?" suggestion right in the error message — apply it and re-upload.

"DefaultEntity not found, or an attribute isn't defined"

Cause: import never auto-creates locations, vendors, attributes, tags, customer groups, or referral sources — every name in your file must match a record that already exists.

Fix: create the referenced records first (for example the vendor, or the attribute and its options under Settings → Attributes), then run the import again.

"Opening stock imported on the item, but the variant shows zero — or stock doubled"

Cause: item-level Quantity and UnitCost and variant-level VariantQuantity and VariantUnitCost each seed their own opening balance. Stock on the item row doesn't attach to a variant, and filling in both levels counts it twice.

Fix: for items with variants, put opening stock in VariantQuantity and VariantUnitCost on each variant's row and leave the item-level columns blank. If an import already double-counted, correct it with an adjustment transaction.

Saving and errors

"A generic 'Could not save' or 'Something went wrong' error"

Cause: most often one of two things — the session's account or location went stale (for example after a long idle period), or a numeric field contains formatting the validator rejects, like a thousands separator or a currency symbol.

Fix: check numeric fields first — enter 1234.50, not 1,234.50 or a value with a currency symbol — then save again. If the error persists, reload the page (your form values may need re-entering) and retry.

Etsy sync

"Etsy quantities or sales don't match what Ardent Seller shows"

Etsy sync has its own set of symptoms — listings that won't link, quantities that drift, sales that arrive late — with its own dedicated checklist. Work through Troubleshooting Etsy Sync, which covers connection status, linking, and reconciliation step by step.

Still stuck?

If your symptom isn't listed here, check the FAQ — it answers many one-off "how does this work?" questions. Otherwise, send us a message through the in-app help form at Get Help (in the sidebar under Support). Include what you did, what you expected, and what happened instead — we respond by email.

Related articles