Configuring a WooCommerce product is not only a matter of entering a name and price. The available fields change according to the selected product type, while options such as Virtual, Downloadable, inventory management, shipping and variations affect what customers can do in the storefront. Choosing the wrong starting configuration can leave unnecessary fields visible or hide controls needed for the way a product is sold.
This guide explains the standard WooCommerce product editor as a practical workflow. First select the base product type, then review the Product data panel and complete only the settings relevant to that product. The exact labels and layout may differ between the classic editor, the newer product editor, WooCommerce versions, themes and installed extensions. Extensions can also add product types, fields or separate workflows.
How the WooCommerce Product Editor Is Organized
The Product data panel is the main area for product-specific configuration. It commonly contains sections such as General, Inventory, Shipping, Linked Products, Attributes and Advanced. A Variable product also uses a Variations section, while a Downloadable product exposes controls for files and download rules. Additional sections may come from extensions.
Why product type affects the available fields
The selected product type determines which configuration workflow WooCommerce presents. A product intended as one purchasable configuration does not need the same controls as a product with selectable combinations. Similarly, a product that does not require delivery should not be configured like an item that needs shipping information.
For that reason, choose the base product type before completing the remaining fields. The visible settings are not identical for every product, installation or extension. Treat the panel as a context-sensitive workspace rather than a fixed form in which every store always displays the same tabs.
WooCommerce Product Types: Which One Fits Your Store?
Standard WooCommerce includes Simple, Grouped, External/Affiliate and Variable products. These types describe the basic purchasing model. Extensions may add additional product types, so the standard list is not necessarily the complete list in a particular store.
Simple versus Variable products
A Simple product is the usual starting point when customers purchase one product configuration. It can be used for a physical item or, with the appropriate additional settings, a non-shipped or file-based offering. The important point is that the product does not require selectable combinations with separate variation data.
Choose a Variable product when customers select options and those combinations may need different prices, SKUs, stock options or shipping data. Attributes provide the available choices, and variations hold the data for the resulting combinations. This makes Variable products suitable for a product where the selection itself changes the configuration being purchased.
Grouped and External/Affiliate products
A Grouped product presents a collection of existing products together. It is therefore different from a Variable product: the grouped presentation brings products together, while variations represent selectable combinations within a product workflow.
An External/Affiliate product is described on the site but purchased elsewhere. Use this type when the storefront is not the place where the customer completes the purchase. The correct choice depends on the documented sales behavior, not on whether a product happens to have a similar name or description.
Virtual and Downloadable are additional settings, not replacements for these main base product types. They describe delivery and file behavior that can be applied where relevant.
General Product Data: Pricing, Virtual and Downloadable Options
The General area is where you review core product-level data such as pricing, while remembering that the exact fields depend on the selected product type. Before entering the remaining details, decide whether the product is shipped, delivered as a file, or both. This decision affects the fields shown elsewhere in the editor and the behavior customers encounter during checkout.
Virtual products and shipping behavior
Marking a product as Virtual indicates that it does not require shipping. WooCommerce disables shipping-related fields for that virtual product and prevents it from triggering the shipping calculator in the cart and checkout. This setting can be relevant to offerings such as services, memberships or consultations when no physical delivery is involved.
Virtual and Downloadable should not be treated as interchangeable. Virtual controls shipping behavior. It does not, by itself, attach a file or create file-delivery controls.
Downloadable files, limits and expiry
Marking a product as Downloadable adds settings for files, download limits and download expiry. These controls concern how customers access files after purchase. Review file access and storage carefully when the files are licensed, paid, private or sensitive.
A Downloadable product can still retain shipping fields and participate in shipping calculations. Selecting Downloadable does not automatically make the product non-shippable. If the product should not require delivery, it must also be marked Virtual. Conversely, a product can combine a downloadable file with physical fulfillment when that configuration matches the store’s offer.
Inventory Settings: SKU, Stock Management and Stock Status
Product-level stock controls are located in the Inventory section of the Product data panel. The SKU identifies the product within the store’s product data. Inventory configuration can also include stock management, stock quantity when management is enabled, and stock status when it is not enabled.
The exact options can vary by product type and store-wide inventory settings. Do not assume that every product displays identical controls. Review the fields that appear for the selected product and align them with the store’s broader inventory configuration.
Product-level and variation-level inventory
A Simple product can use inventory controls at the product level. A Variable product may require a separate decision for the overall product and for individual variations. Where the variable-product workflow provides variation-level data, review the stock information for each relevant combination rather than assuming that one product-level value describes every option.
Before publishing, check the SKU, the choice to manage stock, and the resulting quantity or stock status. The objective is consistent product and variation data, not the assumption that one inventory method fits every product type.
Shipping Settings for Physical Products
Shipping information is configured in the Shipping section for eligible products. For Simple and Variable products that are not marked Virtual, this section can include weight, dimensions and shipping class. These fields belong to the physical-delivery workflow and may not appear when the product is configured as Virtual.
A Downloadable product may still require shipping if it is not also marked Virtual. Therefore, review delivery behavior separately from file delivery. The presence of a file does not, by itself, remove physical fulfillment requirements.
Physical-product shipping checklist
- Review the product’s weight where the Shipping section provides that field.
- Check the dimensions for a physical product when those fields are available.
- Select or review the shipping class where the product workflow provides it.
- For a Variable product, determine whether variation-specific shipping values are needed.
- Confirm that the Virtual setting matches the intended delivery method.
Attributes and Variations
Attributes help organize product information and can support filtering. They also define the options used by Variable products. The important distinction is whether an attribute is being displayed as information or prepared for use in variations. Not every attribute needs to create a purchasable combination.
Global and local attributes
Global attributes can be managed under Products > Attributes. They provide a reusable structure for product data and attribute terms. Attributes can also be created locally within an individual product when the information applies only to that product.
Both approaches can provide structured information. Attributes may also support filtering, depending on the store’s configuration. Choose the scope according to whether the attribute should be managed as a reusable store-wide definition or remain local to one product.
Using attributes to build variations
For a Variable product, configure the relevant attributes for variation use before generating variations or adding them manually. Options such as size, color or license can be used as examples of selectable product choices, but the exact fields and workflow may differ between installations and extensions.
After the attributes are prepared, review each variation’s available data. Variation-level information may include price, stock, weight, dimensions, shipping class and downloadable settings. Complete the values that are relevant to the product instead of assuming that every variation requires every field.
A Product Setup Checklist Before Publishing
A final review should connect the editor configuration with the customer-facing purchase process. Start with the selected product type and then inspect only the sections relevant to that type. This reduces the risk of treating a field as universal when it is controlled by the product workflow, store settings or an extension.
Customer-facing verification
- Confirm that Simple, Variable, Grouped or External/Affiliate matches the intended purchasing model.
- Review the General area, including pricing and the Virtual or Downloadable choice where relevant.
- Check the Inventory section for SKU, stock management, stock quantity or stock status as applicable.
- Review weight, dimensions and shipping class for eligible physical products.
- Confirm that attributes present the intended information and that variation attributes are prepared before variations are created.
- Review variation-level price, stock and shipping data where the product uses variations.
- Test the customer-facing purchase, shipping, stock, variation and download behavior in a staging or test environment before publishing.
Testing is especially important when a product combines physical fulfillment with downloadable files, or when different variations have different inventory or shipping data.
Documented limits of the checklist
This checklist describes the standard WooCommerce editor and documented product workflows. Extensions may add fields, product types, tabs or different processes. The exact labels and layout can also differ between the classic editor, newer editor, WooCommerce versions, themes and installed extensions.
Do not treat the checklist as a guarantee of compatibility, sales performance or identical storefront behavior in every installation. Review downloadable file access and storage when content is licensed, paid, private or sensitive. Then verify the actual result in the store’s own test environment.
The practical order is simple: select the base product type first, then configure the Product data sections that appear for that type. Simple products suit one configuration, Variable products support selectable combinations, Grouped products present existing products together, and External/Affiliate products direct customers elsewhere. Virtual controls shipping behavior, while Downloadable controls file delivery and related limits or expiry. Finally, check inventory, shipping, attributes, variations and customer-facing behavior before publishing. Explore our WordPress plugins, WooCommerce extensions, themes and membership plans to find the right tools for your website.