About Dispatch Tickets

Per-seat pricing limits support. It doesn't enable it.

We built Dispatch Tickets for ourselves first. Then realized other multi-brand founders, agencies, and developers needed it too.

Why we exist

Sixteen years of ticketing being a mess

I've spent 16 years running an ecommerce agency. We built apps, launched brands, and managed support for dozens of clients. And for 16 of those years, ticketing was a mess.

Tickets got stuck in personal inboxes. We'd try a new helpdesk, set up integrations, then move on and forget where things were sending. Two people would try to catch the same ball in the outfield — and nobody would catch it.

We lost clients over it. Not because we didn't care, but because we didn't know. We didn't know if someone had already responded. We didn't know a ticket was sitting untouched.

Every helpdesk we tried had the same problems. Per-seat pricing forced us to pick and choose who could even access support. Multi-brand meant separate accounts or enterprise pricing. And anything outside email felt bolted on — because it was.

We tried Zendesk, Help Scout, Reamaze, Gorgias. Gorgias was the closest, but my team failed to adopt it — too much clutter, too much complexity. It's really meant for ecommerce stores, and while our clients are ecommerce, our brand is service and apps. Wrong fit.

The big players were built 15-20 years ago when email was everything. Everything else is second-class.

We started building Dispatch Tickets a few years ago but shelved it — too ambitious as a side project. When AI-assisted coding changed what a small team could ship, we picked it back up. Now it runs support for 10+ of our own brands. And we're opening it up.

What makes us different

Your support system shouldn't create bottlenecks

Pricing

Per-ticket, not per-seat

Per-seat licensing forces businesses to limit who can help customers. That's backwards. A thousand tickets is a thousand tickets — whether one person or ten thousand handle them. The price reflects the work, not your headcount.

Shape

API-first, not bolted on

Dispatch Tickets fits into your existing apps, admin panels, and workflows. Embed it in a customer portal, build it into your internal tools, extend the open-source UI. Your business doesn't need to fit into ours.

Future

Built for what's next

LLMs and AI will handle more support over time. They don't need seats. An API-first, per-ticket model is ready for that future — not trapped by a pricing structure built two decades ago.

Approach

Lean and purposefully flexible

No monolithic enterprise dinosaur. No feature bloat. No technical debt. No features locked behind expensive tiers. Just ticketing infrastructure that works.

Who we serve

From inboxes-of-chaos to a single source of truth

Tickets lost in inboxes, dropped balls, "I thought you responded" — replaced by one dashboard where nothing slips through.

Multi-brand operators

Agencies, portfolio companies, holding companies — one dashboard across all your brands without multiplying costs or juggling separate accounts.

Developers

Embed support into your products, don't bolt on a foreign widget. Full API, webhooks, TypeScript SDK. Create a ticket in one call.

Teams tired of the per-seat tax

Your support volume didn't change when you hired. Your bill shouldn't either. Get the whole team helping without watching the meter.

Our philosophy

We provide primitives. You build what you need.

No fluff. Little opinionation in the experience. We want it to be straightforward, with multiple paths to the solution you're looking for so people don't need to adapt to the way we think. The system should adapt to you.

That's why we include custom statuses, custom fields on tickets, customers, companies, and more. We provide the primitives — you build what you need.

We build a great UI. But we can't envision what's perfect for everyone forever. Take our open-source interface and build the perfect solution for your use case.

Who we are

Built by operators, for operators

I'm Kal Wiggins. I've been running Epic Design Labs for 15 years, working with over 1,000 clients — from startups to 8-figure brands. I buy, build, and run my own stores with my own money.

We're staying bootstrapped. Staying affordable. Keeping our eye on the prize: making a meaningful impact on our clients' businesses and their relationships with their customers.

We're real people trying to make a difference for real people. People and purpose before profit.

Let's fix this

If you're running support across multiple brands, embedding ticketing into your product, or just tired of paying for seats you don't use — we built this for you.

No per-seat fees. No enterprise sales calls. Just tickets.