Cycle counting & inventory audits¶
A cycle count (also called an inventory audit) is a structured process for verifying that the physical stock on your shelves matches the quantities recorded in FSM Navigator. You start an audit session, count your items, and the system highlights any discrepancies — then adjusts your records to match reality in one click.
Enterprise feature
Cycle counting and inventory audits are available exclusively on the Enterprise plan. Compare plans to learn more.
Why cycle counting matters¶
Inventory records drift over time. Parts get used without being logged, items are misplaced, or receiving errors go unnoticed. Without regular audits, you end up with:
- Phantom stock — the system says you have parts you don't actually have, leading to failed jobs.
- Surprise shortages — technicians arrive on-site without the parts they need because stock levels were wrong.
- Wasted spend — you reorder parts you already have sitting on a shelf somewhere.
- Financial inaccuracies — inventory valuations in reports don't reflect what's actually in the warehouse.
Regular cycle counts catch these problems early. Instead of shutting down for a full-day physical inventory once a year, you can audit sections of your stock on a rolling basis with minimal disruption.
Starting an audit session¶
You can audit a single warehouse or all warehouses at once.
Auditing a single warehouse¶
- Go to Inventory in the sidebar and open the Warehouses tab.
- Select the warehouse you want to audit.
- Click Start Audit.
- Confirm that you want to begin the audit session.
The system locks the warehouse's inventory and takes a snapshot of current stock levels. You are now in an active audit session.
Auditing all warehouses¶
- Go to Inventory in the sidebar.
- Open the Audit tab.
- Click Start Company-Wide Audit.
- Confirm that you want to begin.
This locks inventory across every warehouse in your company and takes a snapshot of all stock levels at once.
Choose the right scope
A single-warehouse audit is faster and causes less disruption. A company-wide audit is useful for year-end counts or when you suspect widespread discrepancies.
What happens during a freeze¶
When an audit session is active, the system freezes inventory — meaning no one can add, remove, or transfer stock until the audit is completed, cancelled, or expires. This prevents changes from sneaking in while you are counting, which would make your counts unreliable.
During a freeze:
- Stock adjustments are paused — users cannot manually increase or decrease quantities.
- Stock transfers are blocked — parts cannot be moved between warehouses.
- Purchase order receiving is paused — incoming shipments cannot be logged against open POs.
- Job-related stock deductions are held — parts used on jobs are queued and applied after the freeze ends.
Technician van stock is not affected
A warehouse audit only freezes warehouse-level inventory. Technicians can continue using parts from their van stock without interruption. See Technician van stock for details.
The freeze ensures the numbers you are counting against stay consistent from start to finish. Once the audit ends, all held operations process automatically.
Counting your stock¶
With the audit session active, you will see a counting worksheet listing every part in the audited warehouse (or all warehouses for a company-wide audit).
For each item:
- Physically count the item on your shelves.
- Enter the Physical Count in the corresponding field.
- Repeat for every item in the list.
The worksheet shows the Expected Quantity (what the system recorded at the start of the audit) alongside your physical count. You do not need to count every item in one sitting — your progress is saved as you go.
Use the barcode scanner to speed things up
If you have the barcode scanner feature set up, you can scan items to locate them in the worksheet quickly instead of scrolling through the list.
Reviewing variances¶
As you enter physical counts, the system calculates the variance for each item automatically:
Variance = Physical Count − Expected Quantity
| Variance | What it means |
|---|---|
| 0 | Your count matches the system — no discrepancy. |
| Positive (+) | You have more on the shelf than the system expected. |
| Negative (−) | You have fewer on the shelf than the system expected. |
Items with variances are highlighted so you can spot problems at a glance. Review any large or unexpected variances before submitting — it is easier to recount a few items now than to fix records after the fact.
Recount items with large variances
If a variance seems too big to be right, do a second count before submitting. Common causes of large variances include miscounted bulk packages and items stored in the wrong bin.
Submitting and adjusting stock¶
Once you have entered physical counts for all items and reviewed the variances:
- Click Submit Audit.
- Review the summary showing total items counted, total surplus, and total shortage.
- Confirm the submission.
On submission, the system adjusts your inventory records to match your physical counts. If you counted 47 units but the system expected 50, the record updates to 47. If you counted 53, it updates to 53.
The freeze is lifted immediately and any held operations (stock adjustments, transfers, job deductions) process automatically.
Submission is final
Once an audit is submitted, the stock adjustments are applied immediately. Double-check your counts and variances before confirming.
Cancelling an audit¶
If you need to stop an audit without applying any changes:
- Open the active audit session.
- Click Cancel Audit.
- Confirm the cancellation.
Cancelling discards all physical counts you entered and lifts the freeze. Your inventory records remain unchanged — no adjustments are made.
This is useful if you started an audit by mistake, an emergency requires immediate stock access, or you need to reschedule the count for a better time.
Audit history¶
Every audit session — whether completed, cancelled, or expired — is preserved in your audit history.
To view past audits:
- Go to Inventory and open the Audit tab.
- Scroll to the Audit History section.
Each record shows:
| Column | What it shows |
|---|---|
| Date | When the audit session was started |
| Scope | Which warehouse was audited (or "All Warehouses") |
| Status | The final outcome: Completed, Cancelled, or Expired |
| Items counted | How many distinct parts were included |
| Total variance | The net variance across all items |
| Completed by | The user who submitted or cancelled the audit |
Click any record to view the full item-by-item breakdown, including the expected quantity, physical count, and variance for each part.
Audit session statuses¶
Every audit session moves through a simple lifecycle:
stateDiagram-v2
[*] --> Frozen : Start audit
Frozen --> Completed : Submit counts
Frozen --> Cancelled : Cancel audit
Frozen --> Expired : Session times out
Completed --> [*]
Cancelled --> [*]
Expired --> [*] | Status | What it means |
|---|---|
| Frozen | The audit is in progress. Inventory writes are paused and the counting worksheet is active. |
| Completed | All counts were submitted and stock records were adjusted to match physical counts. |
| Cancelled | The audit was stopped without making any changes. Inventory records remain as they were. |
| Expired | The audit session timed out before being completed. No changes were applied. |
Session expiration¶
To prevent a forgotten audit from blocking your team indefinitely, audit sessions expire automatically after a set period of inactivity. When a session expires:
- The freeze is lifted and normal inventory operations resume.
- Physical counts entered during the session are discarded.
- The session is recorded in audit history with an Expired status.
- No stock adjustments are applied.
Expiration is a safety net
Session expiration exists to protect your team. If someone starts an audit and forgets to finish it, the system ensures inventory is not locked forever. You can always start a fresh audit when you are ready.
Your account administrator can configure the expiration window under Settings → Inventory to match your team's counting workflow.
Single warehouse vs. all warehouses¶
Choosing the right audit scope depends on your goals:
| Single warehouse | All warehouses | |
|---|---|---|
| What is frozen | Only the selected warehouse | Every warehouse in your company |
| Best for | Routine spot checks and rolling cycle counts | Year-end audits or company-wide reconciliation |
| Disruption level | Low — other warehouses continue operating normally | Higher — all warehouse operations pause |
| Duration | Typically shorter — fewer items to count | Longer — every item across every location |
| Frequency | Weekly or monthly per warehouse | Quarterly or annually |
Rolling cycle counts
Many teams audit one warehouse per week on a rotating schedule. This keeps records accurate year-round without ever needing a disruptive company-wide freeze.
Frequently asked questions¶
Can I start an audit during business hours?
Yes. However, keep in mind that all inventory changes are temporarily paused while the audit is active. Technicians can still use van stock, but warehouse-level operations (transfers, receiving, manual adjustments) are held until the audit ends. For minimal disruption, consider running audits during off-peak hours.
What happens if I forget to complete an audit?
The session expires automatically after a configurable period. When it expires, the freeze is lifted, your physical counts are discarded, and no changes are made to inventory records. You can start a new audit whenever you are ready.
Can multiple audits run at the same time?
Only one audit session can be active per scope. You cannot start a second warehouse audit while one is already running for that warehouse, and you cannot start a company-wide audit while any warehouse audit is active.
Who can see audit results?
Users with Owner or Manager roles can view audit history and results. Technicians do not have access to audit records.
Does the audit affect technician van stock?
No. Warehouse audits only freeze warehouse-level inventory. Technicians can continue working from their van stock without interruption. Van stock is managed separately — see Technician van stock.
What if my physical count is zero?
The system accepts a count of zero. If you counted zero but the system expected 10, the variance is −10, and on submission your stock level for that item adjusts to zero.
Related guides¶
- Warehouses & stock — manage the locations where your inventory is stored.
- Warehouse bins — organize stock by bin location within a warehouse.
- Parts catalog — view and manage the parts that appear in audit worksheets.
- Stock transfers — move parts between warehouses after an audit reveals misplaced stock.
- Technician van stock — understand how van stock works independently from warehouse audits.
- Low stock alerts — get notified when audit adjustments bring stock below threshold.
- Reports & audits — review audit history alongside other inventory reports.