BlogShopify4 min read

Custom items vs real products on Shopify orders: where special orders go missing

A typed name and price can complete a checkout while leaving product reporting and purchasing with very little to work from.

The OrderPilot team·

Chip sorts small wood samples from a low platform in a sunlit cabinetmaker's workshop.

A Shopify custom item is an order line that doesn't have a regular catalog product behind it. Staff enter the description and price, which makes it tempting for a special order. In a sample showroom's busiest sectional month, several sales read “Custom sofa: see notes.”

The sales still happened. The product report couldn't tell the same story. For furniture the store sells repeatedly, use an identifiable product and keep the customer's configuration as structured information.

Know what the custom item leaves out

Shopify's draft-order documentation says custom items aren't inventory-tracked, aren't included in product sales reports, and can't be used with automated fulfillment or shipping apps.

Those are specific gaps, not a claim that the money disappears from every report. The order still has a line and a selling amount. What is missing is the normal product connection used by the downstream tools. A custom item can therefore answer “How much did we charge?” while leaving “Which model did we sell?” dependent on someone reading notes. That is a poor foundation for comparing upholstery demand or planning the next floor sample.

Give purchasing and service something they can recognize

A furniture specification needs to survive beyond the first associate. Free text can describe a sofa accurately, but it doesn't automatically maintain option costs, vendor relationships, or a linked purchasing instruction.

The buyer may have to retype the configuration into a PO. Later, service may have to search through differently worded notes to establish the original fabric or mechanism. The information might exist, but it isn't consistently organized.

Keep the distinction clear: a custom item doesn't prove that the store has no cost information anywhere. It means the line lacks the regular product structure the store would normally use to connect that information.

The product-modeling guide explains the choices. “See notes” is useful only when the notes are a supporting detail, not the entire furniture system.

Keep one product identity and structure the choices

OrderPilot creates a Shopify product for each active product template, with additional products for tracked options where needed. A draft template doesn't write a product to Shopify.

The template represents the piece, while the configured order line preserves the customer's choices. That avoids creating a completely separate base product for every conversation about the same sofa. One product per template doesn't require every product to appear on the Online Store. Review the intended online mode and publication setup separately. A product used by staff and a published customer-facing listing have different purposes.

The catalog-sync guide explains how templates and stocked configurations connect. Review synchronization status so staff can distinguish a ready template from one needing attention.

Put option cost beside option price

A configured line's cost comes from the maintained template and selected option costs. Staff can review those amounts in Admin, with role permissions controlling access. For an illustrative sofa, the base configuration might cost $1,500 and an upholstery choice add $200 in cost. The selected combination then carries that cost information with the sale, rather than leaving purchasing to infer it from the retail price. OrderPilot carries the selected specification into purchasing. Option lead time is visible on the template and Admin order line, but it doesn't automatically print on the PO or quote PDF. Keep the timing communication explicit alongside the structured specification.

Improve future orders without rewriting the past

Changing the catalog now doesn't retroactively turn old custom-item sales into product-linked reporting. Keep the historical documents and reconcile any analysis of those older sales separately.

For an active old order, identify the remaining work and preserve the original agreement before changing its working record. A correction should clarify the purchase, not create a second sale or obscure the payment history.

Use the better product structure for new quotes and orders. The draft-order guide helps decide when a native draft is enough and when the whole furniture workflow needs more structure.

Use services and charges for their actual jobs

A genuine one-off charge can still be a reasonable custom item. Repeated design-time services benefit from a maintained service product, with a consistent description and price.

OrderPilot service products stay out of purchasing and physical handover, and appear in their own document table. Delivery can be represented through a named delivery charge appropriate to the order; it doesn't need to masquerade as a chair.

Read the sets and services guide for that distinction. Then review the complete made-to-order workflow with one question in mind: can the next person identify the furniture without decoding the first person's shorthand?

Sources

  1. Creating draft orders: custom items — Shopify Help Center.

Give your team the tools they deserve

See what changes when every custom order lives in one place, from the showroom floor to your customer’s front door.