Retail

How to Recognize Revenue When a BOPIS Customer Collects Their In-Store Order

Releasing the deferred BOPIS revenue and recognizing COGS when the customer physically picks up their pre-paid order.

Account NameTypeDebit ($)Credit ($)
Deferred Revenue (BOPIS)Liability (-)116.00-
Sales RevenueRevenue (+)-100.00
VAT Output Tax Payable (16%)Liability (+)-16.00
Cost of Goods SoldExpense (+)55.00-
Merchandise InventoryAsset (-)-55.00

💡 Accountant's Note

Control passes at physical handover. Revenue and COGS are recognized simultaneously when the customer collects the item.

Practitioner & Systems Framework

💻 ERP Architecture

Staff should scan or confirm the customer's order at collection, which triggers the ERP to release the Deferred Revenue and post the Sales Revenue, VAT, and COGS entries simultaneously. Ensure the BOPIS Deferred Revenue balance for this order is zero after collection. Staff must verify customer identity (order confirmation) before releasing goods.

⚠️ Audit Flags

The collection event must be documented — a staff sign-off or system scan is required to prove the handover occurred. Revenue recognized without a corresponding collection event is premature. At period-end, all BOPIS orders pending collection should remain in Deferred Revenue regardless of payment status.

📄 Required Documentation

Staff collection confirmation (system scan or signature), order release record, Deferred Revenue cleared to zero for the order, Sales Revenue and VAT output entries, COGS matched to collection date, and customer order confirmation.

Automate this entry with the JEH Accounting Suite

Stop doing manual entry. Our VBA-powered ERP automatically generates your ledgers, Trial Balance, and Financial Statements.

No Subscriptions. Own your data.

QA

Expert Analysis by Qusai Ahmad

General Accountant Supervisor & IFRS Specialist

Specialized in SAP GUI automation and Middle Eastern tax compliance. Building digital tools for the next generation of finance leaders.

LinkedIn Profile

Discussion & Community Questions