Accrued expenses are costs a business has incurred but not yet paid or been billed for. For a Shopify brand, that means the June Klaviyo bill that arrives July 5, the 3PL storage invoice that lags 30 days, or the Meta ad spend on net-30 terms. Accruing them keeps each month's P&L honest — the expense lands in the month the cost was actually used, not the month the invoice clears the bank.
Every accounting article defines this concept the same way. What they miss is which specific costs a DTC brand needs to accrue, and how to actually book the entries in QuickBooks or Xero against Shopify payout data. This guide covers the eight to ten accruals that repeatedly get missed across the 100+ Shopify stores Ottit closes books for, with realistic journal entries and dollar figures.
What Are Accrued Expenses in Shopify Bookkeeping?
Accrued expenses are liabilities on the balance sheet representing costs a Shopify store has incurred during the period but hasn't paid or received an invoice for. They're recorded via a month-end journal entry — DR the expense, CR Accrued Liabilities — and typically reverse the following month when the actual bill arrives and posts to accounts payable.
The purpose is the matching principle: revenue and its related costs belong in the same accounting period. If a store ran $80,000 of Meta ads in June but the invoice doesn't hit the credit card until July 15, sticking that expense in July makes June look artificially profitable and July look brutal. Accruals fix that.
Under accrual-basis accounting, accruals aren't optional — they're required to produce GAAP-compliant financials. Under cash basis, accruals don't exist. Which basis a Shopify store uses depends on size, investor requirements, and tax election. For context on how the two systems affect Shopify P&Ls, our operating expenses playbook walks through the practical differences.
If your monthly gross margin swings more than 3 points without an obvious operational cause, you probably have an accrual problem, not a business problem.
Actionable takeaway: Any Shopify brand producing monthly management P&Ls for investors, lenders, or their own decision-making needs to be on accrual basis with month-end accruals in place. Cash-basis financials are fine for tax filings under $30M in revenue, but they'll lie to you about which months were actually profitable.
Accrued Expenses vs. Accounts Payable: What's the Difference?
Accounts payable is a bill you've received but haven't paid. Accrued expenses are costs you've incurred but haven't been billed for. AP is invoice-driven and exact. Accruals are estimate-driven and reverse the next month. Both sit as current liabilities, but they're separate GL accounts and behave differently at close.
| Dimension | Accounts Payable | Accrued Expenses |
|---|---|---|
| Trigger | Invoice received | Cost incurred, no invoice yet |
| Amount | Exact (from invoice) | Estimated |
| Common Shopify examples | 3PL invoice on file, agency retainer bill | Meta ads on net-30, 3PL storage before billing |
| Reverses next month? | No — pays off when cash moves | Yes — auto-reverses when invoice arrives |
| GL account | Accounts Payable (2000) | Accrued Liabilities (2100) |
| Documentation | Vendor invoice | Contract, prior invoices, estimate |
In practice, an expense often moves from accrued to AP within 30 days. Example: on June 30, a store accrues $12,000 of estimated 3PL storage. On July 8, ShipBob sends the actual invoice for $11,847. The June accrual reverses (creating a $12,000 credit to the expense account), and the AP entry books $11,847 as an expense. Net June impact stays at roughly $12,000; net July impact from this line is $0 minus the $153 estimate variance.
Actionable takeaway: In the chart of accounts, keep Accrued Liabilities (2100) separate from Accounts Payable (2000). Bookkeepers who lump them together lose the audit trail on which items are estimates vs. billed, and reconciling the balance sheet at year-end becomes a nightmare.
Which Recurring Shopify Costs Need to Be Accrued?
The eight recurring costs Shopify brands miss most often are 3PL storage and pick-pack, Meta and TikTok ads on net-30, influencer payouts, Klaviyo and SMS overages, Recharge and subscription app fees, inbound freight on inventory in transit, sales tax collected but not remitted, and payroll for the final days of the month. Each is estimable, material, and typically lags actual billing by 15-45 days.
1. 3PL storage and fulfillment fees
ShipBob, Flexport, Stord, and most other 3PLs bill storage monthly in arrears. A brand's June storage invoice often lands July 10-15. Pick-pack fees usually settle daily via account debit, but storage, receiving, and special project fees lag. For a mid-size DTC brand doing 8,000-15,000 orders a month, missed 3PL accruals typically distort COGS-adjacent expense by $8,000-$25,000.
2. Meta, Google, and TikTok ads on net-30 terms
Once a brand crosses roughly $50k/month in ad spend, Meta and Google will often extend net-30 credit terms instead of charging the card daily. The spend happens in June; the invoice posts in early July; the ACH pulls late July. Without accrual, the entire month of spend disappears from June's P&L. This is the single largest accrual error we see.
3. Influencer and affiliate payouts
Influencer contracts usually pay 30-60 days after content goes live. Affiliate platforms like Refersion or LevAnta accrue commissions in real time but pay out monthly. The expense belongs in the month the content ran or the sale converted — not the month the ACH cleared.
4. Klaviyo, Attentive, and SMS usage overages
Base subscriptions bill on a fixed date. Overages — extra SMS sends, contact tier bumps, email campaign spikes during BFCM — settle on the next billing cycle. A brand that sent 3x its normal volume in November won't see the true cost until December's bill.
5. Recharge, Skio, and subscription app fees
Subscription apps charge a percentage of subscription revenue plus per-transaction fees. Recharge, for example, bills monthly for the prior month's transaction volume. Same pattern as ad platforms — the cost is incurred in the month of subscriptions processed, but billed after.
6. Inbound freight on inventory in transit
If a container of product left the factory on June 20 and arrives at the 3PL on July 12, the freight cost belongs in the period tied to the inventory it's carrying. Most brands wait for the Flexport or freight forwarder invoice, which can lag 45-90 days. Accruing freight-in keeps landed cost accurate and prevents COGS whiplash.
7. Sales tax collected but not remitted
Sales tax collected on Shopify orders is a liability, not revenue, from the moment it's charged. It sits on the balance sheet until remitted to the state — usually monthly or quarterly. Technically this is a tax payable, not an accrued expense, but it lives in the same close checklist. For the full walkthrough, see our ecommerce sales tax guide.
8. Payroll for the tail end of the month
If a Shopify brand pays biweekly and the pay period ends July 3, several days of June labor won't be paid until July's payroll run. Accrued payroll captures the wages earned but unpaid at month-end, including the employer's share of payroll taxes.
Two more that catch bigger brands
- Accrued bonuses and commissions — sales team or performance bonuses earned during the month but paid quarterly or annually.
- Accrued interest on Wayflyer, Parker, or line-of-credit balances — interest accrues daily but bills monthly, so the days between statement close and month-end need accruing.
Across the 100+ Shopify stores we close monthly, missed accruals distort gross margin by an average of 4-7 points in the first month a brand transitions to accrual basis.
Actionable takeaway: Build a month-end accrual checklist with these 8-10 categories. Even if a category is immaterial in one month, keeping it on the list prevents it from getting missed when it spikes — which always happens during BFCM, product launches, or fundraising months when the P&L matters most.
How Do You Record Accrued Expenses in QuickBooks or Xero?
Recording an accrued expense takes one journal entry dated the last day of the month: debit the expense account, credit Accrued Liabilities. In QuickBooks and Xero, mark the entry as auto-reversing so it flips on the first of the following month. When the real invoice hits AP, it books normally against the expense, and the reversal cancels the estimate.
The month-end accrual entry
The auto-reversing entry
When the real invoice arrives
Net effect on July's P&L: a $62,400 credit from the reversal and a $61,890 debit from the actual invoice. That leaves a $510 credit — the estimate variance — which correctly lands in July because it's a prior-period estimate error, not a July operating cost. Over 12 months, these small variances net to near zero.
How this compares to booking without accrual
Actionable takeaway: In QuickBooks Online, use Recurring Transactions to schedule the accrual entry monthly with a memorized template. In Xero, use Manual Journals with the auto-reverse toggle set. Never book accruals manually every month — they'll get missed the moment the bookkeeper takes a week off.
How Do Accruals Reconcile Against Shopify Payout Data?
Accruals don't touch Shopify payout data directly, but the payout sync tool a brand uses determines how clean the P&L looks around them. Payouts hit the bank net of Shopify fees, refunds, and chargebacks — the sync tool books gross sales, breaks out fees, and lands the net cash. Accruals for ad spend, 3PL, and apps then adjust the expense side.
Per the Shopify Help Center guide to payouts, Shopify Payments deposits are net of processing fees and any refunds or chargebacks in the period. That means the bank deposit for June 30 sales might not hit the account until July 2-3, which itself creates a mini-accrual — a Shopify Payouts Clearing account holds gross sales until the cash lands.
For Shopify brands running Xero or QuickBooks, we use Bookkeep for daily payout sync and revenue recognition across the 100+ stores Ottit closes books for monthly. It posts a daily summary journal with gross sales, discounts, refunds, sales tax collected, and Shopify fees, then clears the payout when it hits the bank. Other options in the category include the Synder Shopify integration guide and the A2X documentation for Shopify accounting, though the tool choice matters less than the discipline of running the same process every day.
For a full breakdown of the tools that plug into the close, see our Shopify accounting system stack guide.
Actionable takeaway: Reconcile the Shopify Payouts Clearing account to zero every month. If it's non-zero at close, either a payout is in transit (fine, will clear in 2-3 days) or the sync tool is missing transactions (not fine, investigate immediately). Accruals downstream of a broken payout sync will compound the problem.
What Do the Numbers Look Like for a Real Shopify Brand?
For a typical $500k/month DTC skincare brand on accrual basis, total month-end accruals usually run 8-12% of monthly revenue. That's material — the difference between an accrued and cash-only P&L can swing net income by $40,000-$60,000 in either direction for a brand that size, which is often the difference between profitability and loss.
That $129,237 is roughly 26% of monthly revenue in this example — high because the brand is inventory-heavy with a container in transit. In a normal month without inbound freight, accruals typically settle around 10-15% of revenue. Either way, ignoring these figures produces a P&L that's off by a significant margin.
For the impact on downstream metrics, our net profit margin playbook shows how accrual discipline changes the story of what's actually profitable.
Actionable takeaway: Every month, calculate total accruals as a percentage of revenue. If the number is drifting up or down more than 3-4 points month over month without a clear operational reason, either the accrual process is inconsistent or the underlying vendor terms are shifting. Both are worth investigating.
When Should a Shopify Brand Switch from Cash to Accrual Basis?
Most Shopify brands should move from cash to accrual basis when they cross $1M in annual revenue, take outside investment, or need lender-quality financials. The IRS also requires accrual for businesses with average annual gross receipts above $30M (indexed for inflation). Below that, cash basis is legal for tax purposes but increasingly misleading for operating decisions.
The rules on which entities can use cash vs. accrual for tax purposes are set by the IRS and vary by entity type and revenue level. Which basis makes sense for a specific business depends on entity structure, investor requirements, inventory levels, and long-term tax strategy — a conversation for the brand's CPA, not something to figure out from a blog post. For structure background, see the SBA guide to choosing a business structure.
The IRS threshold for mandatory accrual accounting for businesses with inventory is $30M in average annual gross receipts, indexed for inflation. </p>
Practically, most brands run two sets of books: accrual-basis management financials for monthly operating decisions and investor reporting, and cash-basis (or modified accrual) financials for tax filings if the brand qualifies. The bookkeeping team maintains both from the same underlying transactions.
Actionable takeaway: A Shopify brand that's about to raise capital, apply for a Wayflyer or Parker advance, or start monthly board reporting should be on accrual basis with accruals in place for at least 3 months before that trigger event. Retroactive accrual work is possible but painful, and lenders and investors notice inconsistent methodology.
Key Takeaways for Shopify Bookkeeping
- Accrued expenses are costs incurred but not yet billed or paid — they belong in the month the cost was used, not the month cash left the bank.
- Accrued expenses differ from accounts payable: AP is invoice-based and exact, accruals are estimate-based and auto-reverse the following month.
- The 8-10 recurring accruals Shopify brands miss most are Meta/Google/TikTok ads on net-30, 3PL storage, influencer payouts, Klaviyo/SMS overages, subscription app fees, inbound freight, accrued payroll, sales tax payable, and financing interest.
- Book accruals via a month-end journal — DR expense, CR Accrued Liabilities — and set them to auto-reverse on day 1 of the next month.
- For a typical $500k/month DTC brand, month-end accruals run 10-15% of revenue in a normal month and can spike to 25%+ when inventory is in transit.
- Move from cash to accrual basis when the brand crosses $1M in revenue, raises capital, or needs lender-quality monthly financials.