← Quantery Blog

How to read accounts payable in a filing | Quantery Blog

October 22, 2026 · 8 min readfundamentalsworking-capitalscreening

Accounts payable is the amount a company owes suppliers for goods and services already received. It sits in current liabilities because those invoices usually come due within the operating cycle. Read it beside inventory, cost of revenue, cash, and operating cash flow. A rising balance may mean the business is buying more. It may also mean bills are taking longer to pay.

That ambiguity is the point. Accounts payable is supplier credit, and supplier credit can expand or disappear before a conventional debt ratio notices. The balance alone won't settle which story applies. The useful question is whether payables are moving with the business that produced them.

This follows working capital and the current ratio, where payables appear as one claim inside current liabilities. Now we'll isolate that claim and follow it through the statements.

What does accounts payable measure?

A supplier ships merchandise or performs a service and sends an invoice. If the customer can pay later, the customer records an asset or expense and an equal accounts-payable liability. No cash has moved yet.

That delay matters. Supplier terms let a retailer sell some goods before paying for them. They let a manufacturer turn purchased materials into finished products while the invoice remains open. In effect, the supplier finances part of the operating cycle.

Payables differ from accrued expenses. An account payable usually begins with a supplier invoice. An accrued expense records a cost already incurred when the invoice or payment hasn't arrived yet, such as wages earned by employees or interest accumulated since the last payment. Filers may present both separately or combine pieces of them in a larger caption, so read the note attached to the line.

Payables also differ from borrowing. A bank loan arrives as cash and carries explicit financing terms. An ordinary payable begins with a purchase. Yet stretched supplier terms can behave like financing, and a demand for prepayment can remove that financing fast. That's why the line deserves its own review even when total debt looks manageable.

Where does accounts payable move through the statements?

The balance sheet gives the payable outstanding on one date. The income statement records the expense or cost associated with what was purchased. The cash flow statement shows the period's change in payables as part of the reconciliation from net income to operating cash flow.

Under the indirect cash-flow method:

That doesn't make a rising payable balance good. A company can preserve cash by paying suppliers slower, but it can't repeat the extension forever. Nor is a falling balance automatically bad. Management may be clearing overdue invoices after a strong cash period. Direction needs context.

Start with relationships. A standalone total says too little:

payables change = ending accounts payable / prior comparable accounts payable - 1
cash coverage    = cash / accounts payable
payables load    = accounts payable / current assets

These aren't verdicts. Payables change asks whether supplier credit expanded or contracted. Cash coverage asks how much of the invoice balance could be met from cash on the reporting date. Payables load shows how much of the short-term asset base is matched by supplier claims. Each ratio throws away detail, so keep the source lines beside it.

For an inventory business, add inventory turnover and cost of revenue. Payables can rise because shelves are being stocked for healthy sales. If inventory rises while turnover falls, the same increase deserves a harder look. For a service company, inventory may be irrelevant, and operating expenses may be the better companion line.

Bed Bath & Beyond shows what tighter terms can do

Bed Bath & Beyond's quarterly filing for the period ended November 26, 2022 gives a blunt example. The company said worsening conditions caused “an acceleration of vendor payment terms and credit line constraints.” It received less inventory than anticipated before the holiday season, and some vendors and service providers required prepayment.

The balance sheet in that same quarterly filing reported accounts payable of $697.889 million, down from $872.445 million at the fiscal year-end. Merchandise inventory fell to $1.436 billion from $1.725 billion. Cash fell to $153.521 million from $439.496 million. Current liabilities rose to $2.572 billion while current assets fell to $1.878 billion.

The cash flow statement completes the picture. During the reported nine-month period, the decrease in accounts payable used $128.792 million of operating cash. The company used $890.013 million in operating activities over that period. Suppliers wanted faster payment while the company was already consuming cash, and the tighter terms reduced the inventory it could receive.

This wasn't a case where a large payable balance itself identified the problem. The signal was the relationship: payables shrinking, cash shrinking, inventory receipts constrained, and current liabilities climbing. The filing's words explained what the arithmetic couldn't.

Bed Bath & Beyond and certain subsidiaries filed voluntary Chapter 11 petitions on April 23, 2023. The later event doesn't turn every payables decline into a bankruptcy warning. It shows why supplier terms belong in liquidity research. Vendors can change the operating cycle while a screen built only around reported debt keeps looking elsewhere.

How can a scan flag supplier pressure?

A broad screen can't read payment terms out of the accounts-payable line. It can flag combinations that make the terms worth reading: supplier credit contracting, inventory contracting, weak cash coverage, and operating cash outflow.

The shape below is illustrative. The bundled templates and the Quantery DSL reference are the authority for exact fields and expression behavior.

# "Supplier credit contracting" screen, illustrative
params:
  payable_drop: 0.10
  inventory_drop: 0.10
  cash_cover_floor: 0.50

features:
  ap_now: newest(payables)
  ap_prior: lag(payables, 4)
  inv_now: newest(inventory)
  inv_prior: lag(inventory, 4)
  cash_now: newest(cash)
  ocf_q0: lag(operating_cash_flow, 0)
  ocf_q1: lag(operating_cash_flow, 1)
  ocf_q2: lag(operating_cash_flow, 2)
  ocf_q3: lag(operating_cash_flow, 3)
  ocf_complete: not is_null(ocf_q0) and not is_null(ocf_q1)
    and not is_null(ocf_q2) and not is_null(ocf_q3)
  ocf_ttm: if(ocf_complete, ocf_q0 + ocf_q1 + ocf_q2 + ocf_q3, null)
  ap_change: if(ap_prior > 0, ap_now / ap_prior - 1, null)
  inv_change: if(inv_prior > 0, inv_now / inv_prior - 1, null)
  cash_cover: if(ap_now > 0, cash_now / ap_now, null)

criteria:
  supplier_credit:
    rules:
      - { when: "is_null(ap_change)", score: 0, flag: no_comparison }
      - { when: "ap_change <= -$payable_drop", score: 1 }
      - { else: 0 }
  inventory_flow:
    rules:
      - { when: "is_null(inv_change)", score: 0, flag: no_inventory_comparison }
      - { when: "inv_change <= -$inventory_drop", score: 1 }
      - { else: 0 }
  cash_coverage:
    rules:
      - { when: "is_null(cash_cover)", score: 0, flag: missing_cash_coverage }
      - { when: "cash_cover < $cash_cover_floor", score: 1 }
      - { else: 0 }
  cash_flow:
    rules:
      - { when: "is_null(ocf_ttm)", score: 0, flag: incomplete_cash_flow }
      - { when: "ocf_ttm < 0", score: 1 }
      - { else: 0 }

gate:
  mode: strict

The round thresholds are proposed research parameters. Change them. More important, constrain the universe to businesses where inventory and supplier invoices have comparable meaning. Banks don't belong here. Asset-light businesses may have no useful inventory relationship. A distributor and a manufacturer can carry very different normal payment cycles.

There are two data limits in the example. lag(payables, 4) means four observed filing rows back. It doesn't prove that the comparison lands on the same fiscal quarter if the history contains a gap. Confirm the filing dates before treating the change as year over year. The explicit operating-cash-flow checks make the trailing sum null when any of the newest four rows lacks that value. A missing period makes the cash-flow criterion unavailable. It doesn't make the test easier to pass.

What should a backtest ask?

The screen finds a filing pattern. It doesn't prove that suppliers tightened terms, because payables can fall after deliberate debt cleanup, a smaller purchase plan, or an acquisition disposal. The first job is filing review. Search management's liquidity discussion for payment terms, credit limits, prepayments, purchase commitments, and changes in vendor support.

Then state a narrow hypothesis:

Among inventory-holding non-financial companies, a large decline in accounts payable combined with shrinking inventory and negative operating cash flow tends to precede weaker price performance than the same universe.

Run that test with point-in-time filings, so the simulated decision sees only documents public on that date. Separate industries, perturb the payable-drop threshold, and remove the operating-cash-flow rule once to learn whether it contributes anything. Compare the result with a simple liquidity rule. Any return is hypothetical and excludes costs; backtest discipline matters more than a polished result.

A positive result still wouldn't establish the supplier story. The combination may identify businesses whose operations are shrinking. Read the subsequent filings and classify the explanation before attaching a mechanism to the return pattern.

Accounts payable makes sense in context

Accounts payable tells you who has delivered value without receiving cash yet. Its movement connects purchasing, inventory, liquidity, and supplier confidence. But a large balance can belong to a powerful buyer with excellent terms, while a smaller one can belong to a company forced to pay before delivery.

Build the rule around changes and companion lines. Then open the filing. When the accounting pattern and management's description agree, you've found a testable case. When they disagree, change the rule and run it again. The assumptions are visible, and they're yours.

Want to try this on your own rules? Quantery is free for 14 days: the full app, no card required.

← All articles