One Stock Count

Shop, POS, and website stock control

When it sells in the shop, the website stock should know—and failures should have a recovery path.

IGFirstERP connects POS and WooCommerce through location-specific store identity, product and variation mapping, available-to-promise stock, monitored events, reconciliation, and recovery paths when the happy path breaks.

A sync claim is incomplete unless the business can map it, monitor it, reconcile it, and recover it.

Reduces risk of
Ghost stock and avoidable refunds
Protects
Customer trust and team confidence
Gives
One stock truth across every channel
one_stock_count_authority
The real problem

Your website and your inventory are arguing.

What happens now
A customer orders online and you discover the item is already gone.
What your staff feel
They start checking Woo, POS, and stock records manually because nobody trusts the number anymore.
What it costs
Refund pressure, lost time, embarrassed customer calls, and more “I thought we had it” moments.
The shift
From manual checking -> one trusted stock count

Most tools connect a website. IGFirstERP keeps the website following the inventory count your operation actually trusts.

Why this is bigger than one order

Inventory mistakes are expensive even before customers complain.

IHL Group estimated global inventory distortion at around $1.7 trillion, with roughly $1.2 trillion tied to out-of-stocks. For inventory-heavy businesses, that means stock confusion is not a small admin issue. It is a revenue issue.

Source: IHL Group ->
What customers feel first

Bad stock visibility quietly damages conversion and trust.

Baymard reports that 68% of ecommerce sites do not properly support temporarily out-of-stock purchase behavior. That means many stores still create friction exactly where demand should be captured and controlled.

Source: Baymard Institute ->
Demonstration workflow · not customer data

The website should not behave like a second opinion.

This simplified example uses demonstration records. One sale should update the same stock story everywhere: shop floor, POS, website, and inventory reports. If something breaks, the system should expose a recovery path before the business pays for it.

1 Step 1

A sale happens

It can come from the shop floor or from the website. Either way, the commercial event starts from a real transaction.

2 Step 2

One stock truth takes over

The business stops guessing which number is right because shop, POS, and website stock now obey one governed source.

3 Step 3

The website follows the count

WooCommerce follows the inventory truth instead of continuing to sell from stale assumptions.

4 Step 4

If anything fails, recovery kicks in

The system catches drift and closes the gap instead of leaving the business to discover the mess manually.

A real operator scenario

This is what ghost stock looks like in real life.

A product finishes in-store during the day. WooCommerce still shows it as available. A customer orders online. Staff begin checking POS, Woo, and stock records manually to work out what is true. The business now has refund pressure, fulfilment stress, and an embarrassed customer to manage.

That is not a website problem. That is a stock authority problem.

Recovery infrastructure

The useful question is not “Does it sync?” It is “What happens when a sync does not complete normally?”

IGFirstERP keeps the store, location, product, variation, order, event, and recovery context close enough for an operator to investigate and act.

Store identity

Each configured storefront uses a location-specific profile and persistent store identity instead of a vague shared connection.

Product and variation mapping

ERP and Woo records are mapped explicitly so stock and order work can identify the exact item involved.

Available-to-promise stock

Website availability follows the configured sellable quantity rather than an unrelated raw count.

Webhook duplicate protection

Repeated delivery of the same event is recognised so an order is not processed twice as new work.

Currency holds

An unexpected currency can hold the order for review instead of forcing it through the wrong assumptions.

Order reconciliation

Operators can compare Woo and ERP order state and repair mapping or processing gaps.

Media recovery

Missing product media has a defined sync and recovery path rather than remaining an unexplained storefront defect.

Health monitoring and retry

Counters, queues, diagnostics, and retry paths make failed work visible and actionable.

When the happy path fails

The event should be held, counted, diagnosed, reconciled, or retried according to its failure state. Recovery still depends on correct configuration, connectivity, valid credentials, WooCommerce availability, and operator follow-up.

Explicit limitation

No integration can promise that every external event arrives instantly or that third-party infrastructure never fails. This page describes the control and recovery paths available in the current IGFirstERP workflow.

What you stop experiencing

The chaos gets expensive long before it looks “serious.”

Ghost stock

Selling what the business does not actually have or cannot confidently fulfil.

Avoidable refunds

Taking orders that should never have been accepted in the first place.

Manual reconciliation

Staff comparing Woo, POS, and inventory daily because nobody trusts the number.

“I thought we had it” moments

Decisions made on hope instead of controlled stock reality.

What you gain instead

The business starts selling with more confidence and less noise.

One stock truth

Website, POS, and inventory agree because they are obeying the same authority path.

One count across channels

The same stock count guides shop sales and online availability instead of waiting for staff to catch up manually.

Recovery logic

If something fails, the system works to close the gap before the business pays for it.

Operational confidence

Staff move faster because the business is no longer second-guessing its own stock.

Proof this already works in real businesses

This is already running in live operations, not just in demo slides.

The strongest sales page in this market is not the one that explains the most. It is the one that proves operators are already getting control back.

Why operators buy into this fast

Real businesses are already using IGFirstERP to remove stock confusion from serious operations.

The point is not just that WooCommerce can connect. The point is that inventory-heavy businesses can stop living with daily stock arguments between the website, the shop floor, and the people trying to fulfil orders.

What this means commercially
  • Less refund stress when demand hits online
  • Less manual double-checking by staff
  • More confidence selling online with real stock authority
  • More trust because customers see the same stock story the business sees
Built for real operations

This is for businesses where inventory mistakes ripple into money, trust, and fulfilment.

IGFirstERP is not trying to make Woo look cleaner. It is built to make online selling behave more like disciplined operations.

Multi-location control

Control which branch or warehouse the website should obey instead of flattening everything into one risky pool.

Repack-aware selling

If your business sells mapped child sizes from bulk stock, the website can follow that availability logic too.

Order lifecycle control

Orders do not just enter a disconnected admin screen. They stay connected to real operational states as fulfilment progresses.

Drift recovery

If Woo misses a beat, the system works to catch up instead of leaving the business exposed to stale website stock.

CONTROL POINT
Generic Woo Sync
IGFirstERP Authority
Stock truth
Website behaves like a second opinion
Website follows one controlled stock authority
Walk-in + website alignment
Drift appears across channels
Website, POS, and IGFirstERP stay tied to one stock story
Failure handling
One failed event leaves stale state behind
Recovery logic works to close the gap
Multi-location control
The website often pulls from a vague stock pool
Location-aware rules keep the website obeying the right source
Repack / bulk-to-unit support
Usually waits on manual stock updates
Website can respect mapped child availability with more confidence
For repack businesses, it gets even stronger

If you sell smaller units from bulk stock, your website should not lag behind that reality.

If customers are buying mapped child sizes online, the website should follow the same stock truth protecting the rest of the operation. That is where IGFirstERP keeps WooCommerce aligned with mapped availability instead of guesswork.

Who this is for

This is for serious operators who cannot afford their website telling a different stock story.

Best fit

For

  • Inventory-heavy businesses selling through website and walk-in channels
  • Multi-location businesses that need the website to obey the right stock source
  • Repack or bulk-to-unit operations selling mapped child products online
  • Founders tired of refunds, staff double-checking, and stock confusion
Probably not a fit

Not for

  • Simple single-channel sellers who do not need strict inventory authority
  • Businesses comfortable reconciling stock manually after problems happen
  • Stores treating WooCommerce as a detached catalog instead of a real sales channel
  • Operators who only want a connection screen, not operational control

Frequently Asked Questions

Plain answers for businesses that want the website to stop arguing with inventory reality.

What system lets me sell in-store and online with one stock count in Nigeria?

IGFirstERP is built for Nigerian inventory-heavy businesses that need shop floor sales, POS activity, website availability, and inventory reports to follow one controlled stock truth instead of separate counts.

Can WooCommerce and shop stock use one inventory count?

Yes. The operating goal is for WooCommerce to follow the inventory count the business already trusts for shop and POS activity, so website stock does not become a second opinion.

What happens when an item sells out in-store?

The website should stop offering that stock before another customer orders it online. IGFirstERP ties the website to the controlled stock count so staff are not left reconciling the problem after a refund request.

What if Woo webhooks fail?

The whole point is not to leave the business exposed to one missed event. IGFirstERP uses recovery behavior to help catch drift instead of expecting staff to discover the problem manually.

Can you control multiple Woo stores or location profiles?

Yes. Multi-location businesses can govern which operational source the website should obey instead of treating all stock like one undifferentiated pool.

Can the website respect repack-mapped availability?

Yes. If your business sells mapped child sizes from bulk stock, the website can follow that availability logic more safely instead of waiting for manual updates to create the sellable story.

Do I still need manual reconciliation?

Serious businesses still need discipline. The difference is that manual reconciliation stops being the main way you discover that Woo, POS, and inventory have already drifted apart.

Final word

Your website should stop arguing with your stock.

If your website is still telling a different stock story from your shop floor, it is time to fix the stock-count authority, not just sync.

Built for Nigerian operators who need one stock count across shop, POS, and website.