Portfolio / IssueDesk
IssueDesk

IssueDesk

A custom Shopify app that brings issue tracking directly into the admin panel — linking issues to orders, assigning team members, and tracking resolution from report to fix. 5-star rating with tiered pricing from Free to Business.

App Development
Built by IssueDesk
Services App Development Shopify React Node.js
Year 2026

How We Got Here

01

The Challenge

Most Shopify merchants handle order issues — damages, returns, missing items, customer complaints — through a patchwork of spreadsheets, sticky notes, email threads, and Slack messages.

02

Our Approach

We designed IssueDesk as a native Shopify embedded app — built to feel like a natural extension of the admin panel rather than an external tool.

03

The Build

IssueDesk is built on Shopify's App Bridge and Polaris design system, using React for the frontend and Node.js for the backend API. The app authenticates via OAuth 2.

apps.shopify.com/order-issue-tracker
IssueDesk website screenshot

Most Shopify merchants handle order issues — damages, returns, missing items, customer complaints — through a patchwork of spreadsheets, sticky notes, email threads, and Slack messages. There's no central place to log an issue, tie it to the actual order, assign it to a team member, and track it through to resolution. As stores scale, this ad-hoc approach breaks down fast: issues fall through the cracks, customers get frustrated, and team members waste time asking "did anyone handle this?"

We saw this pattern across multiple client stores and realized no existing Shopify app addressed it well. The available options were either heavyweight helpdesk tools that didn't integrate deeply with Shopify's order system, or simple note-taking apps that lacked workflow features like assignments, statuses, and notifications.

We designed IssueDesk as a native Shopify embedded app — built to feel like a natural extension of the admin panel rather than an external tool. The core insight was that issue tracking for eCommerce should be order-centric: every issue links directly to a Shopify order, so team members always have full context (customer info, line items, shipping status) without switching tabs.

The product architecture follows a tiered model: a generous Free plan for solo operators handling basic issue logging, scaling up through Starter, Pro, and Business tiers that add team assignments, custom categories/statuses, automated email notifications, CSV export, and @mention collaboration. This lets us serve everything from a one-person shop to a warehouse team with a dozen people handling fulfillment.

IssueDesk is built on Shopify's App Bridge and Polaris design system, using React for the frontend and Node.js for the backend API. The app authenticates via OAuth 2.0 and uses Shopify's GraphQL Admin API to pull order data, ensuring issues always display current order information.

Key technical decisions included using Shopify's session tokens for seamless embedded authentication, building a custom notification system that emails team members on assignment and @mentions, and implementing a flexible field system that lets merchants create custom categories, statuses, and fields to match their specific workflow.

The dashboard view — "Track Every Issue at a Glance" — gives merchants a filterable, sortable timeline of all open issues with priority indicators, assignees, and affected line items visible at a glance. Issues can be created directly from an order page via an order action link, pre-populating the order reference and customer details.

We launched on the Shopify App Store with a 14-day free trial across all paid plans, and the app achieved a 5-star rating within its first weeks. The Product Board in Notion drives our roadmap, with features prioritized by user feedback, app reviews, and internal needs — including upcoming Shopify Flow integration for automated issue creation based on order events.

Ready to start your project?

Let's build something you're proud of.

Start a Conversation
← Previous Project
Fount of Grace