The line Shopify drew itself
In May 2026, Shopify began drawing event markers on every merchant's analytics chart for free — product launches, theme changes, app installs, and data delays, all annotated automatically, no setup required. In July 2026, it opened a GraphQL Admin API so third-party apps can write their own markers in categories that include campaigns, discounts, inventory, and custom events. Then its help centre drew the line plainly:
"You can't create or add your own annotations manually."
Half of what Shopgraph does is now included in every Shopify plan.
Shopgraph is an e-commerce decision-memory platform sold once as source code. You deploy it under your own domain and operate it as a SaaS for Shopify sellers in the $500K–$10M GMV band who need their operational history answerable in plain language. This page compares it against Triple Whale — the dominant analytics subscription in this seller's inbox — and against Shopify's own free analytics layer, which now ships on the same platform every one of your tenants is already running. It names where each wins, including the cases where the free tier is the correct answer.
Shopgraph vs Triple Whale
What each is
Triple Whale is a full-stack Shopify analytics subscription built around attribution. Its core is a first-party pixel that tracks the path from ad click to purchase; above that sit creative analytics (which ad produced which ROAS), a media-mix model for incrementality attribution across channels, profit reporting, LTV forecasting, and Moby — an AI "Ask Anything" bar with persistent cross-session memory. It is a unified analytics product sold as a subscription metered on annual GMV.
Shopgraph is a decision-memory platform. It does not track attribution, model media spend, or produce profit reporting. What it does: capture what a seller decided — campaign launched, price changed, listing edited, restock placed — bind those decisions to the numbers at T+7 and T+30 days via a retrospective cron, and make the resulting history answerable in natural language over each tenant's isolated corpus. That is the entire scope.
When Triple Whale is the right call
If the question is "which channel is driving my revenue?" — Triple Whale. Its attribution pixel, MMM layer, and creative analytics are purpose-built for that.
If a seller needs profit dashboards, ROAS reporting by creative, or LTV forecasting — Triple Whale. Those are jobs Shopgraph does not do and does not attempt.
Honest limit: Triple Whale has brand recognition inside the DTC community that a new operator running Shopgraph will need years to build. It carries calibrated attribution benchmarks, a support organisation, a vendor-managed roadmap, and an integrations catalog built over time. Those advantages accrue to an established subscription business. State the scope accurately — any implication that Shopgraph replaces those jobs is falsifiable on triplewhale.com.
When owning Shopgraph is the right call
When the question is not "which channel works?" but "what did we do, and what happened next?" — that is the scope where Shopgraph operates and Triple Whale has no equivalent. Decision corpus, outcome-binding cron, grounded-refusal contract, and a portable history the seller can export or query via API — none of those exist in Triple Whale's product.
For you as the operator, the question is what revenue model you are building toward. Triple Whale meters on GMV: the same subscription costs more as a seller's store grows, because the pricing table is a function of annual revenue. Shopgraph's tenant plan structure is flat. Whether to raise plan prices when a seller's store does well is a decision you make; it is not imposed by the platform you run on. For a seller growing from $1M to $8M GMV over three years, that structural difference is the one that shows up in their renewal conversation.
The money
| Triple Whale | Shopgraph | |
|---|---|---|
| What it is | Analytics + attribution subscription | Decision-memory SaaS codebase |
| Purchase model | Monthly subscription, annual commitment | One-time — operator owns the code |
| Entry price | Free (Founders Dash, $0) · Foundation $219/mo · Automate $749/mo · Enterprise contact ($20M+ GMV) | $149 one-time (operator sets tenant prices) |
| Growth pricing | Metered on annual GMV — re-prices as the seller's revenue grows | Flat tenant plans — operator's choice whether to raise them |
| Pricing source | triplewhale.com/pricing, as of 2026-08-07 | The Shopgraph listing price on this site |
Triple Whale is a subscription the seller buys to use an analytics product. Shopgraph is a codebase you buy to run one. Those are not the same purchase at different price points — they are different business models, and the question is which one you want to own.
Capability table
| Capability | Triple Whale | Shopgraph |
|---|---|---|
| Attribution pixel (click-to-conversion tracking) | Yes | No |
| Media-mix modelling (incrementality attribution) | Yes | No |
| Creative analytics (ROAS by ad creative) | Yes | No |
| Profit reporting, LTV cohorts, forecasting | Yes | No |
| Natural-language query over seller data | Yes (Moby "Ask Anything", persistent memory) | Yes (grounded refusal — returns structured refusal on empty retrieval rather than fabricating) |
| Decision capture with outcome auto-binding (T+7/T+30) | Not found as a first-class feature | Yes |
| Seller-typed decision entry | — | Yes (the one capability Shopify forbids merchants; see the Shopify-native section below) |
| Portable decision corpus (seller owns and can export) | — | Yes |
| Agent-queryable Context API | — | Yes (Growth tier) |
| Flat tenant pricing, no GMV metering | — | Yes |
| Operator owns the code | No | Yes |
What Triple Whale does that Shopgraph does not: attribution across channels, creative performance analytics, media-mix and incrementality modelling, profit reporting, GMV-level forecasting, and an integrations catalog built over years. State this to every seller you pitch.
Shopgraph vs Shopify's free native analytics layer
This axis is newer than the previous one. Three capabilities now ship at no additional cost on every Shopify plan, and they cover a meaningful portion of what decision-memory tools are designed to do.
Shopify Annotations — launched 2026-05-05, app-added via GraphQL API from 2026-07-29: automatic event markers on analytics charts, covering product launches, theme changes, app installs, platform events, and system data delays. As of July 2026, apps can write their own in categories that include marketing campaigns, discounts and promotions, inventory and fulfillment changes, and custom events. These annotations appear on the merchant's existing Shopify analytics charts, require no install beyond enabling the toggle, and cost nothing beyond the merchant's existing plan.
Shopify Sidekick — available on every plan: a natural-language AI assistant that answers questions over live Shopify store data, generates charts, and surfaces proactive observations on the admin home. It does not charge separately and requires no setup.
Shopify Rollouts — launched approximately June 2026: native A/B testing of themes, checkout, and customer accounts at no additional cost. This binds a storefront decision to a measured outcome with statistical rigour for the specific class of decisions that run inside Shopify's own infrastructure.
The line the platform drew
The platform handles what it can derive and leaves the rest. Shopify's help centre is explicit: annotations come from store activity or apps — merchants cannot add their own. That is a product decision, not an oversight: the platform determined what it could reliably detect and left the manual-entry seat open for apps.
What falls outside the free annotation layer:
A seller's decision to run a campaign on a channel Shopify's event model does not detect. A wholesale price negotiation, a supplier relationship change, a choice to hold a product launch until inbound inventory arrived. Any decision made outside the Shopify admin that the seller knows mattered but the platform cannot infer from activity data. And retrospective binding: Shopify's annotations mark when something happened, but they do not pull metrics at T+7 or T+30 and close the loop against the earlier event record.
What Shopgraph adds to what Shopify ships free
Manual decision entry for the events the platform cannot derive. Semantic querying over the corpus under a grounded-refusal contract: when retrieval finds nothing relevant, the system returns a structured refusal rather than a fabricated answer. Outcome auto-binding: the cron returns to each captured decision at T+7 and T+30, pulls post-event numbers, and closes the record without seller intervention. A portable corpus each tenant can export or query via the Context API.
Honest limit on Shopify's free layer: the native annotation sits on the chart merchants already check daily, in an admin they already trust — a real distribution advantage. Shopgraph does not reach that surface; its corpus lives in your product, which a seller has to open deliberately. If a seller's questions are covered by what Shopify derives automatically, the free tier is the correct answer — and saying so is what earns the credibility to make the rest of the pitch work.
See Shopgraph running → — Get the source →
Decision guide
Most of this table routes sellers away — knowing which prospect to decline beats a demo booked and churned.
| When a prospective seller asks… | Route them to | Why |
|---|---|---|
| Which channel is actually driving my revenue? | Triple Whale | Attribution pixel and MMM are its core product. Not your scope — do not sell into it |
| Are Shopify's free annotations already enough for what I track? | Shopify native ($0 incremental) | Free on every plan, zero setup, on the chart they already open. When the answer is yes, say so |
| I need profit reporting, LTV cohorts and multi-channel forecasting | Triple Whale | Purpose-built for those jobs; nothing you deploy competes there |
| I want an established brand and calibrated attribution benchmarks from day one | Triple Whale | Advantages that accrue over years to an established subscription business. State it plainly rather than lose the trust later |
| What did we change, and what actually happened after? | Your deployment | The decision corpus, semantic querying and outcome binding are what you are selling |
And the one decision that is yours:
| If you want… | The right call |
|---|---|
| To own the platform outright — buy once, deploy multi-tenant, set flat pricing, and control the corpus design | Shopgraph ($149 one-time) |
FAQ
Q: Does Shopify now include event annotations on analytics charts for free?
Yes. As of May 5, 2026, Shopify draws automatic event markers on analytics charts for product launches, theme changes, app installs, and system events — no setup, included on every plan. As of July 29, 2026, third-party apps can add their own markers through the GraphQL Admin API, covering marketing, discounts, inventory, and custom categories. Both capabilities ship at no additional cost beyond the merchant's existing Shopify plan. Sources: Shopify Changelog 2026-05-05 and 2026-07-29, both PRIMARY.
Q: Can merchants add their own notes to their Shopify analytics charts?
No. Shopify's help centre states explicitly that merchants cannot create or add annotations manually — annotations are generated from store activity or written by apps. Shopgraph's manual decision entry is the capability that fills this gap: a seller can type a decision the platform could not detect, and it becomes part of their queryable corpus. That is the one event-logging capability Shopify's platform deliberately left open.
Q: How much does Triple Whale cost in 2026?
Triple Whale's Founders Dash tier is free ($0). Foundation is $219/mo; Automate is $749/mo; Enterprise pricing is contact-only for stores above $20M annual GMV. All paid tiers are metered on annual GMV — the same product costs more as a seller's revenue grows. Source: triplewhale.com/pricing, August 7 2026, PRIMARY.
Q: Is Shopgraph a replacement for Triple Whale?
It covers a different scope, not a larger one. Triple Whale is an attribution and analytics stack — pixel, creative performance, media-mix modelling, profit reporting across channels. Shopgraph is a decision-memory platform: what changed, when it changed, what the numbers did afterward, answerable in plain language over each seller's own isolated corpus. If a seller needs attribution or forecasting, Triple Whale is the correct tool, and Shopgraph will not imply otherwise. Shopgraph covers the piece Triple Whale does not track — the seller's own operational context, in their own words, bound to outcomes and queryable on demand.
Q: What does a seller get from Shopgraph that Shopify Sidekick doesn't give them?
Sidekick answers questions over live Shopify store data using its own generative model. Shopgraph answers questions over a corpus of that specific seller's decisions and their recorded outcomes — grounded in their own history, under a refusal contract that returns a structured refusal rather than a fabricated answer when retrieval is empty. The seller can export their corpus or query it programmatically via the Context API. The corpus lives on your infrastructure, not Shopify's, and accrues as switching-cost for each tenant the longer they stay.
Q: What do I need to operate Shopgraph as a SaaS?
A Shopify Partner account for the connector's OAuth offline-token flow, a Vercel Pro plan for sub-hourly cron jobs (outcome auto-binding runs at T+7 and T+30 per decision), a Supabase project with the pgvector extension for per-tenant corpus isolation, and API credentials for OpenAI (embeddings) and OpenRouter (the chat layer). Tenant plans and pricing are yours to configure; the codebase ships with a three-tier structure as a starting point.
