Checkout reliability

Inventory changes between cart and checkout

They can disagree because they are not the same record. On WooCommerce, with stock management enabled, the catalog can show a number or only a word, while stock is held for an unpaid order only after checkout reserves it. That hold applies while the order is Draft or Pending payment, for the Hold stock time, and the inventory setting says the hold does not apply to On hold. Processing means payment was received and stock has been reduced. On hold also has stock reduced, but payment still needs confirmation. A cart by itself is not that hold. With stock management off, WooCommerce stores a status rather than a count. Another order, an expired hold, or the display setting can change what the next screen shows. A separate inventory system is not described by these rules, so its timing stays unknown until that system's document is open. You can correct the WooCommerce setting you control. You cannot treat the catalog figure as a promise that checkout will still have the same units. Describe the work you need. Prism will confirm scope, responsibilities, fees, and terms before work begins.

For: An owner or authorized representative of a research-use-only peptide business whose catalog and checkout do not show the same stock.

Updated 2026-09-21

Name the record before you compare the numbers

Write the product or variation identifier first. Then write where you read the stock: the public catalog, the product editor, the cart, a draft or pending order, or a processing or on-hold order. A disagreement among those places is the finding. Averaging them hides it.

This page is about those records. It is not a decision to take preorders, and it does not say what the business should do when stock is gone. If the store is not WooCommerce, do not copy these status names. The sheet still asks you to separate catalog, cart, hold, and order, but the meanings have to come from that platform's current document.

When WooCommerce holds stock and when it reduces it

Stock management is optional. When it is on, you enter quantities and WooCommerce subtracts them as sales are made or orders are returned. When it is off, a physical product can be marked in stock, out of stock, or on backorder, and the system does not keep a count.

Hold stock, in minutes, holds products for unpaid orders. When the limit is reached, the pending order is canceled and the held stock returns to available inventory. Leave the field blank to disable the hold. The setting applies to Pending payment, not to On hold. The order-status document adds the checkout timing: when stock management is on and checkout reaches the point where stock is reserved, the reservation uses that hold setting. Stock is held while the order is Draft or Pending payment, then released when the status changes or checkout cannot continue. A fresh block checkout does not create a draft order merely because someone opened the page.

Processing means payment has been received and stock has been reduced. The order is awaiting fulfillment. On hold means the order is awaiting payment confirmation. Stock is reduced, but you still need to confirm payment. Failed returns stock if it had been reduced. Cancelled returns line-item stock when inventory management is on. Those later states are not the catalog number the buyer saw before the order existed.

The catalog can hide the quantity you are comparing

Even with stock management off, the store can hide out-of-stock items from the catalog. With management on, the display format can always show the quantity, show it only when stock is low, or never show the amount. A page that says only that an item is in stock is obeying that format. It is not a second count.

Low-stock and out-of-stock notification emails are optional and go to the addresses you configure. They are not the number on the product page. Do not use a notification, or the absence of one, as the checkout quantity.

The inventory document says a backorder notification is sent only when stock management is on and the product allows backorders. That sentence does not say every product can be sold past zero, and it does not say the catalog and the checkout use the same wording. If you have not opened the product's own stock setting, write unknown.

What you can correct, and what stays unknown

You can turn stock management on if you intend to keep counts, set the hold minutes to the window you actually want, and choose a display format that does not conceal a quantity you need staff to see. You can stop promising a catalog number that a pending order is already holding. You cannot know, from WooCommerce's core settings, how often a separate inventory or sync tool writes this product. Until that tool's current document is open, the sync explanation stays unconfirmed.

Stock availability does not decide whether a payment provider will accept the account. Prism can discuss the storefront and the operational question in a consultation. Scope, fees, and terms are discussed before work.

Inventory-event map

Use one real product or variation and the screens you can open now. Write unknown for a system you have not documented. Worksheet entries are not submitted by this worksheet or saved by this site. Use only non-sensitive summaries; do not enter credentials, government identifiers, card or bank-account numbers, private receipt links, or customer details.

Worksheet entries are not submitted by Prism’s worksheet and are not saved by the site. Use record types, availability, anonymized observations, or match/mismatch results. Do not enter government identifiers, customer names or addresses, customer messages, receipt-access links, card or bank details, passwords, or keys. Send sensitive documents only through the provider’s verified secure channel.

Inventory-event map. The last column is for temporary notes.
RecordWhere you read itWhat WooCommerce says it meansYour reading
IdentifierThe product or variation ID from the editor, not the public title alone.A title can be shared. The ID is the record the later rows have to match.
Stock managementWooCommerce, then Settings, then Products, then Inventory, and the same product's own setting.On keeps a count and subtracts for sales and returns. Off keeps a status, not a count.
Catalog displayThe public product page at the time you looked, including the display format.The format may hide the quantity or hide out-of-stock items. The words on the page are not a second inventory.
Editor quantity or statusThe product's stock quantity, or its in-stock, out-of-stock, or on-backorder status.This is the store's figure before you compare it with orders. Allowing backorders is unknown unless that product setting was opened.
CartThe cart line for this ID. Do not treat the cart as a hold.Core stock reservation is described at checkout for Draft and Pending payment, not as a cart view.
Unpaid holdDraft or Pending payment orders for this ID, and the Hold stock minutes. Blank means the hold is disabled.Held stock is released when the limit cancels a pending order, the status changes, or checkout cannot continue. On hold is not this timer.
Reduced stockProcessing or On hold orders for this ID.Both can already have reduced stock. Processing awaits fulfillment after payment. On hold still needs payment confirmation.
Another writerThe name of any plugin or external system that also changes this product's stock, or unknown.WooCommerce's core settings do not describe that system's delay. Unconfirmed stays unconfirmed.

These are temporary notes. Leaving or reloading this page may clear them. The consultation form does not include these entries.

Limits

  • A Prism consultation can help you organize the facts and discuss the website or processing question. The payment provider decides eligibility, pricing, reserves, and whether an account is opened or closed.
  • Do not copy these WooCommerce status names onto another platform.
  • A catalog count is not a promise that the same units will be available at checkout.

Sources checked 2026-09-21

  • WooCommerce product inventory settings — checked 2026-09-21. Stock management stores counts or, when off, only a status. Hold stock applies to pending payment orders, not on hold. Display format and out-of-stock visibility change what the catalog shows.
  • WooCommerce order statuses — checked 2026-09-21. Checkout reservation holds stock on Draft or Pending payment. Processing and On hold have stock reduced. Failed and Cancelled return stock under the conditions stated there.
  • Prism solutions — checked 2026-09-21. Public support is a storefront review, card-processing preparation, or help with a provider's website questions.
  • Prism contact — checked 2026-09-21. Scope, fees, and terms are discussed before work. The request does not purchase a service or submit a processing application.

Request a consultation

Describe the business and this specific question. Prism follows up by email to discuss fit and scope. An inquiry is not a processing application or an approval.