Running an online store with variable products, like T-shirts in different sizes and colors, can quickly become complex when it comes to pricing. WooCommerce natively displays variable product prices as ranges (e.g. $10-20), which often leaves customers uncertain about the final cost.
Variable products offer significant advantages: They help meet customer preferences, reduce bounce rates by providing options on a single page, and increase average order value through premium variations. However, managing these prices effectively is crucial for both your business operations and customer satisfaction.
This guide shows you how to set up and maintain variable product pricing in WooCommerce, with a focus on solving common display issues that might be affecting your sales. You’ll learn how Advanced Product Fields for WooCommerce can improve this process and save you time while you create clearer, more effective pricing displays for your customers.
How to create a variable product in WooCommerce
Setting up variable products in WooCommerce requires understanding two key concepts: attributes and variations. Attributes are the characteristics that define your product (like size or color), while variations are the specific combinations of those attributes (like a small, red shirt or large, blue shirt).
This is how you create a variable product.
- Go to Products → Add New in your WordPress dashboard.
- Fill in the basic information, such as the product name, description, image, and category.
- Scroll down to Product Data and select Variable product from the dropdown menu.
- Go to the Attributes tab, and you can create new attributes or choose previously created ones (that you’ve saved in the menu Products → Attributes).
- If you want to create attributes from scratch, fill them in the Value(s) area. In our case, we’ll add color attributes for a new hoodie product. When you’re done, click Save attributes.
- Switch to the Variations tab and click Generate variations.
- From there, you can edit each one or bulk edit them.
This creates all possible combinations of your attributes. For each variation, you can set:
- A unique price
- Different stock levels
- Specific SKUs
- Individual images
Limitations with WooCommerce variable products
While WooCommerce’s built-in variable pricing system works, it has drawbacks. The most notable issue is price display – if your variations are not the same price, they will show up as price ranges, like in the image below. This can confuse customers as they don’t immediately see an exact price.

Additionally, setting up numerous variations becomes time-consuming, especially for products with multiple attributes. The default dropdown menu display also lacks visual appeal and can make product selection less intuitive.
Implementing dynamic pricing strategies with Advanced Product Fields

Advanced Product Fields (APF) for WooCommerce transforms how you can handle variable pricing on your product pages. Instead of showing confusing price ranges, APF lets you create precise, dynamic pricing that updates as customers select their options.
Let’s look at how this works with a real example: selling children’s clothing with different prices for the bigger sizes.
- Create a new variable product with the colors as attributes – you already know how this works.
- Go to the Custom fields tab and add a new Radio button custom field.
- Add the different size options and make the field required.
- If you want, you can add a quantity-based flat fee for the bigger sizes.
- Save your changes, and you’re done! Now, customers can see the base price and the added fee for the different sizes.
The plugin calculates prices in real time, eliminating customer confusion and increasing their confidence in purchases. For store owners, this means fewer abandoned carts and more completed sales.
Creating complex variable pricing rules and formulas
APF’s true power shines when creating sophisticated pricing structures. Take a business card printing service as an example. Your pricing might depend on:
- Paper type (matte, glossy, recycled)
- Quantity (250, 500, 1,000 cards)
- Color options (single-side or double-sided printing)
- Special finishes (embossing, foil stamping)
You can add separate fields for each option, and depending on the customer’s choice, the final price will change.

Or you might have a wallpaper product with custom sizing. Using APF’s formula-based pricing, you can create a pricing matrix that automatically calculates costs based on what the customer selects.

You can also implement bulk discounts that automatically apply when customers order larger quantities. Here’s an example:

When the customer selects the quantity, the discount will be applied automatically to the final price.
The plugin supports conditional logic, too – if a customer selects premium options like foil stamping or gift wrapping, you can automatically adjust other pricing elements or display additional customization options.
Optimizing user experience with conditional logic
The Advanced Product Fields plugin brings a smart approach to product customization through conditional logic. This feature helps streamline the buying process by showing or hiding options based on customer selections.
Here’s a practical example: Let’s say we want to add a gift-wrapping option to our kids’ dress product. Using conditional logic, you can:
- Display gift-wrapping choices only when customers select it
- Show personalization options after they choose gift-wrapping
- Reveal specific wrapping paper designs based on the product size
- Offer a gift message field exclusively for wrapped items

This intelligent display system prevents overwhelming customers with unnecessary options. When a customer selects “No”, related fields like gift messages or paper choices stay hidden, creating a cleaner, more focused interface.
The benefits include:
- Reduced confusion during product configuration
- Faster checkout process
- Lower cart abandonment rates
- More intuitive shopping experience
By showing only relevant options at the right time, conditional logic helps guide customers through their purchase decisions efficiently, much like having a helpful sales associate in a physical store.
Additional variable pricing strategies with Advanced Product Fields
Advanced Product Fields offers multiple sophisticated pricing strategies beyond basic variables. Let’s explore how these different pricing methods can adapt to various business needs.
Pricing method | Best for | Example |
Flat fee pricing | Simple add-ons like gift wrapping or express processing | Add a fixed amount regardless of quantity: – Basic gift wrap: +$5 – Premium packaging: +$10 – Rush processing: +$15 |
Quantity-based flat fee | Add-ons that can be applied to each item | – Gift wrapping individual items from a bulk purchase – Adding a print to two different T-shirts in the same order |
Quantity-based pricing | Bulk orders or tiered pricing structures | – 1-10 units: Base price – 11-50 units: 10% discount – 51+ units: 15% discount |
Percentage-based adjustments | Premium upgrades or customizations | – Premium materials: +20% of base price – Custom colors: +15% of base price – Professional finishing: +25% of base price |
Character-count pricing | Personalized products | – Engraving: $0.50 per character – Custom embroidery: $0.75 per letter – Monogram services: $2 per initial |
Formula-based pricing | Made-to-measure products where multiple factors affect the final price | For example, custom curtains might use: [base_price] + ([width] * [height] * [fabric_cost]) + [lining_option] |
Matrix table pricing | Products where two or more variables interact | For instance, shipping boxes where both dimensions and material type affect the price |
Each pricing strategy can be combined with others and enhanced using conditional logic to create sophisticated pricing systems that match your exact business needs while remaining clear and understandable for customers.
Adding product options to customize pricing
The Advanced Product Fields plugin gives you a comprehensive set of input options to create customized product configurations. Each input type can affect pricing differently, making it simple to build complex product offerings.
Available input types include:
- Text fields for personalized messages or custom specifications
- Number inputs for dimensions or quantities
- Radio buttons for single-choice selections
- Checkboxes for multiple optional features
- Color swatches for visual selection of finishes
- Image swatches for pattern or design choices
- Date pickers for scheduled services
- File upload for custom artwork or specifications
- True/false toggles for simple yes/no options
For example, if you’re selling custom business cards, you could combine:
- Dropdown menus for paper type
- Color swatches for ink choices
- Number fields for quantity
- File upload for logos
- A text area for special instructions
Each option can modify the price through flat fees, percentages, or complex formulas. This flexibility lets you create accurate pricing that reflects your actual costs while keeping the interface intuitive for customers.
Elevate your WooCommerce store with Advanced Product Fields
Advanced Product Fields makes it easy to handle product pricing and customization in WooCommerce. Instead of wrestling with confusing price ranges or limited variation options, you can create precise, dynamic pricing that responds to customer choices in real time.
The plugin’s powerful features – from formula-based pricing to conditional logic – help you build sophisticated product configurations without overwhelming customers. Whether you’re selling custom furniture, personalized gifts, or bulk orders, APF adapts to your business needs.
By implementing clear pricing structures and intuitive product options, you’ll create a more engaging shopping experience, reduce cart abandonment, and potentially increase average order value. Plus, the streamlined management tools save you time on the backend.
Ready to transform your WooCommerce store? Download Advanced Product Fields today and start creating better product experiences for your customers.