Shopify reporting, computed from the rows.
Orders, line items, discounts, refunds and shipping, synced daily.
- Order line items with product and variant
- Discount codes and amounts redeemed
- Refunds and shipping charged
Why connect Shopify.
Per-SKU contribution margin that updates on its own, so the screener is current the morning you open it rather than as current as your last export.
What we read from it
- Order line items with product and variant
- Discount codes and amounts redeemed
- Refunds and shipping charged
You do not have to connect it
Export orders to CSV from Shopify admin and drop the file in. Same figures, no install.
Both products were built to run on a file, because an agency cannot always get a client’s login and a brand should not have to grant one to try something.
Disconnecting is one click
Revoke the connection from Settings whenever you like. Reports you already built keep their figures; only the refresh stops.
Shopify's order export splits refunds into their own rows. If you have ever reconciled a Shopify CSV by hand and wondered why revenue looked high, that is why — the engine nets them against the original order rather than counting them twice.
Connected or exported, the maths is the same.
Connect or upload
Authorise Shopify from Settings, or drop in the export it already produces. The column mapper handles the naming differences.
It computes, in Python
The engine writes pandas and runs it against your rows. Every figure keeps the code that produced it, so any number on the page opens to its own arithmetic.
You decide
The result lands in ProfitFalcon. Agents queue what they find; nothing runs against your account until you approve it.
See Shopify on your own numbers.
Fourteen days, no card. Connect it, or upload the export you already have and skip the connection entirely.
BizFalcon AI