Shopify Custom Orders: Mastering the Art of Browsing & Cost Tracking

Hey everyone,

I was just digging through the Shopify community forums the other day, and a post by 'mamanova' really caught my eye. The title, 'How weird is this..?', perfectly captured a sentiment I hear often from store owners dealing with custom work on Shopify. It highlighted a couple of key frustrations when it comes to creating custom orders that, frankly, can be a real headache if you don't know the workarounds. And let's be honest, when you're busy running a business, you don't have time for these kinds of friction points!

Mamanova's main points were spot on: the difficulty of letting a customer browse the store and add items to an existing custom order, and the absolute pain of not being able to add a Cost of Goods (COG) to custom products within those orders. As they put it, "Like, why?" :slight_smile:

These aren't just minor annoyances; they can seriously impact your customer experience and, more importantly, your business's financial reporting. So, let's break down these challenges and, more importantly, explore how you can tackle them like a pro.

The Browsing Dilemma: How to Combine Custom & Catalog Items

Mamanova's first point hits home for anyone doing personalized or bespoke items: "When you create a custom order and the customer would like to browse the store and add things, it is impossible. How is this not an option?" This is a common point of confusion.

Here's the deal: when you create a "custom order" in Shopify, you're typically creating a Draft Order from your admin. This draft order generates a unique checkout link for your customer. The crucial thing to understand is that this link takes them directly to a checkout page pre-populated with the items you've added. It's not designed as a "shopping cart" experience where they can then wander through your storefront, pick up other items, and add them to that same draft order.

So, what's a busy store owner to do?

Solution: The Merchant-Managed Combined Order

The trick here is to manage the combined order from your end, in the Shopify admin. While the customer can't browse *into* an existing draft order, you, as the merchant, absolutely can add both custom items and regular catalog products to a single draft order before sending it out.

Step-by-Step for Combining Items in a Draft Order:

  1. Start a Draft Order: From your Shopify admin, go to Orders > Drafts and click Create order.
  2. Add Your Custom Item(s): In the "Add products" section, type in a descriptive name for your custom item (e.g., "Personalized Necklace - Sarah"). Click Add custom item, enter the quantity and price, then click Done.
  3. Add Catalog Products: Now, for the items the customer wants to "browse and add." Ask them what they'd like, or if you've already discussed it, search for those existing products in your store directly within the same "Add products" section of the draft order. Select the product, choose any variants, and add it. You can repeat this for as many items as needed.
  4. Customer Details: Add or create the customer's profile.
  5. Send the Invoice: Once all items (custom and catalog) are in the draft order, click Send invoice. This generates a single checkout link for the customer, containing everything.

This way, the customer gets one streamlined checkout experience, and you keep all their purchases together in a single order.

Tracking Your True Profit: Cost of Goods for Custom Products

Mamanova's second point is even more critical for your bottom line: "When you create a custom product in this custom order, you are just not able to add a cost of goods... so when you use custom products in custom orders, all of the sudden you are not able to use rapports because you will have 0 cost of goods for this order…"

This is a major reporting flaw if you rely on the "Add custom item" feature directly in draft orders. Those custom line items are treated as one-offs without any underlying product data, meaning no inventory tracking and, critically, no Cost of Goods (COG) field. Without COG, your profit reports will be way off, making it hard to understand your true margins.

Solution: Create (Hidden) Products for Custom Items

The most robust solution, and one I highly recommend, is to always create a product record in your Shopify admin for anything you sell, even if it's a unique custom item. You can set these products to be hidden from your storefront.

By doing this, you unlock all the standard product features, including:

  • Inventory tracking (if applicable)
  • SKU management
  • And most importantly, the ability to define a Cost per item.

Step-by-Step for Creating a Custom Product with COG:

  1. Create a New Product: From your Shopify admin, go to Products > All products and click Add product.
  2. Name It Clearly: Give it a descriptive name, like "Custom Order: [Customer Name] - [Item Description]" or "Bespoke Design Fee." You can also create a generic "Custom Item" product with variants for different custom scenarios if you do a lot of similar custom work.
  3. Set Price: Enter the selling price for your custom item.
  4. Hide from Sales Channels: Under the "Sales channels and apps" section, click Manage. Uncheck all channels (Online Store, etc.) so it doesn't appear on your public storefront. Click Done.
  5. Add Cost per item: Scroll down to the "Inventory" section. Here, you'll find the field for Cost per item. Enter the actual cost you incurred to produce or acquire this custom item. This is crucial for your reporting!
  6. Save the Product: Click Save product.
  7. Use in Draft Orders: Now, when creating your draft order (as described in the previous section), instead of clicking "Add custom item," search for and add this newly created hidden product.

When this order is fulfilled, Shopify will correctly deduct the "Cost per item" from your revenue, giving you accurate profit reports. You can even adjust the price of this product directly within the draft order if needed, and the COG will still be pulled from the product record.

It's true, these aren't always immediately obvious solutions, and it can feel a bit like jumping through hoops sometimes. But by adopting these practices, you'll not only improve your customer's experience with a smoother ordering process but also gain invaluable insights into your true profitability. It's a small adjustment to your workflow that pays big dividends in accurate reporting and better business decisions. Keep thriving with those custom creations!

Share:

Use cases

Explore use cases

Agencies, store owners, enterprise — find the migration path that fits.

Explore use cases