Hello,
I have been facing this frustrating issue for a while now. Whenever an unfulfilled order is changed based on a customer’s request, the new product in the order is considered a sale, even if there is no price difference ($0 payable by the customer).
For example, I sell a product with multiple variants, all priced the same. When a customer requests to edit their order to change the variant of the product, we remove the existing product variant and replace it with a different one, with $0 payable.
After this change, the gross sales and total sales increase by the amount of the product, effectively duplicating the revenue for that order.
Surely this is a bug or a mistake and not intentional?
Due to this flaw in Shopify’s reporting and metric tracking, the issue persists when I use third-party analytics trackers like Triple Whale. These trackers rely on Shopify’s dataset, such as the pre-calculated total sales, gross sales, and revenue, which are inaccurately inflated in these scenarios.
This makes it impossible for me to track profit in real-time. As a result, I have to manually input each order’s value into a spreadsheet and calculate the gross expenses for each order to achieve accurate “real-time” profit and loss tracking.
I hope there is a solution to this issue or that Shopify addresses and fixes it soon.
Thank you.
Edit:
I noticed the issue occurs here in the gross sales analytic/report:
![]()
When the original product is removed (second entry in the photo), it does not account for it it rather its entry is marked as $0, removing the original product should offset the sale by -$299.99 rather than $0 to prevent duplicating the sale.
The first entry in the photo shown above is the new product variant being added to the order which practically duplicates the sale/revenue.