Shopify Same-Day Cancelled Orders: Accounting Treatment Explained
Overview
For Bookkeep's Shopify automation, Bookkeep automatically excludes orders that are cancelled on the same day they are created when no payment has been captured on the order.
This behavior is intentional and designed to ensure accurate financial reporting and prevent overstating sales, tax liability, and accounts receivable.
How Bookkeep Handles Same-Day Cancelled Orders
Bookkeep will ignore orders that meet all of the following conditions:
-
The order was cancelled on the same day it was created
-
The order has no successful payment recorded
If a payment has been captured, the order will still be included in Bookkeep’s accounting entries (even if cancelled), because funds movement has occurred and must be accounted for.
Why These Orders Are Excluded
Same-day cancelled and unpaid orders are excluded for several important accounting reasons:
1. Preventing Overstatement of Sales and Revenue
Including unpaid, cancelled orders would inflate gross sales figures even though no economic transaction occurred.
2. Avoiding Overpayment of Sales Tax
If these orders were included, tax reporting would reflect liabilities for transactions that were never actually completed or collected, potentially causing businesses to overpay sales tax to authorities.
3. Preventing False Accounts Receivable
These orders would incorrectly appear as outstanding receivables. Since they are cancelled and never paid, they would never convert into cash, leading to inflated AR balances that do not reflect reality.
Important Note About Shopify Finance Summary
The Shopify Finance Summary does include these same-day cancelled orders, even if no payment was captured.
This creates an important discrepancy:
-
Shopify Finance Summary → includes cancelled, unpaid orders
-
Bookkeep → excludes cancelled, unpaid same-day orders
As a result, if you are manually recording accounting entries based solely on the Shopify Finance Summary, you may:
-
Overstate sales
-
Overstate tax collected
-
Overstate accounts receivable
Summary
This logic is a deliberate accounting safeguard in Bookkeep’s Shopify integration. It ensures:
-
Sales reflect only economically valid transactions
-
Tax liabilities are not overstated
-
Accounts receivable remains accurate