There is no single "Shopify Functions dashboard." Functions are configured and monitored inside your normal Shopify admin — the app or extension that installed them gets a settings page, and their effects (like discounts) surface in your Sales reports. Developers get a separate performance view in the Partner dashboard. What none of these screens show is whether a function actually earned you money after ad spend, shipping, and fees.

If you searched for "shopify functions dashboard," you were probably looking for one place to see, set up, or check on the Functions running in your store. The honest answer is that Shopify never built a standalone dashboard just for Functions. Instead, Functions blend into surfaces you already use.

This guide maps every place a Function shows up, what each screen tells you, and the one thing all of them leave out. If you want the broader picture of how store data fits together, our guide to ecommerce business intelligence covers the full stack.

What Shopify Functions actually are

Shopify Functions let developers customize back-end logic — discounts, shipping rules, payment method sorting, cart validation — that used to be locked inside Shopify's own code. They run on Shopify's servers during checkout, which is why they are fast and why they replaced the older Shopify Scripts.

You do not write a Function from the admin. A developer builds it, packages it inside an app, and you install that app. From there, the Function is configured like any other app feature. Each Function runs under a tight performance ceiling — Shopify documents a limit measured in a handful of milliseconds per run, per its Functions documentation.

The key mental model: a Function is a rule that changes what happens at checkout. The "dashboard" you are looking for is really several existing screens where that rule is set and its results appear.

Where Functions live in your admin dashboard

Once an app installs a Function, you manage it in the place that matches what it does. There is no separate menu item called "Functions."

Discounts

A discount Function shows up in Discounts in your admin. You create or edit it there, set its conditions, and it appears alongside native discounts. Shopify's own Sales by discount report then lists every discount, including Function-driven ones, so you can see how much each gave away.

Shipping and delivery

A delivery-customization Function (reordering, renaming, or hiding shipping rates) is managed under Settings → Shipping and delivery. You pick the Function and set its rules there.

Checkout and payments

Payment-method and checkout-validation Functions live under Settings → Payments or your checkout settings. Again, they read as configuration options, not as a distinct dashboard.

The app's own settings page

Many Functions ship with a custom configuration screen inside the app that installed them. That page is the closest thing to a real "Functions dashboard" for a merchant — but it only covers that one app's Functions.

Where developers monitor Function performance

If your question is really "how do I check that a Function is running correctly," that view exists — but it is a developer tool, not a merchant one.

In the Partner dashboard, under an app's extensions, a Function has a performance page showing how many times it ran, how often it exceeded the runtime limit, and the exact input and output of each run. Shopify's Dev Dashboard is where this and other build-time tooling now lives.

For a store owner, that means: if a Function misbehaves, the person who built the app can see why. You usually cannot, unless the app surfaces it for you.

The one thing no Function screen shows you

Here is the gap that matters. Every screen above tells you what a Function did — it applied a discount, it hid a shipping rate, it ran nine hundred times. None of them tells you what the store kept after that action.

Say a "buy two, get fifteen percent off" discount Function drives a wave of orders. Your Discounts report shows the total discounted. Your Sales report shows revenue climbing. Both look like a win. But whether the promotion made or lost money depends on numbers those screens do not hold: product cost, shipping, payment fees, returns, and the ad spend that drove the traffic.

Shopify's native analytics is the trustworthy record of what sold, but independent guides consistently note it has no automatic net-profit calculation — it shows revenue and, on higher plans, gross margin, but not profit after ad spend, shipping, fees, and returns, per this analysis of Shopify's analytics gaps. A Function amplifies whatever rule you set; it does not tell you if the rule is profitable.

A worked example

Say your discount Function fires on a $50 order. Walk the real math down to what you keep:

Line Amount
Order value $50.00
− 15% Function discount −$7.50
− Product cost (COGS) −$15.00
− Shipping and fulfillment −$8.00
− Payment + platform fees (~3% of $42.50) −$1.28
− Attributed ad spend −$12.00
= What you actually kept $6.22

The Discounts dashboard shows the $7.50. The Sales dashboard shows the $42.50. The $6.22 — the only number that tells you whether the promotion was worth running — appears on no Shopify screen. Run that same discount on a low-margin, high-return product and the bottom line can go negative while every dashboard still flashes green.

How merchants close the gap

Because native screens stop at revenue, most operators add a layer that pulls costs together. The framing for what to track is simpler than most people expect — a focused handful of numbers watched weekly beats a wall of charts. Contribution margin (revenue minus every variable cost of a sale) is the metric that catches a "good ROAS, bad profit" promotion, as explained in this breakdown of contribution margin versus gross margin.

You have a few paths:

  • Profit trackers pull orders, cost of goods, ad spend, shipping, and fees into one net-profit view.
  • Attribution tools reconcile which channel drove each sale, which matters most once ad spend grows.
  • Dashboard and BI platforms unify everything into cohorts, lifetime value, and blended return on ad spend.

Which one fits depends on your stage. Our direct-to-consumer analytics guide walks through the sequence, and if you want to understand traffic before it converts, customer journey analytics tools cover the pre-purchase side. For the specific question of building a profit-aware view on top of Shopify, see our piece on the Shopify analytics dashboard.

Where an AI operator fits

A newer approach skips dashboard-building entirely: you connect your accounts, and an AI reads across them. PodVector connects Shopify, Meta Ads, Google Ads, Printify, and Printful, then computes true per-order profit — the $6.22 line, not the $42.50 one.

Its AI operator, Victor, analyzes that combined data and proposes moves, taking Shopify-side actions only with your approval. He reads your ad data to judge whether a discount Function or campaign is actually paying off, but he does not touch your ad account. Victor is not a dashboard and not an analytics tool — he is an operator that works from live data across your stack. The way AI is reshaping this space is covered in our overview of AI and ecommerce.

If you want profit visibility on top of the Functions you are already running, try PodVector free.

FAQs

Is there a dedicated Shopify Functions dashboard?

No. Shopify never built a standalone dashboard for Functions. They are configured inside the admin surface that matches their job — Discounts, Shipping and delivery, Payments, or the installing app's own settings page — and their effects show up in your existing Sales and Discounts reports.

How do I see if a Shopify Function is running correctly?

The detailed performance view — run count, runtime-limit breaches, and each run's input and output — lives in the Partner dashboard under the app's extensions, which is a developer tool. As a merchant, you usually rely on the app's own settings page or on seeing the Function's effect (like a discount applying) in your reports. If a Function misbehaves, the app's developer can inspect it directly.

Where do Shopify Function discounts appear in reports?

In your admin, discount Functions appear under Discounts, and their financial effect rolls into the Sales by discount report described in Shopify's analytics documentation. That report shows how much each discount gave away, but not the full profit impact after cost of goods, shipping, fees, and ad spend.

Do Shopify Functions show my profit?

No. Functions change what happens at checkout, and the screens that display their results show revenue and discounts, not net profit. Native Shopify analytics shows gross margin at best on higher plans, and independent guides note it does not calculate profit after ad spend, shipping, fees, and returns, per this review of native analytics gaps. You need a profit layer on top to see what a Function-driven promotion actually kept.

What replaced Shopify Scripts?

Shopify Functions replaced Shopify Scripts as the way to customize back-end checkout logic. Shopify documents the migration path in its guide to transitioning from Scripts to Functions. Functions run on Shopify's infrastructure within a strict per-run time limit, which is why they are faster and more scalable than the older Scripts.