Skip to content

06 — Dashboards

Admin panels for the team behind the storefront.

Shopify's default admin is built for merchants. What about your CS lead, your warehouse manager, your content reviewer, your accountant? We build operational UI for the people the default admin wasn't designed for.

What we build

Six surfaces your team will actually open.

Purpose-built UI for the non-merchant roles inside an e-commerce operation — reviewers, warehouse leads, CS managers, accountants, compliance teams. Not a BI dashboard dressed up as an admin.

01REALTIME

Real-time order + inventory dashboards

Multi-store consolidated views. Cross-store inventory balancing. Low-stock alerts. Sales velocity at a glance. Built for people who monitor 3–30 Shopify storefronts at once and can't afford to tab between admins.

02QUEUES

Review and approval queues

Staff approve or reject: content, discounts, refunds, high-value orders, returns. Queue management with SLAs. Audit trail for every decision. Role-based permissions (reviewer vs. admin vs. superadmin).

03REPORTING

Reporting + export flows

CSV, XLSX, PDF exports. Scheduled email delivery. Custom KPI dashboards (AOV, LTV, return rates, SKU performance). BI-tool ready — feed Metabase, Looker, or Tableau without re-querying Shopify.

04RBAC

Role-based access control

Multi-user, multi-role. Scope data by store, department, or region. SSO integration (Google Workspace, Microsoft 365, Okta). Audit logs of who did what and when — the kind your compliance team will actually read.

05ALERTS

Alerting + monitoring

Slack, email, or SMS when thresholds hit. Stock below reorder point. Sales spike or drop. Fulfillment SLA breached. Failed webhook. Dispute opened. Quiet hours and on-call rotations where the team needs them.

06HOSTING

Self-hosted or cloud

Your choice. Deploy to your own VPS with Docker (full control, no recurring fees) or we host it for you (less work for your team). Supabase, Vercel, Fly, Railway, or classic Linux VMs.

Stack

Our default toolkit.

Typed end-to-end, self-hostable, owned by you. No Retool lock-in, no per-seat SaaS tax.

  • Next.js01
  • React02
  • shadcn/ui03
  • Tailwind04
  • Prisma05
  • PostgreSQL06
  • Shopify GraphQL Admin API07
  • NextAuth08
  • Resend09
  • Docker10
  • Fly / Railway / Vercel11

If your team prefers Retool, Appsmith, or ToolJet for parts of the admin, we'll wire into those — but for anything your team opens daily, a proper custom panel outlives the tradeoff.

Proof

We've built this before.

05

Regional operator · Shopify multi-store

Three Shopify storefronts consolidated into one internal dashboard. Webhook pipeline → Postgres → cross-store inventory view, low-stock alerts, SKU-level reconciliation. Surplus redistribution in hours, not days.

Read the case on /work
06

Specialty retailer · compliance-sensitive

Shipping rate class tags, compliance destination flags, and an auditable rule engine — all surfaced through an internal admin panel the merchant's ops team actually opens every morning. Manual tagging eliminated.

Read the case on /work
03

D2C · multi-brand operator

Purchase-order dashboard on Postgres. Procurement team raises POs from Shopify low-stock triggers, tracks partial fulfillments, reconciles to the accountant's chart of accounts. Single source of truth across four systems.

Read the case on /work

FAQ

Questions we hear often.

Are these dashboards hosted by EcomHub or by us?

Your choice. We support both: fully self-hosted on your own VPS with Docker (full ownership, no recurring fees beyond infrastructure), or managed hosting on Fly, Railway, or Vercel (we handle deployments, backups, monitoring). Self-hosting is typical for merchants already running other Docker services.

Do dashboards support multiple users and permissions?

Yes. Role-based access control is standard. Typical roles: admin (full access), operator (day-to-day use), viewer (read-only), auditor (audit-log only). We support Google Workspace SSO, Microsoft 365 SSO, or email+password with TOTP two-factor. Every action is audit-logged.

Can you build dashboards that replace Retool?

Yes. Custom dashboards replace Retool when the use case is stable enough to warrant owning the code rather than paying per seat. Retool is great for prototyping and low-volume internal tools; custom-built dashboards win on per-user costs, data privacy, and customization depth for teams over ~5 people.

What data can you pull into a dashboard?

Anything with an API: Shopify (orders, inventory, customers), ShipStation, Klaviyo, Google Analytics 4, Stripe, QuickBooks, Xero, Google Sheets, CSV imports, internal Postgres or MySQL databases, Shopify webhook streams, and custom APIs you control. The hard part isn't pulling data; it's designing the view.

Can dashboards send alerts?

Yes. Stock below reorder point, sales velocity spike or drop, fulfillment SLA breached, failed webhook, failed job, dispute opened, suspicious order pattern — all trigger alerts. Delivery: Slack, email, SMS, Discord, or phone call (via Twilio) depending on severity.

Pricing

Quote per scope.

Single-purpose dashboard

$5–15K

Multi-module admin suite

$25–80K

Fully-custom admin platform

$100K+

Ranges depend on the number of modules, user roles, data sources, and whether SSO, audit logs, or compliance features are in scope. Every project starts with a free scoping call and a written spec before we quote.