Add or remove, never “set”
Every adjustment is a plus-or-minus change - plus three, minus one - applied to a specific variant at a specific location. Vendee Pro never pushes an absolute “set on-hand to N” value, so a sale that lands mid-correction still nets correctly and a stale on-hand reading can never overwrite real activity.
You adjust the exact row you clicked, and the change hits the precise item and store the screen showed - even for catalogs that were born in your POS and never created inside Vendee Pro.
A reason for every change
Each adjustment carries a reason, and reasons are yours to manage per store. Out of the box you get a sensible set, each locked to the direction it makes sense for:
- Damaged, Theft / Shrinkage, and Lost - removals only.
- Found and Received (outside a PO) - additions only.
- Recount / Correction - usable either way.
Add your own, rename them, retire the ones you don’t use. The adjust screen only ever offers reasons valid for the direction you picked, and the server rejects a mismatch, so a “Damaged” reason can never be attached to an add. Reasons are a Vendee Pro concept for your reporting - they are never mapped onto Shopify’s or Heartland’s own reason systems, so the rich “why” lives where you can actually slice it.
Pushed once, and only once
Inventory writes are exactly where double-sends do real damage, so this is the most carefully guarded write in Vendee Pro. A given adjustment pushes at most once: double-click the button, lose Wi-Fi and retry, refresh the tab - you get the existing record back, not a second deduction. And even a crash mid-push can never lose the fact that an attempt was made.
Fix mistakes by reversing, never by deleting
The adjustments journal is append-only. A landed adjustment is never edited or deleted, because that would quietly rewrite history. Got the quantity wrong, or picked the wrong reason direction? You reverse it: Vendee Pro pushes the exact opposite change to the POS and records a compensating row linked back to the original. The original flips to “Reversed”, the reversal names what it undid, and your on-hand is back where it should be - with both halves of the story preserved.
The only thing you can change after the fact is the merchant-facing annotation - the reason label and the free-text note - so you can re-classify a row without touching the quantity, direction, target, or the push itself. A quantity mistake is always corrected by a reversal, never a silent overwrite.
When a push doesn’t go cleanly
POS APIs fail in two very different ways, and Vendee Pro treats them differently on purpose:
- Definitely didn’t apply - the POS rejected it outright. The row is marked failed, nothing changed, and you can safely re-submit it as a fresh adjustment.
- Ambiguous - a timeout or an unexpected error where the change might have landed. The row is marked needs review and is never retried automatically, so nothing is ever double-applied without you deciding. You decide, with the full context in front of you.
And when a push succeeds, Vendee Pro refreshes the affected item right away, so the corrected number shows up on the inventory screen immediately rather than after the next sync.
The adjustments report
Every add, remove, and reversal lands in the Inventory Adjustments report - a filterable, paginated history of exactly what changed, when, by whom, and why. Filter by direction, status, reason, location, the staff member who made it, a date range, or a free-text search across SKU, reason, note, and location. Summary tiles total the units added, units removed, the net change, and how many rows still need review across whatever slice you’re looking at.
Each row carries the SKU, product, location, reason, note, the user who made it, the push status, and the reversal lineage, and it deep-links straight back to that variant on the inventory screen. Export the filtered history to CSV for your accountant, your insurer’s shrinkage claim, or your own month-end reconciliation.
Stock takes find the gap; adjustments close it
These two features pair perfectly. A stock take counts without writing - it scans the floor, surfaces the variance against your POS counts, and stops. The deliberate write happens afterwards: the stocktake’s reconcile step stages the variances, you approve the corrections you actually believe, and each one is pushed through this same audited adjustments journal with the stocktake as its reason. Counting and correcting stay separate steps, so nothing is ever changed by accident.
The AI assistant never adjusts on its own
Ava can answer questions about your adjustment history - which reasons drive the most shrinkage, which locations drift fastest, how a category trended over the quarter - from the same audit-trailed records. But the assistant never moves inventory by itself. Adjusting stock is a human action with a reason and an audit row behind it, and that boundary stays intact.
Frequently asked questions
Does a stock adjustment actually change my POS inventory?
Yes. A stock adjustment pushes the add or remove to your connected POS — Shopify or Heartland Retail — so the on-hand changes in the system that runs your business. Vendee Pro records the identical change in an append-only audit journal. Stocktake reconciliations, stock transfers, and vendor returns push through this same journal, so every inventory write shares one audit trail.
Can I undo a stock adjustment?
Yes. The journal is append-only, so an adjustment is never edited or deleted. Instead you reverse it, which pushes the exact opposite change to the POS and links the reversal back to the original for a clean, two-sided audit trail.
What happens if the push to my POS fails?
Failures are classified conservatively. A rejection that definitely did not apply is marked failed and is safe to retry as a fresh adjustment. Anything ambiguous, such as a timeout or unexpected error, is marked needs review and is never retried automatically, so nothing is ever double-applied without you deciding.
Will a double-click adjust stock twice?
No. Built-in safeguards ensure a given adjustment is pushed at most once. A double-click or network retry returns the existing record instead of pushing again.
Which reasons can I choose for an adjustment?
Reasons are managed per store and constrained by direction. Vendee Pro ships sensible defaults — Damaged, Theft / Shrinkage and Lost for removals; Found and Received outside a PO for additions; and Recount / Correction for either — and you can add your own. Reasons stay inside Vendee Pro and are never mapped onto your POS reason system.
What plan includes stock adjustments?
Stock adjustments are a Professional-plan feature, positioned alongside stock takes and model stock. You also need an active POS connection, since every adjustment pushes to the POS.
Make the correction, keep the audit trail.
Get started on Basic, then upgrade to Professional and connect a POS to push your first audited stock adjustment.
Get Started