Connect Shopify to Tatheon before any other source. Shopify supplies the orders and revenue that every other number reconciles against, so the board has very little to say until it is in place. This guide is for a store owner or operator with admin access to the Shopify store. It covers what access is granted, how to run the connection, what the backfill does afterwards, and how to confirm the numbers are right.
Before you start
You need admin access to the Shopify store, or a staff account with permission to install apps. Nobody else can approve the connection on your behalf, so if your developer holds the admin account this is a five minute job for them rather than a support ticket.
Have your store domain ready in the yourstore.myshopify.com form. If you only
know your custom domain, the myshopify address is in Shopify under Settings,
then Domains.
Run the connection
Open the source wizard and choose Shopify. Enter the store domain and continue. Shopify presents its own approval screen listing what Tatheon is asking to read. Approve it and you return to the wizard automatically.
Tatheon reads orders, products, customers and fulfilment data. It does not write anything back to your store, and it does not need permission to. If the approval screen ever asks for write access, stop and check you are on the correct wizard, because that is not a scope Tatheon requests.
What happens next
Approval starts a historical backfill. Tatheon walks your order history from the oldest order forwards, in bounded chunks, so a store with several years of orders takes multiple runs to finish rather than pulling everything in one go. This is deliberate. It keeps a large store from exhausting the Shopify API rate limits and lets the sync resume cleanly if it is interrupted.
Two consequences are worth expecting. The board fills in backwards, so recent weeks appear before older years. And the Products and Inventory sections stay sparse until enough history has landed to make them meaningful.
Alongside the backfill, a nightly sync begins. It runs shortly after midnight in your business timezone and pulls the day that has just closed, which is why the newest day on the board is yesterday rather than today.
Confirm it is right
Do not skip this. Pick a month you already know the number for, ideally a recent closed month, and compare the revenue Tatheon reports against the same month in Shopify’s own reports.
Small differences are expected and explainable. Tatheon reports on the order date in your business timezone, so an order placed late on the last night of the month sits in that month rather than the next one. Refunds are applied to the order they belong to rather than to the day they were processed. If your two figures differ by a rounding of that kind, the connection is working. If they differ by a large margin, or Tatheon shows nothing at all for a month you know had sales, the backfill has probably not reached that far yet. Give it a few hours and check again before raising it.
When something looks wrong
A store that connects and then reports no revenue is almost always still backfilling. A store that reported revenue and then stopped is a different problem and usually means the connection was revoked in Shopify, most often during an app cleanup. Reconnecting through the wizard restores it, and no history is lost because Tatheon keeps what it already pulled.
Next
With the store connected, add your advertising platforms so spend can be set against the revenue it produced. Meta is the usual next step. If you plan to use Tatheon for attribution rather than reporting alone, install the storefront pixel as well, because that is what lets a session be matched to the order it produced.