Add Your Own Notes Directly in Shopify Analytics

Shopify now lets merchants attach annotations to time‑series reports, preserving context for every sales spike or dip. Learn how the feature works, who it helps, and how to start using it today.

Add Your Own Notes Directly in Shopify Analytics
6 sections

Understanding data is only half the battle—knowing why the data moved is what drives smarter decisions. Shopify’s latest merchant update puts that “why” right alongside your numbers. With the new Annotations panel, you can add contextual notes directly to supported time‑series reports, turning raw metrics into a shared story of your business actions.

What’s New: Annotations in Shopify Analytics

The Annotations feature adds a lightweight panel to reports such as Sales, Traffic, and Conversion Rate. From this panel you can type a brief note, tag a date range, and save it. The note appears as a marker on the chart and as a tooltip when you hover over the point in time. Annotations are automatically shared with anyone who has the "Reports" permission, creating a single source of truth for campaign launches, supplier changes, promotions, or any operational tweak you want to remember.

Who Benefits: Merchants and Their Teams

  • Merchants*: Capture the story behind spikes or drops without hunting through Slack threads or spreadsheets. *Marketing & Ops staff*: Quickly see the impact of a new ad creative, email blast, or inventory update. *Analysts*: Reduce guesswork when performing retrospective analysis, because every data point now has its own narrative attached.
  • How to Add Annotations

  • Open any supported report from the Shopify Admin (e.g., Analytics → Sales).
  • Click the “Add annotation” button in the top‑right corner of the chart. A sidebar opens with a text field, a date picker, and optional tags.
  • Type your note—keep it concise but descriptive. For example: “Launched Instagram influencer campaign #Spring23” or “Switched to new fulfillment center, order lag expected.”
  • Choose the exact date (or date range) the event took place and hit “Save.” The annotation appears as a colored marker on the timeline.
  • To edit or delete an annotation, hover over the marker and click the pencil or trash icon. Changes are instantly reflected for all users with report access.
  • Best Practices for Effective Annotations

  • Be Consistent: Use a standard format (e.g., "[Channel] – [Campaign] – [Result]") so teammates can scan notes quickly.
  • Tag Strategically: Leverage tags like "marketing," "inventory," or "seasonal" to enable quick filtering within the panel.
  • Link to External Docs: Include a short URL or internal reference (e.g., a Google Sheet row ID) if deeper data lives elsewhere.
  • Review Weekly: Set a recurring calendar reminder to walk through recent annotations. This habit turns raw data into actionable insights faster.
  • Impact on Developers

    While the feature is primarily merchant‑facing, developers should be aware of a few downstream effects:

  • API Exposure: Annotations are now part of the Analytics API payload. If you build custom dashboards that consume Shopify’s report endpoints, you’ll receive an "annotations" array with "message," "date," and "tags" fields. Update your parsing logic to display or store these notes if you want the full context.
  • Permission Model: Only staff with the "Reports" permission can view or edit annotations. If your app creates custom report roles, ensure the permission is included where appropriate.
  • App Integration: Installed apps that already push events to Shopify Analytics (e.g., email marketing platforms) can now add their own annotations automatically. Consider adding a small webhook or GraphQL mutation in your app to enrich the merchant’s timeline without manual effort.
  • Next Steps & Call to Action

    Start adding context to your numbers today. Log into your Shopify admin, open a recent sales report, and drop your first annotation. If you manage a team, walk them through the new panel and set a shared naming convention. For developers, check the latest Analytics API docs for the "annotations" field and adjust any custom integrations accordingly.

    By turning data into a story, you’ll spend less time piecing together spreadsheets and more time acting on insights. Have questions or want a deeper walkthrough? Drop a comment below or reach out to our Shopify strategy team for personalized guidance.

    Tags
    Sources

    Related Articles

    Unlock Powerful Subscription Management with Shopify’s New SubscriptionContractCalculation API

    Unlock Powerful Subscription Management with Shopify’s New SubscriptionContractCalculation API

    Shopify’s latest SubscriptionContractCalculation API brings subscription edits into the checkout engine, adding real‑time previews, cart transforms, and delivery customizations. Learn what changed, who it impacts, and how to migrate from the legacy SubscriptionDraft API.

    October 1, 20265 min
    Design a Fully Bespoke Store with Shopify Canvas

    Design a Fully Bespoke Store with Shopify Canvas

    Shopify Canvas lets merchants design their entire store in an infinite, interactive workspace. Learn what the new Canvas surface means for developers and merchants, its current limitations, and the steps you need to take to start building bespoke storefronts.

    October 1, 20264 min
    Inventory Shipment Webhooks Now Include Inventory Transfer IDs

    Inventory Shipment Webhooks Now Include Inventory Transfer IDs

    Shopify’s latest webhook update adds an inventory_transfer_id to shipment events, helping developers link shipments to transfer records without extra data merging.

    October 1, 20264 min
    Shopify Segment Query Language Gets Powerful New MATCHES Syntax

    Shopify Segment Query Language Gets Powerful New MATCHES Syntax

    Shopify’s 2026‑10 API overhaul replaces = true/false with MATCHES/NOT MATCHES, expands function parameters, and retires named dates—learn what this means for your segments and how to update your queries today.

    October 1, 20264 min