Makers: would you want a production tool that stops before shipping labels?

I’m a solo developer and I shipped my first Shopify app recently. It’s a production board for people who make personalised items, so you can see what needs making without opening every order one by one.

I made one decision early on that I keep second-guessing, and I’d rather hear from people who actually run these shops than keep going in circles about it.

The app never asks for customer names, addresses, emails or phone numbers. It reads the order line, the product, the image, and whatever the buyer typed into the customisation fields. Nothing else. Part of that was to stay out of Shopify’s higher tier of protected customer data, and part of it just felt right. A tool whose only job is telling you what to make probably doesn’t need your customer database.

But the cost is real. No packing slips, no shipping labels, because both need the address. So it can tell you what to make and then it hands you straight back to Shopify the second you’re ready to ship.

Someone who runs a DTG and DTF floor told me the read only approach actually helps him, because shop tablets get seen by everyone walking past. That was a angle I hadn’t thought of. But I don’t know if that’s a common view or just one shop.

So, two questions for anyone making custom or personalised products:

Would you rather have one screen that takes you all the way from “what do I make” to “label printed”, even if that means the app holds your customer data? Or is stopping before fulfilment the right line?

And a separate thing I’ve been chewing on. Should “ready to produce” be its own status? The same guy told me half his delays aren’t the printing, they’re a file that isn’t production ready or an approval still sitting with the customer. So the order shouldn’t even appear in the queue until someone marks it ready. Does that match how you work or is it overkill for a first version?

Happy to say which app it is if anyone wants to have a look, but I’m more interested in the answers than the plug.

Hi @TeamOmo
I think “ready to produce” as a separate status makes a lot of sense for personalised products. There’s a big difference between an order being paid and an order actually being ready for production, especially when customer approval or artwork preparation is involved.

I’d probably keep the production queue limited to orders that are genuinely ready to make, while keeping pending approvals in a separate queue. That could make the production board much more useful and reduce the chance of someone starting an order too early.

For the fulfilment side, I can also see the benefit of keeping customer data out of a production-focused tool if Shopify can handle the shipping step separately.

that line about “paid vs actually ready for production” is exactly what I keep hearing. what do you use to track approval status right now, anything built in or just winging it? thinking about building a dead simple gate that separates “waiting on approval” from “ready to produce” — would that actually be worth paying for to you or nah

I think that could be useful, especially if the approval step is what usually holds production up. I’d keep it very simple though, something like “Waiting for Approval” → “Approved / Ready to Produce” → “In Production,” rather than adding too many statuses.

The part I’d find most valuable is making sure only “Ready to Produce” orders enter the actual production queue. That would make it easier to see what’s genuinely actionable at a glance.

Thanks all, this thread already answered more than I expected.

“Ready to produce” is the clearest signal here, three of you landed on it independently. I’m now leaning toward one manual flag rather than a full status ladder, since every shop gets blocked for a different reason and I’d rather not guess which ones matter to you.

Possibly as an order tag instead of app-side state, so you can flip it in Shopify without opening the app. Still reader, not system of record.

Checking one thing before I commit either way: whether “look it up live, don’t store it” actually avoids Shopify’s protected data tier, or if just requesting the scope pulls me in regardless.

For anyone who’s had a “paid but not producible” order: what’s usually the blocker? Artwork, approval, stock, something else?