Checkbox Group Field
Create flexible single-selection fields for your WooCommerce products with WPActPro’s Checkbox Group Field option. Allow customers to choose one optional add-on from multiple choices like warranties, shipping upgrades, or protection plans with the ability to deselect their choice directly on your product pages.
What is the Checkbox Group Field?
The Checkbox Group Field allows customers to select exactly ONE option from a predefined list, similar to radio buttons, but with a crucial difference: customers can deselect their choice, making the selection completely optional. This is perfect for optional upgrades, add-ons, or preferences where customers may choose not to select anything at all.
Unlike standard WooCommerce product fields, Extra Product Options for WooCommerce’s Checkbox Group Field includes advanced features that give you complete control over customer selections:
- Single Optional Selection: Customers can select only one option from the list
- Deselectable: Unlike radio buttons, customers can click again to uncheck their selection
- Mutually Exclusive: Selecting one option automatically deselects any previously selected option
- Flexible Pricing: Set fixed prices or percentage-based pricing for each option
- Optional Choice: Perfect when selection is not mandatory – customers can skip
- Clear Visibility: All options are visible at once for easy comparison
- Real-Time Price Updates: Prices update automatically when options are selected or deselected
Whether you’re offering optional warranties, shipping upgrades, protection plans, or any optional add-on where customers should choose one option or none, the Checkbox Group Field provides the perfect balance between radio buttons and standard checkboxes.
How To Use
- Navigate to the Products – Extra Product Addons – Product Option – Addon Builder
- Add Section or Element
- Select “Checkbox Group” from the Element Popup
- Configure your settings including options, labels, and pricing in Checkboxgroup Options Tab
- Set pricing rules if the selection affects the product price
- Click On Done in the popup and click on Save
Why Use a Checkbox Group Field?
Checkbox Group fields serve multiple purposes in e-commerce, making them essential for various business models:
- Single Optional Selection: Customers can select only one option from the list, but they’re not forced to select anything
- Deselectable: Unlike radio buttons, customers can click again to uncheck their selection and return to “no selection”
- Mutually Exclusive: Selecting one option automatically deselects any previously selected option
- Flexible Pricing: Each option can have its own price type (Fixed or Percentage)
- Optional Choice: Perfect when selection is not mandatory – customers can skip entirely
- Clear Visibility: All options are visible at once for easy comparison
- Better UX: More intuitive than dropdowns when options are limited (2-7 choices)
Common Use Cases:
Extended Warranties: Perfect for electronics stores offering optional extended warranty with different coverage levels. Customers can choose one warranty level or skip entirely, and they can change their mind by deselecting.
Shipping Upgrades: Ideal for e-commerce stores offering optional shipping upgrades (free shipping is default). Customers can upgrade to express or next-day delivery, or stick with free shipping by not selecting anything.
Insurance Coverage: Enable rental companies to offer optional insurance with percentage-based pricing. Customers can select one coverage level or decline insurance entirely.
VIP Upgrades: Perfect for event ticketing where customers can optionally upgrade to VIP access. They can select one upgrade level or keep standard admission.
Protection Plans: Allow customers to choose one protection plan or skip entirely. Unlike radio buttons, they can deselect if they change their mind.
Gift Wrapping Options: Offer different gift wrapping styles where customers can choose one style or skip gift wrapping entirely.
WPActPro makes it easy to build flexible product options and control how each field influences pricing, validation, and the final order. You can pair the Checkbox Field with other field types to create a complete customization experience.
- For numeric input such as quantities or measurements, try our Number Field
- When you want customers to choose a single option, use our Select Field
- For situations where multiple selections are needed, the Multiselect Field is the best choice.
- To offer simple yes/no or on/off choices, use our Checkbox Field
- And when paragraph-style input is required, try our Textarea Field
When to Use Checkbox Group vs Other Fields
| Use Checkbox Group When | Use Radio Buttons When | Use Checkbox (Multiple) When |
|---|---|---|
| One optional selection | One required selection | Multiple selections needed |
| Customer can deselect | Customer cannot deselect | Independent choices |
| Optional upgrades/add-ons | Required choices (size, color) | Adding multiple extras |
| Selection not mandatory | Selection is mandatory | Combining multiple options |
Key Difference: Radio buttons force a selection (can’t be unselected), while Checkbox Group allows deselection. Use Checkbox Group when the choice is optional!
When to Use the Checkbox Field
The Checkbox Group Field is perfect for these product types and scenarios:

Optional Single-Choice Add-Ons
Checkbox Group fields are ideal when customers need to choose one optional add-on from multiple alternatives, and they should be able to deselect their choice.
- Extended warranty levels (optional)
- Shipping upgrade options (optional)
- Insurance coverage levels (optional)
- VIP upgrade tiers (optional)
- Protection plan options (optional)
- Gift wrapping styles (optional)
When Selection is Optional
When you want to offer choices but don’t want to force customers to select something, Checkbox Group provides the perfect interface.
- Optional service upgrades
- Optional product enhancements
- Optional protection plans
- Optional shipping upgrades
- Optional warranty extensions


When Customers Should Be Able to Deselect
Unlike radio buttons which cannot be deselected once selected, Checkbox Group allows customers to change their mind and deselect their choice.
- Optional upgrades that customers might reconsider
- Optional services that customers might want to remove
- Optional add-ons where “no selection” is a valid choice
How to Set Up the Checkbox Group Field
Follow these comprehensive step-by-step instructions to add a Checkbox Group Field to your WooCommerce products. This guide covers all essential settings organized into General Settings, Label Settings, and Checkboxgroup Options.

Step 1: Access the Field Builder
- In your WordPress admin, go to WooCommerce > Products > Extra Product Addons
- Click “Add Product Addon” or edit an existing addon

Addon Configuration:
- Status:
- Check the Status checkbox to enable the addon
- Unchecked addons are disabled and won’t appear on product pages
- Enable this to make your fields active
- Name:
- Enter a name for your addon (e.g., “Software Features”)
- This name helps you identify the addon in the admin area
- It’s not visible to customers on the frontend
- Additional Rules:
- Configure which products should display this addon
- Product: Select the condition type (Product, Category, Tag, etc.)
- Is Equal To: Choose the comparison operator
- Value: Select specific products, categories, or other criteria
- Use “Select All” or “Clear All” for bulk selection
- Click “and” to add multiple conditions
- Example: Apply to “Product” “Is Equal To” “Silver Ring” to show only on that product
- Display Position:
- Select where the addon fields appear on the product page
- Options include:
- Before Add to Cart (most common)
- After Add to Cart
- Choose the position that works best with your theme layout
Product addons help you organize your extra product options and apply them consistently across your store. Think of them as containers that hold multiple fields for specific products or product types.
Step 2: Add the Checkbox Group Field

- In your Addon Builder, click “Add Element/Add Section -> ( + ) Add Element” button
- Select Checkbox Group from Select Element Type modal popup
Step 3: Configure General Settings

The General Settings tab contains basic field configuration options that control the field’s core functionality and behavior.
The field title is crucial because it’s the first thing customers see. Make it clear and specific to avoid confusion during checkout.
General Settings:
- Field Status:
- What it does
- Controls whether the field is enabled or disabled on the frontend.
- How to use:
- Enabled (ON): The field will be displayed to customers on the product page
- Disabled (OFF): The field will be hidden from customers but remains in your configuration
- Best practices:
- Keep fields enabled during testing to see how they appear to customers
- Disable fields temporarily if you need to make changes without affecting live products
- Use this setting to A/B test different field configurations
- What it does
- Field Name:
- What it does:
- Sets the HTML name attribute for the checkbox group field. This is used for form submission and data processing.
- How to use:
- Enter a unique name for the field (e.g.,
warranty_option,shipping_upgrade,protection_plan) - The name will be automatically prefixed with
epofw_field_if not already present - Use descriptive names that indicate the field’s purpose
- Enter a unique name for the field (e.g.,
- Example:
- Field Name:
warranty_option - HTML Output:
<input type="checkbox" name="epofw_field_warranty_option[value]">
- Field Name:
- Technical Details:
- Must be unique within the addon
- Only alphanumeric characters, underscores, and hyphens are recommended
- Used in form data processing and cart item meta
- All checkbox options in the group share the same name attribute
- What it does:
- Field ID:
- What it does:
- Sets the HTML id attribute for the checkbox group field. Used for CSS styling and JavaScript targeting.
- How to use:
- Enter a unique ID for the field
- The ID will be automatically prefixed with
epofw_field_if not already present - Use descriptive IDs that match your naming conventions
- Example:
- Field ID:
warranty_option - HTML Output:
<input type="checkbox" id="epofw_field_warranty_option_...">
- Field ID:
- Best practices:
- Keep IDs consistent with field names for easier maintenance
- Use kebab-case or snake_case for multi-word IDs
- Ensure IDs are unique across all fields on the page
- What it does:
- Field Class:
- What it does:
- Adds custom CSS classes to the checkbox group field for styling purposes.
- How to use:
- Enter one or more CSS classes separated by spaces
- These classes will be added to each checkbox input element
- Use classes that match your theme’s styling conventions
- Example:
- Field Class:
custom-checkbox-group premium-field - HTML Output:
<input type="checkbox" class="custom-checkbox-group premium-field">
- Field Class:
- Best practices:
- Use semantic class names that describe the field’s purpose or style
- Follow your theme’s CSS naming conventions
- Test classes to ensure they don’t conflict with existing styles
- What it does:
- Required:
- The Required setting determines whether customers must fill out the checkbox field before they can add the product to their cart. When enabled, the field becomes mandatory and validation will prevent submission if the field is empty.
- Field Options (Premium):
- Text: Enter custom validation message that appears when the field is empty (e.g., “Please select a warranty option to continue”)
- Color For Required Text: Choose the color for the validation message (typically red or orange for errors)
- Required Text Class: Add custom CSS classes to the validation message for additional styling
- Only mark fields as required when the information is truly necessary for order fulfillment. Too many required fields can frustrate customers and reduce conversion rates.
Step 4: Configure Label Settings

The Label Settings tab controls how the field label (title and subtitle) appears to customers. These settings help you create clear, professional field labels that guide customers effectively.
Label Settings
- Label Title:
- What it does:
- Sets the main label text displayed with the checkbox field on the frontend.
- How to use:
- Enter descriptive text that clearly explains what the field is for
- Keep labels concise but informative
- Use language that matches your product descriptions
- Examples of Effective Titles:
- Label Title: “Extended Warranty (Optional)”
- Label Title: “Upgrade Shipping?”
- Label Title: “Insurance Coverage”
- Best practices:
- Use action words like “Choose”, “Select”, or “Pick” to guide customers
- Include “(Optional)” in the label to make it clear selection is not mandatory
- Make labels specific to avoid confusion
- Match the tone and style of your product descriptions
- What it does:
- Title Type (Premium)
- What it does:
- Determines the HTML element used for the label title (label, h1-h6, span, div, p).
- How to use:
- Label: Standard label element (recommended for most cases)
- Heading (h1-h6): Use for prominent labels that need heading semantics
- Span/Div/P: Use for inline or block-level labels with custom styling
- Best practices:
- Use “label” for standard form fields (most common)
- Use heading elements only if the label serves as a section heading
- Consider SEO implications when choosing heading elements
- What it does:
- Title Position (Premium)
- What it does:
- Controls where the label appears relative to the checkbox group field.
- How to use:
- Left: Label appears to the left of the field (default)
- Right: Label appears to the right of the field
- Top: Label appears above the field
- Bottom: Label appears below the field
- Best practices:
- Use “Top” for better mobile responsiveness
- Use “Left” for compact desktop layouts
- Test different positions to see what works best for your design
- What it does:
- Title Color (Premium)
- What it does:
- Sets the text color of the label title.
- How to use:
- Choose a color that matches your theme’s typography
- Ensure sufficient contrast for readability (WCAG AA compliance)
- Use colors that guide attention without being distracting
- Best practices:
- Test color choices on different backgrounds
- Consider dark mode compatibility if your theme supports it
- Maintain consistency across all field labels
- What it does:
- Subtitle
- What it does:
- Adds additional descriptive text below the main label to provide more context.
- How to use:
- Enter helpful information that clarifies the field’s purpose
- Use subtitles to explain pricing, features, or important details
- Keep subtitles concise to avoid overwhelming customers
- Example:
- Subtitle: “Select multiple add-ons to customize your purchase”
- Subtitle: “Each selected option adds to the total price”
- Subtitle: “You can select as many options as needed”
- Best practices:
- Use subtitles to highlight value propositions
- Include pricing information when relevant
- Keep text short and scannable
- What it does:
- Subtitle Type (Premium)
- What it does:
- Determines the HTML element used for the subtitle (label, h1-h6, span, div, p).
- How to use:
- Label: Standard label element (recommended)
- Heading (h1-h6): Rarely used for subtitles
- Span/Div/P: Use for inline or block-level subtitles
- Best practices:
- Use “label” or “p” for most subtitles
- Match the subtitle type to your theme’s styling
- Ensure proper semantic HTML structure
- What it does:
- Subtitle Class
- What it does:
- Adds custom CSS classes to the subtitle for styling.
- How to use:
- Enter CSS classes separated by spaces
- Use classes that match your theme’s styling
- Test to ensure proper display
- What it does:
- Subtitle Color (Premium)
- What it does:
- Sets the text color of the subtitle.
- How to use:
- Choose a color that’s slightly muted compared to the main label
- Ensure readability while maintaining visual hierarchy
- Match your theme’s secondary text color
- What it does:
- Label Class
- What it does:
- Adds custom CSS classes to the entire label container.
- How to use:
- Enter CSS classes for styling the label wrapper
- Use classes that match your theme’s form styling
- Apply classes that affect both title and subtitle
- What it does:
- Enable Label Styling (Premium)
- What it does:
- Provides advanced typography and styling options for the label.
- Available Options:
- Font Size: Set the label text size in pixels
- Font Weight: Control text boldness (100-900)
- Font Family: Specify custom font families
- Text Align: Control text alignment (left, center, right, justify)
- Text Transform: Control text case (uppercase, lowercase, capitalize, none)
- Letter Spacing: Adjust spacing between characters
- Line Height: Control line spacing for multi-line labels
- Text Shadow: Add text shadow effects
- Custom CSS: Add advanced custom styles
- How to use:
- Enable “Enable Label Styling” to access these options
- Configure typography settings to match your brand
- Use custom CSS for advanced styling needs
- Best practices:
- Maintain readability with appropriate font sizes
- Use consistent typography across all fields
- Test on different devices and screen sizes
- What it does:
Step 5: Configure Checkboxgroup Options

The Checkbox Group Field’s most important feature is its options configuration. Each option can have its own label and pricing.
Checkbox Options
- Adding Options
- How to use:
- Click **“Add Option”** button in the Options Settings tab
- 2. Enter the option label (what customers will see)
- 3. Select the price type for this option
- 4. Enter the price value
- 5. Repeat for all options you want to offer
- Important: Only ONE option can be selected at a time. Selecting a new option automatically deselects the previous one. Customers can click the selected option again to deselect it completely.
- How to use:
- Option Label
- What it does:
- The text that appears next to each checkbox option, describing what the option represents.
- How to use:
- Enter clear, descriptive labels that customers will understand
- Include important information like pricing, features, or specifications
- Keep labels concise to fit next to the checkbox
- Best practices:
- Use consistent formatting across all options
- Include pricing information in the label when helpful
- Make labels scannable and easy to compare
- Consider including a “$0.00” or “None” option as the first choice for clarity
- Example Labels:
- “No Extended Warranty – $0”
- “1-Year Extended Warranty – $49”
- “2-Year Extended Warranty – $89”
- “3-Year Extended Warranty – $149”
- Option Price Type : Each option can have its own price type, giving you maximum flexibility:
- Fixed Price
- What it does:
- Adds a fixed amount to the product price when this checkbox option is selected.
- How it works:
- Each option has a fixed price that gets added to the product when selected
- The price is added regardless of the base product price
- Perfect for options with set prices that don’t change
- Example:
- Option: “Express Shipping”
- Price Type: Fixed
- Price: 9.99
- When a customer selects “Extended Warranty” and “Gift Wrapping”, $33 ($25 + $8) will be added to the base price.
- Use cases:
- Shipping upgrades with fixed rates
- Warranty plans with set prices
- Service tiers with fixed costs
- Add-on features with flat-rate pricing
- What it does:
- Percentage of Product Price
- What it does:
- Adds a percentage of the product’s base price when this checkbox option is selected.
- How it works:
- Each option has a percentage that gets calculated based on the product’s base price
- The price scales automatically with the product price
- Perfect for pricing that should scale with product value
- Example:
- Option: “Enhanced Protection (2 Years)”
- Price Type: Percentage of Product Price
- Price: 12
- For a $500 product: $60 is added (12% of $500)
- For a $200 product: $24 is added (12% of $200)
- Use cases:
- Protection plans that scale with product value
- Insurance coverage as percentage of purchase
- Warranty extensions based on product price
- Service levels proportional to product cost
- What it does:
- Fixed Price
- Option Price
- What it does:
- Sets the price amount or percentage value for each checkbox option.
- How to use:
- For Fixed Price: Enter the dollar amount (e.g., 10 for $10)
- For Percentage: Enter the percentage number (e.g., 15 for 15%)
- Do not include currency symbols or percentage signs
- Use decimal values if needed (e.g., 2.50 for $2.50)
- Best practices:
- Enter numbers only, no currency symbols
- Use appropriate decimal precision
- Test pricing calculations to ensure accuracy
- Consider your profit margins when setting prices
- Include a “$0.00” option for clarity when selection is optional
- What it does:
- What it does:
- Reordering Options
- How to use:
- Drag and drop options using the move icon (⋮⋮) to reorder them
- Place most popular or recommended options at the top
- Organize options logically (e.g., cheapest to most expensive)
- Best practices:
- Put the most popular option first for better conversion
- Group similar options together
- Consider placing premium options last to encourage upsells
- How to use:
- Removing Options
- How to use:
- Click the remove button (×) next to any option to delete it
- Removed options are immediately deleted from the configuration
- Changes are saved when you save the addon
- Best practices:
- Review options before removing to avoid data loss
- Consider disabling options instead of removing if you might need them later
- Test the field after removing options to ensure proper functionality
- How to use:
Real-World Pricing Examples
See how real businesses use the Checkbox Field in their WooCommerce stores:
Warranty Selection (Optional)
Scenario: An electronics store offers optional extended warranty with different coverage levels.
Configuration:
- Field Type: Checkbox Group
- Field Label: “Extended Warranty (Optional)”
- Required: No
- Options:
- No Extended Warranty $0.00
- 1-Year Extended Warranty $49.00
- 2-Year Extended Warranty $89.00
- 3-Year Extended Warranty 1$49.00
Result:
- Base product: $599.00
- Customer selects: 2-Year Extended Warranty → $688.00
- Customer can deselect or switch to 3-Year → $748.00
- Customer can deselect entirely → $599.00 (back to base price)
- Only ONE warranty level active at a time
Scenario: E-commerce store offers optional shipping upgrades (free shipping is default).
Configuration:
- Field Type: Checkbox Group
- Field Label: “Upgrade Shipping?”
- Required: No
- Options:
- Standard Shipping (Free) $0.00
- Express (2-3 days) $9.99
- Next Day Delivery $24.99
- Same Day Delivery $39.99
Result:
- Base order: $49.00 with free shipping
- Customer selects: Express → $58.99
- Customer can deselect (back to free) or upgrade to Next Day → $73.99
- Customer can deselect entirely to return to free shipping
Shipping Upgrades (Optional)
Insurance Coverage (Percentage-Based)
Scenario: Rental company offers optional insurance with percentage-based pricing.
Configuration:
- Field Type: Checkbox Group
- Field Label: “Insurance Coverage”
- Required: No
- Options:
- No Insurance $0.00
- Basic Damage Waiver $15.00
- Full Coverage $30.00
- Premium + Theft $45.00
Result:
- Rental cost: $300.00
- Customer selects: Full Coverage (10%) → $330.00
- Customer can remove or upgrade to Premium → $345.00
- Customer can deselect entirely to decline insurance
What Your Customers See
When customers visit your product page, they’ll see:
- All Checkbox Options Visible: Every option is displayed at once for easy comparison
- Single Selection Only: Customers can check only ONE box at a time
- Auto-Deselect: Checking a new option automatically unchecks the previous one
- Can Deselect: Clicking the checked box again removes the selection entirely
- Real-Time Pricing: Price updates instantly when options change or are deselected
- Cart Display: Selected option and price appear in cart (or nothing if no option selected)
Frontend Display:
The Checkbox Group Field appears as a list of HTML `<input type=”checkbox”>` elements with:
- Customers can easily browse all options at once
- They can select one option, change their mind and select another, or deselect entirely
- The interface is intuitive and requires no explanation
- Pricing is transparent and updates in real-time
- No selection is a valid choice (unlike radio buttons)
Tips for Creating Effective Checkbox Group Fields
Creating an effective Checkbox Field involves balancing flexibility with control. Consider these best practices to ensure your Checkbox fields provide excellent user experience while collecting high-quality data.
- Selection Behavior
- Include a “$0.00” or “None” option: Give customers a clear way to opt out
- Order by value or popularity: Put most popular or default options first
- Make labels descriptive: Clearly explain what each option includes
- Show value clearly: Help customers understand the benefit of each option
- Limit to 5-7 options: Too many choices can overwhelm customers
- Pricing Strategy
- Use Fixed Pricing: For options with set prices that don’t change
- Use Percentage Pricing: For options that should scale with product value
- Include “$0.00” option: Makes it clear that “no selection” is valid
- Test pricing calculations: Ensure prices are calculated correctly
- Display prices clearly: Show prices next to each option label
- When to Make Required
- Set Required to “No” for most cases: The key feature of Checkbox Group is that selection is optional
- If Required is “Yes”: Always include a “$0.00” or “None” option as the first choice
- Consider your business goals: Only make it required if selection is truly critical
- Design Consistency
- Maintain consistent formatting: Keep option labels uniform
- Use clear visual hierarchy: Make selected options stand out
- Test on mobile: Ensure checkboxes are easily tappable
- Match your brand: Use styling that reflects your brand identity
- User Experience
- Explain the behavior: Use subtitles to clarify that only one option can be selected
- Make deselection obvious: Customers should understand they can click again to deselect
- Provide clear feedback: Visual indicators should show which option is selected
- Test the flow: Ensure the selection/deselection behavior works smoothly
Advanced Features
- Conditional Logic
- What it does:
- Show or hide the Checkbox Group Field based on other field selections.
- How to use:
- Enable conditional logic for the Checkbox Group Field
- Set conditions based on other field values
- Configure when the field should be visible
- Example:
- Show “Product Add-Ons” field only when “Physical Product” is selected in another field
- Display “Service Upgrades” field only for service-based products
- Show “Warranty Options” field when customer selects “Premium Product” in another field
- Best practices:
- Use conditional logic to create dynamic, personalized experiences
- Test all condition combinations to ensure proper behavior
- Provide fallback options when fields are hidden
- What it does:
- WooCommerce Integration
- What it does:
- Integrates the Checkbox Field with WooCommerce features like cart, checkout, and order management.
- Features:
- Cart Display Control: You can hide addon details to keep the cart summary clean
- Price Visibility Control: It’s possible to show selected options without displaying their price
- Order Management Visibility: You can choose whether selected options appear in admin order records
- Addon Tax Settings: Apply tax calculations to addon prices
- Tax Rates: Select specific tax classes for addons
- Best practices:
- Ensure option labels are clear in order details
- Test email notifications to verify option display
- Use descriptive option names for better order management
- What it does:
Free vs Premium
Free Version Includes:
- Basic checkbox group functionality
- Single selection mode (mutually exclusive)
- Deselectable options
- Fixed pricing for options
- Real-time price updates
Premium Version Adds:
- Advanced label styling (Typography, Colors, Custom CSS)
- Conditional logic
- Quantity settings
- WooCommerce integration settings
- Row and column layouts
- Field container styling
- Advanced validation options
- Percentage-based pricing for options
- Advanced customization features
Troubleshooting
Customers Can Select Multiple Options at Once
- You’re using the wrong field type! Checkbox Group only allows ONE selection
- If customers can select multiple, you have a regular “Checkbox” field instead
- Check your field type selection in the admin
- Verify you selected “Checkbox Group” not “Checkbox”
Selected Option Cannot Be Deselected
- You’re using Radio Buttons instead of Checkbox Group
- Radio buttons cannot be deselected once selected
- Switch to Checkbox Group if you need deselection ability
- Verify the field type is “checkboxgroup” not “radiogroup”
Customers Must Select an Option (Can’t Proceed Without Selecting)
- Set “Required” to No in General Settings
- Include a “$0.00” or “None” option as the first choice so customers have a clear opt-out
- Verify the Required setting is disabled
- Test the field to ensure optional selection works
Price Not Updating When Option Changes
- Verify “Enable Pricing” is enabled in Pricing Settings
- Check that price values are entered correctly (numbers only, no currency symbols)
- Ensure price types are selected correctly for each option
- Test with different price types to isolate the issue
- Check for JavaScript errors in browser console
Options Not Mutually Exclusive
- Verify you’re using “Checkbox Group” field type, not “Checkbox”
- Check that all options share the same field name
- Clear browser cache and refresh the page
- Check for JavaScript conflicts that might affect selection behavior
Frequently Asked Questions
Find answers to commonly asked questions about our products and services.
Still have a question?
If you have any other queries, feel free to reach out to us. Our knowledgeable team is here to help!
Conclusion
The Checkbox Group Field offers a flexible single-selection experience that combines the clarity of radio buttons with the optional nature of checkboxes. Its ability to allow deselection makes it ideal for optional upgrades, add-ons, protection plans, shipping options, and preferences where customers may choose not to select anything.
With flexible pricing rules, optional selection support, conditional logic, and full design customization, the Checkbox Group Field provides precise control over product configurations while giving customers the freedom to customize their orders. It enhances both product flexibility and customer satisfaction by offering clear, optional choices that integrate seamlessly into your WooCommerce workflow.
With Extra Product Options for WooCommerce, the Checkbox Group Field offers a flexible single-selection experience that customers can toggle on or off, giving you more control than radio buttons and cleaner behavior than standard checkboxes.


