Accounts payable (AP) is the short-term money a business owes to vendors for goods or services it has already received but not yet paid for. For a Shopify brand, that means open invoices from manufacturers, 3PLs, freight forwarders, software vendors, and agencies. AP sits on the balance sheet as a current liability until the bill is paid.
Most articles on this topic define AP in generic corporate-finance terms. That misses how AP actually works inside a DTC operation. This guide walks through what hits AP each month for a typical 7-figure Shopify brand, how the workflow runs through tools like BILL and Ramp, and how bookkeepers actually record it. We pull patterns from the 100+ Shopify stores Ottit closes books for.
What Is Accounts Payable in Accounting?
Accounts payable is a current liability account that tracks unpaid vendor invoices. The moment a bill is received and entered into the books, AP increases. When the bill is paid, AP decreases and cash decreases. AP only exists under accrual accounting — cash-basis books skip the AP step and record expenses when money leaves the bank.
Why AP exists at all
Vendors rarely demand payment the second they ship product. A manufacturer might invoice on Net 30. A 3PL bills at month-end for the prior month's storage and pick-pack. An agency sends a retainer invoice on the 1st, due the 15th. In every case, there is a gap between when the brand owes the money and when the money leaves the bank. AP is the account that holds that gap.
Without AP, the books would not match reality. A brand could receive $80,000 of inventory in March, pay for it in April, and show zero cost in March. That breaks gross margin reporting, P&L accuracy, and any conversation about real profitability.
AP vs accrued expenses
AP and accrued expenses are cousins but not twins. AP is for bills with an actual invoice — you have the document, the amount, the terms. Accrued expenses are estimates for costs incurred but not yet invoiced, like a 3PL bill you know is coming but haven't received yet. Bookkeepers often park unknowns in accruals and reclass to AP once the invoice lands.
If a bill exists with an invoice number and a due date, it belongs in AP. If the cost is known but the invoice hasn't arrived, it belongs in accrued expenses until it does.
Takeaway: A Shopify brand running accrual books needs a real AP account. If books are still on cash basis, expect inaccurate gross margin and a mess at year-end when the CPA tries to convert.
What Hits Accounts Payable for a 7-Figure Shopify Brand?
For a typical 7-figure Shopify brand, AP captures five main categories of vendor bills each month: inventory purchase orders, 3PL and fulfillment invoices, software and app subscriptions billed on terms, ad platform credit lines, and agency or contractor retainers. A clean AP ledger usually shows 15 to 40 open bills at any given time, with totals ranging from $50K to $300K.
Realistic monthly AP load for a $3M ARR Shopify brand
Here is what AP looks like in a given month for a real-world DTC brand doing roughly $3M in annual revenue. These are patterns we see across the books we close.
| Vendor type | Example | Typical monthly amount | Terms |
|---|---|---|---|
| Manufacturer / supplier | Overseas factory PO | $40,000 - $120,000 | 30% deposit, 70% on shipment |
| Freight forwarder | Flexport, Freightos | $8,000 - $25,000 | Net 15 |
| 3PL fulfillment | ShipBob, ShipHero | $12,000 - $30,000 | Net 15 or auto-charge |
| Shopify apps | Recharge, Klaviyo, Gorgias | $2,000 - $6,000 | Monthly subscription |
| Ad platforms (on terms) | Meta credit line, Google Ads | $20,000 - $80,000 | Net 30 |
| Agency / contractors | Creative, paid media, dev | $5,000 - $25,000 | Net 15 to Net 30 |
| Software / SaaS | QuickBooks, Triple Whale, A2X | $500 - $2,500 | Monthly |
Inventory POs are usually the largest AP line
For most Shopify product brands, inventory dominates AP. A single PO to an overseas manufacturer might be $80,000, with 30% paid up front (a deposit that hits inventory or prepaid inventory, not AP) and the remaining 70% due on bill of lading. That 70% sits in AP from the moment the invoice lands until wire goes out.
3PL bills are the messiest
3PL invoices from ShipBob, ShipHero, or a regional warehouse often blend storage, pick-pack, inbound receiving, kitting, and shipping label pass-through. The bookkeeper's job is to split that single invoice across the right accounts — storage and pick-pack to fulfillment expense, shipping labels to a shipping COGS account — while the gross total sits in AP until paid.
Takeaway: A brand should expect AP to scale with revenue, with inventory POs and ad platform credit lines as the two largest contributors. If AP only shows software subscriptions, the books are likely missing major bills.
How Does the Accounts Payable Process Work?
The AP process moves an invoice through five stages: receive the bill, code and approve it, enter it into the accounting system, schedule payment, and reconcile after payment clears. For a Shopify brand, this usually runs through a bill-pay platform like BILL Accountant Partner Program or Ramp, with QuickBooks or Xero as the system of record.
The five-step AP workflow
- Receive the invoice. Vendor emails a PDF or the bill arrives in a tool inbox. Modern AP platforms use a dedicated email like ap@yourbrand.com to capture everything in one place.
- Code and approve. The bookkeeper assigns a GL account (e.g., 3PL fulfillment, freight-in, software expense) and a class or location if relevant. An approver — usually the founder or COO — signs off.
- Enter into the accounting system. The bill posts to AP. In QuickBooks or Xero, this creates the credit to AP and the debit to the expense or inventory account.
- Schedule payment. ACH, check, wire, or virtual card. Payment is timed against terms — usually paid on or just before the due date to preserve cash.
- Reconcile. Once payment clears the bank, the AP balance for that bill goes to zero and the bank reconciliation matches.
Where the process breaks for Shopify brands
The most common failure pattern: a founder pays bills directly from Mercury or Brex without ever entering them in QuickBooks. The bank transaction gets categorized to an expense account, but no bill ever existed in AP. That works on cash basis. On accrual basis, it destroys timing accuracy and makes month-end close a forensic exercise.
Another failure: bills get entered but never approved, so they pile up in AP without anyone paying them. We have seen brands carry $40K of past-due invoices because the approver never opened the inbox.
AP is only as good as the approval flow behind it. A pile of unentered bills is the same as a pile of unpaid bills — both break the books.
Takeaway: Document the AP workflow. Even a one-page SOP covering who codes, who approves, and who pays prevents 80% of the issues that show up in cleanup engagements.
How Do You Record Accounts Payable? (Journal Entry Examples)
Recording AP takes two journal entries: one when the bill is entered and one when the bill is paid. The first entry credits AP and debits the relevant expense or asset account. The second entry debits AP and credits cash. Modern accounting software like QuickBooks and Xero handles both entries automatically when a bill is created and then paid.
Example 1: Recording a 3PL invoice
ShipBob sends a $14,200 invoice on May 31 for the prior month's storage and fulfillment. The brand is on Net 15 terms. On May 31, the bill gets entered:
On June 14, payment is sent via ACH through BILL:
Example 2: Recording an inventory PO with deposit
Most overseas manufacturers require a 30% deposit before production and 70% on shipment. The deposit is a prepayment, not AP. The 70% becomes AP when the goods ship and the final invoice is received.
PO total: $80,000. Deposit of $24,000 paid March 1. Goods ship May 15, final invoice for $56,000 received same day.
Takeaway: Inventory deposits do not hit AP. They sit in a prepaid asset account until the goods ship. Many cleanup engagements involve untangling deposits that were miscoded to either AP or COGS the day they were paid.
What Tools Do Shopify Brands Use for Accounts Payable?
Most Shopify brands run AP on a stack of three to four tools: an accounting system (QuickBooks or Xero), a bill-pay platform (BILL or Ramp), an operating bank (Mercury, Brex, or a traditional bank), and a card spend tool for non-invoiced expenses. Each tool has a clear role, and the integration between them is where AP accuracy lives or dies.
The standard AP stack
| Layer | Recommended tools | What it does |
|---|---|---|
| Accounting system | QuickBooks Online, Xero | System of record. Holds the AP subledger and GL. |
| Bill pay | BILL, Ramp | Captures invoices, runs approvals, sends ACH/check/wire payments. |
| Operating bank | Mercury, Brex, RHO | Funds the actual payments leaving the business. |
| Card spend | Ramp, Brex | Handles non-invoiced spend (ads, subscriptions on card). Separate from AP. |
| Shopify payout sync | Bookkeep | Books Shopify payouts. Not AP, but feeds the same accounting system. |
BILL vs Ramp for Shopify AP
BILL Accountant Partner Program is the long-standing AP platform — deep approval workflows, vendor network, international wire support, and tight QuickBooks and Xero sync. Ramp started as a card platform and added bill pay, with strength in policy enforcement and free ACH. For brands with heavy international supplier payments, BILL tends to be the cleaner fit. For brands with mostly domestic vendors and high card spend, Ramp covers both AP and cards in one place.
We use BILL across most of the 100+ Shopify stores Ottit closes books for, particularly any brand sending wires to overseas manufacturers. For deeper coverage of options, see our guide to outsourced accounts payable for Shopify.
Why Shopify payouts are not AP
A common confusion: Shopify payouts are not part of AP. When a customer pays through Shopify Payments, the funds sit in a Stripe-style clearing account, then get paid out to the operating bank after Shopify's processing window. That whole flow is revenue and clearing — not AP. The Shopify Help Center guide to payouts covers the timing. For the accounting side, our Xero Shopify integration guide walks through the architecture.
Takeaway: A brand under $1M ARR can usually run AP directly in QuickBooks without a bill-pay tool. Once vendor count crosses ~15 active suppliers or international wires become routine, BILL or Ramp pays for itself.
Why Does Accounts Payable Matter for Cash Flow?
Accounts payable is one of the three main levers of working capital, alongside inventory and accounts receivable. For Shopify brands, AP is often the biggest source of free working capital — every day a bill sits unpaid is a day the brand holds onto cash. Days payable outstanding (DPO) measures this directly.
Calculating DPO for a Shopify brand
DPO formula: (Accounts Payable / Cost of Goods Sold) × Number of days in period.
Example: A brand ends Q1 with $180,000 in AP and $720,000 in COGS for the quarter (90 days).
A DPO of 22.5 means the brand takes about 22 days to pay vendors on average. Compare that to terms — if most vendors offer Net 30, the brand is paying early and leaving cash on the table. If DPO drifts toward 45+, vendors may start tightening terms or requiring deposits.
The cash-flow tradeoff
- Paying early can earn 1-2% early-pay discounts from some vendors, but ties up cash.
- Paying on time preserves vendor relationships and avoids late fees.
- Paying late stretches cash but damages credit terms and can trigger COD requirements.
- Using card spend tools like Ramp can extend effective DPO by another 20-30 days, since the card balance is due after the bill is technically paid.
Every extra day a Shopify brand can ethically hold AP without breaking vendor relationships is a day of free working capital. That cash funds inventory, ads, and growth.
Takeaway: A bookkeeper should be able to pull DPO on demand. If the founder doesn't know the number, the AP process is probably running on instinct rather than data.
How Does AP Differ From Accounts Receivable for DTC Brands?
Accounts payable is money the business owes. Accounts receivable is money owed to the business. For most Shopify DTC brands, AP is heavy and AR is light — customers pay at checkout via Shopify Payments, so there is rarely a real AR balance. AR only shows up meaningfully for brands with wholesale, B2B, or invoiced channels.
| Accounts Payable | Accounts Receivable | |
|---|---|---|
| Balance sheet side | Current liability | Current asset |
| Normal balance | Credit | Debit |
| Triggered by | Receiving a vendor invoice | Issuing a customer invoice |
| Typical Shopify use | Heavy — inventory, 3PL, ads, apps | Light — only if brand has wholesale or net-terms B2B |
| Cash flow effect | Source of working capital | Use of working capital |
For a deeper side-by-side, see our full breakdown on accounts payable vs accounts receivable for Shopify.
Takeaway: A pure DTC Shopify brand should expect AR to be near zero and AP to scale with revenue. A growing AR balance on a DTC brand usually means something is miscoded — often Shopify payouts being parked in AR instead of a clearing account.
What Skills and Roles Does AP Require?
AP touches three roles in a Shopify brand: a bookkeeper or AP clerk who codes and enters bills, an approver (usually founder, COO, or finance lead) who authorizes payment, and an accountant who reviews AP at month-end as part of close. For brands under $5M, all three roles often collapse into one or two people, often supported by an outsourced bookkeeping firm.
What a good AP process looks like at month-end
- Pull an AP aging report. Anything over 30 days past due gets flagged.
- Confirm every bill has a GL code, a class/location if used, and a vendor with W-9 on file (for US vendors).
- Match large bills to the underlying PO or contract to confirm pricing.
- Accrue any known-but-uninvoiced costs (3PL, freight, ad spend) into accrued expenses.
- Reconcile AP subledger total to the AP balance on the trial balance — they must match to the penny.
This is the AP slice of a full monthly close. For the broader workflow, see our monthly bookkeeping checklist for Shopify stores.
Takeaway: AP isn't a clerical task — it's a control function. The person approving bills should not also be the person entering them, even at small brands. Segregation of duties prevents the most common fraud pattern in DTC: fake vendor invoices paid to a personal account.
What Are Common AP Mistakes Shopify Brands Make?
The most common AP mistakes we see across the 100+ Shopify books Ottit closes fall into five buckets: skipping bill entry entirely, miscoding inventory deposits, never reconciling the AP subledger, missing 1099 vendor data, and paying bills twice. Each one is fixable, but each one creates real financial reporting damage if left unchecked.
- Paying bills directly from the bank without entering them. Breaks accrual accounting. Common in founder-run books before a bookkeeper is hired.
- Coding inventory deposits to COGS or AP at payment. Deposits belong in prepaid inventory until goods ship. Misclassification distorts gross margin.
- Not reconciling the AP subledger to the GL. Over time, the detail report and the balance sheet drift apart. Year-end becomes a forensic project.
- Missing W-9s and 1099 setup. Any US contractor or service vendor paid $600+ in a calendar year may need a 1099. Capture W-9s at vendor onboarding, not in January.
- Duplicate payments. Same invoice gets entered twice or paid via both ACH and credit card. Tools like BILL flag duplicates; manual entry rarely does.
Takeaway: Most AP mistakes are process problems, not knowledge problems. A documented workflow with one tool, one approver, and a monthly reconciliation catches almost all of them.
Key Takeaways
- Accounts payable is the short-term money a Shopify brand owes vendors for goods or services already received.
- AP only exists on accrual-basis books. Cash-basis books skip AP entirely and record expenses at payment.
- For a typical 7-figure DTC brand, AP includes inventory POs, 3PL bills, software subscriptions, ad platform credit, and agency invoices.
- The recording pattern is consistent: credit AP and debit expense or inventory when the bill is entered, then debit AP and credit cash when the bill is paid.
- Inventory deposits to overseas manufacturers belong in prepaid inventory, not AP.
- A standard Shopify AP stack uses QuickBooks or Xero plus a bill-pay tool like BILL or Ramp, with Mercury or Brex as the operating bank.
- Days payable outstanding (DPO) is the key metric. Most healthy DTC brands run 20-40 days.
- Segregation of duties matters even at small brands — the person entering bills should not be the person approving payment.