The Agreements API transition is working — and it's fast.
Yesterday we announced the decision to move to Shopify's Agreements API for sales metrics. Today, we've made significant progress on that migration.
We've successfully built a new sync pipeline on top of the Agreements API with a redesigned database layer. The results so far are very promising — even shops with extremely large datasets (hundreds of thousands of orders) now query in seconds, where the old system would struggle or time out.
The key difference: instead of reconstructing sales figures from dozens of fragmented fields and complex formulas, the Agreements API gives us Shopify's own calculated values directly. This eliminates the entire class of edge cases that has been causing discrepancies — tax-inclusive rounding, partial refund adjustments, late order modifications, and more.
We're continuing to validate across more shops before rolling out broadly. More updates soon.
In Progress New Architecture