ADSX
SEPTEMBER 16, 2026 // UPDATED SEP 16, 2026

Sell Physical and Digital Products in One Shopify Store

Design a mixed Shopify catalog with separate fulfillment checks for downloads and parcels, realistic cost inputs, and a four-order launch test.

AUTHOR
AT
AdsX Team
ECOMMERCE EDITORIAL
READ TIME
4 MIN
SUMMARY

Design a mixed Shopify catalog with separate fulfillment checks for downloads and parcels, realistic cost inputs, and a four-order launch test.

A single Shopify store can sell both physical goods and digital products. A mixed catalog works best when each product's delivery requirements are explicit and the team understands what should happen when one order contains both types.

This guide is for a first store selling combinations such as a printed workbook and a downloadable template, craft materials and an instruction file, or merchandise alongside digital artwork. It focuses on the combined order rather than a general digital-product launch.

Map each item to its delivery promise

ProductCustomer expectationOperational requirement
Physical itemA parcel or pickupStock, packaging, delivery method, tracking where used
DownloadAccess to the correct fileDelivery app, file version, access and support rules
ServiceA booked or arranged activityScheduling and a clear handoff
Combination offerEvery promised part arrivesExplicit item mapping and a tested mixed order

Shopify documents selling digital goods alongside physical goods. Its service and digital-product setup guide explains disabling physical shipping for relevant products and using a delivery app. Follow that guidance for your store's current interface.

Keep the catalog understandable

Decide whether customers buy the physical item and download separately or as one packaged offer. Separate products can make pricing and fulfillment easier to inspect. A combined offer needs a dependable way to deliver each component and handle partial refunds or stock shortages.

Give files version names that make sense to the person maintaining them. Keep the customer-facing title readable and place internal release identifiers in your own management record. Record which file belongs to each sellable product so a catalog update does not quietly attach the wrong download.

For a first digital catalog, see the minimal digital-products app stack. Add access-control or licensing software only when the product's actual requirements call for it.

Separate parcel cost from digital delivery cost

A download does not need a shipping label, but it can generate support work, payment fees, software charges, and refunds. A printed product has those possible costs plus physical production and fulfillment.

In a hypothetical offer, a $20 download has $2 variable support and delivery allowance plus an assumed $0.90 payment fee. A $40 printed product has $15 production, $2 packaging, $6 shipping, and an assumed $1.50 payment fee. The two margins are different, even before a combined-basket discount.

Model the representative baskets separately in the startup cost calculator. Do not apply a per-order fixed payment fee to every line item if the customer makes one payment for the basket. Likewise, do not assume a physical parcel can carry an unlimited number of extra items at the same price.

Run a four-order acceptance test

Test physical-only, digital-only, mixed, and canceled or refunded orders. For each one, record what the buyer receives and what the fulfillment team sees.

Confirm that the digital-only order does not request an unnecessary shipping charge. Check that a mixed order still quotes the correct physical delivery option. Verify which notification contains download access and what happens when an address or product quantity changes.

Shopify's documentation describes different fulfillment presentation for mixed orders depending on location type. Treat the actual order view in your store as the acceptance evidence, especially if a fulfillment partner is involved.

Make the refund and support handoff explicit

Write down how a customer reports a missing parcel, a broken download, or the wrong file. Those problems should not all enter an undefined “order issue” queue. Confirm the behavior of the delivery app when an item is refunded; do not assume access is automatically revoked.

Work through the test-order checklist before launch. Publish clear descriptions of what each offer includes and how each part arrives. Customers should be able to understand the combined purchase without needing to learn how your apps and fulfillment locations are configured.

ABOUT THE AUTHOR
AT
AdsX Team
ECOMMERCE EDITORIAL

AdsX Team is the shared editorial byline for our Shopify and ecommerce publication. Guides combine primary sources with practical decision frameworks and clearly labeled examples. See our editorial policy for sourcing and corrections.

MORE BY ADSX TEAM