Dev Dashboard / Developer Update

The New Dev Dashboard
Mission control for your apps and stores, all in one place

Revenue, alerts, store management, collaborator permissions, and logs are consolidated into a single view across all your apps and stores. The redesign helps you catch app issues before merchants report them.

What's on this page
  1. What's changing (in 30 seconds)
  2. The new Home: revenue, business status, and Changelog
  3. Apps index and per-app metrics
  4. Read error rates alongside request counts
  5. Stores index: from 3 tabs to 1 list
  6. Logs: where you answer merchant inquiries
  7. Upcoming roadmap
  8. 5 key points for developers
  9. 3 practical use cases
  10. One-line summary for proposals

1What's changing

Everyday tasks like managing collaborator permissions or checking app health required jumping between multiple pages.
The new Dev Dashboard brings store management, collaborator permissions, and app health together in one place, so you can instantly see what's happening and what needs your attention across all apps and stores.

Before: lots of back-and-forth

Stores were split across 3 tabs, and managing permissions or checking app status meant navigating multiple pages.

After: everything in one place

Check revenue and action items on Home, then drill into Apps, Stores, or Logs in one click.

2The new Home: answers two questions as soon as you sign in

Developer signs in Q1. Is the business doing well? → Revenue (total revenue) Q2. What needs attention? → Business status (sorted by urgency) Business status table (most urgent first) Critical App suspended Critical Webhook failures Warning Deprecated API calls Store Collaborator permissions expired / transfer in progress
Revenue

Total revenue

Shows combined revenue across all your apps. Visibility follows your existing permission settings, so no extra setup is needed.

Business status

Consolidated errors and warnings

Errors and warnings from every app and store in a single table, sorted by urgency.

Changelog

Developer Changelog

See API updates and breaking changes right in Home, where you already work.

3Apps index and per-app metrics

Apps index (sortable list) App Revenue ▼ Installs Distribution Alerts App APublic App BCustom App CPublic Sort by revenue or alerts → decide which apps to check today without opening any of them App details (business and technical) Revenue trend Installs / uninstalls API request volume and error rate Per-API logs App performance in the merchant admin
123

How the Installs card counts

Counts every store that has the app installed as of today.This includes your own development stores and stores without an active plan. Select the number to see the list of stores with the app installed.

Diagnose post-release drops

You shipped on Tuesday and Installs dropped by Friday. The installs/uninstalls chart shows whether merchants are leaving or new installs have just slowed.

4Read error rates together with call counts

50% error rate / 4 calls Noise Too few calls to draw any conclusion 50% error rate / 40,000 calls Incident Same rate, but at this volume it needs immediate attention
Each chart shows the error rate overlaid on the request volume beneath it. From the chart, you can also jump to Logs filtered to just that API and its failures — it links straight there, so you're one click from a spike on the graph to the request that caused it.

5Stores index: 3 tabs → 1 list

Before (split across 3 tabs) Client stores Development stores Collaborator stores Stores index (single list) Search & filter (every store you own or can access) client-store.myshopify.com · Client dev-store.myshopify.com · Development partner-store.myshopify.com · Collaborator
Client work

Your starting point for the day

The post states that if you build for clients, this is where your daily work begins.

Access requests

Request access on the spot

When a merchant who installed your app reaches out, you can request access straight from your list of installed stores — no need to look up their domain. You can also request access the same way from the Stores index.

6Logs: answering "what did my app actually do?"

API

API requests

Recorded across every store where your app is installed.

Webhook deliveries

No more reading an entire afternoon of logs to find a single failed webhook.

App events

Errors are flagged, and search and filters let you narrow down to the calls you're investigating.

30-day retention / each filter window spans up to 7 days Window 1 (up to 7 days) Window 2 (up to 7 days) Window 3 (up to 7 days) Window 4 (up to 7 days) 30 days ago Today To investigate a longer period, step through it in several windows
Example from the post: If a Function-based discount stops working for just one merchant, filter to that shop's Function runs and open the failed execution. The Logs page is significantly faster than it was during early access.

7Upcoming roadmap (announced)

AreaAnnounced featureDetails
Apps Everything in one place Manage distribution, move through app review, and create listings and pricing — all within the Dev Dashboard
Apps App history A complete log of install, uninstall, and billing events
Apps Access requests Request access to protected scopes from the Dev Dashboard without switching to the Partner Dashboard
Stores Referred stores Show referred stores in your store list, with direct access to revenue from each referral
Organization Payouts and billing Check revenue and payout dates, and manage billing, from the Dev Dashboard
Timing for the roadmap items is not stated. For now, plan your workflows on the assumption that some tasks (scope requests, payout checks, etc.) still happen in the Partner Dashboard.

85 key points for developers

1. Read error rates alongside volume

Charts overlay rate and volume. 50% of 4 requests is noise; 50% of 40,000 is an incident. As the post suggests, alert thresholds should factor in volume, not rate alone.

7d/30d

2. Logs are retained for 30 days, with a maximum 7-day window

Investigations beyond 30 days aren't possible. For long-term tracking, you'll need to store logs in your own infrastructure (no export option from the Dev Dashboard is mentioned).

∑

3. Installs include development stores

Your own development stores and stores without an active plan are counted too. Before reporting it as an "active merchant count," check the breakdown in the list.

4. Function runs are traceable too

Beyond API calls and webhooks, you can filter Function runs by shop and open individual failed runs. This directly helps isolate "the discount doesn't work for one specific store" issues with discount Functions.

5. Deprecated API calls surface as warnings

In Business status, deprecated API calls appear as warnings, and Home also shows the developer Changelog. During API version migrations, you can spot which apps are still making outdated calls right from Home. Note that Revenue visibility follows existing permissions, so your team's permission setup directly determines what each person can see.

93 practical use cases

USE CASE 1

Standardize a "first-thing-in-the-morning triage" for app maintenance

Problem
When running multiple apps, you often only learn about webhook failures or app outages when merchants contact you.
Approach
Every morning, review Business status on Home in order of urgency → handle critical issues (outages, webhook failures) first → queue warnings (deprecated APIs) for the next sprint.
Impact
You catch issues before merchants report them, making it easier to meet maintenance-contract SLAs.
Tech note
Sort the app list by alerts to decide which apps need attention today without opening any of them.
USE CASE 2

First-line triage for "the discount doesn't work at our store" inquiries

Problem
When a bug report comes in for a discount Function or webhook integration, the initial response is slowed by confirming the store domain, requesting access, and hunting through logs.
Approach
① Request access to the store directly from the installed-stores list → ② filter Logs to that shop's Function runs → ③ open the failed run to identify the cause.
Impact
Shortens the back-and-forth from inquiry to root cause, so support can respond faster.
Technical note
Logs are retained for 30 days, with a maximum window of 7 days. Ask when the issue occurred first, then set the window to match—it makes searching much faster.
Release
USE CASE 3

Check post-release health across sales, installs, and errors in one place

Challenge
After an app release, it's hard to tell whether a change in installs reflects churn or slower new installs, and whether it's related to an increase in errors.
Approach
On the app details page, compare the install/uninstall graph with API request volume and error rate over the same period. If you see a spike, drill down to Logs in one click.
Impact
You can explain release decisions in retrospectives with data, giving you a solid basis for reporting to clients and internal teams.
Technical note
Installs also include development stores and stores without a plan, so check the breakdown in the list before using the numbers in reports.

10One-line summary for proposals

"The new Dev Dashboard is a command center for developers that bringsrevenue, action-required alerts, store permissions, and logsfor all your apps and stores into one place.
Catch issues before merchants report them, and go from a graph to the request behind the problem in one click."