Label and Description
Set the field title, customer-facing description, placeholder, and help text position. Help text can also appear as a tooltip.
Product documentation
Install the plugin, activate your license, create global add-on groups, build product-specific groups, move setups between sites with import/export, and configure every supported field type.
Importing product add-on data requires an active license. Export and preview tools remain available so you can review backups safely.
Global groups are reusable. Use them for common upgrades like gift wrap, priority handling, size upgrades, file uploads, measurement pricing, or subscription add-ons.
Product-specific add-on groups override global add-ons for that product. Use this when one product needs its own custom fields, pricing, choices, or measurement rules.
Set the field title, customer-facing description, placeholder, and help text position. Help text can also appear as a tooltip.
Enable Required when the customer must complete the field before adding the product to the cart.
Enable pricing for input-based fields, then choose the pricing mode and price or rate value.
Show a field only when another option is selected. Add one or more conditions and choose AND or OR logic between rules.
Use for short custom text like initials, names, engraving text, or labels. Configure label, placeholder, help text, required status, and pricing options.
Use for longer notes, instructions, messages, or custom requests. Supports help text, placeholder, required status, per character fee, and per word fee.
Use for one or multiple selectable options. Add option name, price, default state, and allow multiple selections when needed.
Use when the customer must choose one option from a list. Add option labels, option prices, and a default selected option.
Use for compact option lists. Add placeholder text, option labels, option prices, defaults, and enable multi-select when required.
Use for quantity-like values, custom counts, or numeric customer input. Configure placeholder, help text, required state, fixed fee, percentage fee, or custom pricing modes.
Use for products priced by width, height, or length. Set unit label, formula, enabled dimensions, labels, min, max, and step values. The frontend calculates the add-on amount from the configured rate and submitted dimensions.
Use for visual choices like colors, styles, materials, or patterns. Add option label, price, image URL, or choose an image from the WordPress media library.
Use when customers need to provide artwork, documents, references, or upload-related add-ons. Configure help text and per file pricing when applicable.
Use to display custom HTML content between fields. Best for notices, layout breaks, embedded instructions, or trust messages.
Use to add non-input content such as section headings, explanations, preparation steps, or grouped instructions.
No extra charge is added for the field or selected option.
Adds a fixed amount to the product or add-on total.
Calculates the add-on charge from the product base price.
Subtracts an amount from the calculated total for discount-style add-ons.
Useful for engraving, printed text, custom labels, and personalization.
Useful for message cards, writing services, instructions, or printed copy.
Adds a charge based on the number of uploaded files.
Measurement fields calculate pricing from the configured rate and selected area or volume formula.
Selected add-ons are saved with the cart item and order item so store admins can review selections during fulfillment, receipts, emails, invoices, and order views.
Use Import / Export to back up your Product Add-Ons setup, move add-on groups between sites, review add-on data in a spreadsheet, or restore a previous configuration.
Choose Full backup, Global groups only, Product-specific groups only, or Settings only. A full backup includes plugin settings, global groups, and product-specific groups.
Download a JSON backup when you want to restore or move data. Download a CSV review file when you want a spreadsheet-friendly overview of groups, fields, options, and pricing.
Export and preview are available for review and backup. Running an import requires an active license because it writes add-on data into the store.
Always use Preview Import before Run Import. The preview shows counts for global groups, product groups, settings, duplicate group names, and possible issues.
Imports reusable groups managed from the Add Global Group tab. These groups can include assignment rules, fields, options, pricing, images, and conditional logic.
Imports groups saved directly on individual FluentCart products. The importer tries to match products on the destination site before saving these groups.
Imports General settings such as global enable state, frontend stylesheet preference, product add-ons position, custom selector, pricing box labels, and separate line item behavior.
Uncheck sections you do not want to change. For example, import only Settings, or import only Global groups without touching product-specific groups.
Adds imported groups to the current setup. Use this when you want to add groups without removing what already exists.
Adds new groups but skips imported global groups when a group with the same name already exists.
Replaces matching global groups by name and updates matching product-specific records. Use this when syncing a known setup from staging to production.
Imports groups as copies, regenerates field IDs where needed, and adds an Imported label to copied global group names.
Replaces the selected imported sections. Use with care, and export a full backup first.
Imported global groups may reference products or categories from the original site. If those targets do not exist on the destination site, choose one of these options:
If your add-on options use image swatches, enable Download remote image swatches when importing from another site. The importer will copy remote image URLs into the destination WordPress Media Library when possible and update the imported option image URLs.
Use JSON for backup and restore. CSV is intended for review only and is not used as an import source.