Unpaid orders and the purchases your ads already counted

By the HonestTag team · Published November 8, 2026 · Updated November 11, 2026

HonestTag Learn: Unpaid orders and the purchases your ads already counted

A cash on delivery or bank transfer order counts as a sale in Shopify, and as a purchase in a pixel that reports purchases at checkout, before anyone has paid.

An order paid by cash on delivery, bank transfer or Multibanco completes checkout before the money arrives, so Shopify counts it in sales and a pixel that reports purchases at checkout counts it too, and one that is never paid stays in those numbers until something corrects it. Canceling it adds a reversal to Shopify's sales on the day you cancel, while the sale stays on its order date. Google Ads takes a retraction by order ID and Google Analytics a refund event, and Google gives a retraction "up to 7 days after they're first recorded for autobidding readability". On a platform with no correction for it, the unpaid purchase stays, and Return on Ad Spend (ROAS) there reads higher than your paid orders support.

Why an unpaid order looks like a sale

With a deferred payment method, the order exists before the money does. Shopify gives several reasons an order is Payment pending. One is a payment method other than a credit card that needs time to complete, where "The order is created, customers can complete the checkout, and inventory is reserved for the order, but payment isn't guaranteed." Another is a manual payment method: cash on delivery, money orders and bank transfers are manual methods, and those orders are marked Pending until you mark them paid. Multibanco, in Portugal, gives the customer 7 days to pay, and Shopify cancels the order if they do not.

Two things count that order the moment checkout completes:

A merchant in Shopify's community described the result in one line: "When an order is never paid, nothing corrects it."

What a cancellation changes, and where

An unpaid order has no payment to refund. Canceling it is what changes Shopify's sales: the payment status of an uncaptured order goes to Voided, and the cancellation is a sales reversal that shows "as a negative value for the day that they were processed." That is why a month you already closed can look fine while the next one drops: the sale sits on the order date and the reversal on the cancel date.

Your ad numbers need a correction on each platform, in the form that platform accepts:

Worked example: four refused parcels

The numbers below are made up to show the arithmetic. In October a store spends $1,200 on ads, and its ad platforms report 60 purchases worth $3,600, a ROAS of 3.0. Twelve of those 60 were cash on delivery. Four of the twelve were refused at the door and canceled in early November, worth $240, and the other eight were paid.

Run the same sum on your own store before you trust a campaign's numbers. The share of orders never paid, by payment method, tells you how far off they can be.

Correct the sales that were never paid. The free Mirror plan puts what Google Ads and Meta claim beside your real Shopify orders, and on paid plans order proof shows what each platform was told about every order.

Install HonestTag free

What this means

The distance between what your ad platforms report and what you were paid is your unpaid share. It depends on how customers pay, and on whether the purchase is sent at checkout or only once paid. Sent at payment, the unpaid order stays out, but a cash on delivery sale reaches the platform days after the ad click, once delivered. Sent at checkout, these readings point to it:

The cost is a ROAS higher than paid sales support, which matters most near break-even, where a campaign can look profitable and not be. Google gives a retraction up to 7 days "for autobidding readability", so a later correction, or none, stays in what its bidding read. On paid plans, HonestTag retracts a canceled unpaid order in Google Ads and Microsoft Advertising where they accept an adjustment, and order proof records where the correction went.

How HonestTag helps

On the free Mirror plan HonestTag sends no purchases, so there is nothing on the platforms for it to correct. On paid plans HonestTag sends an eligible web purchase when Shopify creates the order, within the plan's delivery limit, and does not wait for payment. What it adds is the correction when an unpaid order is canceled, and a record of it.

Install HonestTag free from the Shopify App Store and see on the Mirror plan how what Google Ads and Meta claim compares with the orders your store actually recorded.

Frequently asked questions

Does Shopify count unpaid orders as sales?

Yes. Shopify's sales reports say pending, unpaid and canceled orders are included, and that they show the value of goods sold, not the money you received. When you cancel an unpaid order, the reversal shows as a negative value on the day you cancel it.

Can an unpaid order be removed from Google Ads?

Yes, when the purchase conversion carries the order ID: Google Ads accepts a retraction for that order ID, which removes the conversion from your reports. Google says you have up to 7 days after the conversion is first recorded for autobidding readability, and that overall, adjustments can be made within 54 days.

Can an unpaid order be removed from Google Analytics?

Google Analytics measures refunds with a refund event that carries the order's transaction ID. Without one, a canceled order stays in its numbers.

Does Shopify cancel unpaid Multibanco orders on its own?

Yes. Shopify says a Multibanco customer has 7 days to pay, and the order is canceled if they have not. Cash on delivery and bank transfer orders stay Payment pending until you mark them paid or cancel them.

Does HonestTag wait for payment before it sends a purchase?

No. On paid plans it sends the purchase when Shopify creates the order, as your pixels do. When an unpaid order is canceled, it retracts the conversion in Google Ads and Microsoft Advertising where they accept one, and order proof records the cancellation and where the correction went.

Sources

Correct the sales that were never paid

The free Mirror plan puts what Google Ads and Meta claim beside your real Shopify orders, and on paid plans order proof shows what each platform was told about every order.

  • Feed your ads a clean signal. On paid plans, the platforms you send to get each verified purchase, new customers marked as new once confirmed.
  • Catch the sales your pixels miss. On paid plans, purchases are sent from your Shopify orders, server to server.
  • Know what to scale. From the Truth plan, a weekly scale, hold or cut call when the data supports one, and on every paid plan, proof behind every attributed order.
  • Start free. The free Mirror plan puts Google Ads and Meta claims beside your orders. Keep your current tracking while you look.

Install HonestTag free