The details that you provide for a product affect the way that the product is displayed to customers. The details also make it easier for you to organize your products, and to help customers find products. You don't have to provide every detail for every product.
For products that don't have any variants, the Price, Inventory, and Shipping sections are displayed on the product details page. If you add variants, then those sections are no longer displayed on the product details page. To change the details for product variants, refer to Editing variants for an existing product.
If you want to save specialized information or files for your products, then you can add custom fields to your product pages by using metafields. If you have a compatible theme, then you can use the theme editor to connect metafields to your theme and customize your pages according to the product or variant that's displayed.
Product details page
You can create, edit, and view your products from the Products section of your Shopify admin, and click on a product to view and edit the different types of content and information for your product listings. Understanding the product details page can help you create compelling listings that attract customers and provide the information they need to make a purchase.
Title - The name for your product that you want to display to your customers.
Description - The description for your product. This area uses the rich text editor so that you can format your text. Describe your products in detail to inform and market to your potential customers. If you're a reseller, then don't use a manufacturer's exact description, because you want your products to be unique to search engines.
Media
The images, 3D models, and video that provide a visual demonstration of your product. For information on adding product media, refer to Product media.
Category
A product's category is a label that describes the group or class that a product belongs to. The product category is selected from Shopify's Standard Product Taxonomy, which is a predefined and standardized list. The product category helps with the following tasks:
Unlock product attributes, referred to as category metafields, that map to each product category.
Manage your products better within Shopify, for example, using a product category as a condition for a smart collection or to help filter your product list.
Make it easier to sell products on other channels that require a standardized product type, such as Facebook or Google.
Determine the rate at which the product is taxed when you're using Shopify Tax. Your products might be subject to special rates or exemptions. When a product is categorized correctly, the most accurate tax rate is collected at checkout. Collecting too much or not enough sales tax can create financial or legal liability for your business.
A product can have only one category that applies to all its variants. When possible, a standard product category recommendation displays to help you select one for the first time. You can accept it or edit the recommendation. Learn more about Shopify's Standard Product Taxonomy and product categories.
Category metafields are pre-defined product attributes and default entries that are unlocked when you assign a product category. For example, if you add the product category Apparel & Accessories > Clothing > Clothing Tops > Shirts, then you can add category metafields for size, neckline, sleeve length type, top length type, age group, fabric, target gender, clothing features, and color. Default entries are available for each category metafield. For example, the color category metafield has default entries for colors such as red, black, and white. You can also customize your own entries for a category metafield.
You can edit the default entries to match your branding better and the entry automatically updates everywhere it's used. For example, color entry examples include red, black, and white. If you want to update black to graphite, then you can update the entry and it automatically updates where that entry is connected.
Compare-at price - Set a compare-at price to display the original price of a product when you lower the product price. The compare-at price displays together with the value you set for the product price. Learn more about setting sale prices.
Tax code - For Shopify Plus plans, you can use a third-party tax service. If you use the service, then the tax code for the product is displayed here.
Unit pricing - If you sell products in quantities or measurements, then you might need to display the price per unit for certain products. When you enter a unit price for a product, the unit price is displayed on product pages, collection pages, the cart page, checkout pages, and order confirmation notifications. Learn more about setting up unit pricing.
Cost per item - This is the cost to you of the product or variant. For example, if you resell a product, then you can enter the price that you paid the manufacturer, excluding taxes, shipping, or other costs. If you create the product yourself, then you can enter a value that is based on your labor and material costs.
For products that have a Cost per item entered, the projected Profit and Margin are displayed in the Price section on the product details page. The margin is calculated as ([price - cost] / price) × 100. For example, if your price is $50 USD and your cost is $30 USD, then the margin (calculated as ([50 - 30] / 50) × 100) is 40%. If you select Charge tax on this product, then the profit and margin details aren't displayed.
You can access reports to analyze your product costs and margins. You can also find your cost of goods sold (COGS).
Entering the cost per item is optional. If you choose to enter your costs, then add the amounts to all your existing products at the same time by using the bulk editor or a CSV import. By updating the information at the same time, you can get the most value out of your profit reports.
Cost per item doesn't apply to gift card products.
SKU (Stock Keeping Unit) - An optional code that identifies the product within your business. For effective tracking and sales reporting, each SKU needs to be unique. You can create your own SKU format. For more information about SKUs, refer to SKU formats.
Barcode (ISBN, UPC, GTIN, etc.) - Barcodes are typically used by resellers. The identifier needs to be a new or existing Global Trade Item Number (GTIN). Some sales channels require a GTIN before a product can be published using the channel.
GTINs are unique identifiers used internationally to store and locate product information. Examples of GTINs are UPCs, EANs, and ISBNs, which can vary in length depending on the product type. You can find the GTIN above or below the barcode on the packaging for your product.
If you don't have a GTIN for a product, then you can request it from the manufacturer. Learn how to get a GTIN for a product you manufacture at the GS1 standards website. Don't invent false GTIN information for your products.
If you manage your inventory across multiple locations, then the quantity for a product is displayed for each location.
The following quantity types can be viewed on the product details page, or on your individual variant details pages if you're viewing a product that has variants:
Unavailable - The number of units that aren't available for sale.
Committed - The number of units that are part of an order but aren't yet fulfilled. Inventory units that are part of draft orders aren't counted as committed until the draft order becomes an order.
Available - The number of units that can be sold.
On hand - The total number of units you physically have at a location, which is everything Committed, Available, and Unavailable.
Incoming - The number of incoming units to a location. Refer to Inventory transfers.
Shipping
Physical product - Activate this setting for a physical product that you ship.
Weight - The weight of the product. This field only displays when the Physical product setting is activated. The product weight needs to be exact because it's used to calculate shipping rates. You can buy a shipping scale from the Shopify Hardware Store.
Package - The package that's assigned to your product or product variant. This package is used to calculate shipping rates at checkout for single item orders and for shipping label purchase. You can assign an existing package or create a new package. You can also manage your existing packages. Learn more about packages.
Customs information - Selecting this allows you to save information that's required when shipping products internationally. This section only displays when Physical product setting is activated.
Country/Region of origin - The country where the product was manufactured or assembled. If the product consists of materials from different countries or regions, then the country or region where the product takes its final form is the country or region of origin. Different countries or regions and international treaties have different rules of origin.
Harmonized System (HS) code - If you ship the product internationally, then enter the Harmonized System (HS) tariff code. These codes provide customs with information so that the correct tariffs can be applied to the order. You can find the HS code for your product by searching using a keyword in the Harmonized System (HS) code field of the product details page. Learn more about HS codes from the World Customs Organization.
Variants
For a product that has variants, this section on the product details page displays the options for the product, such as color and size. For more information about variants, refer to Variants.
If a product or any of its variants have a purchase option applied, then the relevant purchase option settings are displayed in the Purchase options section of the product details page.
You can choose to limit a product to only having a purchase option available, or you can activate both the purchase option and one-time purchase.
You can add custom fields to your product pages by using metafields. Metafields let you save specialized information that isn't usually captured on your product pages. For example, a candle seller might want to display a burn time for candles on their product pages, whereas a grocery store might want to display a product expiration date for canned goods. The following are other examples of specialized information:
part numbers
color swatches
launch dates
related products
blog post summaries
files for download
Metafields are displayed in an editable table on the product details pages in your Shopify admin. Each metafield displays the name that you select when you create your metafield definition. You can click in each table row to display the metafield type and its description, and then enter a value.
If you have a compatible theme, then you can use the theme editor to connect metafields to your theme and customize your pages according to the product or variant that's displayed. If you're using a vintage theme, or if you want to add metafield types that your theme doesn't support, then you can edit your theme code or hire a Shopify Partner to help you.
Search engine listing
This section contains a preview of how your product might display in search engine results, such as on Google. The preview consists of the product title, its URL on your online store, and part of the product description.
A product's status determines if a product is ready to be sold.
When you create a new product, the product status is set as Active by default. Products that you create by duplicating an existing product, or products that you unarchive, are set to Draft status by default.
You can use Unlisted status to have a product accessible only by its URL. Learn more about unlisted products.
You can set the following statuses:
Active: the product details are complete and the product is ready to be sold.
Draft: the product details need to be completed before the product can be sold.
Archived: the product details are complete, but the product is no longer for sale. When you archive a product, it's hidden from your storefront and from the main product list in your Shopify admin.
Unlisted: the product details are complete and the product can be sold, but the product can't be discovered by customers.
You can change the status of a product or products.
Use the checkboxes to select a product or multiple products.
Do one of the following:
To change the status of a product or products to Active, click Set as active.
To change the status of a product or products to Draft, click Set as draft.
To change the status of a product or products to Archived, click … > Archive products.
To change the status of a product or products to Unlisted, click … > Unlist products.
Understanding unlisted products
An unlisted product has a page on your storefront, but it can be accessed only with the product's direct URL. You might set a product to be unlisted in the following example scenarios:
If you have a warranty add-on or a product that sells exclusively as part of a bundle, then you might not want to display it on your storefront or in search engine results. You can set the warranty or bundle product as unlisted, but it remains available to purchase and can be added to an order with the parent product.
You can restrict access to certain products, for example by sharing a direct product URL for specific customers to get early access.
When you set a product's status to Unlisted, the noindex and nofollow meta tags are added to the page, and the product is removed from your store's XML sitemap file, meaning that search engine crawlers can't find the product page.
Review the following considerations for setting a product's status as unlisted:
When you set a product as unlisted, the product page's URL stays the same.
If an external website backlinks to an unlisted product page URL, then the backlink still directs to the product page.
Customers can add unlisted products to their cart from a product's direct URL on your online store, unless you customize your store's unlisted product pages to prevent the products from being directly added to cart.
You can't publish unlisted products to Shopify POS, or any third-party sales channels.
Unlisted products display as Active in the Digital Downloads and Marketplace Connect apps, and in any third-party apps that don't support unlisted product status.
If you use a third-party search or product recommendations app that isn't integrated with the unlisted product status functionality, then the app might still display your unlisted products in its search or recommendations results.
Unlisted products can't be accessed by custom apps through the Storefront API.
An Unlisted label displays for unlisted products in all areas of the Shopify admin where a product's status is indicated, for example in the products index page, the product selection dialog for draft orders, and product filtering tools in apps such as Translate & Adapt.
Publishing
The Publishing section on the product details page displays a list of your sales channels and markets. For stores on the Shopify Plus plan, this is where your B2B catalogs are listed as well. All sales channels and markets are selected by default. Learn about setting product availability in your sales channels.
Insights
This section displays how many units of a product you've sold and to how many customers, and the net sales amount.
Product type - A way to create a custom category for a product. The product type lets you define product categories other than the ones that are available in Shopify's standard product categories. A product can have only one custom product type. To learn more, refer to Product types.
Vendor - The manufacturer, wholesaler, or other vendor for the product. You can filter your product list by vendor, which can speed up ordering inventory. You can display the Vendor field on your product pages for your customers with a text block and connect the Vendor field as a dynamic source.
Tags - Tags are searchable keywords that you can associate with your product. Tags can help customers to find your product through your online store search, and you can also use them to create smart collections. For more information about tags, refer to Tag formats.
Theme template
This drop-down menu displays the current product template that the product uses on your online store.
By default, products are assigned the Default product template. If you've created any other product templates in your live theme, then those options display in the drop-down menu as template options.
For more information about theme templates, refer to Templates.
Finding a product ID
Product IDs are sometimes needed to make theme code customizations that target specific products. If you need to find a product ID, then you can do so from your Shopify admin.
The number after /products/ is the product ID number. In the example above, the product ID number is 1234567.
Shopify's Standard Product Taxonomy
A product category is the standard category of a product from Shopify's Standard Product Taxonomy. All of your products should be assigned to a specific category in Shopify's Standard Product Taxonomy.
Shopify's standard categories are used for the following purposes:
Unlock product attributes, referred to as category metafields, that map to each product category.
Manage your products better within Shopify, for example, as a condition for a smart collection or to help filter your product list.
Make it easier to sell products on other channels that require a standardized product type, such as Facebook or Google.
Determine the rate at which the product is taxed when you're using Shopify Tax. Your products might be subject to special rates or exemptions. When a product is categorized correctly, the most accurate tax rate is collected at checkout. Collecting too much or not enough sales tax can create financial or legal liability for your business.
An example of a product category is Apparel & Accessories > Clothing > Clothing Tops > Shirts.
Some standard product category have available category metafields with default entries. For example, if you add the product category Apparel & Accessories > Clothing > Clothing Tops > Shirts, then you can add category metafields for size, neckline, sleeve length type, top length type, age group, fabric, target gender, clothing features, and color. Category metafields have default metaobject entries that you can either use as is or customize further. For example, if the color black isn't in line with your branding, then you can rename it to graphite. These category metafields can be used in your storefront for customers to find the products they need faster. When you use color entries as variant options, you can display variant options as swatches for color options on your storefront products pages.
Getting started with Shopify's Standard Product Taxonomy
You automatically have access to Shopify's Standard Product Taxonomy. However, you might want to review your products to ensure they're using all the features and that your product categories are optimized. The following are suggestions to help get you started on Shopify's Standard Product Taxonomy:
Review your existing product categories and migrate existing categories. Some categories might have changed and need to be re-categorized or might have been listed as uncategorized and need to have a category assigned.
Create a new product and assign it a new category to review the category metafields associated with that category.
Review the category metafields for your products and decide which you want to use. All of the values for these metafields are reusable and customizable.
How are product category and product type different?
Each of your products can have only one product category and one product type. Product category is a standard field from Shopify's Standard Product Taxonomy and can help with your tax calculations and when you sell products on your sales channels, such as Facebook. The product type is a custom field that is unique to your products. You can use both product type and product category to help you organize your store.
When you set up apps and channels, such as Google, to sync with your products, product details that you entered into Shopify are imported. Submit high quality data for your products so that the apps and channels have the most accurate information.
Before you add a product category, review the following considerations:
Use only a predefined Shopify product category listed in Shopify's Standard Product Taxonomy.
In a CSV, you can submit either the category ID or the breadcrumb of the product category, but not both. Both the ID and the breadcrumb are available in Shopify's Standard Product Taxonomy.
Use the product category that best describes your product. Choose the category based on your product's main function. For example, your product is a clock that has other functions, such as a light, but its main function is as an alarm clock. In this case, use the alarm clock category. In a CSV, use the format Home & Garden > Decor > Clocks > Alarm Clocks (or category ID hg-3-17-1).
If the breadcrumb of product categories isn't available in your language, then use the English breadcrumb or category ID.
If you already have a Google Product Category for your products and prefer to use this taxonomy, then Shopify maps the accurate product category to your products. Your Google Product Category needs to match Google's values in English, or the ID. Refer to the Google's Product Category taxonomy for acceptable categories and IDs.
If your customers checkout directly on Instagram or Facebook, then you must provide Google Product Categories for tax reasons even if you provide a standard Shopify product category.
All products should be assigned a Shopify product category. If a category isn't assigned, then your product saves as uncategorized. This could also happen if a product is created with CSV or an app. If you don't want your product to be uncategorized, then you can add a product category.
When you update the product category for products with category metafields, your critical data is retained. Category metafields with values and those connected to variant options are assigned to the new product category. Category metafields without values or not connected to variant options aren't automatically added to the new category.
Return reasons in the returns process are based on product category. Assigning accurate categories helps you track why products are returned. You can view these return reasons in the Analytics section of your Shopify admin, and view custom reports to gain insights into return patterns.
Automatic product category suggestions
When you create a product and enter a name, description, and add images for the product, this information is used to generate a product category suggestion powered by Shopify Magic. You can use the suggested category or you can choose a category that is as specific as possible for your product.
Shopify Magic also adds category metafields and values that are relevant to your product based on the product details. You can keep those category metafields and add other available category metafields to your product.
Add or update a product category
Until you assign a product category to each product, a suggestion for each product might display, which you can accept or reject, or the product might be labeled as uncategorized. If the suggestion is inaccurate or if you want to browse product categories for a more accurate type, then you can search for the best product category.
When you update the product category for products with category metafields, your critical data is retained. Category metafields with values and those connected to variant options are assigned to the new product category. Category metafields without values or not connected to variant options aren't automatically added to the new category.
Enter your product's category, and then select the most accurate result from the Category list.
Tap through each level of the categories and subcategories to find your product category.
Tap Save or ✓.
Migrating existing product categories
The release of Shopify's Standard Product Taxonomy means that some of the product categories that you previously used might have been modified or replaced.
If a category you previously used has changed, then a category is suggested that best matches your product's details. If there is no category, then your product saves as uncategorized. This could also happen if a product is created with CSV or an app.
It's important to review these recommendations and any products that are uncategorized to ensure they match with your products. When you review your products, you can complete either of the following actions:
Accept the recommended category: If the suggested category is accurate for your product, then you can accept the suggestion.
Explore new categories: If the suggested category isn't the right fit, if your product is uncategorized, or if you want to explore other categories, then you can review the Category drop-down menu from the product page in your Shopify admin. You can also review Shopify's Standard Product Taxonomy to find a more suitable category to apply to your product.
Category metafields map to specific product categories in Shopify's Standard Product Taxonomy. Category metafields, which are called product attributes in the taxonomy, help you add the right information to your products to make them more discoverable by visitors on your site, on marketplaces, and on search engines.
For example, if you add the product category Apparel & Accessories > Clothing > Clothing Tops > Shirts, then you can add category metafields for clothing size, neckline, sleeve length type, and more. Based on Shopify Magic predictions, some category metafields are added by default. Other category metafields might be suggested and you can choose to add them to your store. Category metafields have default entries that you can either use as is or customize further.
You can connect category metafields to your product variant options and the entries to your option values. This means that you can edit the color black to be graphite and your variant values are updated anywhere that color is used. When you use color entries as variant options, you can display variant options as swatches for color options on your storefront product pages.
Add category metafields
You can add category metafields when you assign a standard category to one of your products.
Based on information added in your product details, you might have a suggested category displayed in the Category field. After you save your product, any unedited suggestions are confirmed.
In the Category section, complete one of the following steps:
Search for your product's category, and then select the most accurate result from the Category list.
Click through each level of the categories and subcategories to find your product category.
Category metafields display in the Category metafields section with the category name, if they're available. Click the field next to the category metafield, and then click again to complete any of the following steps:
Select an entry from the drop-down menu.
Click Add new entry to create a new metaobject entry for the category metafield. Fill in any of the predefined fields, and then adjust any base values, which connect your entry to Shopify's standardized list of values. Click Save.
Select an entry. To edit the entry, click the name and Edit. Edit or change any of the predefined fields, and then adjust any base values, which connect your entry to Shopify's standardized list of values. Click Save.
In the Category section, complete either of the following steps:
Tap Select category, search for your product's category, and then select the most accurate result from the Category list.
Tap Select category, tap through each level of the categories and subcategories to find the most accurate product category, and then tap the category to select it.
Category metafields display in the Metafields section. To select and add entries to your product attributes, tap View all, tap the category metafield, and then tap again to complete any of the following steps:
Tap an entry to select it.
Search for an entry and tap to select it.
Tap + to add a new entry, fill out the fields, and then tap Save.
Tap Save or ✓.
Bulk edit product categories
You can edit your product's category in bulk, rather than one at a time.
Select the products that you want to modify by doing one of the following:
To only edit specific products, check the check box next to each product.
To only edit the variants of just one product, select only that product.
To select all list items on a page, check the check box at the top of the product list.
To select all products on your store, check the check box at the top of the product list, and then click Select all 50+ items from your store.
Click Bulk edit.
If you don't have the Product category column in your view, then click Columns and then select Product category.
In the Product category column, complete one of the following actions:
Search for your product's category in the Product category field, and then select the most accurate result from the list.
Click through each level of the categories and subcategories to find your product category.
Click Save.
Managing product categories using a CSV file
You can import product categories and types using a CSV product import. In addition, you can add and edit product categories and product types in the CSV file.
If you already have a Google Product Category for your products and prefer to use this taxonomy, then Shopify maps the accurate product category to your products only if it matches a taxonomy value in English exactly or the Unique Identifier (UID) is provided.
Product options created with Shopify's Standard Product Taxonomy have the following limitations:
In order to use Shopify's Standard Product Taxonomy to power swatches on Dawn, you must be using the latest version.
New categories might not be compatible with sales channels. Review your product's sales channels before modifying a published product's category.
Unit of measurement and dimension type attribute aren't currently available.
Custom attributes are currently not supported.
Attributes aren't supported in the following Shopify apps: Search and Discovery and Shopify Bundles.
Pricing your products
The price of your products determines how much profit you make from a sale, but also affects how willing your target audience is to purchase your product.
If you price your product high, then you might make more profit from each sale, but customers can think your product is overpriced and not place an order. Further, this can create opportunities for competitors to offer lower prices and attract your customers to their business.
If you price your product low, then you might make more sales, but you can lose out on extra profits, and customers might think your product is poor quality resulting in fewer sales.
When you price your products, you need to find a balance between making a profit and meeting your target market's expectations for an appropriate price. This guide explains core pricing concepts, industry best practices, and how to apply them within Shopify's ecosystem.
Prices reflect perceived customer value rather than costs.
Luxury brands like Apple charge premiums for innovation and brand reputation.
Highlight unique value propositions (for example, sustainability, craftsmanship) in product descriptions to justify higher prices.
Competitive pricing
Align prices with competitors' rates.
Strategies include price matching and loss leaders.
Use apps to monitor competitors' prices in real time.
Step 1: Determine your costs
Before you set a price for your products, you need to know how much it costs to produce them. This includes the cost of materials, labor, and any other expenses associated with creating your product. After you have a clear understanding of your costs, you can use this information to set a price that covers your expenses and ensures that you make a profit.
Step 2: Research your market
Researching what your competitors are charging for similar products helps you find the general price range that your customers are willing to pay. This will help you understand how you can position your products in the market. Research how products are marketed when they cost more or less than the average price range, and read product reviews to understand more about how product pricing is perceived by customers of those products.
Step 3: Determine your value proposition
Your value proposition is what sets your products apart from your competitors. You need to understand what makes your products unique and why customers should choose them over other options. Examples of factors that can lead to a higher price are innovative design, quality materials, or fair-trade sourcing. Conversely, low price can be its own value proposition, and if you're selling a product that can be sold for less than what your competitors offer then set your prices accordingly.
For example, Gustav is hoping to sell a new children's toy. After investigating the market, Gustav finds that the average cost for similar products is $5 CAD. When reviewing the product details, Gustav notices that the competitors use plastic for some key components, while his product uses metal, which increases the durability and longevity of the toy. Gustav decides to price his product above the average, and highlight the better quality of the product in his marketing.
Step 4: Set a price
Now that you have a clear understanding of your costs, your market, and your value proposition, it's time to set your price. You can use a variety of pricing strategies to help you to calculate prices, including cost-plus pricing, value-based pricing, and competitor-based pricing:
Detailed Comparison of Common Pricing Strategies
Strategy
Description
Common Industries
Cost-plus pricing
A business calculates the total cost of producing a product and then adds a markup or profit margin to determine the final selling price. The markup is usually a percentage of the total cost, and it is added to ensure that the business makes a profit on each sale.
Manufacturing and retail industries, where the cost of producing a product is relatively stable and predictable
Value-based pricing
A business sets the price based on the perceived value it provides to the customer. This takes into account the benefits and value that the customer receives, rather than just the cost of producing it. The goal is to capture the maximum value that the customer is willing to pay while still allowing the business to make a profit.
Software and luxury goods industries, where the value of the product or service is subjective and varies from customer to customer
Competitor-based pricing
A business sets the price based on the prices charged by its competitors. This involves analyzing the prices of similar products or services and setting a price that is either lower, equal, or higher. The goal is to remain competitive and attract customers by offering a similar product at a lower price or by offering additional value at a higher price.
Retail industry, where the prices of products are comparable and visible to customers
Whichever strategy you choose, ensure that you follow similar pricing for similar products in your store so that your customers can understand your pricing. Choose the strategy that works best for your business and set your prices accordingly.
Step 5: Monitor and adjust your prices
Pricing isn't a one-time decision. Monitor your prices regularly and adjust them as needed. This includes monitoring your costs, your competitors, and your market. If you notice that your prices are too high or too low, then make adjustments to ensure that you're staying competitive and profitable.
Shopify features and considerations for implementing your pricing strategy
Cost analysis involves calculating all expenses for your products on Shopify, including direct production costs such as materials and manufacturing, shipping expenses for both receiving inventory and delivering to customers, marketing investments across different channels, and various platform-related fees. Platform fees encompass your Shopify subscription costs, payment processing fees, and any third-party transaction fees that might apply.
When selling across multiple markets, consider how your pricing translates internationally. Using Shopify Markets, you can automatically adjust your prices to account for exchange rates, local taxes, and regional pricing preferences. Market-specific adjustments help ensure your products are priced appropriately for each region while maintaining your profit margins and market positioning.
Pricing models in practice
Comparison of pricing models
Model
Best for
Shopify example
Cost-plus
Simple, low-risk businesses
Calculate markup using built-in profit tools
Value-based
Brands with loyal audiences
Use Compare-at price to emphasize discounts
Competitive
Saturated markets
Sync prices across sales channels with Shopify Marketplace Connect
Example pricing scenarios and trends
Price skimming is a strategy where you set a high initial price for a new product and gradually lower it over time as market demand stabilizes. For example, launching a smartwatch at $200 CAD and reducing the price as competitors enter the market. Penetration pricing takes the opposite approach - setting an initially low price to quickly gain market share in competitive markets, like launching a reusable water bottle at $15 CAD below competitor prices to attract price-sensitive customers.
Price sensitivity refers to how demand for your product changes based on its price. You can address this by offering different pricing tiers based on customer segments. For example, retail customers might pay standard prices while B2B buyers receive 20% off orders over $1,000 CAD. Regular A/B testing of prices can help you understand how different customer segments react to various price points.
Market trends and best practices for product pricing
You can track emerging pricing trends and adapt your business strategies to match evolving market dynamics. Current trends in pricing strategy reflect technological advances, changing consumer preferences, and the growing complexity of retail operations:
AI-driven pricing optimization: Advanced analytics tools now monitor competitor stock levels and demand patterns in real-time, providing data-driven recommendations for price adjustments to maximize revenue and maintain market competitiveness.
Sustainability premium pricing: Companies are increasingly charging premium prices for eco-friendly and sustainable products, such as organic cotton apparel, while highlighting relevant certifications to justify the higher price points.
Omnichannel price consistency: Businesses are focusing on maintaining consistent pricing across all sales channels, synchronizing in-store and online prices to provide a unified shopping experience.
Systematic price auditing: Regular price audits should include:
Reviewing costs quarterly and adjusting for inflation or supplier changes
Monitoring supplier pricing changes and market conditions
Analyzing competitor pricing movements
Updating prices to reflect changes in operating costs
Documenting pricing decisions and rationale for future reference
Shopify-specific pricing tools and features
Shopify POS seamlessly syncs retail prices between your physical store and online channels, ensuring consistent pricing across all sales channels. This integration allows you to update prices once in your Shopify admin and have them reflect everywhere.
Shopify Analytics dashboard provides product performance reports to track profit margins, sales by product reports to identify top and underperforming items, inventory reports to make data-driven pricing decisions, and customer behavior analysis to understand price sensitivity.
Bulk price editing through CSV import/export allows you to efficiently manage prices for large catalogs by updating hundreds of product prices simultaneously, adjusting variants and compare-at prices in bulk, making currency conversions for multiple markets, and scheduling price changes for future dates.
Automated pricing rules help create pricing strategies by setting location-specific prices for different markets, creating inventory-based discounts that trigger automatically, configuring tiered pricing for wholesale customers, and scheduling seasonal price changes in advance.
Managing discounts through Compare-at price shows original versus sale prices (for example, $30 CAD to $10 CAD seasonal clearance). This helps create a sense of value and urgency for customers. To avoid margin erosion (the gradual reduction in profit margins due to frequent discounting), set minimum discount thresholds and carefully time your promotions. Consider using automatic discounts for targeted promotions without sharing discount codes.
Displaying unit prices for products
If you sell products in quantities or measurements, then you can display the price per unit for certain products. This is a common practice in some industries and regions to help customers compare prices of different-sized packages or similar products from different brands.
For example, suppose you sell bags of coffee beans from different suppliers that range from $15 USD to $30 USD depending on the brand's smallest bag size, which ranges from 500g to 1kg. You can display the unit price per gram for each of your coffee bean bags which can help your customers make a more informed decision about what products are more or less expensive when placing an order, despite different package sizing and pricing.
When you enter a unit price for a product, the unit price is displayed automatically on the product pages, collection pages, cart page, and checkout pages of any Online Store 2.0 theme. If you have a vintage theme, then you can manually customize your theme code to display unit prices. The default order confirmation notifications also display unit prices automatically, but if you have a customized notification template, then you can manually update your template to include unit prices.
Considerations for displaying unit prices on products
Before you add unit prices to your products, review the following considerations:
Displaying the price per unit is a legal requirement in some regions. You need to determine whether your business is subject to this requirement.
You can use metric or imperial units for unit pricing, but the units that display as options when adding a unit price to a product are determined by the current Unit system setting that you select in General settings of your Shopify admin. To use both metric and imperial units for different products in the same store, you need to change your store's default unit system before adding unit prices to products in the other unit system. Learn more about setting or changing your store's default weight unit.
Unit pricing displays the same unit type across all markets. For example, you can't display a product as $1.50/12ft in the United States and €1.30/4yd in the European Union.
Including unit pricing is optional for all products. There is no requirement or prompt in the Shopify admin to include unit pricing when creating a product with a specific product category that might typically include unit pricing.
Some unit types, such as tons (t), centigrams (cg), or stones (st), aren't included as options for unit pricing.
How unit prices are calculated
The unit price of a product is determined by the product price and the total amount and base measure values that you set. The unit price is calculated based on the price for the product's total units divided by the units it contains, and then multiplied by the base measurement.
For example, if you have a product that's $30 USD and weighs 600g, and you want to display the unit price for the product per 1kg because that's the standard for the product type, then the unit price is calculated based on the following values:
Product price: $30.00 USD
Total weight: 600g
Base weight: 1kg
With these values, the unit price is automatically calculated as $50.00/kg. This is because for a $30 USD product that weighs 600g, the product is $0.05 per gram ($30/600g = 0.05), and if the desired base measurement is 1kg (or 1000g), then the unit price is 0.05g x 1000g and is displayed as $50.00/kg.
If you want to display the unit price per 500g instead, then the unit price is calculated based on the following values:
Product price: $30.00 USD
Total weight: 600g
Base weight: 500g
The price per gram is the same $0.05/g as before, but as the base measurement is now 500g, the unit price is 0.05g x 500g and is displayed as $25.00/500g.
Unit prices update dynamically based on changes to the Price field. If you change the price of your product, then the unit price updates based on your existing total and base measurements.
Add unit prices to your product
You can add a unit price to your products or variants in your Shopify admin. Each product or variant can have only 1 unit price associated with it.
Optional: If your product has variants, then in the Variants section, click the variant that you want to edit.
In the Pricing section, click Unit price to configure your unit price values:
In the Total amount field, enter your product's total measurement, and then select the unit of measurement.
Optional: If you want to change the default base measure, then in the Base measure field, add your new base measure, and then select a unit of measurement. For example, for a product weighing 200g, you might select a base unit of 1kg.
Tap Show unit price, and then configure your unit price values:
In the Total product measurement field, enter your product's total measurement, and then select the unit of measurement.
Optional: If you want to change the default base measure, then in the Base measurement field, add your new base measure, and then select a unit of measurement. For example, for a product weighing 200g, you might select a base unit of 1kg.
Tap Done.
Tap Save or ✓.
Edit a product's unit price
You can update a product's unit price at any time by updating the total and base measurements and units of measurement.
Unit prices update dynamically based on changes to the Price field. If you change the price of your product, then the unit price updates based on your existing total and base measurements.
Click the product with the unit price that you want to delete.
Optional: If your product has variants, then in the Variants section, click the variant that you want to edit.
In the Pricing section, click Unit price, and then click Clear.
Click Save.
Updating your products' unit pricing in bulk
You can update your products' unit pricing in bulk by using the bulk editor or importing a product CSV file with updated unit price values. These options are available only when using a desktop device.
If you use the bulk editor to update your unit prices, then you need to add the Unit price column to display unit prices as cells in the editor. You can then click the cell in the editor to update the product's unit pricing values, including Total measure and Base measure values and units. Learn more about using the bulk editor.
If you use a product CSV to update your unit prices, then you need to include values in the following columns in your CSV file:
All Online Store 2.0 themes have the unit price feature already available. No action is required to display unit prices on your online store. Unit prices display to all markets when a unit price is included on a product.
If you have a vintage theme and you can't update it to a version that supports the unit price feature, then you can customize your theme code manually to display the unit price. If you need help customizing your vintage theme, then you can hire a Shopify Partner. Learn more about hiring a Shopify Partner.
Display unit prices in your order notifications
By default, the order confirmation notification displays unit prices when the feature is active.
If you add unit prices to your product, but your unit prices aren't displaying in your order confirmation notifications, then you might need to manually update your template. This can happen when the notification template has been customized, as customizations can override updates to the default template.
If you've previously manually added unit pricing code to your order notification emails, then you need to replace the previous code with the updated code, outlined in this section. The affected "order-list__item-price" class might appear multiple times in the same notification template, so be sure to update the code in all relevant locations.
Steps:
From your Shopify admin, go to Settings > Notifications.
In the Orders section, click Order confirmation.
Click Edit code.
Add the following snippet to the template within the "order-list__item-price" class every time that the class appears in the template:
When you lower the price of a product, you might want a customer to be able to understand the price comparison.
To set a sale price, set the value of the Compare-at price field in your Shopify admin to the original price of the product. Make sure that the value in the Compare-at price field is higher than the value in the Price field to display the sale price.
Using sale prices is different from setting up discounts. If you set a sale price and a compare-at price, then both these amounts can be displayed on product pages and collection pages, but only the sale price is displayed at checkout.
To display savings from discounts with crossed-out (strikethrough) prices on product pages and collection pages, you need to use a third-party discount app, or hire a Shopify Partner to build a custom solution for you. Savings from automatic discounts or discounts that require a code to be entered are always displayed with a crossed-out price at checkout.
You set sale prices in your Shopify admin. Whether sale prices display on your storefront, and where on your storefront sale prices are displayed, depends on your theme.
For example, your theme might add a badge with a message or percentage off to product listing and collection pages. Sale price styling on your storefront can often be customized through your theme settings. Refer to your theme's documentation or contact your theme's developer for support to learn what customization settings are available.
Example of setting a sale price
For example, you sell t-shirts with seasonal designs for $30. At the beginning of a new season, you put the previous season's designs on sale for $10.
In your Shopify admin, you change the Price value to $10 USD, and then set the Compare-at price value to $30 USD. On your storefront, your theme displays both prices alongside a badge with a sale message.
To edit a product, tap the product price area. To edit a variant, complete the following steps:
In the Variants section, tap XX variants.
Tap the variant that you want to edit.
Tap the product variant price area.
In the Compare-at price field, enter the original price.
In the Price field, enter the new price.
Tap Save or ✓.
Troubleshooting sale prices
If you're experiencing issues with sale prices, then review the following troubleshooting information.
Compare-at price doesn't display on collection pages
If your compare-at price displays correctly on product pages but doesn't display on collection pages, then it's likely because some variants have conflicting compare-at pricing.
When a product is displayed on a collection page, the product displays the most general information that applies to all variants. If some variants have compare-at prices that are inconsistent (such as some variants having a compare-at price of $0.00 USD, or some being empty, or different values across variants), then the collection page won't display the product as being on sale, even if individual variants are.
On product pages, the compare-at price displays correctly because it displays the pricing for the specific variant that's selected.
To resolve this issue, make sure all variants have consistent compare-at pricing:
In the Variants section, review the compare-at prices for all variants.
Either remove all conflicting compare-at pricing and leave them blank, or ensure all compare-at prices are higher than their respective regular prices. A compare-at price of $0.00 USD isn't the same as an empty compare-at price. Make sure to clear the field entirely for variants that shouldn't display a compare-at price.
Click Save.
Writing engaging product descriptions
To write engaging product descriptions, consider applying any or all of the following tactics.
Focusing on your ideal customer
Imagine your ideal customer or your target audience when you're writing your product descriptions, and address them directly. Ask and answer questions as if you're having a conversation with you ideal customer, rather than writing generically to no one in particular.
Consider asking yourself some of the following questions:
What kind of humor do your customers appreciate, if any?
What words do your customers use? What words do they hate?
What questions do your customers ask that you should answer?
You can try to incorporate that language into your store so that you can have a similar conversation online that feels more realistic and genuine.
Enticing customers with benefits
Highlight your product's benefits so that your customers know how it could help them. You might want to organize your product features and benefits in a bulleted list, and include any technical details.
Consider the following questions:
How does your product make your customers feel happier, healthier, or more productive?
What problems, glitches, and hassles does your product help solve?
What are your product's basic features? Write out any dimensions, materials, functions, care instructions, and details about the fit if you're selling clothing.
When is the product best used? Is your cozy blanket perfect for cold winter nights with a cup of hot cocoa by the fireplace? Or is it more for a brisk autumn evening as the sun goes down? Highlight the ideal scenarios for when a customer should use your product.
What makes your product special? Think about the unique benefits of your product and why it's better than that of your competitors.
Avoiding generic statements
Be specific in your product descriptions. Product details add credibility and help to sell your product. Writing something vague like "excellent product quality" doesn't tell your customer anything substantial, and it might cause them to become skeptical if you don't provide evidence.
Giving evidence for product benefits
Make sure that any claims that you make about your products are factual. If your product is the best in its category, then provide proof for why this is true. Otherwise, tone down your product copy, or quote a customer who says your product is the most wonderful thing they've ever used.
Appealing to your customers' imagination
If your store is online, then customers can't hold the product in their hands. Help your customer imagine what it would be like to own your product. Try starting a sentence with the word "imagine," and finish your sentence or paragraph by explaining how your reader will feel when owning and using your product.
Using mini-stories to connect with customers
Include mini-stories in your product descriptions. Stories allow customers to relate to your brand and connect to the product.
When it comes to telling a story about your products, ask yourself the following questions:
Who is making the product?
What inspired creating the product?
What obstacles did you need to overcome to develop the product?
How was the product tested?
Including sensory words
Engage your readers with vivid product descriptions. Adjectives that describe a sensory interaction with the product can help your customers to experience the product as they're reading.
For example, if you're selling food products, then think about words such as "velvety," "smooth," "crisp," and "bright".
Building trust with social proof
Include customer testimonials or a social media feed so that potential customers can read about previous customers' experiences with your products. If you're including customer testimonials, then try to include an image of the customer using the product to add credibility. When you share examples of real people using your products, potential customers can feel more confident in their product choices.
You can use a customer reviews app to capture product reviews on your website and integrate others from third-party sites such as Google or Facebook.
Making your description scannable
Make sure your product descriptions are clear and scannable so that they're easier to read and more appealing to potential customers.
Consider the following areas to focus on when you're writing your product descriptions:
Decide on a set of metrics to track on your product pages to understand if your product descriptions are leading to more sales. Defining these metrics helps you understand which product descriptions are working best and then improve upon the underperforming ones.
Some common metrics to monitor are:
conversion rate
cart abandonment
return rate
support inquiries
organic search rankings
You can run different A/B tests using an A/B testing app from the Shopify App Store, which could result in higher conversions and more sales for your ecommerce website.
Automatically generating product descriptions
You can use Shopify Magic to write product descriptions using automatic text generation. This feature uses Artificial Intelligence (AI) to take details that you provide, such as a product title and keywords, and generates a suggestion for a product description.
Automatic product description generation is available in all languages supported by Shopify. You can write your prompt in any language, and the generated content will match the language of your prompt. For best results, write your prompt in the same language that you want your product description to be in.
Drafting a full product description
When you need to write a new product description, you can use automatically generated descriptions to help you get started.
Click a product that you want to draft a description for.
In the product description text box, click the Generate text icon in the toolbar.
Enter a prompt describing the content you want to generate, and then submit it. The generated text is applied directly to the product description. The more details you add, the more relevant the suggested content will be. You can include product features, keywords, desired tone, or any other instructions directly in your prompt.
Edit and format the product description to match your product and brand, and then click Save. Published products display the new product description right away.
Improving the content suggestions that you receive
​
When you evaluate generated suggestions for your product descriptions, consider what makes a good product description. Product descriptions need to communicate your product's benefits in a non-generic way that reflects your store's brand. When you're automatically generating description content, you'll get better results from including more details in your prompt.
The best way to improve the generated suggestions is to provide more details about your product in your prompt. At a minimum, provide a product title and at least 2 product features or keyword items before generating a description. If you add more keywords or phrases, then you'll receive more accurate and unique generated content. You can also specify a desired tone or writing style directly in your prompt.
To improve results, consider adding the following types of information to your product descriptions:
Product type keywords: If your product title doesn't explicitly describe the type of product, for example, a product name such as Washington that doesn't include eyeglasses, then you might get lower quality results. Provide keywords that indicate the product type or category, such as hot sauce or bar soap.
Information about the customer: The best product descriptions reflect the needs and interests of your target customer. Include some keywords about who the product would be great for, such as their demographic (young parents) or their values (eco-conscious, outdoorsy). This information is helpful for generating product benefits and determining the type of vocabulary used in your results.
Specific details about materials, production method, fit, intended use: Any product specifications you provide can be turned into paragraphs in your generated descriptions.
Important brand keywords or terminology: While the results will include different phrasing for the information you provide, special words or phrases are often kept, such as brand names or unique descriptive words. For example, if you describe your mint lip balm as mint-astic in the keywords, then the generated suggestions will often include that term.
Other product details: You can use the details that you've added to your product in Shopify to give you ideas about what keywords to provide. For example, if your product has variants, then you could provide the variant options such as size and color as keywords. Other product details could be considered as well, such as vendor, category, or collection names.
Product types
Providing detailed information about your products helps customers to find what they're shopping for and keeps your products organized.
Each of your products can have only one product category and one product type. Product types aren't required, but they're useful as a way to create a custom category.
Product categories and product types are used to label and categorize your products. However, product category and product type aren't the same thing.
A product category is the predefined category of a product. You don't need to apply a product category, but it can help you to manage your products better within Shopify.
The category is used to:
determine the rate at which the product is taxed. Your products might be subject to special rates or exemptions. When a product is categorized correctly, the most accurate tax rate will be collected at checkout.
make it easier to sell products in other channels that require a standardized product type, such as Facebook or Google.
An example of a product category is Home & Garden > Linens & Bedding > Bedding > Bed Sheets.
A product type, previously referred to as custom product type, is a way to define a custom category. The product type lets you use product categories other than the ones that are available in Shopify's standard product categories.
An example of a product type is Colorful linens.
Add a product type
You can add a unique product type for each product. A product type is a way to create a custom category if you need something in addition to Shopify's standard categories. It's recommended to use Shopify's standard product categories as they're more powerful and are recognized throughout your admin. If your product doesn't align with a standard category, then create a product type within the product type field.
Learn more about using a CSV file to manage your products types.
Product insights
Product insights displays data into the performance of your products for the last 90 days. This can help you understand who is buying specific products, how those customers came to your store, and how that product has been selling over time.
Click the name of the product that you want to view.
On the product details page under Insights, click View details.
For each product, product insights displays:
Description of Insights sections
Section
Definition
Net sales
Product unit price multiplied by the total units sold, minus discounts and returns; comparison is to net sales from the previous 90 day period.
Net sales over time
A breakdown of all values that factor into net sales; net sales is found by subtracting discounts and returns from gross sales.
Net sales by channel
Sales channels that generated the most net sales of this product.
Net units sold by traffic source
Traffic sources that brought customers to your online store resulting in the most units sold; negative values can display when more items were returned than sold.
Customers
Number of customers that purchased from your store for the first time compared to those that have made at least one past purchase.
Using SKUs to manage your inventory
SKUs (stock keeping units) are codes that you can use internally to track your inventory and report on your sales.
SKUs are different from barcodes and are used for different purposes. Many businesses use SKUs for inventory tracking and storage. Businesses also label their products with stickers that display the SKU for easier exchanges and returns, or to handle questions from customers about specific products.
You can use both SKUs and barcodes on the same product by adding them to their respective fields. If you're using a barcode scanner, then it typically reads the barcode field, not the SKU.
SKUs aren't required, but consider using them for the following reasons:
Better inventory tracking: SKUs help you track exactly which products you have in stock and where they're located.
Accurate reporting: Sales reports and analytics work best when products have unique SKUs.
Easier fulfillment: Staff can quickly find and pack the right products when each product has a unique identifier.
Third-party integrations: Many apps and services require SKUs to sync inventory.
If you're using Shopify Fulfillment Network (SFN), then unique SKUs are required for each product variant.
Best practices when creating SKUs for your products
You can use any SKU format, but the following guidelines can help make your SKUs work best for you and your business:
Characters: You can use all numbers or a mix of numbers and letters. Avoid a format where the numbers 0 and 1 can be confused with the letters O and I. Don't use special characters, symbols, or spaces as they can cause search problems. Dashes and underscores are useful for separating product attributes.
Length: Keep your SKUs as short as possible, such as no more than 16 characters. Depending on the number and variety of products you sell, you can use a SKU format as short as 4 to 8 characters.
Simple and consistent: Create a SKU system that makes sense to your entire team and helps with picking and packing orders. Each letter and number needs to have a purpose, and use the same abbreviations consistently across all products. For example, if 'BLK' means black for one product, then it must mean black for all products.
Unique: For effective tracking and sales reporting, SKUs within your Shopify admin must be unique and no two product variants should include the same SKU in their details. For example, if you sell a shirt in 3 sizes and 4 colors, then you need 12 different SKUs to represent each variant.
Plan for growth: Design your SKU system to accommodate new products. If you currently have 100 products but might grow to 1,000, then make sure your format can handle the expansion without running out of combinations.
Example SKU formats
An apparel store owner whose products have brand, style, and size attributes uses a ten-digit numeric SKU format of ####-###-###. The digits, separated by hyphens, refer to brand, style, and size. For example, the SKU 4225-776-3234 represents pants that are brand 4225, leg style 776 (boot cut), and size 32x34 (waist and length).
A wooden pen business owner who sorts and stores products by wood type, ink color, and point size uses an alphanumeric SKU format of ###_###_##. For example, WAL_BLK_25 refers to a pen made from walnut with black ink and a 2.5 mm point.
Creating SKUs for products and variants
You can add SKUs when you create a product or edit existing products. Each product and variant must have its own unique SKU.
If you reach the 100-variant limit, then consider using third-party apps to create additional product configurations. Use the bulk editor or CSV imports to efficiently update multiple SKUs.
Setting up SKUs for multiple locations
If you need to set up SKUs for inventory tracking across multiple locations, then use the same SKU for each product variant across all locations. Track inventory levels separately for each location. This lets you transfer inventory between locations and run reports across your entire business.
When searching for a SKU, use the identical case and spacing and ensure that SKUs are added to each product variant rather than just the main product. Additionally, verify that your export includes the SKU column, as SKUs added after an order was placed won't appear in historical reports whereas some reports might filter out products without SKUs.
Syncing SKUs with third-party apps
If you encounter sync issues across third-party apps, then it's mostly likely due to SKUs missing or don't match. If SKUs aren't syncing properly, try these troubleshooting steps:
Check that SKUs are added to all product variants
Verify the third-party app has the correct permissions to access product data.
Review SKUs for special characters, spaces, and varying case that might cause issues.
Check that the app is configured to sync with Shopify's SKU field rather than other product identifiers.
Ensure SKUs match exactly between Shopify and the third-party app, as SKUs are case-sensitive. For example "ABC123" and "abc123" are recognized as different SKUs.
Displaying SKUs on product pages and checkout
Although SKUs are primarily for internal use, you can display them to customers using the following methods:
Add custom Liquid code to your product pages
Use third-party apps for checkout page customization
If you have only a few products, then you might not need a product tag strategy. However, if you have a large number of products and you want to use tags effectively with your products and collections, then you need to have a common tag format that you can use consistently.
You can apply up to 250 tags to each product.
Product tag guidelines
The following guidelines can help make your tags work best for you and your business:
Characters - Use only ordinary letters, numbers, and the hyphen (-) in your tags. Avoid accented characters and other symbols.
Although you can create tags that use some special characters, they might not work as you expect in searches or as conditions in smart collections. Special characters in tags are either ignored or are treated as being the same.
For example, you have a condition for a smart collection of Product tag is equal to red-new. All products with tags like red_new, red+new, or red&new are also included in the collection.
Length - For ease of use, keep your tags short. For example, depending on the number and variety of products that you sell, you might be able to use tags that are all no more than 16 characters.
Simple and understandable - Name your tags in a way that makes sense to you and your staff so that each tag has a clear purpose and is easy to remember.
Clear to customers - In some online store themes, your product tags are displayed to your customers, such as in drop-down filter menus. Because the tags are visible, you need to make sure that they make sense to customers.
For example, suppose that you want to create a tag for the products that you intend to have in a collection for the fall 2019 season. You could create a tag myfall19, but if that tag is displayed in a filter menu in your online store, your customers might not know what it means. A better choice might be Fall-2019.
Tags aren't used by search engines, so don't use tags to try to improve search results for your online store. Instead, add keywords as explained in Adding keywords for SEO to your Shopify store.
Example product tag formats
You run an online apparel store. You choose to use tags to indicate the color and material of your products. For example, you use the tags blue, red, black, and white, as well as cotton, linen, fleece, and denim. Because your online store theme uses the tags as filters on collection pages, a customer can then find all products that have both blue and cotton tags, or both blue and fleece tags.
You run an herb and spice business with dozens of blends. You decide to use short one-word tags for each ingredient: Basil, Parsley, Rosemary, and so on. You then apply multiple tags to each product. Later, you can create smart collections that use these tags as conditions.
Along with physical goods, you can also sell digital goods on your Shopify store. Digital goods are often available to the customer immediately after they make their purchase. Some common digital products are online services and downloadable files, such as digital art, video, or audio clips. Non-fungible tokens (NFTs) are also a digital product that can be sold through Shopify. There are no additional fees for selling digital products on your online store.
Install Digital Downloads from the Shopify App Store.
With Shopify's free Digital Downloads app, you can upload digital files such as videos, songs, and graphic art as products in your store. When a customer purchases a product with a digital file, they receive a link to download the file.
The Digital Downloads app has the following main sections:
Products - View, edit, filter, and attach digital files to products.
Orders - View all orders containing digital products that have been purchased through your store.
Settings - Personalize email templates and checkout options.
From the Add sales channel screen, tap Digital Downloads.
Tap Add app.
Add a digital product
To add a digital product to your online store, first you need to create a product in the Shopify Admin, and then return to the Digital Downloads app to add digital files to the product's details page.
You can add multiple files per variant. You can also use a .zip file or another archive file format to bundle files together under a single file name.
Enter the information for your digital product, such as Title, Description, and Price.
In the Shipping section, make sure that the Physical product setting is deactivated.
Optional: To make the product temporarily unavailable until you add the digital file, under Product status click the drop-down menu and click Draft.
Click Save.
Under the product title, click More actions.
Click Add digital file. This takes you to the Digital Downloads app page.
Click Add files beside each variant to upload files to any variants that need them.
Select the files you want to add to this product.
Click Publish.
Optional: To change your product back to active, click View in your Shopify Admin, then under Product status click the drop-down menu and click Active, then click Save.
Add digital files to an existing product
As well as creating digital products, you can add a digital download to products that are already in your online store. This includes physical products. For example, if you're selling vinyl records, then you can use the Digital Downloads app to add an MP3 copy of the album that the customer can download.
You can add multiple files per variant. You can also use a .zip file or another archive file format, which can bundle files together under a single file name.
Click the title of the product that you want to add a digital file to.
Under the product title, click More actions.
Click Add digital file. This takes you to the Digital Downloads app page.
Click Add files beside each variant to upload files to any variants that need them.
Select the files you want to add.
Click Publish.
Adjust the fulfillment settings for your digital products
You can review your digital files and adjust your fulfillment settings by clicking a product from the Digital Downloads app dashboard.
You need to have a digital file added to edit the fulfillment settings. If you have multiple variants, then you need to individually select your preferred fulfillment method for each variant.
Digital products have the following fulfillment options:
Automatically send files - If you select this option, then after a successful payment, customers are automatically emailed a download link and the order is marked as fulfilled. Use this option for entirely digital products, such as an MP3 or a PDF.
Manually send files - If you select this option, then you need to manually mark the order as fulfilled before a download link is emailed to the customer. Use this option when the product is a mix of a digital and physical products, such as a vinyl record with an MP3 download.
Click the product with the digital file that you want to edit.
Beside the variant that you want to edit, click Fulfillment.
Under the FULFILLMENT TYPE section, click the fulfillment option that you want.
Click Apply.
Click Save.
If you have a product with a physical and digital component, and you have automatic fulfillment set up for the digital file, then the digital file is automatically sent and marked as fulfilled within the Digital Downloads app. The fulfillment of your product's physical component depends on your physical fulfillment settings.
Create and send a manual download link
If you want to use Manual fulfillment, then you can send the customer a manual download link by email.
Click the digital product that you want to create a download link for.
Click More actions > Create download link.
Optional: Select a variant to create the download link for and click Create.
When the URL is created, click Copy link beside the URL.
You can send the copied link to a customer by email. This link lets the customer securely download the digital file.
Set a download limit
You can review your digital files and set a download limit on the Product Page within the Digital Downloads App. A download limit controls the number of times that a customer can download a digital product. By default, all variants are set to unlimited.
Click the digital product that you want to set a download limit for.
Click Fulfillment next to the variant that you want to edit.
Under the DOWNLOAD LIMIT section, deselect Unlimited downloads and enter the maximum number of times that your customer can download this file. For example, if you enter 2, then the customer can download the file twice.
Click Apply.
Click Save.
Filter your digital products
You can filter your products by whether or not they have a digital file added.
Click Has digital file to display only products with digital files.
Click No digital file to display only products without digital files.
Click Show all to display a list of all your products.
Modify Digital Downloads orders
The Orders section provides you with an overview of all orders containing digital downloads that have been purchased through your store. This section displays:
order number
date and time
customer's name
customer's email
fulfillment status
number of downloads per order
Similar to the Orders page in the admin, you can click each entry to view that order's details.
Each order includes:
customer name
customer email
option to update the customer email address
option to resend the fulfillment email
option to view the download link
The Orders section also displays any time a download was completed, the customer's IP, as well as which browser and operating system were used to download the digital item.
Click the number of the order that you want to cancel the download for.
Under the Product details heading, click Deactivate.
If you want to reactivate a customer's ability to download a digital product, then return to the order page in the Digital Downloads app and click Activate under the Product details heading.
Export a CSV file of orders
The CSV file export option, which is at the bottom of the Orders page, generates a spreadsheet file of all digital orders that have been processed by the app. This means that even when the customer has not yet downloaded the product, there is still a record of the customer's order in this report.
The Settings section provides you with ways to personalize the emails that you send to customers. There are two email templates associated with digital products:
Downloads ready. Customers receive this email when their digital product is ready to download.
Digital file update. Customers receive this email when a digital product they've purchased has been updated.
Next to the name of the email template you want to edit, click Edit template.
Make the desired changes.
Click Save.
Display a download link on the checkout page
You can set whether customers can download the digital product directly on the checkout page. To display a download link, you need to activate the feature in the Digital Downloads app and add the Digital Downloads widget to your checkout pages.
Activate download links in the Digital Downloads app
Add the Digital Downloads widget to checkout pages
After you activate download links in the app, you need to add the Digital Downloads widget to your Thank you and Order status pages in the checkout editor.
Steps:
From your Shopify admin, go to Settings > Checkout.
In the Checkout section, click Customize.
In the checkout editor, select the Thank you page from the page selector dropdown.
Click Add app block, and then select Digital Downloads.
Position the widget where you want it to display on the page.
Repeat steps 3-5 for the Order status page.
Click Save.
After you complete these steps, a Download now link displays on the order confirmation page. The customer also receives an email with the ability to download the file.
Deactivate download links on the checkout page
If you don't want a download link to display on the checkout page, then you can deactivate the feature.
When deactivated, a Download now link won't display on the order confirmation page. Instead, the customer only receives an email with the ability to download the file.
Delete a digital file
You can delete digital files from within the Digital Downloads app.
Click a product that has the file that you want to delete.
Click the ⋮ icon.
Click Delete.
Optional: If your product is already published, then make sure that you want to delete the file, and then click Delete.
Click Save.
Choose whether or not to send an email to existing customers with the updated link.
Replace a digital file
You might want to replace a digital file either before or after you have published it and sold it to customers. For example, if you're selling a .PDF file for a knitting pattern and then you notice an error in the pattern, then you might want to upload a new .PDF file.
The maximum file size is 5 GB. Uploading large files can seem to take a long time because many internet service providers give priority to downloads.
Can I upload multiple files to the same product?
Yes, you can upload multiple files per product. You can also use a .zip file or another type of archive file that can contain files within it. You can't upload file folders.
Can I limit the number of times a customer can download a product?
Yes, you can limit the number of times each customer can download a product. This is set in the product's fulfillment settings in the app. To remove a download limit, check the Unlimited downloads checkbox. Refer to Set a download limit.
How do I remove a digital product?
If you delete your digital product from your products in your admin, then it will also remove the product from the Digital Downloads app.
Is there a bandwidth limit for a download?
No. The bandwidth statistic in the app's main menu is for your information only.
Selling services or digital products
When you add a product to your store, you can specify that you are selling a digital product or service so that no shipping charges apply. If you're selling a digital product, then you'll also need to use an app to provide a download link to your product. There are also apps available if you sell a service rather than a product.
Optional: If the product has variants, then tap the variant that you want to edit.
Tap Shipping, and then tap the Physical product setting to deactivate it.
Tap Save or ✓.
Digital download apps
To provide a download link to your customers for a digital product, you must use an app from the Shopify App Store. For example, the Shopify Digital Downloads app is a free and simple app that you can use.
Other third-party apps are also available on the Shopify App Store. Choose the app that best suits your needs.
After you've installed your app, check your app's settings to ensure your customers are getting their digital download at the right time by using your set delivery method, such as email, access link, or app login. Check your specific app's docs for further instructions.
Service booking apps
To provide a link for your customers to book your service, install an app from the Shopify App Store. This allows your customers to easily book your service, event, or booking.
After you've installed your app, check your app's settings to ensure your customers can book the service. Ensure that you configure settings such as times available, capacity, or recurring / not recurring. Check your specific app's docs for further instructions.
Configure email templates
After you have configured a digital product or service, you might want to customize your email templates so that customers will know what to expect with their order:
When selling a digital download, most digital download apps will send an email with a download link to a customer. Review your app's settings in the Shopify admin to ensure this is set up correctly.
When selling a service, you'll need to describe in the email template how the service works to ensure that your customers understand what you provide. Review your app's settings in the Shopify admin to ensure this is set up correctly.
When an order contains both physical and digital or non-shippable items, the fulfillment behavior depends on your fulfillment location type:
For orders fulfilled by third-party logistics (3PL) providers, physical and digital items appear in a single fulfillment card.
For all other fulfillment locations, physical and digital items are split into separate fulfillment cards.
What to do next
After you've created a digital product, you should place a test order to make sure it works.
Shopify and NFTs
A non-fungible token (NFT) is a unique digital identifier recorded on the blockchain that is used to demonstrate proof of ownership of digital or physical goods. NFTs can store publicly verifiable data related to ownership, transaction history, and provenance.
Blockchains are distributed databases or ledger systems, which are managed by multiple computers, or nodes, on a network. Transactions are stored in blocks of data, which are then confirmed by the entire network. These blocks of data are chained together to form a shared, trusted, and irreversible timeline of events.
Key characteristics of NFTs include the following:
Key characteristics of NFTs
Characteristic
Description
Non-fungible
Unlike a US dollar, which is fungible because you could replace that dollar with another dollar with no issue, each NFT is a unique digital token that cannot be directly replaced with another digital token.
Decentralized
NFTs are minted through smart contracts, or programs with a set of rules that are created and deployed to a blockchain. Smart contract rules are pre-determined and can be executed without the need for a centralized entity, which reduces the risk of human error or ill intent.
Non-reversible
After an NFT is minted on a blockchain, it generally cannot be altered unless explicitly allowed in the smart contract.
Permanent
All records are immutable on a blockchain, which means that the provenance of each NFT is recorded on a blockchain permanently.
Evolving technology
NFT and blockchain technology is generally new for many, including many of your customers. You should make sure to educate your customers about NFTs and set clear expectations regarding NFT purchases. Learn more about the NFT customer experience.
Creating an NFT is called minting. During the minting process, an NFT is published to a blockchain through a smart contract, after which it is available to be interacted with by customers. NFTs can be minted, distributed, and verified across many blockchains, such as Ethereum, Polygon, Solana, Tezos, and Flow.
NFTs and blockchain technology are continually evolving, and the full impact and use cases are still being explored. Currently, NFTs are most popularly being used to demonstrate ownership of media such as digital art, but they have many other uses for both merchants and customers. You might consider using NFTs on your Shopify store in the following ways:
Being an approved seller of NFTs enables first-party, primary sales of NFTs using Shopify Payments through your Shopify storefront, or the Storefront API. A primary sale is the first sale of the NFT, when the NFT is sold by you, and then minted and delivered directly into the customer's wallet.
NFT sales through Shopify Payments is currently supported in the following regions: Austria, Belgium, Canada, Denmark, Germany, Ireland, Italy, Japan, Netherlands, Spain, Sweden, United Kingdom, and the United States.
Apply for approval to distribute NFTs
To apply for approval to sell NFTs through Shopify Payments, you can add one of Shopify's NFT distribution app partners to your store. After you add an NFT distribution app partner, you're prompted to answer some eligibility questions, and you'll receive a message in the app letting you know if you're approved.
Certain NFT types and distribution methods are not supported though Shopify Payments, including the following:
NFT marketplaces and/or reselling NFTs for which you are not the creator or owner.
NFTs that have secondary royalties, such as selling or gifting an NFT where the customer can earn royalties from secondary sales.
NFTs that have staking rewards, such as selling or gifting an NFT where the customer can passively earn tokens.
As an approved seller of NFTs through Shopify, you can enable first-party, primary sales of NFTs through Shopify Payments on your store. You can also add a cryptocurrency payment processor to your store to accept supported cryptocurrencies as payment for NFTs.
Selling and minting NFTs through your Shopify store is similar to selling any other product on Shopify. Since NFTs are digital goods, they can be made available to your customers almost immediately after purchase.
With the help of Shopify's NFT distribution app partners, you can define the smart contracts and the assets represented by your NFTs for the blockchain of your choice. You aren't required to own any cryptocurrency or to have a cryptocurrency wallet to sell NFTs through your Shopify store.
If you're seeking help with building your blockchain strategy, then you can visit Shopify's Plus Services Partner page.
Offer free NFTs to your customers
While selling NFTs can be a new revenue source for your store, you can also gift NFTs to your customers for free. The following are examples of ways that you can use free NFTs as an incentive on your store:
Reward customers for purchases and loyalty with an NFT based on their total purchase amount.
Provide a certificate of authenticity or an NFT receipt included with a customer's purchase.
Provide access to tokengated benefits on your store to customers who engage with a marketing campaign for free NFTs.
Offer free NFTs on a marketing sign up page to reach a new audience of customers who might not have previously engaged with your brand.
You can gift a free NFT to a customer by collecting their wallet address, and then minting and delivering an NFT through an NFT distribution app, or by directing a customer to a free NFT claim page.
Create a free NFT claim page
Using a claim page, you can distribute an NFT as a gift with purchase of other products, or with no purchase requirement. The free NFT can be communicated to your customers through email or other marketing channels. You can work with an NFT distribution app partner to create and design an NFT claim page for your store.
After a customer provides their cryptocurrency wallet information on the NFT claim page, the NFT is minted and delivered directly to their wallet through an NFT distribution or airdropping app partner. If the customer doesn't have a cryptocurrency wallet, then they're prompted to create a wallet from the NFT claim page before minting and delivery. Learn more about the NFT customer experience.
Tokengated commerce
Tokengated commerce allows you to offer exclusive access to products, discounts, or collections on your store to customers who own a specific NFT. In addition, brands are using tokengating to form partnerships through collaborative products and collections based on NFTs distributed by other brands. These types of partnerships allow brands to grow their potential audience beyond their own typical customer bases.
With the help of Shopify's tokengating app partners, you can choose specific NFTs that can receive benefits such as:
Exclusive access to collections, products, and discounts on your online store.
Access to collaborative products and collections through partnerships with other stores.
Access to community engagement channels, including Discord channels and communities, in-person events, airdrops, and retail store activations.
Tokengated commerce can be an integral part of your blockchain strategy, especially when it comes to community building, customer retention, and revenue growth. Shopify's app partners are continually building integrations that allow you to provide additional value to all of your NFT holders, across supported blockchains.
The tokengated commerce experience
NFTs are owned and stored in a customer's cryptocurrency wallet, and tokengating apps are used to validate that a potential customer owns any required NFTs. After the tokengating app confirms that the customer has the required NFTs, the customer can add the exclusive collection, product, or discount to their cart and complete their order.
NFT marketplaces offer ways to mint and sell NFTs. These marketplaces are where your customers can go to buy or sell NFTs on the secondary market. However, there are fewer ways to have your business stand out within the marketplace, and you have limited control over your branding, analytics, or customer management.
Some common marketplaces where you can mint and sell NFTs are the following:
Shopify seeks to be blockchain agnostic, meaning that Shopify works with you and app partners to develop integrations on any blockchain.
While NFTs represent a new way for you to do commerce, there are lingering concerns regarding the environmental impact that the underlying blockchain technologies might have. Some popular blockchains, such as Ethereum, have worked to reduce their energy consumption as blockchain technology evolves.
For questions about energy consumption and your NFTs, contact the blockchain app partner that you're working with.