How to use Add Repeater Fields for WooCommerce Products: Complete Guide 2026

Table of Contents

Introduction

Dynamic, repeatable field groups are essential for WooCommerce stores offering customizable products where customers need to add multiple entries. Whether you’re selling event tickets for multiple guests, custom jewelry with multiple engravings, or gift products for multiple recipients, WooCommerce repeater fields allow customers to dynamically add or remove field groups based on their needs.

Instead of creating fixed numbers of fields (e.g., 10 separate “Guest Name” fields), WooCommerce repeater fields let customers add as many entries as they need, creating a flexible, user-friendly customization experience that adapts to each customer’s requirements.

In this comprehensive guide, we will explain what WooCommerce repeater fields are, explore why they’re essential for your store, show you how to implement both Field Repeater and Section Repeater step-by-step, and provide best practices for creating effective repeatable field configurations.


What Is a WooCommerce Repeater Field?

WooCommerce repeater field is a field type that allows customers to duplicate a group of fields multiple times on the product page. Instead of creating fixed numbers of fields, customers can dynamically add or remove field groups based on their needs, with each instance storing separate values and calculating prices independently.

Key Characteristics

  • Dynamic Instances: Customers can add or remove field groups as needed
  • Independent Values: Each instance stores its own separate values
  • Instance Numbering: Instances are automatically numbered (Instance 1, Instance 2, etc.)
  • Independent Pricing: Each instance calculates its price separately
  • Min/Max Limits: Control minimum and maximum number of instances
  • Smooth Animations: Slide animations when adding/removing instances
  • Auto-Scroll: Automatically scrolls to newly added instances
  • No Conditional Logic Fields: Fields with conditional logic enabled cannot be added to repeaters

WooCommerce repeater fields transform static product forms into dynamic, flexible interfaces that adapt to customer needs, eliminating the need to create multiple fixed fields for variable-length data.


Why Your Store Needs Repeater Fields

1. Flexibility for Variable-Length Data

Not all customers need the same number of entries. Some events have 2 guests, others have 20. WooCommerce repeater fields adapt to each customer’s needs without requiring you to create separate products or fixed field sets.
WooCommerce repeater fields eliminate the need to guess how many fields customers will need, providing true flexibility for variable-length customization.

2. Better User Experience

Instead of showing 10 empty fields (when customers only need 2), WooCommerce repeater fields start with the minimum required and let customers add more as needed. This creates a cleaner, less overwhelming interface.
WooCommerce repeater fields provide a progressive disclosure approach that reduces cognitive load and improves user experience.

3. Reduced Form Clutter

Fixed fields create visual clutter when most remain empty. WooCommerce repeater fields show only what’s needed, keeping product pages clean and focused.

4. Accurate Pricing

Each repeater instance calculates its price independently, ensuring accurate pricing for multiple entries. If one guest name costs $5 and a customer adds 3 guests, the total is $15.

WooCommerce repeater fields ensure pricing scales correctly with the number of instances added.

5. Professional Appearance

Dynamic, repeatable fields create a modern, professional appearance that builds trust with customers. Stores using WooCommerce repeater fields appear more sophisticated and customer-focused.

6. Scalability

WooCommerce repeater fields scale from 1 instance to the maximum limit you set, accommodating both small and large orders without requiring separate product configurations.


Two Types of Repeaters Explained

The Extra Product Options for WooCommerce plugin (Premium version) includes two types of repeaters, each designed for different use cases:

1. Field Repeater

What it does: Repeats a selected group of fields within a section.

Best for:

  • Repeating 1-5 related fields
  • Keeping repeatable fields within a larger form
  • When other non-repeatable fields exist in the same section
  • Smaller, focused field groups

Example Use Case:
A “Guest Information” section with:

  • Guest Name (text field)
  • Guest Email (email field)
  • Guest Phone (text field)
  • Dietary Preferences (select field)

These 4 fields can be repeated together for each event attendee, while other fields in the section (like “Event Date” or “Special Requests”) remain single, non-repeatable fields.

Configuration:

  • Select specific fields from the addon to repeat together
  • Minimum instances: 0-20 (0 = optional, starts empty)
  • Maximum instances: 1-50
  • Custom add/remove button text

2. Section Repeater

What it does: Repeats an entire section with all its fields.

Best for:

  • Repeating large groups of fields
  • When all fields in the section should repeat together
  • Complex product configurations
  • Entire form sections that need duplication

Example Use Case:
A “Product Customization” section with:

  • Color selection (color switcher)
  • Size selection (select field)
  • Engraving text (text field)
  • Quantity (number field)
  • Special instructions (textarea)

The entire section repeats for each item in a bundle, allowing customers to configure multiple items with different customizations.

Configuration:

  • Enable in section settings (Repeater Settings tab)
  • Minimum instances: 1-20
  • Maximum instances: 1-50
  • Custom add/remove button text

Repeater Features Overview (Free vs Premium)

FeatureFreePremium
Field Repeater
Section Repeater
Minimum Instances Control
Maximum Instances Control
Custom Button Text
Instance Numbering
Smooth Animations
Auto-Scroll to New Instance
Independent Pricing per Instance
Conditional Logic Integration

Premium Version Features

The premium version of WooCommerce repeater fields includes:

  • Field Repeater: Select specific fields to repeat within a section
  • Section Repeater: Duplicate entire sections with all fields
  • Instance Limits: Set minimum (0-20) and maximum (1-50) instances
  • Custom Button Text: Customize “Add” and “Remove” button labels
  • Instance Numbering: Automatic numbering (Instance 1, Instance 2, etc.)
  • Smooth Animations: Slide animations when adding/removing instances
  • Auto-Scroll: Automatically scrolls to newly added instances
  • Independent Pricing: Each instance calculates price separately
  • Conditional Logic: Show/hide repeaters based on other selections
  • Field Re-initialization: Date pickers, color pickers automatically re-initialize in new instances

Note: Both Field Repeater and Section Repeater are Premium-only features (available in v4.4.5+). The free version does not include repeater functionality.


Use Cases for Repeater Fields

Event Registration

WooCommerce repeater fields are essential for event ticket sales:

  • Guest Names and Contact Information: Repeat name, email, phone for each attendee
  • Attendee Meal Preferences: Repeat dietary restrictions, meal choices per person
  • Workshop Participant Details: Repeat participant information for each workshop attendee
  • Seating Preferences: Repeat seat preferences for each guest

Example: Event ticket product with Field Repeater:

  • Guest Name (text)
  • Guest Email (email)
  • Dietary Preference (select: Vegetarian, Vegan, Gluten-Free, None)
  • Special Requirements (textarea)

Customers can add as many guests as needed (up to maximum limit).

Gift Products

Gift businesses use WooCommerce repeater fields for multiple recipients:

  • Multiple Recipient Names and Addresses: Repeat recipient information for each gift
  • Personalized Messages: Repeat custom message field for each recipient
  • Gift Wrap Options: Repeat gift wrap selection per recipient
  • Delivery Dates: Repeat delivery date selection for each gift

Example: Gift basket product with Section Repeater:

  • Entire “Recipient Information” section repeats for each recipient
  • Each section includes: Name, Address, Message, Gift Wrap, Delivery Date

Custom Printing

Print businesses use repeaters for multiple customizations:

  • Multiple Name Engravings: Repeat name field for each engraving on a product
  • Different Text Lines: Repeat text field for each line on custom items
  • Various Designs: Repeat design selection for bulk orders
  • Quantity per Design: Repeat quantity field for each design variation

Example: Custom t-shirt with Field Repeater:

  • Design Selection (image switcher)
  • Text to Print (text field)
  • Quantity (number field)

These fields repeat for each design variation in the order.

Bulk Orders

Businesses use WooCommerce repeater fields for bulk order configurations:

  • Different Sizes/Colors: Repeat size and color selection for each item
  • Multiple Product Configurations: Repeat entire customization section per item
  • Variable Customization per Unit: Repeat customization fields for each unit

Example: Bulk t-shirt order with Section Repeater:

  • Entire “T-Shirt Customization” section repeats
  • Each section: Size, Color, Design, Quantity, Personalization

Surveys & Forms

Survey and form businesses use repeaters for data collection:

  • Repeatable Question Groups: Repeat question sets for multiple entries
  • Multiple Entry Data Collection: Repeat form fields for each entry
  • Variable-Length Questionnaires: Repeat questions as needed

Example: Customer feedback form with Field Repeater:

  • Question (text)
  • Answer (textarea)
  • Rating (number 1-5)

Customers can add multiple question-answer pairs.

Travel & Booking

Travel businesses use WooCommerce repeater fields for group bookings:

  • Traveler Information: Repeat passenger details for each traveler
  • Room Configurations: Repeat room preferences for each room
  • Activity Preferences: Repeat activity selections per person
  • Special Requests: Repeat special request fields per traveler

Example: Travel package with Section Repeater:

  • Entire “Traveler Information” section repeats
  • Each section: Name, Age, Passport Number, Dietary Restrictions, Special Needs

How to Set Up Field Repeater (Step-by-Step)

Note: Field Repeater is a Premium-only feature of Extra Product Options for WooCommerce (v4.4.5+).

Step 1: Create Your Base Fields First

  1. Go to WooCommerce → Product Addons in your WordPress admin dashboard
  2. Click Add New to create a new addon or edit an existing one
  3. Add the fields you want to repeat (e.g., Name, Email, Phone, Dietary Preference)
  4. Configure each field’s settings (labels, required status, pricing, etc.)
  5. Important: Save the addon after adding fields (fields must be saved before they can be selected for the repeater)

Example Fields to Add:

  • Guest Name (Text field, Required)
  • Guest Email (Email field, Required)
  • Guest Phone (Text field, Optional)
  • Dietary Preference (Select field: Vegetarian, Vegan, None)

Step 2: Add a Repeater Field

  1. In the same addon, click Add Element or the + button
  2. Select Repeater from the available field types
  3. The Repeater field will be added to your section
  4. Configure basic field settings:
  • Field Status: Enable the field
  • Field Label: Enter a label (e.g., “Guest Information”)
  • Field Name: Set a unique identifier (auto-generated from label)
  • Required: Set if at least one instance is mandatory

Step 3: Configure Repeater Settings

  1. Click the settings icon (gear icon) on the Repeater field
  2. Navigate to the Repeater Fields tab
  3. You’ll see configuration options for the repeater

Step 4: Select Fields to Repeat

  1. In the Repeater Fields tab, you’ll see a list of all saved fields from the addon
  2. Check the boxes next to fields you want to include in the repeater
  3. Selected fields will be grouped and repeated together
  4. You can select 1-5 fields (recommended) or more if needed

Tips:

  • Only fields that have been saved in the addon will appear in the list
  • Select related fields that should always appear together
  • Keep the group small (1-5 fields) for best user experience

Step 5: Set Instance Limits

Configure minimum and maximum instances:

SettingDescriptionRange
Minimum InstancesHow many instances show by default0-20
Maximum InstancesMaximum number customers can add1-50

Minimum Instances Guidelines:

  • 0: Repeater is optional – starts empty, customer adds if needed
  • 1: One instance shown by default (required minimum)
  • 2+: Multiple instances shown immediately

Maximum Instances Guidelines:

  • Set based on realistic use cases
  • Consider page performance with many instances
  • Default is 10 for Field Repeater
  • Recommended: 10-20 for most use cases

Example Configuration:

  • Minimum: 1 (at least one guest required)
  • Maximum: 10 (up to 10 guests allowed)

Step 6: Customize Button Text

Customize the button labels to match your use case:

  • Add Button Text: Default is “+ Add More”
  • Examples: “+ Add Another Guest”, “+ Add Recipient”, “+ Add Item”
  • Remove Button Text: Default is “Remove”
  • Examples: “Remove”, “Delete”, “Remove Guest”, “× Remove This Entry”

Best Practices:

  • Use descriptive text that explains what’s being added
  • Match button text to your use case (e.g., “Add Another Guest” for event registration)
  • Keep text concise but clear

Step 7: Save and Test

  1. Click Save Addon to save your repeater configuration
  2. Visit your product page to see the repeater field
  3. Test adding instances by clicking the “Add” button
  4. Test removing instances by clicking the “Remove” button
  5. Verify that minimum/maximum limits work correctly
  6. Test that field values are saved independently for each instance
  7. Check that pricing calculates correctly for multiple instances
  8. Test on mobile devices to ensure buttons are tappable

How to Set Up Section Repeater (Step-by-Step)

Note: Section Repeater is a Premium-only feature of Extra Product Options for WooCommerce (v4.4.5+).

Step 1: Create a Section with Fields

  1. Go to WooCommerce → Product Addons in your WordPress admin dashboard
  2. Create a new addon or edit an existing one
  3. Add a section (if you don’t have one)
  4. Add all the fields you want to repeat within the section
  5. Configure each field’s settings
  6. Important: Save the addon after adding fields

Example Section:
“Product Customization” section with:

  • Color Selection (Color Switcher)
  • Size Selection (Select field)
  • Engraving Text (Text field)
  • Quantity (Number field)
  • Special Instructions (Textarea)

Step 2: Open Section Settings

  1. Click the settings icon (gear icon) on the section header
  2. The section settings modal will open
  3. Navigate to the Repeater Settings tab

Step 3: Enable Section Repeater

  1. In the Repeater Settings tab, find “Enable Section Repeater”
  2. Toggle the switch to ON
  3. The repeater configuration options will appear

Step 4: Set Instance Limits

Configure minimum and maximum instances:

SettingDescriptionRange
Minimum InstancesMinimum sections required1-20
Maximum InstancesMaximum sections allowed1-50

Minimum Instances:

  • 1: At least one section instance required (default)
  • 2+: Multiple sections shown by default

Maximum Instances:

  • Default is 5 for Section Repeater
  • Recommended: 5-10 for most use cases
  • Higher limits may affect page performance

Example Configuration:

  • Minimum: 1 (at least one item required)
  • Maximum: 5 (up to 5 items can be customized)

Step 5: Customize Button Text

Customize the button labels:

  • Add Button Text: Default is “+ Add Another”
  • Examples: “+ Add Another Item”, “+ Add Another Recipient”, “+ Add Product”
  • Remove Button Text: Default is “Remove”
  • Examples: “Remove”, “Delete”, “Remove Item”, “× Remove This”

Best Practices:

  • Use context-specific text (e.g., “Add Another Item” for product bundles)
  • Make it clear what will be duplicated
  • Keep text concise

Step 6: Save and Test

  1. Click Save Addon to save your section repeater configuration
  2. Visit your product page to see the repeatable section
  3. Test adding section instances by clicking the “Add” button
  4. Test removing section instances by clicking the “Remove” button
  5. Verify that all fields in the section repeat together
  6. Test that each instance has independent values
  7. Check that pricing calculates correctly across all instances
  8. Test on mobile devices

Repeater Settings Explained

Minimum Instances

Controls how many instances appear when the page loads.

ValueBehaviorUse Case
0Repeater is optional – starts empty, customer adds if neededOptional guest information
1One instance shown by default (required)At least one entry required
2+Multiple instances shown immediatelyMultiple entries expected

Best Practices:

  • Set to 0 if the repeater is optional
  • Set to 1 if at least one entry is required
  • Set to 2+ if you expect multiple entries by default

Example Scenarios:

  • Event registration: Minimum 1 (at least one attendee)
  • Gift products: Minimum 1 (at least one recipient)
  • Optional add-ons: Minimum 0 (customer adds if needed)

Maximum Instances

Limits how many times customers can duplicate the fields.

Considerations:

  • Set based on realistic use cases
  • Higher limits may affect page performance
  • Default is 10 for Field Repeater, 5 for Section Repeater
  • Recommended: 10-20 for Field Repeater, 5-10 for Section Repeater

Example Scenarios:

  • Event with max 10 guests: Set max to 10
  • Gift with usually 1-3 recipients: Set max to 5
  • Bulk orders with 5-10 items: Set max to 10

Performance Tips:

  • Keep maximums reasonable (10-20 for most cases)
  • Test page performance with maximum instances
  • Consider server resources when setting high limits

Add Button Text

Customize the button customers click to add more instances.

Default: “+ Add More” (Field Repeater) or “+ Add Another” (Section Repeater)

Good Examples:

  • “+ Add Another Guest” (event registration)
  • “+ Add Recipient” (gift products)
  • “+ Add Item” (product bundles)
  • “Add More Names” (engraving)

Best Practices:

  • Use descriptive text that explains what’s being added
  • Match button text to your use case
  • Keep text concise but clear
  • Use action words (Add, Include, Include Another)

Remove Button Text

Customize the button to remove an instance.

Default: “Remove”

Good Examples:

  • “Remove” (simple and clear)
  • “Delete” (alternative)
  • “Remove Guest” (context-specific)
  • “× Remove This Entry” (with icon)

Best Practices:

  • Keep text short and clear
  • Use consistent text across your store
  • Consider adding visual indicators (× icon)

How Repeater Data Appears in Cart/Orders

When customers add products with repeater fields, the data is organized by instance for easy reading and processing.

Cart Display Format

Repeater data appears grouped by field name with instance values separated:

Example – Guest Information (Field Repeater):

Guest Name: #1: John Smith | #2: Jane Doe | #3: Bob Wilson
Guest Email: #1: john@email.com | #2: jane@email.com | #3: bob@email.com
Guest Phone: #1: 555-0100 | #2: 555-0101 | #3: 555-0102
Dietary Preference: #1: Vegetarian | #2: None | #3: Vegan

Format Explanation:

  • Field name appears first
  • Each instance is numbered (#1, #2, #3, etc.)
  • Values are separated by pipes (|)
  • Easy to read and process

Order Details Display

The same format appears in:

  • Order Confirmation Emails: Customers see all instances clearly
  • Admin Order Details: Store owners can see all entries organized
  • Order Notes: All instance data is preserved
  • Order Exports: Data exports maintain instance structure

Pricing Display

If repeated fields have pricing, each instance’s price is calculated and displayed:

Example:

  • Guest Name field: +$5 per instance
  • Customer adds 3 instances
  • Total price: $15 (3 × $5)

Prices are calculated per instance and summed for the total.


Best Practices for Repeater Fields

1. Save Before Selecting Fields

Always save your addon after adding fields but before configuring the Repeater. The Repeater can only select fields that exist in the database.

Workflow:

  1. Add fields to addon
  2. Save addon
  3. Add Repeater field
  4. Configure Repeater and select saved fields
  5. Save addon again

Why This Matters:

  • Fields must be saved to appear in the selection list
  • Prevents configuration errors
  • Ensures all fields are available for selection

2. Keep Repeated Field Groups Small

For best user experience, keep repeater groups manageable:

Field Repeater:

  • Optimal: 1-5 fields per group
  • Maximum: 8-10 fields (consider Section Repeater for more)
  • Reason: Smaller groups are easier to scan and complete

Section Repeater:

  • Can include more fields (entire sections)
  • Still consider keeping sections focused
  • Group related fields logically

Benefits of Small Groups:

  • Faster completion
  • Less overwhelming
  • Better mobile experience
  • Easier to understand

3. Set Sensible Limits

Consider your actual use cases when setting min/max limits:

Realistic Limits:

  • Event with max 10 guests? Set max to 10
  • Gift with usually 1-3 recipients? Set min to 1, max to 5
  • Bulk orders with 5-10 items? Set min to 1, max to 10

Avoid:

  • Setting max too high (50) when you only need 5-10
  • Setting min too high when some customers need fewer
  • Not considering page performance with many instances

4. Use Clear Labels

Since instances are numbered, make field labels clear and self-explanatory:

Good Labels:

  • “Guest Name” (clear, makes sense in context)
  • “Recipient Email” (specific and descriptive)
  • “Engraving Text” (describes what the field is for)

Avoid:

  • “Name” (too generic when repeated)
  • “Field 1” (not descriptive)
  • Abbreviations customers won’t understand

Why Clear Labels Matter:

  • Instances are numbered automatically
  • Labels should make sense without instance context
  • Helps customers understand what they’re entering

5. Consider Mobile Users

Repeaters add content dynamically, so mobile experience is crucial:

Mobile Considerations:

  • Test on actual mobile devices
  • Ensure add/remove buttons are easily tappable (minimum 44x44px)
  • Check that repeated fields display properly on small screens
  • Verify spacing between instances is adequate
  • Test scrolling behavior with many instances

Mobile Best Practices:

  • Keep field groups small for mobile
  • Use full-width buttons on mobile
  • Ensure adequate spacing for touch targets
  • Test with maximum instances on mobile

6. Use Descriptive Button Text

Help customers understand what they’re adding:

Good Examples:

  • “Add Another Guest” (clear what’s being added)
  • “Remove This Person” (specific action)
  • “Add Recipient” (context-specific)

Avoid:

  • “Add More” (too generic)
  • “Add” (not descriptive enough)
  • “Remove” (can be improved with context)

Benefits:

  • Reduces customer confusion
  • Improves user experience
  • Makes interface more intuitive

7. Combine with Conditional Logic

Show repeaters only when relevant:

Conditional Logic Examples:

  • Show “Additional Guests” repeater only when “Bringing Guests?” is checked
  • Hide repeater for certain product variations
  • Show different repeaters based on product category

Benefits:

  • Cleaner product pages
  • More relevant options
  • Better user experience
  • Reduced confusion

8. Test Cart Data Display

Verify that repeated data displays correctly:

Testing Checklist:

  • Check cart page formatting
  • Verify order email appearance
  • Confirm admin order view is readable
  • Test with different numbers of instances
  • Verify instance numbering is correct

Why Testing Matters:

  • Ensures data is readable for customers
  • Helps store owners process orders
  • Prevents data loss or confusion

Common Mistakes to Avoid

Mistake 1: Not Saving Before Selecting Fields

Problem: Trying to configure Repeater before saving fields.

Impact: Fields don’t appear in the selection list, configuration fails, confusion.

Solution:

  • Always save addon after adding fields
  • Then add and configure Repeater field
  • Fields must exist in database before selection

Mistake 2: Too Many Fields in Repeater Group

Problem: Including 10+ fields in a Field Repeater group.

Impact: Overwhelming interface, slow completion, poor user experience, mobile issues.

Solution:

  • Keep Field Repeater groups to 1-5 fields
  • Use Section Repeater for larger groups
  • Group related fields logically

Mistake 3: Unrealistic Instance Limits

Problem: Setting maximum too high (50) when only 5-10 are needed.

Impact: Performance issues, confusing interface, potential errors.

Solution:

  • Set limits based on actual use cases
  • Consider page performance
  • Test with maximum instances
  • Use reasonable defaults (10-20)

Mistake 4: Unclear Field Labels

Problem: Using generic labels like “Name” or “Field 1” in repeaters.

Impact: Customer confusion, unclear what each field is for, poor user experience.

Solution:

  • Use descriptive, context-specific labels
  • Make labels self-explanatory
  • Test labels with actual users if possible

Mistake 5: Not Testing on Mobile

Problem: Only testing repeaters on desktop.

Impact: Poor mobile experience, difficult to use, lost mobile sales.

Solution:

  • Always test on actual mobile devices
  • Verify buttons are tappable
  • Check field display on small screens
  • Test with maximum instances on mobile

Mistake 6: Ignoring Minimum Instance Settings

Problem: Setting minimum to 0 when at least one entry is always needed.

Impact: Customers may forget to add entries, incomplete orders, confusion.

Solution:

  • Set minimum to 1 if at least one entry is required
  • Use 0 only if repeater is truly optional
  • Consider your business requirements

Mistake 7: Adding Fields with Conditional Logic to Repeater

Problem: Trying to add fields that have conditional logic enabled to a repeater.

Impact: Conditional logic won’t work correctly in repeated instances because the trigger field relationship breaks when duplicated.

Solution:

  • Disable conditional logic on fields you want to repeat
  • Use conditional logic on the repeater field itself (to show/hide the entire repeater)
  • Keep fields with conditional logic outside the repeater

Troubleshooting Repeater Issues

Issue 1: No Fields Available to Select

Symptoms: Repeater settings show no fields in the selection list.

Possible Causes:

  • Fields not saved before configuring repeater
  • Addon not saved after adding fields
  • Fields in different addon

Solutions:

  1. Save the addon after adding fields
  2. Then add and configure the Repeater field
  3. Verify fields are in the same addon
  4. Refresh the page if needed

Issue 2: Instances Not Adding

Symptoms: Clicking “Add” button doesn’t create new instances.

Possible Causes:

  • JavaScript errors
  • Maximum instances reached
  • Plugin conflicts
  • Theme compatibility issues

Solutions:

  1. Check browser console for JavaScript errors
  2. Verify maximum instances limit
  3. Test with default theme to isolate theme issues
  4. Deactivate other plugins to check for conflicts
  5. Clear browser cache

Issue 3: Instances Not Removing

Symptoms: Clicking “Remove” button doesn’t delete instances.

Possible Causes:

  • Minimum instances limit reached
  • JavaScript errors
  • Button not properly bound

Solutions:

  1. Check if minimum instances limit is preventing removal
  2. Verify minimum is set correctly (should allow removal if above minimum)
  3. Check browser console for errors
  4. Test with different minimum values

Issue 4: Field Values Not Saving

Symptoms: Values entered in repeated instances don’t appear in cart.

Possible Causes:

  • Field name conflicts
  • JavaScript not processing repeater data
  • Cart processing errors

Solutions:

  1. Verify field names are unique
  2. Check browser console for JavaScript errors
  3. Test cart processing with single instance first
  4. Verify repeater data is being submitted correctly

Issue 5: Pricing Not Calculating Correctly

Symptoms: Prices don’t update when instances are added/removed.

Possible Causes:

  • Pricing not configured for repeated fields
  • JavaScript not recalculating prices
  • Formula errors in pricing

Solutions:

  1. Verify pricing is set for repeated fields
  2. Check that pricing calculates per instance
  3. Test with simple fixed pricing first
  4. Verify JavaScript is updating totals correctly

Issue 6: Fields Not Appearing in Repeater Selection List

Symptoms: Certain fields don’t show up in the repeater field selection list.

Possible Causes:

  • Fields have conditional logic enabled
  • Fields not saved before configuring repeater
  • Fields in a different section/addon

Solutions:

  1. Check if the field has conditional logic enabled (fields with conditional logic are excluded)
  2. Save the addon before configuring repeater
  3. Ensure fields are in the same addon

Conclusion

WooCommerce repeater fields are a powerful feature that transforms static product forms into dynamic, flexible interfaces. By allowing customers to add or remove field groups as needed, repeaters eliminate the need for fixed field sets and create a more user-friendly customization experience.

Whether you’re using Field Repeater for small field groups or Section Repeater for entire form sections, WooCommerce repeater fields provide the flexibility you need to accommodate variable-length data requirements.

Remember to save fields before configuring repeaters, keep groups small, set sensible limits, use clear labels, and test thoroughly. With proper configuration and best practices, WooCommerce repeater fields can significantly enhance your store’s functionality and customer experience.

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!