Skip to content

Add-ons

The Add-ons tab lets you configure optional extras that customers can add to their order on the summary page (Step 5 of the configurator). These are checkbox options that appear after the core lens configuration is complete.

Add-ons are supplementary products or services customers can choose to include with their eyewear order. Unlike lens options (which are required selections), add-ons are always optional.

Where add-ons appear:

  • Summary page (Step 5) of the customer configurator
  • Displayed as checkboxes with name, description, and price
  • Added to the cart alongside the configured lenses

Common add-on examples:

  • Cleaning kits (cloth, spray, screwdriver)
  • Accidental damage cover/insurance
  • Premium cases or pouches
  • Express shipping
  • Lens replacement service plans

SpecCart includes three default add-ons out of the box:

Add-onPriceDescription
Add Cleaning Kit£8.00Cleaning cloth, spray and multi-function screwdriver
Premium Case£15.00Hard shell protective case
Accidental Damage Cover£25.001 year accidental damage protection

You can edit, disable, or delete these three defaults to suit your business.

  1. Click the “Add Option” button at the top of the Add-ons table
  2. Fill in the following fields:

Name The customer-facing name of the add-on.

  • Example: “Add Cleaning Kit” or “Add Accidental Damage Cover”
  • Keep it short and action-oriented
  • Use “Add” prefix to make it clear this is an extra

ID Unique identifier (slug) for this add-on.

  • Auto-generated from the name (e.g., “add-cleaning-kit”)
  • Cannot be changed after creation
  • Used internally for tracking and reporting

Price Additional cost for this add-on.

  • Enter as a positive number (e.g., 8.00 for £8)
  • Always added to the order total when selected
  • Set to 0 if you want to offer something free (though this is uncommon for add-ons)

Description Brief explanation shown to customers.

  • 1-2 sentences maximum
  • Highlight the benefit or what’s included
  • Examples:
    • “Cleaning cloth, spray and multi-function screwdriver”
    • “Damage your glasses and we will replace them”
    • “Premium hard case with microfiber lining”

Lab PDF Label Custom label for this add-on on the Lab Order PDF.

  • Leave empty to use the name field
  • Use this if you need different internal terminology
  • Example: Name = “Add Accidental Damage Cover”, Lab Label = “Insurance Plan A”

Enabled Toggle to show or hide this add-on in the customer configurator.

  • Active = shown to customers
  • Inactive = hidden (useful for seasonal or discontinued add-ons)
  • Disabled add-ons remain in your list for easy re-enabling
  1. Click “Add Option” to save
  1. Find the add-on in the table
  2. Click the “Edit” button
  3. Update any field except the ID (which is locked after creation)
  4. Click “Save Changes”

Add-ons are displayed to customers in the order they appear in the table. To change the display order:

  1. Use the drag handle (three horizontal lines) on the left of each row
  2. Drag the add-on up or down
  3. Release to set the new position
  4. Click Save Changes to persist the new order
  1. Find the add-on in the table
  2. Click the “Delete” button (trash icon)
  3. Confirm the deletion

Here are typical pricing examples for common add-on types:

Add-on TypeSuggested PriceNotes
Basic cleaning kit£5-£10Cloth, spray, screwdriver
Premium cleaning kit£15-£25Includes storage case, advanced solutions
Damage cover (1 year)£15-£30One-time replacement coverage
Premium case upgrade£10-£20Hard case vs. soft pouch
Express shipping£10-£15Next-day or 2-day delivery
Lens replacement plan£30-£50Covers future prescription changes
  • Limit to 3-5 add-ons maximum to avoid overwhelming customers
  • Each add-on should be self-explanatory
  • Don’t make add-ons feel mandatory (avoid “highly recommended” language)

Good descriptions increase add-on selection rates:

  • Focus on benefits, not just features
  • Use concrete details (“microfiber cloth, 30ml spray, screwdriver”)
  • Keep it brief (customers should understand in 2 seconds)

Good examples:

  • “Protect your investment with accidental damage replacement coverage”
  • “Everything you need to keep your lenses crystal clear”

Avoid:

  • “A kit for cleaning” (too vague)
  • “Premium protection plan with comprehensive coverage for all accidental damage scenarios including drops, scratches, and breakage” (too long)
  • Compare to retail alternatives (a £8 cleaning kit is good value vs. £15 in-store)
  • Bundle items to increase perceived value
  • Test different price points to find the sweet spot

Track which add-ons are selected most often:

  1. Review WooCommerce order data
  2. Identify low-performing add-ons
  3. Disable or replace underperforming options
  4. Test new add-ons seasonally (e.g., holiday gift cases)

Add-ons are fundamentally different from lens options configured in other tabs:

FeatureLens OptionsAdd-ons
SelectionRequired (customer must choose)Optional (checkbox)
When shownDuring configuration stepsSummary page only
Multiple selectionOne per categoryMultiple add-ons allowed
Affects prescriptionMay affect lens specificationsNo impact on prescription

Selected add-ons appear as:

  • Separate line items in the cart
  • Included in order metadata
  • Listed on the Lab Order PDF
  • Shown in order confirmation emails
  • Customers can select zero, one, or multiple add-ons
  • No server-side validation is required (all add-ons are optional)
  • If an add-on is disabled after a customer adds it to cart, it remains in their cart (enabling it is your responsibility before checkout)

Can I make an add-on required? No. Add-ons are always optional by design. If something is required, it should be configured as a lens option in the appropriate step of the configurator.

Can I have different add-ons for different lens types? Not directly. All enabled add-ons are shown to all customers. If you need conditional add-ons, consider using clear naming (e.g., “Varifocal Cleaning Kit”) and describing the applicability in the description.

What happens if I change an add-on price after customers have ordered? Existing orders are not affected. Only new orders will use the updated price. Historical order data is preserved exactly as it was at the time of purchase.

Can I offer discounts or bundle pricing for add-ons? Not through the Add-ons tab directly. For bundled pricing, you would need to create a single add-on that represents the bundle (e.g., “Protection Bundle: Case + Cleaning Kit + Damage Cover”) with a discounted combined price.