Conceptual illustration of stock movements, reserved inventory and available stock, with the title Airtable Inventory Management.

Airtable

Business tools

8 minutes

Airtable Inventory Management: Build a Reliable Stock System

Airtable inventory management works when products, stock movements and order commitments are connected in one clear model. A quantity field alone cannot explain what is physically present, already reserved or actually available to sell. This guide shows how to structure SKU and location tracking, calculate stock from recorded events, handle partial receipts and corrections, and decide when a dedicated inventory system should remain in control.

Nadir BOUSSETTA

Updated on

LinkedIn

When does Airtable make sense for inventory management?

Airtable is useful when inventory needs to connect to a specific workflow: purchasing, order preparation, returns, light assembly or equipment allocation. Its value comes from making those relationships visible and giving each role a focused way to work.

An operations manager needs to know what can ship now, what is preventing fulfillment and what to replenish. A spreadsheet of product names and editable quantities often struggles to explain those answers.

If a dedicated inventory tool already fits your process, it may be simpler to adopt. For complex warehouse execution, extensive lot or serial traceability, or guaranteed reservations across simultaneous sales channels, assess a WMS, ERP or transactional backend. Airtable can support purchasing, exceptions and coordination around those systems.

Define on-hand, reserved and available stock

Agree on what each quantity means and which event changes it before creating fields.

Quantity

Meaning

On hand

Units physically held at a location

Reserved

Units allocated to an open order or internal work

Blocked

Units present but excluded from use, such as a quality hold

Available

On hand minus active reservations and holds

Incoming

Units expected from purchasing or production

Incoming inventory is a planning signal, not stock you can ship today. Likewise, placing an order does not mean goods have left the warehouse.

In this proposed model, reserved and blocked quantities are separate, non-overlapping allocations. If damaged goods already sit in a location excluded from availability, do not deduct them again as a hold.

Define the shipment cutoff, such as handing the parcel to the carrier. A “Shipped” status should correspond to that verified event.

Build linked tables around SKUs and locations

Start with five tables when location-level availability and reservations matter. A single storage location with no reservations can use a simpler model.

Table

One record represents

Starting fields

Products

One SKU or variant

SKU, name, unit, barcode, reorder threshold

Locations

One storage location

Code, name, fulfillment availability

Stock positions

One SKU at one location

Product, location, opening balance, movements, allocations

Stock movements

One stock-changing event

Position, signed quantity, type, date, status, source event ID

Allocations

One reservation or hold

Position, order line or reason, type, active quantity, status

Size or color variants needing separate availability should have separate SKUs. A barcode identifies the item; it does not define the quantity or action.

Use linked-record fields instead of repeating product names. Airtable explains the relationship types in its linked-record guide.

Give each SKU-location pair a stable key and reuse its existing position. A formula displaying the key does not enforce uniqueness.

If the base owns orders, add Orders and Order lines. Each line tracks a SKU and its ordered, fulfilled and remaining quantities. One order-level checkbox cannot explain partial fulfillment across several products.

Calculate stock from recorded movements

Establish an opening balance through an initial count and control changes to it. After that, record events instead of overwriting a “Current quantity” field.

Use positive signed quantities for receipts and negative quantities for shipments. Keep movements in Draft until checked, then mark them Posted.

In Stock positions, add a rollup named Posted movement total that sums linked signed quantities using SUM(values), including only Posted records. Configure that condition in the field: filtering the movements view does not filter the rollup. See Airtable’s rollup documentation.

Create an On hand formula:

{Opening balance} + {Posted movement total}
{Opening balance} + {Posted movement total}
{Opening balance} + {Posted movement total}

Aggregate active reservations and active holds separately from Allocations. Then calculate Available:

{On hand} - {Reserved} - {Blocked}
{On hand} - {Reserved} - {Blocked}
{On hand} - {Reserved} - {Blocked}

Require positive allocation quantities and a clear type. On partial fulfillment, reduce the active remainder while retaining history.

Investigate negative availability. Forcing the result to zero would conceal over-allocation or missing receipts.

Walk one SKU through receiving and fulfillment

The following figures are fictional teaching examples.

Event

On hand

Reserved

Blocked

Available

Starting position

120

30

10

80

Receive 20 units

140

30

10

100

Ship 12 reserved units and release that allocation

128

18

10

100

Approve an adjustment of −2

126

18

10

98

Shipping reserved goods reduces both on hand and the active reservation. Availability stays at 100 because those units were already committed. Leaving the reservation unchanged would deduct them twice.

For a purchase order of 50 units arriving as 20 and then 30, record two receipts. After the first delivery, 30 remain incoming. Marking the whole order “Received” would hide that balance.

A transfer needs an outbound movement at the source and an inbound one at the destination with a shared identifier. Check both sides: moving units between locations should not change the company-wide total.

Handle returns and stock counts without erasing history

A return requires a decision: resell, inspect or discard? Receiving into quarantine should not automatically increase available stock.

For a count, retain the quantity, date, responsible person and expected balance at the same cutoff. Pause movements during counting or reconcile those occurring before approval. A zero count is different from a blank entry.

If the expected balance is 128 and the verified count is 126, create a −2 adjustment with a reason and approval, linked to the count. Do not change the opening balance to erase the discrepancy.

Correct posted errors through linked reversals and replacements. Draft errors can be edited before posting.

An anonymous example: connecting stock, purchasing and assembly

In a real operational base examined by HyperOps for a business that assembles and sells physical products, the structure connects product references and variants, suppliers, order lines, component requirements, production, stock movements and shipments.

It separates calculations for available stock, incoming supply and quantities that can be assembled. Physical counts also have their own date, discrepancy and adjustment fields.

That architecture answers three distinct questions: what is present, what supply is expected and what can be assembled from available components?

For a fictional example, a kit needs two units of component A and one of B. With 18 units of A and 8 of B available, components support eight kits, before considering other demand and production capacity. Those potential kits are not finished products on the shelf.

Each bill-of-materials line links the assembly, component and required quantity. Account for competing demand and define when production consumes components and adds finished goods, without counting the same event again through its movement.

This example describes observed structure without identifying the client, reproducing its data or claiming measured results. The starter model in this guide remains a separate recommendation.

Give each role a useful interface

Receiving staff need expected deliveries and a way to record the SKU, location, actual quantity and exception. Fulfillment staff need allocated orders and shipment confirmation. The operations owner reviews negative availability, incomplete transfers, overdue supply and count discrepancies.

Separate quantity entry from posting approval, and assign an owner to exceptions.

Airtable’s native barcode field supports scanning in its iOS and Android apps. Check the intended screen against the official documentation; this does not extend to every form or browser interface. A scan identifies a product, followed by an explicit action and quantity.

Automate stable events and control retries

Begin with three flows: approved receipt to movement, shipment confirmation to deduction and reservation release, and a scheduled replenishment review.

Give each source event a stable identifier, including the line ID when it contains several SKUs. On retries, recover the existing movement rather than creating another.

A “Find records, then create” sequence can produce duplicates during simultaneous runs. Where strict guarantees matter, use an integration layer with appropriate uniqueness and transaction controls.

Treat deduction and reservation release as one business event. If only one update succeeds, flag the inconsistency and complete recovery before making another availability commitment.

Reorder alerts should reflect supplier lead time and expected demand. They feed a purchasing review; repeated alerts must not create repeated purchase orders.

Monitor failures and the plan’s automation allowance, explained in the official troubleshooting guide. Our Airtable automation guide develops these design choices.

Keep a clear source of truth across sales channels

Assign one authority to product identity, physical stock, reservations, fulfillment and financial valuation.

If another inventory platform controls availability across channels, Airtable can expose its data for operational coordination. Avoid allowing both tools to adjust the same stock independently.

Document flow direction, source IDs, the last successful update and recovery ownership. Test duplicate, delayed and partially failed events. Define what the team does when an availability figure is stale.

Estimate history growth and applicable limits against expected operations. Accounting remains authoritative for financial inventory valuation unless explicitly designed otherwise.

Start with one complete inventory cycle

Pilot one product range through receiving, allocation, shipment, return and a count. The team should be able to explain each balance, handle partial deliveries and recover from failure without a second spreadsheet.

To connect inventory with purchasing, orders or production, HyperOps can design Airtable business tools around your process and the systems that should remain authoritative.

Frequently asked questions about Airtable inventory management

Can Airtable be used for inventory management?

Yes, when the model and controls fit the requirements. Test the full cycle, including reservations and corrections. For complex warehouse operations or strict cross-channel commitments, assess a dedicated system.

Should I start with an Airtable inventory template?

A template can speed up exploration. Check variants, locations, partial receipts and corrections, then test one product end to end. The template should match your operating rules.

Can Airtable replace an ERP or WMS?

It depends on the responsibilities: operational coordination, warehouse execution, planning or accounting. Airtable can complement an ERP or WMS without owning every inventory function.

Need to go further on this topic?

Explain to us how you operate and the difficulties you are facing. No need for specifications: a few pieces of context are enough to get started.