Batch tracking software that follows each lot from receipt to shipment

Endpoint scans every batch as it is received, stored, used in production and shipped, then records it in Sage, Acumatica, NetSuite or QuickBooks Online.

Trusted by 40,000+ operators since 1989.

G2★★★★★4.7/5 on G2

What is batch tracking software?

Batch tracking software records each batch or lot of material and product as its own unit, with its quantity, location, dates and history. It links the batches you received to the batches you made from them and the customers who got them, so you can trace any batch back to its suppliers or forward to its customers. Most systems treat "batch" and "lot" as the same thing.

Why ERP lot fields and spreadsheets leave holes

Most ERPs have a lot number field, and most plants have a spreadsheet next to it. The holes appear when the lot is recorded after the work instead of during it.

Each of these turns a trace into a search the day a customer or auditor asks for one.

  • Receiving writes the lot code on the packing slip, and someone types it in hours later, if at all.
  • One lot ends up in three bins, and the record knows the total but not where the rest went.
  • The expiration date lives on a tag on the pallet, so only the person standing in front of it can see it.
  • Ingredients go to the line without being recorded against a work order, so the finished batch has no parent lots.

How Endpoint tracks a batch

Endpoint runs inside Sage and Acumatica, and Endpoint Cloud connects to NetSuite, QuickBooks Online and Sage 100. What each version does with batches differs, so each step below names the version.

Receive

Endpoint Cloud and Endpoint for Acumatica capture lot and serial numbers by scan at receipt and can print labels for incoming goods. Endpoint for Acumatica also supports GS1 and HIBC barcodes, which carry the lot and expiration date in the supplier's label. Our post on lot and serial tracking with GS1 barcodes explains how that works.

Store and rotate

Each batch is tracked by bin, and license plates move a whole pallet with one scan. Endpoint Cloud manages expiration dates and enforces FIFO or FEFO (first expired, first out) rules. Endpoint for Acumatica enforces FIFO and FEFO in picking. For perishable goods, our food inventory post explains why FEFO and FIFO give different answers.

Produce

Endpoint Cloud Production records bill of materials consumption against work orders with lot traceability, so a finished batch carries the lots that went into it. It is sold with Storage and Perform. Endpoint for Acumatica's Production module posts material issue and labor to Acumatica production orders and needs Acumatica Manufacturing Edition.

Ship and trace

Endpoint Cloud validates each shipment and checks every item by scan at the pack station. Endpoint for Acumatica runs quality checks at pick and pack before an order leaves the dock. Endpoint Cloud traces a batch forward to the customers who received it and backward to the receipts it came from. Endpoint for Acumatica keeps a full audit trail of each scan inside Acumatica.

Batch tracking on your ERP

Endpoint works alongside the ERP you already run instead of replacing it, and the table shows what batch tracking covers on each. For how the two systems split the work, see warehouse software that works with your ERP.

Your ERP
Endpoint version
Batch capture
Expiry and rotation
Production
NetSuite, QuickBooks Online
Endpoint version
Endpoint Cloud
Batch capture
Lot and serial by scan at receipt; tracked to shipment
Expiry and rotation
Expiration management; FIFO or FEFO enforced
Production
BOM consumption with lot traceability (Cloud Production)
Acumatica
Endpoint version
Endpoint for Acumatica
Batch capture
Lot and serial capture; GS1 and HIBC barcodes
Expiry and rotation
FIFO and FEFO picking
Production
Material issue and labor to production orders (needs Manufacturing Edition)
Sage 100
Endpoint version
Endpoint for Sage
Batch capture
Lot or serial captured by scan on every controlled item, as Sage 100 requires
Expiry and rotation
FIFO or FEFO when the order is pre-allocated in Sage 100
Production
Manufacturing packages: material issue, labor, completions
Sage Intacct
Endpoint version
Endpoint for Sage Intacct
Batch capture
Lot, serial and expiration tracking with OPS for Intacct, or with Endpoint Cloud for Intacct
Expiry and rotation
Same as batch capture
Production
OPS for Intacct: work orders and production tracking

Endpoint Cloud also connects to Sage 100. On that connection it syncs on a schedule, as often as once a minute, and does not sync bills of materials or work orders.

Who uses batch tracking

Food and beverage manufacturers use it for lot-level recalls, expiration control and FSMA 204 records. Makers of packaged formulated products, such as cosmetics and specialty chemicals, use it to tie each finished batch to the raw material lots in it.

Endpoint tracks the physical batch on the floor. Formulas and safety data sheets stay in your ERP or your compliance system.

What reviewers say
G24.7 out of 5 on G2★★★★★
★★★★★

"How simple it was to integrate and how easy it was to train the employees. We had employees picking efficiently within hours of going live."

Lee M., Small-Business, verified G2 review

★★★★★

"Easy to use and easy to integrate into our ERP system... if you have any issues and create a ticket, you will get help ASAP."

Simon C., Mid-Market, verified G2 review

★★★★★

"The multi-bin solution for Sage 100 is robust and allows for flexibility with customers that have complicated workflows."

Tara S., Small-Business, verified G2 review

Frequently asked questions

What is the difference between a batch number and a lot number?

In most systems there is none. Both identify a quantity of material or product made or received together and managed as one unit, usually with the same production or expiration date. Some plants say "batch" for what they make and "lot" for what they buy, but the software treats them the same way.

At what stage should I assign a batch number?

Assign it when material comes under your control. For raw materials and bought-in goods, that is receiving, and you should keep the supplier's lot code next to your own. For finished goods, it is production. A batch number added at shipping has no history before that point.

Does batch tracking software work with my ERP's lot fields?

It should, and you should ask how. With Endpoint for Acumatica the lot data lives inside Acumatica. With Endpoint Cloud, lots are captured on the floor and transactions sync with NetSuite, QuickBooks Online or Sage 100. On Sage 100 itself, lot and serial control is set on each item, and Endpoint requires the lot or serial on every scan of a controlled item.

Can batch tracking software handle expiration dates?

Endpoint Cloud manages expiration dates and enforces FIFO or FEFO rotation at the pick. Endpoint for Acumatica enforces FIFO and FEFO in picking.

See batch tracking on your own products

A 30-minute live demo built on one of your own batches is the quickest way to see where its trail breaks today.

Book a live demo

Or give us a call: (855) 350-7850