[
  {
    "id": "add_to_cart",
    "category": "Button & Price Labels",
    "label": "Add to Cart Button Labels",
    "category_rank": 2,
    "description": "Change the Add to Cart button text by product, category or type to suit your store's messaging.",
    "free": true,
    "free_limit": "One category group only",
    "elite": true,
    "freeShort": "Customize Add to Cart button for one category group",
    "freeLong": "Change the Add to Cart button wording by product type, category or individual product; free version limits customization to one category group.",
    "eliteShort": "Customize Add-To-Cart Labels Across All Products And Categories",
    "personaBullets": [
      "Boost sales by updating Add to Cart buttons per product or category\u2014no code needed.",
      "Streamline projects by controlling Add to Cart text through settings instead of writing custom code.",
      "Standardize client stores by tailoring call\u2011to\u2011action buttons for each segment and watch conversions climb."
    ],
    "keywords": [
      "add to cart label",
      "button text",
      "customize add to cart",
      "product type button",
      "change cart text",
      "call to action",
      "already in cart",
      "personalized button",
      "free product button",
      "update cart button"
    ],
    "slug": "features/woocommerce-add-to-cart-labels/",
    "categorySlug": "category/features/price-button-labels/"
  },
  {
    "id": "call_for_price",
    "category": "Button & Price Labels",
    "label": "Call for Price",
    "category_rank": 3,
    "description": "Set custom text for products without prices, encouraging customers to contact you for quotes.",
    "free": true,
    "free_limit": "Default text only",
    "elite": true,
    "freeShort": "Display default call-for-price label for empty price items",
    "freeLong": "Automatically show a default call-for-price message when a product has no price; custom text isn't available in the free version.",
    "eliteShort": "Enable Unlimited Call-For-Price Prompts Across Your Store",
    "personaBullets": [
      "Turn hidden prices into leads by showing a call\u2011for\u2011price message on out\u2011of\u2011stock or negotiable items.",
      "Simplify custom pricing by inserting a call\u2011for\u2011price prompt via settings instead of building custom logic.",
      "Scale client stores by adding call\u2011for\u2011price labels site\u2011wide to enable personalized sales discussions."
    ],
    "keywords": [
      "call for price",
      "request price",
      "price inquiry",
      "custom price text",
      "empty price label",
      "contact for price",
      "hide price",
      "ask for quote",
      "price on request",
      "ask price"
    ],
    "slug": "features/woocommerce-call-for-price/",
    "categorySlug": "category/features/price-button-labels/"
  },
  {
    "id": "price_labels",
    "category": "Button & Price Labels",
    "label": "Custom Price Labels",
    "category_rank": 4,
    "description": "Add text before, after or instead of product prices to provide extra context or promotions.",
    "free": true,
    "free_limit": "Few positions allowed",
    "elite": true,
    "freeShort": "Add custom price labels in a few positions",
    "freeLong": "Create custom labels that appear instead of, before, between or after product prices, but the free version only includes a limited set of placement options.",
    "eliteShort": "Add Unlimited Custom Price Labels Across All Products",
    "personaBullets": [
      "Drive sales with custom price messages like \u201cper pair\u201d or holiday promos\u2014no plugins needed.",
      "Eliminate hard\u2011coding by using flexible HTML price labels to add context or notes across product types.",
      "Standardize price messaging for multiple clients by globally inserting notes or promotional text across all product pages."
    ],
    "keywords": [
      "custom price label",
      "price text",
      "prefix suffix",
      "replace price",
      "price note",
      "hide price",
      "price message",
      "price before after",
      "price caption",
      "per variation label"
    ],
    "slug": "features/woocommerce-custom-price-labels/",
    "categorySlug": "category/features/price-button-labels/"
  },
  {
    "id": "free_price",
    "category": "Button & Price Labels",
    "label": "Free Price Labels",
    "category_rank": 5,
    "description": "Show a friendly label like \u201cFree\u201d or \u201cSpecial Gift\u201d when products have a zero price.",
    "free": true,
    "free_limit": "Default for variable products",
    "elite": true,
    "freeShort": "Customize free price labels; variable products use default",
    "freeLong": "Apply your own label when an item's price is zero so shoppers see a friendly message instead of a blank price; variable products continue to display the default \u2018Free!\u2019 label in the free tier.",
    "eliteShort": "Label Free Products Consistently Across All Views",
    "personaBullets": [
      "Boost goodwill by clearly labeling free items and special gifts across your store\u2014no coding required.",
      "Stop hacking themes by setting a free product label once and applying it to all types and views.",
      "Increase engagement by automatically tagging free products across categories and pages, delivering consistent branding for clients."
    ],
    "keywords": [
      "free price label",
      "zero price",
      "special gift",
      "free text",
      "free product",
      "complimentary item",
      "free label",
      "free message",
      "zero cost",
      "gift message"
    ],
    "slug": "features/woocommerce-free-price-labels/",
    "categorySlug": "category/features/price-button-labels/"
  },
  {
    "id": "more_button_labels",
    "category": "Button & Price Labels",
    "label": "More Button Labels",
    "category_rank": 1,
    "description": "Customize the checkout \u201cPlace order\u201d button text to match your brand and encourage completion.",
    "free": true,
    "free_limit": null,
    "elite": true,
    "freeShort": "Set your own Place order button text",
    "freeLong": "Personalize the checkout Place order button text to match your brand voice or encourage customers to complete the purchase.",
    "eliteShort": "Customize Checkout Button Text Across All Stores",
    "personaBullets": [
      "Encourage checkouts by changing the Place order text to phrases like \u201cPay now\u201d or \u201cI\u2019m ready!\u201d without coding.",
      "Replace default checkout labels in seconds through settings and maintain consistent code across multiple themes.",
      "Rebrand client checkout experiences at scale by standardizing custom order button text that resonates with their audiences."
    ],
    "keywords": [
      "place order label",
      "checkout button text",
      "order button label",
      "pay now",
      "proceed to payment",
      "rename checkout button",
      "checkout text",
      "custom order button",
      "complete purchase",
      "continue button"
    ],
    "slug": "features/woocommerce-more-button-labels/",
    "categorySlug": "category/features/price-button-labels/"
  },
  {
    "id": "cart_abandonment",
    "category": "Cart & Checkout",
    "label": "Cart Abandonment",
    "category_rank": 4,
    "description": "Send time\u2011triggered emails to reclaim abandoned carts and track recoveries and losses.",
    "free": true,
    "free_limit": "Single email template only, No exclude user roles, No discount coupon",
    "elite": true,
    "note": null,
    "freeShort": "Recover abandoned carts with one follow-up email",
    "freeLong": "Send one automated cart reminder email to win back sales; role exclusions or discount coupons are beyond this free limit",
    "eliteShort": "Automate Unlimited Cart Recovery Emails With Incentives",
    "personaBullets": [
      "Boost sales by sending automated cart emails and discount coupons with no extra apps.",
      "Streamline projects by setting up timed reminder emails and monitoring recovery stats without coding.",
      "Standardise abandoned cart recovery across client stores to reclaim lost revenue and build customer loyalty."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "abandoned cart recovery",
      "cart email reminder",
      "recover lost sales",
      "abandonment email",
      "coupon incentive",
      "recover cart",
      "follow up email",
      "cart recovery template",
      "time based trigger",
      "discount email"
    ],
    "slug": "features/woocommerce-cart-abandonment/",
    "categorySlug": "category/features/cart-checkout/"
  },
  {
    "id": "cart_customization",
    "category": "Cart & Checkout",
    "label": "Cart Customization",
    "category_rank": 8,
    "description": "Tailor the cart page by hiding coupon or remove links and changing button text.",
    "free": true,
    "free_limit": null,
    "elite": true,
    "note": null,
    "freeShort": "Customize cart fields and button text",
    "freeLong": "Hide the coupon field or remove link, and customize the return-to-shop button text for a tailored cart experience",
    "eliteShort": "Control Cart Fields And Buttons Without Limits",
    "personaBullets": [
      "Increase sales by hiding coupon fields and remove links, and customizing the return-to-shop button without coding.",
      "Save time by configuring cart display options and button labels without editing template files.",
      "Standardise client cart layouts by removing clutter and aligning button labels to brand voice at scale."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "customize cart page",
      "hide coupon field",
      "remove item link",
      "empty cart message",
      "cart actions",
      "custom cart text",
      "cart template",
      "disable remove",
      "edit cart display",
      "coupon visibility"
    ],
    "slug": "features/woocommerce-cart-customization/",
    "categorySlug": "category/features/cart-checkout/"
  },
  {
    "id": "checkout_core_fields",
    "category": "Cart & Checkout",
    "label": "Checkout Core Fields",
    "description": "Reorder, rename, and toggle core checkout fields with category\u2011based visibility options.",
    "free": true,
    "free_limit": "Default relation check, Default priority, No category include/exclude",
    "elite": true,
    "note": null,
    "freeShort": "Reorder checkout fields with default settings",
    "freeLong": "Change the order and visibility of core checkout fields using default relation and priority settings; category-based include or exclude options are not part of this free tier",
    "eliteShort": "Customize Checkout Fields And Order For Every Product",
    "personaBullets": [
      "Reduce cart abandonment by showing only essential checkout fields and custom labels\u2014no code needed.",
      "Speed up development by enabling, disabling, or renaming fields and setting required status via settings.",
      "Consistently tailor checkout forms across stores, showing fields only for relevant product categories."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "checkout fields",
      "enable disable fields",
      "required fields",
      "change labels",
      "placeholder text",
      "conditional fields",
      "remove fields",
      "billing fields",
      "shipping fields",
      "rename fields"
    ],
    "slug": "features/woocommerce-checkout-core-fields/",
    "categorySlug": "category/features/cart-checkout/"
  },
  {
    "id": "checkout_custom_fields",
    "category": "Cart & Checkout",
    "label": "Checkout Custom Fields",
    "description": "Add custom checkout fields (text, pickers, radio) and show them in emails and order pages.",
    "free": true,
    "free_limit": "Single field only",
    "elite": true,
    "note": null,
    "freeShort": "Add one custom field to checkout",
    "freeLong": "Add one custom field to collect extra details at checkout; the free tier allows just a single field",
    "eliteShort": "Add Unlimited Custom Fields To Checkout Forms",
    "personaBullets": [
      "Gather critical buyer information\u2014such as notes or delivery dates\u2014through easy-to-add custom fields.",
      "Build robust checkout forms quickly by adding various field types and displaying them in admin and emails.",
      "Improve client stores by collecting additional details at checkout and syncing them across pages and notifications."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "custom checkout fields",
      "extra fields",
      "text field",
      "date picker",
      "radio buttons",
      "checkbox field",
      "custom input",
      "display in email",
      "thank you page",
      "order notes"
    ],
    "slug": "features/woocommerce-checkout-custom-fields/",
    "categorySlug": "category/features/cart-checkout/"
  },
  {
    "id": "checkout_customization",
    "category": "Cart & Checkout",
    "label": "Checkout Customization",
    "category_rank": 7,
    "description": "Control checkout behaviour by hiding buttons, restricting countries, tweaking account creation, and customizing messages.",
    "free": true,
    "free_limit": "No custom fields",
    "elite": true,
    "note": null,
    "freeShort": "Customize checkout experience without extra fields",
    "freeLong": "Adjust the checkout experience by hiding elements, disabling selected fields for logged-in users, customizing messages and restricting countries; adding custom fields is not included in the free tier",
    "eliteShort": "Control Checkout Flows With Unlimited Visibility Options",
    "personaBullets": [
      "Eliminate distractions by hiding order-again buttons, tailoring messages and limiting shipping destinations for faster checkout.",
      "Enhance checkout logic with IP-based country restrictions, custom account defaults and instant recalculations\u2014no code.",
      "Optimise checkout flows across sites by standardising button visibility and country settings to streamline customer journeys."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "customize checkout",
      "hide order again",
      "restrict countries",
      "default create account",
      "disable fields for logged in",
      "custom order message",
      "modify checkout",
      "disable shipping fields",
      "logged in bypass",
      "custom thank you"
    ],
    "slug": "features/woocommerce-checkout-customization/",
    "categorySlug": "category/features/cart-checkout/"
  },
  {
    "id": "checkout_fees",
    "category": "Cart & Checkout",
    "label": "Checkout Fees",
    "description": "Add extra fees at checkout as fixed amounts or percentages, with multiple configurable fee groups.",
    "free": true,
    "free_limit": "Single fee group only",
    "elite": true,
    "note": null,
    "freeShort": "Apply one custom fee at checkout",
    "freeLong": "Set up a single custom fee to adjust order totals during checkout; the free tier supports one fee group",
    "eliteShort": "Add Unlimited Custom Fees For Every Checkout Scenario",
    "personaBullets": [
      "Increase profits by adding handling or processing fees automatically without manual adjustments or complex setups.",
      "Implement flexible fee structures\u2014fixed or percentage\u2014and link fees to specific fields from a central interface.",
      "Apply consistent fee logic across client stores, customising titles, rates and tax settings to fit each brand."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "checkout fees",
      "extra fee",
      "handling fee",
      "processing fee",
      "percentage fee",
      "fixed fee",
      "fee title",
      "taxable fee",
      "fee conditions",
      "additional charge"
    ],
    "slug": "features/woocommerce-checkout-fees/",
    "categorySlug": "category/features/cart-checkout/"
  },
  {
    "id": "checkout_files_upload",
    "category": "Cart & Checkout",
    "label": "Checkout Files Upload",
    "description": "Let customers upload files during checkout, with control over field positions, file types, and conditions.",
    "free": true,
    "free_limit": "Single file only",
    "elite": true,
    "note": null,
    "freeShort": "Let customers upload one file at checkout",
    "freeLong": "Enable shoppers to upload a file with their order\u2014such as artwork or documents\u2014during checkout; the free tier supports one upload per order",
    "eliteShort": "Collect Unlimited Customer Files At Checkout Easily",
    "personaBullets": [
      "Personalise orders by letting shoppers attach files\u2014like artwork or instructions\u2014right from the checkout page.",
      "Add multiple file upload fields with validation, positions and conditional logic without writing upload handlers.",
      "Streamline client workflows by standardising checkout file uploads and accessing them directly in admin orders."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "file upload checkout",
      "upload files",
      "custom file field",
      "checkout attachments",
      "accept file types",
      "file field position",
      "required file",
      "upload message",
      "conditional upload",
      "attach file to order"
    ],
    "slug": "features/woocommerce-checkout-files-upload/",
    "categorySlug": "category/features/cart-checkout/"
  },
  {
    "id": "coupon_code_generator",
    "category": "Cart & Checkout",
    "label": "Coupon Code Generator",
    "category_rank": 10,
    "description": "Generate unique coupon codes using various algorithms and lengths to power promotions and discounts.",
    "free": true,
    "free_limit": "Default algorithm only, Default length only",
    "elite": true,
    "note": null,
    "freeShort": "Create unique coupons using default settings",
    "freeLong": "Automatically generate coupon codes for promotions using the default CRC32 algorithm and length; customizing algorithm or length isn't included in this free tier",
    "eliteShort": "Generate Unlimited Custom Coupon Codes For Any Campaign",
    "personaBullets": [
      "Launch promotions faster by auto-generating unique coupons without worrying about security or collisions.",
      "Save development time with configurable code algorithms\u2014CRC32, MD5, SHA1\u2014and length controls via settings.",
      "Automate bulk coupon creation across multiple stores and customise algorithms to match campaign strategies."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "coupon code generator",
      "generate coupon",
      "auto coupon",
      "random code",
      "hash coupon",
      "md5 coupon",
      "sha1 coupon",
      "crc32 coupon",
      "create coupon codes",
      "code generation"
    ],
    "slug": "features/woocommerce-coupon-code-generator/",
    "categorySlug": "category/features/cart-checkout/"
  },
  {
    "id": "coupon_by_user_role",
    "category": "Cart & Checkout",
    "label": "Coupon by User Role",
    "category_rank": 9,
    "description": "Control coupon eligibility by user role, disabling coupons globally or per\u2011coupon with custom messages.",
    "free": true,
    "free_limit": "Default validation message only, no per Coupon",
    "elite": true,
    "note": null,
    "freeShort": "Restrict coupons by user role",
    "freeLong": "Apply coupon restrictions based on user roles to control eligibility; the default invalid-message applies and per-coupon role settings are not in the free tier",
    "eliteShort": "Set Unlimited Role-Based Coupon Rules And Messages",
    "personaBullets": [
      "Target your offers by showing or hiding coupons based on user roles and displaying tailored messages.",
      "Simplify validation by specifying eligible roles globally or per-coupon\u2014no extra logic required.",
      "Implement consistent role-based coupon strategies across clients while maintaining clear messaging for restricted users."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "coupon user role",
      "disable coupon roles",
      "coupon restrictions",
      "role based coupon",
      "invalid role message",
      "restrict discount",
      "coupon not valid",
      "user role coupon",
      "role-specific coupon",
      "disable discounts"
    ],
    "slug": "features/woocommerce-coupon-by-user-role/",
    "categorySlug": "category/features/cart-checkout/"
  },
  {
    "id": "cart",
    "category": "Cart & Checkout",
    "label": "Cart Custom Info",
    "category_rank": 5,
    "description": "Display custom info blocks in the cart using shortcodes to inform shoppers about totals, fees, or instructions.",
    "free": true,
    "free_limit": "Single info block only",
    "elite": true,
    "note": null,
    "freeShort": "Show one custom info block in cart",
    "freeLong": "Display one custom info block on the cart page for notices or promotions; the free tier allows only one block",
    "eliteShort": "Add Unlimited Custom Info Blocks To Carts",
    "personaBullets": [
      "Engage customers by adding strategic messages or notices in the cart to answer questions and reduce doubts.",
      "Insert dynamic shortcodes at various cart positions to display totals, fees or addresses without custom templates.",
      "Enhance client carts with standardised info blocks to confirm details or upsell services across multiple stores."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "cart custom info",
      "cart message",
      "info block",
      "custom text",
      "cart notice",
      "show shipping weight",
      "cart shortcode",
      "extra cart content",
      "display total weight",
      "cart information"
    ],
    "slug": "features/woocommerce-mini-cart/",
    "categorySlug": "category/features/cart-checkout/"
  },
  {
    "id": "checkout_custom_info",
    "category": "Cart & Checkout",
    "label": "Checkout Custom Info",
    "category_rank": 6,
    "description": "Add custom information blocks to the checkout page using shortcodes to guide or inform customers.",
    "free": true,
    "free_limit": "Single info block only",
    "elite": true,
    "note": null,
    "freeShort": "Show one custom info block at checkout",
    "freeLong": "Add a single custom information block during checkout to inform or guide shoppers; the free tier limits you to one block",
    "eliteShort": "Add Unlimited Info Blocks In Any Checkout Section",
    "personaBullets": [
      "Reduce confusion by inserting payment method or order details at checkout through intuitive info blocks.",
      "Quickly position shortcodes in checkout sections to display custom data without modifying templates.",
      "Deliver consistent guidance across client sites by adding helpful info blocks that improve conversion rates."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "checkout custom info",
      "payment method display",
      "item count",
      "shipping confirmation",
      "custom message",
      "checkout notice",
      "info block",
      "shortcode checkout",
      "display shipping address",
      "order summary"
    ],
    "slug": "features/woocommerce-checkout-custom-info/",
    "categorySlug": "category/features/cart-checkout/"
  },
  {
    "id": "eu_vat_number",
    "category": "Cart & Checkout",
    "label": "EU VAT Number",
    "description": "Collect and validate EU VAT numbers at checkout, applying or removing tax based on location and validity.",
    "free": true,
    "free_limit": "No restrictive loading, No preserve base country vat, No check ip for location",
    "elite": true,
    "note": null,
    "freeShort": "Add EU VAT number field at checkout",
    "freeLong": "Collect customers' EU VAT numbers during checkout with validation; advanced options like auto-detecting VAT based on IP or preserving base country VAT aren't included in free tier",
    "eliteShort": "Automate EU VAT Validation With Unlimited Controls",
    "personaBullets": [
      "Ensure accurate VAT charges by validating customer numbers and auto-removing tax where appropriate\u2014no manual checks.",
      "Implement multiple validation methods, IP detection and base-country logic for reliable EU VAT handling.",
      "Standardise EU tax compliance across client stores, preserving base-country VAT and customising messages for customers."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "eu vat number",
      "vat validation",
      "vat field",
      "vat exemption",
      "apply vat",
      "tax number",
      "validate vat",
      "eu tax",
      "ip detection",
      "vat message"
    ],
    "slug": "features/woocommerce-eu-vat-number/",
    "categorySlug": "category/features/cart-checkout/"
  },
  {
    "id": "empty_cart",
    "category": "Cart & Checkout",
    "label": "Empty Cart Button",
    "category_rank": 1,
    "description": "Add an empty cart button with customizable label, style, position, and confirmation options.",
    "free": true,
    "free_limit": "Default text and position only",
    "elite": true,
    "note": null,
    "freeShort": "Empty cart button with default label",
    "freeLong": "Provide an empty-cart button using the default text and position so customers can clear their cart quickly; customizing the label or location isn't part of this free tier",
    "eliteShort": "Add Unlimited Custom Empty-Cart Buttons And Styles",
    "personaBullets": [
      "Let customers clear carts quickly and continue shopping, with custom labels and optional confirmation prompts.",
      "Position and style empty-cart buttons without editing templates, adding confirmation messages as needed.",
      "Offer consistent cart-clearing experiences across client sites by customising button text, styles and confirmation flows."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "empty cart button",
      "clear cart",
      "reset cart",
      "remove all items",
      "empty cart text",
      "cart clear button",
      "confirm clear cart",
      "cart reset",
      "custom button text",
      "empty cart link"
    ],
    "slug": "features/woocommerce-empty-cart-button/",
    "categorySlug": "category/features/cart-checkout/"
  },
  {
    "id": "frequently_bought_together",
    "category": "Cart & Checkout",
    "label": "Frequently Bought Together",
    "description": "Show complementary product bundles at product pages to increase sales through cross\u2011selling.",
    "free": false,
    "free_limit": null,
    "elite": true,
    "note": null,
    "freeShort": "",
    "freeLong": "",
    "eliteShort": "Create Unlimited Product Bundles To Boost Sales",
    "personaBullets": [
      "Increase average order value by suggesting complementary products as irresistible bundles on product pages.",
      "Implement cross-sell sections effortlessly, letting store owners group products without custom coding.",
      "Scale cross-selling strategies across clients by standardising product bundles that drive more revenue."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "frequently bought together",
      "cross sell",
      "related products",
      "bundle suggestion",
      "product recommendation",
      "grouped products",
      "upsell combo",
      "suggested products",
      "buy together",
      "combo deal"
    ],
    "slug": "features/woocommerce-frequently-bought-together/",
    "categorySlug": "category/features/cart-checkout/"
  },
  {
    "id": "mini_cart",
    "category": "Cart & Checkout",
    "label": "Mini Cart Custom Info",
    "category_rank": 2,
    "description": "Display custom info in the mini cart widget to highlight promotions, shipping charges or discounts.",
    "free": true,
    "free_limit": "Single info block only",
    "elite": true,
    "note": null,
    "freeShort": "Show one custom info block in mini cart",
    "freeLong": "Display a single custom information block in the mini cart sidebar to highlight promotions or messages; the free tier supports one block",
    "eliteShort": "Add Unlimited Info Blocks To Your Mini Cart",
    "personaBullets": [
      "Encourage purchases by showing shipping fees or discounts right in the mini cart sidebar.",
      "Add multiple info blocks and set priorities without editing widget code.",
      "Unify client mini-carts by inserting tailored messages that boost conversions across stores."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "mini cart info",
      "mini cart message",
      "cart widget",
      "custom info block",
      "shipping charge display",
      "discount message",
      "custom mini cart content",
      "mini cart shortcode",
      "widget customization",
      "extra note mini cart"
    ],
    "slug": "features/woocommerce-mini-cart/",
    "categorySlug": "category/features/cart-checkout/"
  },
  {
    "id": "one_page_checkout",
    "category": "Cart & Checkout",
    "label": "One Page Checkout",
    "category_rank": 3,
    "description": "Turn any page into a checkout, combining product selection and payment forms to shorten the purchase process.",
    "free": false,
    "free_limit": null,
    "elite": true,
    "note": null,
    "freeShort": "",
    "freeLong": "",
    "eliteShort": "Enable One-Page Checkout Across All Products And Stores",
    "personaBullets": [
      "Boost conversions by letting shoppers add products and complete payment on a single page\u2014no reloads.",
      "Simplify checkout implementation by embedding the entire process on product or landing pages using shortcodes.",
      "Reduce client abandonment rates by standardising a frictionless one-page checkout across multiple stores."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "one page checkout",
      "single page order",
      "quick checkout",
      "simplified checkout",
      "combined product and checkout",
      "inline payment",
      "reduce steps",
      "fast purchase",
      "quick order",
      "streamlined checkout"
    ],
    "slug": "features/woocommerce-one-page-checkout/",
    "categorySlug": "category/features/cart-checkout/"
  },
  {
    "id": "url_coupons",
    "category": "Cart & Checkout",
    "label": "URL Coupons",
    "description": "Apply coupons automatically through special URLs and optionally redirect shoppers or add products when the link is visited.",
    "free": true,
    "free_limit": "No redirect url",
    "elite": true,
    "note": null,
    "freeShort": "Auto apply coupons through a link",
    "freeLong": "Let customers apply a coupon automatically by visiting a special link; redirecting to a custom URL after applying the coupon isn't available in the free tier",
    "eliteShort": "Share Unlimited Auto-Applying Coupons With Custom Links",
    "personaBullets": [
      "Drive sales by sharing coupon links that auto-apply discounts and redirect customers to checkout.",
      "Set custom URL keys, automatic product additions and redirects without coding discount logic.",
      "Launch effective coupon campaigns across clients with easy-to-share links that seamlessly apply discounts."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "url coupons",
      "coupon link",
      "auto apply discount",
      "discount link",
      "unique coupon url",
      "apply coupon via link",
      "coupon redirect",
      "add coupon product",
      "hide coupon field",
      "coupon via url"
    ],
    "slug": "features/woocommerce-url-coupons/",
    "categorySlug": "category/features/cart-checkout/"
  },
  {
    "id": "wishlist",
    "category": "Cart & Checkout",
    "label": "Wishlist",
    "description": "Enable customers to save desired items to a wishlist, with customizable buttons, styles, and placement.",
    "free": true,
    "free_limit": "Single product pages only; fixed default label, style (button + icon) and position (after Add to Cart); archive/shop loop button disabled; icon colors, fade-in/out message, custom text/styles and priority are locked. Wishlist page via [wcj_wishlist] shortcode and manual page URL field.",
    "elite": true,
    "note": null,
    "freeShort": "Add a basic wishlist on single product pages",
    "freeLong": "Adds an “Add to wishlist” button on single product pages and a simple wishlist page rendered via the [wcj_wishlist] shortcode. The free tier uses default label, default button-with-icon style, and a fixed position after the Add to Cart button; archive/shop buttons, custom text/styles, icon colors, fade effects, and priority controls require Elite.",
    "eliteShort": "Offer Unlimited Wishlists With Custom Buttons And Layouts",
    "personaBullets": [
      "Encourage return visits by letting shoppers bookmark products and easily manage their wishlists.",
      "Implement fully customizable wishlist buttons and page layouts without building the functionality from scratch.",
      "Offer clients a powerful wishlist feature that drives repeat visits while aligning with brand aesthetics."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "wishlist",
      "add to wishlist",
      "save for later",
      "favorites",
      "wishlist button",
      "custom button text",
      "wishlist page",
      "add to favorites",
      "wish list",
      "save products"
    ],
    "slug": "features/woocommerce-wishlist/",
    "categorySlug": "category/features/cart-checkout/"
  },
  {
    "id": "admin_bar",
    "category": "Emails & Misc",
    "label": "Admin Bar",
    "category_rank": 10,
    "description": "Display quick-access WooCommerce and Booster menus on your admin and shop.",
    "free": true,
    "free_limit": null,
    "elite": true,
    "note": "",
    "freeShort": "Customize WooCommerce admin bar links.",
    "freeLong": "Organize WooCommerce and Booster admin bar items to streamline store management.",
    "eliteShort": "Access All Booster Tools From The Admin Bar",
    "personaBullets": [
      "Navigate store options instantly from the admin bar to save time and grow sales.",
      "Boost productivity by accessing Booster settings and WooCommerce tools directly via the bar without digging through menus.",
      "Standardise client dashboards by centralising WooCommerce and Booster menu links, improving handoff and scaling support."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "admin bar",
      "toolbar menu",
      "quick links",
      "dashboard shortcut",
      "orders link",
      "reports menu",
      "products menu",
      "coupons link",
      "booster settings",
      "admin toolbar"
    ],
    "slug": "features/woocommerce-admin-bar/",
    "categorySlug": "category/features/emails-misc/"
  },
  {
    "id": "admin_tools",
    "category": "Emails & Misc",
    "label": "Admin Tools",
    "category_rank": 9,
    "description": "Use a suite of backend tools to manage Booster modules, roles and product data.",
    "free": true,
    "free_limit": "No role-based interface, Default shop manager editable",
    "elite": true,
    "note": "",
    "freeShort": "Use admin tools without role customization.",
    "freeLong": "View helpful backend tools for products and orders; role-based interface and editable manager roles are Plus only.",
    "eliteShort": "Unlock Full Role-Based Admin Tools And Data Management",
    "personaBullets": [
      "Streamline everyday admin by hiding unneeded menus, showing product data and controlling notices without coding.",
      "Simplify troubleshooting with quick access to product attributes, order metadata and variable price tables in one place.",
      "Centralise client management by controlling module visibility per role and auditing data across shops for consistent quality."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "admin tools",
      "booster menu visibility",
      "hide notices",
      "product meta table",
      "order meta table",
      "pricing table",
      "product revisions",
      "user role editor",
      "json search limit",
      "backend tools"
    ],
    "slug": "features/woocommerce-booster-admin-tools/",
    "categorySlug": "category/features/emails-misc/"
  },
  {
    "id": "wpml",
    "category": "Emails & Misc",
    "label": "Booster WPML",
    "category_rank": 8,
    "description": "Add multilingual support and automate currency changes for Booster features using WPML.",
    "free": true,
    "free_limit": "No synchronize metas",
    "elite": true,
    "note": "",
    "freeShort": "Integrate WPML without meta syncing.",
    "freeLong": "Add multi-language support for Booster features; synchronizing custom product meta across translations requires Plus.",
    "eliteShort": "Synchronize Translations And Currencies Across All Stores",
    "personaBullets": [
      "Grow globally by adding translated text and auto\u2011switched currencies without manual edits or additional plugins.",
      "Eliminate complex translation logic by syncing product meta and switching currencies using simple shortcodes.",
      "Scale international clients by centralising language settings and meta synchronization for consistent multi\u2011country experiences."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "wpml integration",
      "multi language",
      "currency switcher",
      "sync product meta",
      "translate products",
      "auto switch currency",
      "wpml config",
      "language shortcode",
      "multilingual store",
      "auto sync"
    ],
    "slug": "features/woocommerce-booster-wpml/",
    "categorySlug": "category/features/emails-misc/"
  },
  {
    "id": "breadcrumbs",
    "category": "Emails & Misc",
    "label": "Breadcrumbs",
    "description": "Customize or hide WooCommerce breadcrumbs and choose a custom home link.",
    "free": true,
    "free_limit": "No hide breadcrumbs",
    "elite": true,
    "note": "",
    "freeShort": "Customize breadcrumbs, not hide them.",
    "freeLong": "Change WooCommerce breadcrumb labels and home link; hiding breadcrumbs is reserved for Plus tier.",
    "eliteShort": "Control Breadcrumb Labels And Destinations Across Site",
    "personaBullets": [
      "Enhance user experience by renaming breadcrumb links and directing home to your best landing pages effortlessly.",
      "Reduce theme modifications by hiding breadcrumbs or changing their root URL through simple settings.",
      "Tailor client stores by controlling breadcrumb visibility and home destinations to improve conversion flows at scale."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "breadcrumbs",
      "breadcrumb navigation",
      "hide breadcrumbs",
      "breadcrumb style",
      "path navigation",
      "product trail",
      "category path",
      "breadcrumb customization",
      "breadcrumb links",
      "navigation trail"
    ],
    "slug": "features/woocommerce-breadcrumbs/",
    "categorySlug": "category/features/emails-misc/"
  },
  {
    "id": "custom_css",
    "category": "Emails & Misc",
    "label": "Custom CSS",
    "description": "Add custom CSS to store front and admin without editing theme files.",
    "free": true,
    "free_limit": null,
    "elite": true,
    "note": "",
    "freeShort": "Apply custom CSS to front and admin.",
    "freeLong": "Add tailored styles for your storefront and dashboard, plus per product CSS for finer control.",
    "eliteShort": "Inject Unlimited Custom CSS Styles Across Your Store",
    "personaBullets": [
      "Personalise your storefront and admin colors or layouts without editing theme files or risking site updates.",
      "Centralise styling by injecting CSS into header or footer and overriding per\u2011product styles quickly.",
      "Ensure brand consistency by managing custom CSS across multiple stores without touching child themes."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "custom css",
      "css code",
      "style tweaks",
      "front-end css",
      "per product css",
      "header css",
      "footer css",
      "admin css",
      "custom styles",
      "inline css"
    ],
    "slug": "features/woocommerce-booster-custom-css/",
    "categorySlug": "category/features/emails-misc/"
  },
  {
    "id": "emails",
    "category": "Emails & Misc",
    "label": "Custom Emails",
    "category_rank": 2,
    "description": "Create and send custom WooCommerce emails based on store events and statuses.",
    "free": true,
    "free_limit": "Single email template only",
    "elite": true,
    "note": "",
    "freeShort": "Create one custom WooCommerce email.",
    "freeLong": "Build a personalized WooCommerce notification; free tier includes just one custom email template.",
    "eliteShort": "Send Unlimited Custom Emails With Dynamic Triggers",
    "personaBullets": [
      "Increase revenue by sending tailored follow\u2011up emails for orders, reviews and promotions without coding.",
      "Configure unlimited templates with dynamic content and multiple triggers instead of writing custom email functions.",
      "Deliver consistent client communications by automating emails across segments and campaigns to nurture repeat customers."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "custom emails",
      "additional emails",
      "transactional email",
      "email triggers",
      "order status email",
      "custom subject",
      "email template",
      "extra recipients",
      "html email",
      "email content"
    ],
    "slug": "features/woocommerce-custom-emails/",
    "categorySlug": "category/features/emails-misc/"
  },
  {
    "id": "custom_js",
    "category": "Emails & Misc",
    "label": "Custom JS",
    "description": "Add custom JavaScript to WooCommerce pages and admin without editing theme files.",
    "free": true,
    "free_limit": null,
    "elite": true,
    "note": "",
    "freeShort": "Inject custom JavaScript in front or admin.",
    "freeLong": "Insert custom scripts for your storefront or admin area to add dynamic features and business logic.",
    "eliteShort": "Add Unlimited Custom Scripts Across Frontend And Admin",
    "personaBullets": [
      "Easily implement tracking codes or dynamic features without apps by pasting scripts into designated fields.",
      "Improve workflows by embedding scripts site\u2011wide or per page and avoid editing core theme files.",
      "Deploy analytics, chat widgets and integrations across clients by centrally managing JavaScript snippets at scale."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "custom javascript",
      "insert js",
      "front-end script",
      "back-end script",
      "header js",
      "footer js",
      "google analytics",
      "alert message",
      "custom code",
      "js hook"
    ],
    "slug": "features/woocommerce-booster-custom-js/",
    "categorySlug": "category/features/emails-misc/"
  },
  {
    "id": "custom_php",
    "category": "Emails & Misc",
    "label": "Custom PHP",
    "description": "Execute custom PHP snippets from the admin dashboard without editing core or child themes.",
    "free": true,
    "free_limit": null,
    "elite": true,
    "note": "",
    "freeShort": "Run custom PHP code safely.",
    "freeLong": "Extend WooCommerce by executing custom PHP snippets from the admin; disable them if issues arise.",
    "eliteShort": "Execute Unlimited Custom PHP Code Safely And Easily",
    "personaBullets": [
      "Add business logic or hooks without touching theme files and quickly disable snippets if errors occur.",
      "Replace messy functions.php edits with a managed PHP panel that survives updates and supports recovery.",
      "Centralise advanced customisations across multiple stores by executing and toggling PHP fragments safely and easily."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "custom php",
      "php code",
      "functions",
      "code snippets",
      "run php",
      "extra functions",
      "execute code",
      "custom hooks",
      "booster php",
      "disable via url"
    ],
    "slug": "features/woocommerce-booster-custom-php/",
    "categorySlug": "category/features/emails-misc/"
  },
  {
    "id": "email_options",
    "category": "Emails & Misc",
    "label": "Email Options",
    "category_rank": 3,
    "description": "Add product info and extra recipients to WooCommerce order emails.",
    "free": true,
    "free_limit": "No orders emails: Enable for statuses",
    "elite": true,
    "note": "",
    "freeShort": "Add CC/BCC and product info to emails.",
    "freeLong": "Forward WooCommerce emails with CC or BCC and include product details; filtering by order status needs Plus.",
    "eliteShort": "Add Unlimited Email Recipients And Product Info Automatically",
    "personaBullets": [
      "Keep staff and suppliers in the loop by auto\u2011forwarding order emails with product details to multiple recipients.",
      "Avoid custom hooks by adding CC and BCC fields and forward emails based on statuses in seconds.",
      "Standardise client communications by including product attributes and forwarding notifications to accounting or fulfillment teams."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "email options",
      "additional recipient",
      "cc bcc emails",
      "forward emails",
      "product info in email",
      "item name info",
      "multiple recipients",
      "order email copy",
      "add product details",
      "email forwarding"
    ],
    "slug": "features/woocommerce-email-options/",
    "categorySlug": "category/features/emails-misc/"
  },
  {
    "id": "emails_verification",
    "category": "Emails & Misc",
    "label": "Email Verification",
    "category_rank": 6,
    "description": "Require customers to verify their email before logging in or placing orders.",
    "free": true,
    "free_limit": "Default email options",
    "elite": true,
    "note": "",
    "freeShort": "Require email verification on registration.",
    "freeLong": "Add a confirmation step so customers verify their email before logging in; customizing email content is Plus only.",
    "eliteShort": "Enforce Verified Accounts With Flexible Email Confirmation",
    "personaBullets": [
      "Reduce fake signups by forcing customers to confirm their addresses before accessing your store or downloads.",
      "Implement login restrictions, verification per login and custom messages through simple settings instead of coding.",
      "Protect client stores and improve deliverability by ensuring only genuine email addresses are used across accounts."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "email verification",
      "verify email",
      "account confirmation",
      "user verification",
      "login after verification",
      "skip roles",
      "verification link",
      "redirect after verification",
      "verification message",
      "prevent login"
    ],
    "slug": "features/woocommerce-email-verification/",
    "categorySlug": "category/features/emails-misc/"
  },
  {
    "id": "export",
    "category": "Emails & Misc",
    "label": "Export",
    "category_rank": 1,
    "description": "Export customers, orders and products to CSV or XML with custom fields and filters.",
    "free": true,
    "free_limit": "Single additional field only",
    "elite": true,
    "note": "",
    "freeShort": "Export customers, orders and products.",
    "freeLong": "Generate CSV or XML data for customers, orders and products, with one extra field allowed in free.",
    "eliteShort": "Export Unlimited Customized Reports For Deep Business Insights",
    "personaBullets": [
      "Gain business clarity by exporting sales and customer data with timeline filters and custom field selection.",
      "Simplify reporting by specifying data formats, date ranges and custom fields without building queries.",
      "Create comprehensive exports to evaluate performance across clients and track KPIs with flexible filtering."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "export orders",
      "export customers",
      "export products",
      "csv export",
      "xml export",
      "order items export",
      "profit report",
      "cost data",
      "export pdf",
      "data export"
    ],
    "slug": "features/woocommerce-export-tools/",
    "categorySlug": "category/features/emails-misc/"
  },
  {
    "id": "general",
    "category": "Emails & Misc",
    "label": "General",
    "category_rank": 7,
    "description": "Configure Booster-wide settings like IP detection, shortcodes, PayPal emails and session management.",
    "free": true,
    "free_limit": "No user roles changer",
    "elite": true,
    "note": "",
    "freeShort": "Enhance WooCommerce with general tools.",
    "freeLong": "Use varied front end helpers like session control and PayPal emails; switching user roles is only in Plus.",
    "eliteShort": "Fine-Tune Core WooCommerce Settings Everywhere Without Limits",
    "personaBullets": [
      "Optimise checkout by adjusting session expiration, PayPal emails and cart recalculation without technical knowledge.",
      "Control core Booster shortcodes, IP detection methods and user sessions from one settings panel.",
      "Standardise store configurations by customising roles and global settings centrally and consistently across multiple installations."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "general tools",
      "enable shortcodes",
      "text widgets",
      "custom roles",
      "ip detection",
      "paypal per product",
      "session expiration",
      "memory limit",
      "cart totals recalculation",
      "session type"
    ],
    "slug": "features/woocommerce-booster-general-tools/",
    "categorySlug": "category/features/emails-misc/"
  },
  {
    "id": "modules_by_user_roles",
    "category": "Emails & Misc",
    "label": "Modules By User Roles",
    "description": "Enable or disable Booster modules based on user roles for tailored admin experiences.",
    "free": true,
    "free_limit": null,
    "elite": true,
    "note": "",
    "freeShort": "Enable modules based on user roles.",
    "freeLong": "Turn Booster modules on or off per role so each user sees just what they need.",
    "eliteShort": "Manage Module Access Based On Roles Across Store",
    "personaBullets": [
      "Simplify the dashboard by hiding advanced Booster modules for non\u2011technical roles and focus on sales tasks.",
      "Accelerate projects by enabling only development\u2011relevant modules and reducing clutter in the admin interface.",
      "Deliver polished client sites by activating modules appropriate to each role and ensuring a consistent user experience."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "modules by user role",
      "restrict modules",
      "role based modules",
      "enable modules per role",
      "disable modules",
      "user role control",
      "access control",
      "module visibility",
      "role management",
      "module permissions"
    ],
    "slug": "features/woocommerce-booster-modules-by-user-roles/",
    "categorySlug": "category/features/emails-misc/"
  },
  {
    "id": "my_account",
    "category": "Emails & Misc",
    "label": "My Account",
    "category_rank": 5,
    "description": "Customise WooCommerce My Account menus, roles, pages and dashboard content.",
    "free": true,
    "free_limit": "No customize menu order, No add custom menu items, Single page only, Single info block only",
    "elite": true,
    "note": "",
    "freeShort": "Add one custom page and info block.",
    "freeLong": "Enhance the My Account area with a single custom page and info block; menu order and custom items require Plus.",
    "eliteShort": "Create Unlimited Custom Account Pages And Dashboards",
    "personaBullets": [
      "Empower shoppers to manage orders and roles, and access custom pages, improving satisfaction and conversions.",
      "Avoid coding by renaming, reordering and adding account menus and dashboard sections with straightforward settings.",
      "Deliver bespoke account experiences for clients by tailoring menu options, pages and roles to each store's needs."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "my account customization",
      "custom account menu",
      "custom pages",
      "menu order",
      "account dashboard",
      "select user role",
      "custom endpoint",
      "hide hello",
      "custom blocks",
      "registration roles"
    ],
    "slug": "features/woocommerce-my-account/",
    "categorySlug": "category/features/emails-misc/"
  },
  {
    "id": "reports",
    "category": "Emails & Misc",
    "label": "Reports",
    "category_rank": 4,
    "description": "Access detailed stock, sales, customer and tax reports with extensive filters.",
    "free": true,
    "free_limit": null,
    "elite": true,
    "note": "",
    "freeShort": "Gain extra stock and sales reports.",
    "freeLong": "Dive deeper into inventory, sales, customers and gateways statistics with additional reporting tools in admin.",
    "eliteShort": "Unlock Unlimited Detailed Reports With Custom Filters",
    "personaBullets": [
      "Improve decision making by viewing detailed stock, sales, gateway and customer reports and exporting them to CSV.",
      "Avoid building custom analytics by filtering reports by date, category, coupons, tax status or downloads in one place.",
      "Identify trends across clients by exporting comprehensive reports and applying consistent KPIs for better strategy."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "reports",
      "product sales report",
      "monthly sales",
      "currency conversion",
      "customers by country",
      "stock report",
      "understocked products",
      "overstocked products",
      "sales analytics",
      "customers by country set"
    ],
    "slug": "features/woocommerce-reports/",
    "categorySlug": "category/features/emails-misc/"
  },
  {
    "id": "template_editor",
    "category": "Emails & Misc",
    "label": "Template Editor",
    "description": "Edit WooCommerce template files directly in admin without copying or overriding core files.",
    "free": true,
    "free_limit": null,
    "elite": true,
    "note": "",
    "freeShort": "Edit WooCommerce templates within admin.",
    "freeLong": "Override WooCommerce template files by saving custom versions; manage your changes directly in the dashboard.",
    "eliteShort": "Edit WooCommerce Templates Visually Across All Pages",
    "personaBullets": [
      "Refresh store templates safely by editing layouts directly in the dashboard without FTP or coding knowledge.",
      "Accelerate theme customisation by editing multiple template files in place, reducing time spent on file transfers.",
      "Deliver consistent branding for clients by adjusting template files within admin and removing manual file duplication."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "template editor",
      "edit templates",
      "custom templates",
      "admin template editor",
      "modify woo templates",
      "upload override",
      "child theme editing",
      "php files",
      "template customization",
      "edit theme templates"
    ],
    "slug": "features/woocommerce-template-editor/",
    "categorySlug": "category/features/emails-misc/"
  },
  {
    "id": "track_users",
    "category": "Emails & Misc",
    "label": "User Tracking",
    "description": "Track visitor counts, countries and acquisition sources with dashboards and order annotations.",
    "free": true,
    "free_limit": "No track orders",
    "elite": true,
    "note": "",
    "freeShort": "Track visitors by country and referer.",
    "freeLong": "Monitor visitor counts and origin sources across various time ranges; tracking order referers needs Plus.",
    "eliteShort": "Track User Geo And Referrer Data For Insights",
    "personaBullets": [
      "Understand which countries and campaigns drive sales by viewing visit statistics and referral data over time.",
      "Integrate analytics into dashboards by enabling tracking widgets and displaying referers on orders easily.",
      "Evaluate marketing channels across clients by monitoring geo\u2011performance and acquisition patterns to refine strategy."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "user tracking",
      "visitor analytics",
      "countries by visits",
      "admin widget",
      "top countries",
      "track orders",
      "referrer tracking",
      "dashboard analytics",
      "visit count",
      "user behaviour"
    ],
    "slug": "features/woocommerce-user-tracking/",
    "categorySlug": "category/features/emails-misc/"
  },
  {
    "id": "reviews",
    "category": "Marketing",
    "label": "Reviews",
    "category_rank": 1,
    "description": "Show customizable customer reviews, including ratings, images, videos, pros and cons, directly on product pages.",
    "free": false,
    "free_limit": null,
    "elite": true,
    "freeShort": "",
    "freeLong": "",
    "eliteShort": "Showcase Unlimited Product Reviews With Rich Details",
    "personaBullets": [
      "Boost sales by showcasing customer reviews with images and pros/cons\u2014no coding, just enable the module.",
      "Streamline projects by adding customizable review forms with multiple ratings, images and export tools, without building custom code.",
      "Standardise client stores with advanced review features that showcase social proof and drive conversions across multiple projects."
    ],
    "keywords": [
      "product reviews",
      "ratings",
      "pros and cons",
      "review images",
      "review videos",
      "multiple ratings",
      "export reviews",
      "review form",
      "review criteria",
      "customer feedback"
    ],
    "slug": "features/woocommerce-reviews/",
    "categorySlug": "category/features/marketing/"
  },
  {
    "id": "sales_notifications",
    "category": "Marketing",
    "label": "Sales Notifications",
    "category_rank": 2,
    "description": "Display real-time sales notifications with customizable text, colors, images, and timing to showcase recent purchases.",
    "free": false,
    "free_limit": null,
    "elite": true,
    "freeShort": "",
    "freeLong": "",
    "eliteShort": "Display Unlimited Real-Time Sales Notifications To Build Trust",
    "personaBullets": [
      "Increase conversions by showing real-time sales pop\u2011ups with buyer details and images\u2014set it up in minutes, no coding.",
      "Deliver seamless projects by configuring sales notifications with customizable content, design, sounds and timing without writing custom logic.",
      "Scale client stores by standardising persuasive sales notifications across sites to build social proof and drive revenue."
    ],
    "keywords": [
      "sales notifications",
      "live sales popup",
      "real-time proof",
      "buyer name",
      "buyer location",
      "order status alerts",
      "pop-up design",
      "notification sound",
      "display duration",
      "sales alert"
    ],
    "slug": "features/woocommerce-sales-notifications/",
    "categorySlug": "category/features/marketing/"
  },
  {
    "id": "pdf_invoicing_advanced",
    "category": "PDF Invoicing & Packing Slips",
    "label": "Advanced",
    "category_rank": 5,
    "description": "Adjust advanced options like the default image directory to resolve PDF header image errors.",
    "free": true,
    "free_limit": "No translate wpml title",
    "elite": true,
    "freeShort": "Fine tune invoice details with advanced settings",
    "freeLong": "Control file paths, encoding and item name display; WPML translation excluded.",
    "eliteShort": "Resolve Any Invoice Image Issues With Advanced Controls",
    "personaBullets": [
      "Fix broken invoice images using the built\u2011in Default Images Directory option\u2014no coding required.",
      "Prevent TCPDF header errors by adjusting the Default Images Directory instead of writing custom fixes.",
      "Standardize invoices by centralizing image paths via the Default Images Directory across client stores."
    ],
    "keywords": [
      "pdf invoicing advanced",
      "advanced invoice options",
      "custom styling",
      "document numbering",
      "headers footers",
      "invoice layout",
      "invoice automation",
      "credits & invoices",
      "complex invoices",
      "invoice customization"
    ],
    "slug": "features/woocommerce-pdf-invoicing-and-packing-slips/",
    "categorySlug": "category/features/pdf-invoicing-packing-slips/"
  },
  {
    "id": "credit_notes",
    "category": "PDF Invoicing & Packing Slips",
    "label": "Credit Notes",
    "description": "Create credit notes automatically when orders are refunded.",
    "free": false,
    "free_limit": null,
    "elite": true,
    "freeShort": "",
    "freeLong": "",
    "eliteShort": "Generate Automated Credit Notes For Every Refund",
    "personaBullets": [
      "Issue credit notes automatically on refunds, keeping customer communications clear without extra plugins.",
      "Automate refund documentation with built\u2011in credit notes instead of building custom refund logic.",
      "Deliver client stores that handle refunds professionally by generating credit notes without manual work."
    ],
    "keywords": [
      "credit notes",
      "refund invoice",
      "credit memo",
      "negative invoice",
      "return document",
      "refund document",
      "issue credit",
      "credit slip",
      "refund receipt",
      "store credit"
    ],
    "slug": "features/woocommerce-pdf-invoicing-and-packing-slips/",
    "categorySlug": "category/features/pdf-invoicing-packing-slips/"
  },
  {
    "id": "pdf_invoicing_display",
    "category": "PDF Invoicing & Packing Slips",
    "label": "Display & Misc.",
    "category_rank": 7,
    "description": "Manage how invoices and related documents are displayed and downloaded on order and account pages.",
    "free": true,
    "free_limit": null,
    "elite": true,
    "freeShort": "Customize how invoices appear to users",
    "freeLong": "Configure admin order columns, action buttons, thank-you page links and My Account downloads to suit your workflow.",
    "eliteShort": "Control Invoice Display And Downloads Across All Sites",
    "personaBullets": [
      "Decide whether PDFs appear in My Account or download automatically, improving your customer experience.",
      "Toggle document columns and browser download options without custom coding for easier project setups.",
      "Standardize client stores by managing invoice columns and download behavior across multiple sites."
    ],
    "keywords": [
      "invoice display options",
      "show hide columns",
      "display address",
      "invoice layout",
      "custom display",
      "choose columns",
      "display settings",
      "invoice details",
      "document fields",
      "output options"
    ],
    "slug": "features/woocommerce-pdf-invoicing-and-packing-slips/",
    "categorySlug": "category/features/pdf-invoicing-packing-slips/"
  },
  {
    "id": "pdf_invoicing_footer",
    "category": "PDF Invoicing & Packing Slips",
    "label": "Footer",
    "category_rank": 6,
    "description": "Add custom HTML or shortcode footers to invoices, packing slips and credit notes.",
    "free": true,
    "free_limit": null,
    "elite": true,
    "freeShort": "Design invoice footers with text and style",
    "freeLong": "Add custom text or shortcodes, choose colors and margins, and include page numbers for professional-looking footers.",
    "eliteShort": "Design Unlimited Branded Footers With Dynamic Content",
    "personaBullets": [
      "Add promotional messages or legal text to footers using HTML or shortcodes\u2014no extra plugins.",
      "Use WordPress shortcodes to inject dynamic footer content across document types without rewriting templates.",
      "Create consistent branded footers for invoices, proforma and packing slips across all client stores."
    ],
    "keywords": [
      "invoice footer",
      "footer text",
      "terms and conditions",
      "company details",
      "footer notes",
      "footer logo",
      "contact details",
      "legal disclaimer",
      "footer customization",
      "footer style"
    ],
    "slug": "features/woocommerce-pdf-invoicing-and-packing-slips/",
    "categorySlug": "category/features/pdf-invoicing-packing-slips/"
  },
  {
    "id": "pdf_invoicing_header",
    "category": "PDF Invoicing & Packing Slips",
    "label": "Header",
    "description": "Enable headers and add images, titles or text using shortcodes for each document type.",
    "free": true,
    "free_limit": null,
    "elite": true,
    "freeShort": "Customize invoice headers with images and text",
    "freeLong": "Upload header images, adjust widths, set titles and text colors, and control margins for polished invoice headers.",
    "eliteShort": "Create Unlimited Branded Invoice Headers With Images",
    "personaBullets": [
      "Brand your invoices by adding header logos and titles without coding or extra design tools.",
      "Insert images and shortcode\u2011based headers while avoiding TCPDF errors\u2014no need for custom hacks.",
      "Standardize header designs across documents and countries using shortcodes for dynamic titles."
    ],
    "keywords": [
      "invoice header",
      "header logo",
      "company information",
      "invoice title",
      "header customization",
      "document header",
      "header layout",
      "logo placement",
      "header text",
      "header design"
    ],
    "slug": "features/woocommerce-pdf-invoicing-and-packing-slips/",
    "categorySlug": "category/features/pdf-invoicing-packing-slips/"
  },
  {
    "id": "pdf_invoicing_page",
    "category": "PDF Invoicing & Packing Slips",
    "label": "Page Settings",
    "category_rank": 9,
    "description": "Set page orientation, size and margins to ensure tidy, aligned invoices.",
    "free": true,
    "free_limit": null,
    "elite": true,
    "freeShort": "Set invoice page layout, size and background",
    "freeLong": "Choose portrait or landscape orientation, pick standard or custom dimensions, adjust margins and add background images for your invoices.",
    "eliteShort": "Customize Invoice Page Sizes Layouts And Margins",
    "personaBullets": [
      "Choose portrait or landscape pages and adjust margins for polished invoices without designer costs.",
      "Configure page formats and margins from the settings instead of writing custom CSS.",
      "Create consistent invoice layouts across clients by standardizing orientation, paper sizes and margins."
    ],
    "keywords": [
      "invoice page settings",
      "page orientation",
      "paper size",
      "margins",
      "page layout",
      "document orientation",
      "landscape portrait",
      "page formatting",
      "page customization",
      "page setup"
    ],
    "slug": "features/woocommerce-pdf-invoicing-and-packing-slips/",
    "categorySlug": "category/features/pdf-invoicing-packing-slips/"
  },
  {
    "id": "extra_columns",
    "category": "PDF Invoicing & Packing Slips",
    "label": "Extra Columns",
    "category_rank": 3,
    "description": "Display additional data like product images, add\u2011ons or custom fields in invoice tables.",
    "free": false,
    "free_limit": null,
    "elite": true,
    "freeShort": "",
    "freeLong": "",
    "eliteShort": "Add Unlimited Custom Columns And Images To Invoices",
    "personaBullets": [
      "Show product images and options in invoices to impress customers\u2014just tweak the template.",
      "Extend tables with images or add\u2011on columns using the wcj_order_items_table shortcode, saving coding time.",
      "Enhance client invoices by adding custom columns and meta fields via shortcodes for richer documentation."
    ],
    "keywords": [
      "invoice extra columns",
      "show sku",
      "product code",
      "weight column",
      "image column",
      "item meta",
      "custom columns",
      "order details",
      "extra fields",
      "additional data"
    ],
    "slug": "features/woocommerce-pdf-invoicing-and-packing-slips/",
    "categorySlug": "category/features/pdf-invoicing-packing-slips/"
  },
  {
    "id": "general_settings",
    "category": "PDF Invoicing & Packing Slips",
    "label": "General Settings",
    "category_rank": 10,
    "description": "Select which document types to generate and when, including proforma and packing slips.",
    "free": true,
    "free_limit": "Invoice only",
    "elite": true,
    "freeShort": "Automate invoice creation and general options",
    "freeLong": "Define when invoices are generated based on order status, skip zero totals and manage other general settings (supports invoices only).",
    "eliteShort": "Automate Document Generation On Any Order Status",
    "personaBullets": [
      "Choose when invoices, proforma and packing slips are created, keeping order management simple.",
      "Trigger document generation on custom order statuses without coding custom workflows.",
      "Configure multi\u2011status document creation to streamline refund and fulfilment processes across stores."
    ],
    "keywords": [
      "invoice general settings",
      "numbering format",
      "prefix suffix",
      "status triggers",
      "date format",
      "sequence settings",
      "invoice numbering",
      "save pdf",
      "document prefix",
      "general options"
    ],
    "slug": "features/woocommerce-pdf-invoicing-and-packing-slips/",
    "categorySlug": "category/features/pdf-invoicing-packing-slips/"
  },
  {
    "id": "pdf_invoicing",
    "category": "PDF Invoicing & Packing Slips",
    "label": "PDF Invoicing",
    "category_rank": 4,
    "description": "Automatically generate PDF invoices for WooCommerce orders, with options for proforma and custom documents.",
    "free": true,
    "free_limit": "Invoice only",
    "elite": true,
    "freeShort": "Generate and manage PDF invoices",
    "freeLong": "Automatically create PDF invoices from WooCommerce orders, with bulk actions and reports; other document types require an upgrade.",
    "eliteShort": "Create Unlimited Professional PDF Invoices On Any Status",
    "personaBullets": [
      "Boost credibility by sending stylish PDF invoices and packing slips automatically on each purchase.",
      "Simplify projects by using built\u2011in invoice generation, numbering and CSS styling tools instead of plugins.",
      "Deliver client sites that create custom numbered invoices and proforma documents on custom statuses."
    ],
    "keywords": [
      "pdf invoices",
      "packing slips",
      "proforma invoices",
      "custom docs",
      "numbering format",
      "custom css",
      "custom stamp",
      "header and footer",
      "document orientation",
      "pdf generation"
    ],
    "slug": "woocommerce-pdf-invoicing-and-packing-slips",
    "categorySlug": "category/features/pdf-invoicing-packing-slips/"
  },
  {
    "id": "packing_slips",
    "category": "PDF Invoicing & Packing Slips",
    "label": "Packing Slips",
    "category_rank": 8,
    "description": "Generate packing slips alongside orders to streamline shipping and include order item details.",
    "free": false,
    "free_limit": null,
    "elite": true,
    "freeShort": "",
    "freeLong": "",
    "eliteShort": "Generate Automatic Packing Slips For Every Order",
    "personaBullets": [
      "Send accurate packing slips with every shipment automatically\u2014no manual paperwork.",
      "Generate packing slips from the plugin without writing custom code or managing templates separately.",
      "Offer clients professional packing slips and reduce fulfilment errors across multiple stores."
    ],
    "keywords": [
      "packing slips",
      "packing list",
      "shipping list",
      "box packing",
      "order items list",
      "print slip",
      "packing document",
      "include invoice",
      "slip template",
      "packing note"
    ],
    "slug": "features/woocommerce-pdf-invoicing-and-packing-slips/",
    "categorySlug": "category/features/pdf-invoicing-packing-slips/"
  },
  {
    "id": "paid_stamp",
    "category": "PDF Invoicing & Packing Slips",
    "label": "Paid Stamp",
    "category_rank": 2,
    "description": "Include a paid stamp on invoices to indicate that the bill is already paid.",
    "free": false,
    "free_limit": null,
    "elite": true,
    "freeShort": "",
    "freeLong": "",
    "eliteShort": "Add Custom Paid Stamps To All Invoices",
    "personaBullets": [
      "Reassure customers by stamping paid invoices and choose from default or custom designs.",
      "Save development time by toggling the paid stamp feature instead of building a custom watermark.",
      "Deliver invoices that clearly show payment status, using custom paid stamp designs to match brands."
    ],
    "keywords": [
      "paid stamp",
      "invoice stamp",
      "payment status",
      "paid watermark",
      "seal of payment",
      "paid label",
      "stamp customization",
      "invoice marking",
      "paid indicator",
      "stamp overlay"
    ],
    "slug": "features/woocommerce-pdf-invoicing-and-packing-slips/",
    "categorySlug": "category/features/pdf-invoicing-packing-slips/"
  },
  {
    "id": "proforma_invoices",
    "category": "PDF Invoicing & Packing Slips",
    "label": "Proforma Invoices",
    "category_rank": 1,
    "description": "Create proforma invoices for new orders before payment is received.",
    "free": false,
    "free_limit": null,
    "elite": true,
    "freeShort": "",
    "freeLong": "",
    "eliteShort": "Send Proforma Invoices Automatically On Every Order Placement",
    "personaBullets": [
      "Provide customers with proforma invoices automatically when orders are placed, simplifying deposit requests.",
      "Generate proforma invoices using built\u2011in tools instead of coding separate quote systems.",
      "Offer client stores the ability to send proforma documents on new orders for smoother workflows."
    ],
    "keywords": [
      "proforma invoices",
      "estimate invoice",
      "draft invoice",
      "pre invoice",
      "quotation",
      "temporary invoice",
      "proforma document",
      "pre-billing",
      "unpaid invoice",
      "pro forma"
    ],
    "slug": "features/woocommerce-pdf-invoicing-and-packing-slips/",
    "categorySlug": "category/features/pdf-invoicing-packing-slips/"
  },
  {
    "id": "pdf_invoicing_templates",
    "category": "PDF Invoicing & Packing Slips",
    "label": "Templates",
    "description": "Customize the HTML invoice templates with Booster shortcodes and your own markup.",
    "free": true,
    "free_limit": "Invoice only",
    "elite": true,
    "freeShort": "Edit invoice HTML templates easily",
    "freeLong": "Customize the invoice HTML layout using Booster shortcodes and your own markup; template editing applies to invoices only.",
    "eliteShort": "Customize Unlimited Invoice Templates For Any Scenario",
    "personaBullets": [
      "Edit invoice templates with shortcodes to reflect your brand without touching code.",
      "Build multilingual or customer\u2011specific templates using Booster\u2019s shortcode framework instead of hard\u2011coding.",
      "Standardize invoice layouts for different regions by customizing templates across all client stores."
    ],
    "keywords": [
      "invoice templates",
      "choose template",
      "template selection",
      "custom design",
      "template customization",
      "pdf template",
      "style templates",
      "layout options",
      "select invoice template",
      "theme templates"
    ],
    "slug": "features/woocommerce-pdf-invoicing-and-packing-slips/",
    "categorySlug": "category/features/pdf-invoicing-packing-slips/"
  },
  {
    "id": "payment_gateways",
    "category": "Payment Gateways",
    "label": "Custom Gateways",
    "category_rank": 6,
    "description": "Add multiple custom payment gateways with customizable titles, instructions and conditions.",
    "free": true,
    "free_limit": "1 custom gateway",
    "elite": true,
    "free_limit_original": "Single gateway only, No minimum order amount",
    "note": "UPDATED 2025-07-26 \u2022 VALIDATION NEEDED: Adjusted limit to match plugin's 1 custom gateway; removed minimum order note",
    "freeShort": "Add a single custom payment gateway",
    "freeLong": "Set up one custom payment gateway to personalize your checkout experience.",
    "eliteShort": "Create Unlimited Custom Payment Gateways Without Code",
    "personaBullets": [
      "Boost sales by creating branded payment options without coding and tailoring each gateway to your needs.",
      "Streamline builds by adding custom payment gateways through simple settings instead of writing bespoke code.",
      "Standardize client stores with flexible gateway templates that match brand identity and drive higher conversions."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "custom payment gateways",
      "add payment method",
      "create gateway",
      "payment option",
      "gateway settings",
      "custom checkout method",
      "payment integration",
      "alternative payment",
      "new gateway",
      "payment plugin"
    ],
    "slug": "features/woocommerce-custom-payment-gateways/",
    "categorySlug": "category/features/payment-gateways/"
  },
  {
    "id": "payment_gateways_currency",
    "category": "Payment Gateways",
    "label": "Gateways Currency Converter",
    "category_rank": 4,
    "description": "Set different currencies for each payment gateway and manage exchange rates automatically or manually.",
    "free": true,
    "free_limit": "Manual exchange rates only",
    "elite": true,
    "freeShort": "Set currencies for gateways manually",
    "freeLong": "Assign currencies to payment gateways using manually entered exchange rates.",
    "eliteShort": "Assign Automatic Currency Conversion To Every Payment Gateway",
    "personaBullets": [
      "Grow international sales by letting each payment method display local currency without manual exchange-rate updates.",
      "Simplify global checkout by assigning currencies to gateways and auto updating rates without custom scripts.",
      "Expand client reach by configuring gateway\u2011specific currencies that align with regional markets and streamline transactions."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "payment gateway currency",
      "currency converter",
      "convert payments",
      "multiple currencies",
      "gateway currency conversion",
      "foreign currency",
      "auto conversion",
      "currency rates",
      "currency mapping",
      "exchange rate"
    ],
    "slug": "features/woocommerce-payment-gateways-currency-converter/",
    "categorySlug": "category/features/payment-gateways/"
  },
  {
    "id": "payment_gateways_fees",
    "category": "Payment Gateways",
    "label": "Gateways Fees and Discounts",
    "description": "Add fees or offer discounts on selected payment gateways based on cart totals to manage costs.",
    "free": true,
    "free_limit": "No force default payment gateway, No fees on specific products",
    "elite": true,
    "freeShort": "Add fees or discounts to gateways",
    "freeLong": "Apply extra fees or discounts per gateway and set cart amount thresholds; default gateway and product rules are not included.",
    "eliteShort": "Set Unlimited Gateway Fees And Discounts Easily",
    "personaBullets": [
      "Protect margins by adding surcharges or discounts per gateway\u2014set limits and control costs without coding.",
      "Avoid custom code by configuring gateway\u2011specific surcharges or incentives with flexible rules and tax options.",
      "Optimize client revenues by applying strategic fees or discounts per payment method and influencing payment behaviour."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "gateway fees",
      "payment method fee",
      "surcharge",
      "discount for payment method",
      "payment discount",
      "fee percentage",
      "method fee",
      "payment surcharge",
      "gateway fee settings",
      "payment discount setting"
    ],
    "slug": "features/woocommerce-payment-gateways-fees-and-discounts/",
    "categorySlug": "category/features/payment-gateways/"
  },
  {
    "id": "payment_gateways_icons",
    "category": "Payment Gateways",
    "label": "Gateways Icons",
    "category_rank": 8,
    "description": "Customize or remove payment gateway icons to match your store\u2019s branding across all gateways.",
    "free": true,
    "free_limit": "Except custom payment gateways",
    "elite": true,
    "freeShort": "Customize icons for standard gateways",
    "freeLong": "Replace or remove icons for built\u2011in payment gateways to match your store\u2019s look; custom gateways excluded.",
    "eliteShort": "Customize Payment Icons To Match Your Brand",
    "personaBullets": [
      "Enhance trust by replacing generic gateway logos with branded icons\u2014no coding or extra plugins needed.",
      "Save time by uploading or removing payment icons through simple settings instead of editing theme files.",
      "Ensure consistent branding across client sites by standardizing payment icons and elevating professional appearance."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "payment icons",
      "gateway logos",
      "payment method icons",
      "icon display",
      "logo display",
      "payment logo customization",
      "icons on checkout",
      "display icons",
      "gateway badges",
      "payment images"
    ],
    "slug": "features/woocommerce-payment-gateways-icons/",
    "categorySlug": "category/features/payment-gateways/"
  },
  {
    "id": "payment_gateways_min_max",
    "category": "Payment Gateways",
    "label": "Gateways Min/Max Amounts",
    "category_rank": 2,
    "description": "Control when payment gateways appear by setting minimum and maximum order amounts with custom checkout notices.",
    "free": true,
    "free_limit": "Only direct bank transfer",
    "elite": true,
    "freeShort": "Set min and max for bank transfer",
    "freeLong": "Define minimum and maximum order amounts for the Direct Bank Transfer gateway to control its availability.",
    "eliteShort": "Define Minimum And Maximum Amounts Per Gateway",
    "personaBullets": [
      "Avoid small\u2011transaction fees by showing preferred gateways only above a minimum order value\u2014no extra code.",
      "Implement custom order thresholds for each gateway using built\u2011in settings\u2014skip custom coding and ensure clarity.",
      "Standardize client checkout flows by defining min and max amounts for gateways and adding tailored notifications."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "payment min max",
      "minimum order amount",
      "maximum order amount",
      "payment limits",
      "gateway restrictions",
      "min max payment",
      "payment threshold",
      "order total restriction",
      "limit payment method",
      "amount conditions"
    ],
    "slug": "features/woocommerce-payment-gateways-min-max-amounts/",
    "categorySlug": "category/features/payment-gateways/"
  },
  {
    "id": "payment_gateways_pdf_notes",
    "category": "Payment Gateways",
    "label": "Gateways PDF Notes",
    "category_rank": 3,
    "description": "Add payment\u2011specific notes to PDF invoices and documents using shortcodes for better communication.",
    "free": true,
    "free_limit": "Default payment gateways only",
    "elite": true,
    "free_limit_original": null,
    "note": "UPDATED 2025-07-26 \u2022 VALIDATION NEEDED: Limited to default payment gateways only based on settings file",
    "freeShort": "Attach PDF notes to default gateways",
    "freeLong": "Attach PDF notes to built\u2011in payment gateways and display them via shortcode.",
    "eliteShort": "Insert Unlimited Payment Notes Into Gateway Invoices",
    "personaBullets": [
      "Improve customer communication by embedding tailored payment instructions on invoices and receipts without technical hassle.",
      "Avoid template editing by inserting gateway\u2011specific notes via shortcode into PDF invoices and documents.",
      "Deliver branded, informative PDFs for clients by automatically adding payment notes to invoices across multiple stores."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "payment pdf notes",
      "invoice payment note",
      "gateway note on invoice",
      "payment instructions",
      "payment message",
      "pdf note",
      "note per payment method",
      "invoice memo",
      "document note",
      "payment instructions on invoice"
    ],
    "slug": "features/woocommerce-gateways-pdf-notes/",
    "categorySlug": "category/features/payment-gateways/"
  },
  {
    "id": "payment_gateways_by_country",
    "category": "Payment Gateways",
    "label": "Gateways by Country, State or Postcode",
    "category_rank": 10,
    "description": "Restrict or show payment gateways based on the customer\u2019s country, state or postcode using flexible rules.",
    "free": true,
    "free_limit": "Only direct bank transfer",
    "elite": true,
    "freeShort": "Geo\u2011restrict bank transfer only",
    "freeLong": "Limit the Direct Bank Transfer gateway\u2019s visibility by selected countries, states or postcodes.",
    "eliteShort": "Customize Payment Gateways Per Country Or Region",
    "personaBullets": [
      "Offer the right payment methods for each customer\u2019s location to improve conversions without requiring code.",
      "Manage region\u2011specific gateway availability using include/exclude lists, wildcards and billing or shipping address detection options.",
      "Deliver compliant client stores by configuring geographic payment rules at scale and meeting regional regulations."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "gateway by country",
      "payment per country",
      "country restrictions",
      "state restrictions",
      "restrict gateway by location",
      "payment by state",
      "limit payment location",
      "conditional payment method",
      "country-based gateway",
      "location rules"
    ],
    "slug": "features/woocommerce-payment-gateways-by-country-or-state/",
    "categorySlug": "category/features/payment-gateways/"
  },
  {
    "id": "payment_gateways_by_currency",
    "category": "Payment Gateways",
    "label": "Gateways by Currency",
    "category_rank": 5,
    "description": "Control which payment gateways are available for each currency, allowing or restricting gateways per currency.",
    "free": true,
    "free_limit": "Only direct bank transfer",
    "elite": true,
    "free_limit_original": null,
    "note": "UPDATED 2025-07-26 \u2022 VALIDATION NEEDED: Restrict to direct bank transfer gateway in free version",
    "freeShort": "Allow bank transfer for certain currencies",
    "freeLong": "Choose which currencies enable the Direct Bank Transfer gateway during checkout.",
    "eliteShort": "Assign Payment Gateways Based On Currency Automatically",
    "personaBullets": [
      "Sell worldwide with confidence by showing only compatible payment methods for each currency\u2014no coding needed.",
      "Streamline currency handling by allowing or denying gateways per currency using simple dropdown settings.",
      "Standardize multi\u2011currency stores by configuring gateway availability across currencies to reduce payment errors and confusion."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "gateway by currency",
      "payment per currency",
      "currency restrictions",
      "restrict payment method",
      "conditional currency",
      "currency-specific gateway",
      "currency rule",
      "payment currency filter",
      "currency condition",
      "payment method currency"
    ],
    "slug": "features/woocommerce-payment-gateways-by-currency/",
    "categorySlug": "category/features/payment-gateways/"
  },
  {
    "id": "payment_gateways_by_shipping",
    "category": "Payment Gateways",
    "label": "Gateways by Shipping",
    "category_rank": 1,
    "description": "Enable payment gateways only when specific shipping methods or shipping zones are selected at checkout.",
    "free": true,
    "free_limit": "Direct bank transfer and cash on delivery only",
    "elite": true,
    "free_limit_original": "No check payments",
    "note": "UPDATED 2025-07-26 \u2022 VALIDATION NEEDED: Free version allows only bank transfer and cash on delivery gateways",
    "freeShort": "Limit bank transfer & COD by shipping",
    "freeLong": "Control when Direct Bank Transfer and Cash on Delivery are offered based on selected shipping methods.",
    "eliteShort": "Link Payment Methods To Shipping Options Everywhere",
    "personaBullets": [
      "Improve checkout clarity by showing appropriate payment methods based on selected shipping options\u2014no coding required.",
      "Map shipping methods or instances to payment gateways through simple settings, avoiding complex conditional code.",
      "Tailor client checkouts by aligning payment options with shipping choices across different zones and services."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "gateway by shipping",
      "payment per shipping method",
      "shipping-based payment",
      "restrict gateway by shipping",
      "conditional gateway shipping",
      "shipping rule",
      "shipping payment combination",
      "payment shipping condition",
      "shipping-specific payment",
      "gateway based on shipping"
    ],
    "slug": "features/woocommerce-payment-gateways-by-shipping/",
    "categorySlug": "category/features/payment-gateways/"
  },
  {
    "id": "payment_gateways_by_user_role",
    "category": "Payment Gateways",
    "label": "Gateways by User Role",
    "category_rank": 9,
    "description": "Display or hide payment gateways based on user roles, including custom roles, to control checkout options.",
    "free": true,
    "free_limit": "No multiple role checking, Direct bank transfer only",
    "elite": true,
    "freeShort": "Assign bank transfer per user role",
    "freeLong": "Show or hide the Direct Bank Transfer gateway based on a single user role; multi\u2011role checking isn\u2019t included.",
    "eliteShort": "Provide Role-Based Payment Options For Every User",
    "personaBullets": [
      "Reward members or wholesale buyers by offering exclusive payment options based on their user role\u2014no code needed.",
      "Implement role\u2011based payment access across default and custom gateways without writing custom role checks.",
      "Manage multiple client stores by customizing payment gateways for different user segments to meet membership tiers."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "gateway by user role",
      "payment per role",
      "restrict gateway roles",
      "user role payment",
      "conditional payment role",
      "role-based payment method",
      "role restriction",
      "gateway access",
      "payment user role",
      "payment control"
    ],
    "slug": "features/woocommerce-payment-gateways-by-user-role/",
    "categorySlug": "category/features/payment-gateways/"
  },
  {
    "id": "payment_gateways_per_category",
    "category": "Payment Gateways",
    "label": "Gateways per Product or Category",
    "category_rank": 7,
    "description": "Show or hide payment gateways based on products or categories in the cart to manage costs and compliance.",
    "free": true,
    "free_limit": "Categories only",
    "elite": true,
    "freeShort": "Control gateways by product categories",
    "freeLong": "Display payment gateways when certain categories are in the cart; per\u2011product targeting is not included.",
    "eliteShort": "Map Payment Gateways To Products And Categories",
    "personaBullets": [
      "Protect margins by restricting high\u2011fee gateways for specific items and automatically offering affordable options.",
      "Configure gateways per product or category using built\u2011in rules\u2014avoid custom coding for complex conditions.",
      "Optimize client profitability by mapping gateways to product categories, balancing transaction costs across multiple stores."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "gateway per category",
      "payment by product category",
      "category-specific gateway",
      "restrict payment method by category",
      "conditional category payment",
      "product category rule",
      "gateway for categories",
      "payment category filter",
      "category-based payment",
      "payment method categories"
    ],
    "slug": "features/woocommerce-payment-gateways-per-product-or-category/",
    "categorySlug": "category/features/payment-gateways/"
  },
  {
    "id": "best_product_price",
    "category": "Prices & Currencies",
    "label": "Best Price",
    "category_rank": 5,
    "description": "Add a best-price claim button so customers can request matching deals.",
    "free": false,
    "free_limit": null,
    "elite": true,
    "note": null,
    "freeShort": "",
    "freeLong": "",
    "eliteShort": "Capture Best Price Requests And Auto-Issue Coupons",
    "personaBullets": [
      "Encourage purchases by letting shoppers claim their best price and receive exclusive coupons automatically.",
      "Integrate customizable best\u2011price forms and email workflows to capture discount requests without custom coding.",
      "Standardise best\u2011price guarantees and automate approvals to convert price challenges into upsells for multiple clients."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "best price",
      "price match",
      "lowest price",
      "price guarantee",
      "claim button",
      "price request",
      "price challenge",
      "discount claim",
      "price match form",
      "pop up form"
    ],
    "slug": "features/woocommerce-best-price/",
    "categorySlug": "category/features/prices-currencies/"
  },
  {
    "id": "bulk_price_converter",
    "category": "Prices & Currencies",
    "label": "Bulk Price Converter",
    "category_rank": 10,
    "description": "Bulk adjust product prices using a percentage multiplier across categories or the entire store.",
    "free": true,
    "free_limit": "No pretty prices, No products category",
    "elite": true,
    "note": null,
    "freeShort": "Multiply product prices in bulk",
    "freeLong": "Effortlessly adjust multiple product prices at once; the free tier excludes pretty price rounding and product category targeting.",
    "eliteShort": "Apply Bulk Price Changes Across Your Entire Catalog",
    "personaBullets": [
      "Quickly run sales or margin increases by multiplying prices across products without editing each product manually.",
      "Streamline bulk pricing changes for categories or the whole store with database\u2011level updates and preview controls.",
      "Implement storewide pricing strategies at scale by quickly applying percentage discounts or markups across multiple client stores."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "bulk price converter",
      "bulk price editor",
      "adjust prices",
      "price multiplier",
      "increase prices",
      "decrease prices",
      "sitewide price change",
      "sale price update",
      "bulk pricing",
      "price change tool"
    ],
    "slug": "features/woocommerce-bulk-price-converter/",
    "categorySlug": "category/features/prices-currencies/"
  },
  {
    "id": "currency",
    "category": "Prices & Currencies",
    "label": "Currencies",
    "description": "Add over one hundred fifty new currencies and customize their symbols in WooCommerce settings.",
    "free": true,
    "free_limit": "No custom currency symbol, Single currency only",
    "elite": true,
    "note": null,
    "freeShort": "Add one additional store currency",
    "freeLong": "Introduce a single extra currency to your store with its default symbol; custom currency symbols and multiple additions require upgrade.",
    "eliteShort": "Offer Unlimited Currencies With Custom Symbols And Rates",
    "personaBullets": [
      "Grow international sales by enabling hundreds of local and cryptocurrency options without extra plugins or code.",
      "Save time by offering a comprehensive currency list, customizable symbols and WPML support right from WooCommerce settings.",
      "Standardise multi\u2011currency setups across client stores using extensive currency support, custom codes and advanced symbol controls."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "add currencies",
      "extra currency",
      "currency list",
      "currency symbols",
      "international currencies",
      "custom currency symbol",
      "currency codes",
      "currency manager",
      "multiple currencies",
      "customize currency"
    ],
    "slug": "shortcodes/wcj_order_currency/",
    "categorySlug": "category/features/prices-currencies/"
  },
  {
    "id": "currency_external_products",
    "category": "Prices & Currencies",
    "label": "Currency for External Products",
    "category_rank": 2,
    "description": "Display external or affiliate products in a different currency than your store\u2019s default currency.",
    "free": true,
    "free_limit": null,
    "elite": true,
    "note": null,
    "freeShort": "Set currency for external products",
    "freeLong": "Display external or affiliate product prices in the correct currency to match partner stores, with full functionality in the free tier.",
    "eliteShort": "Display Affiliate Product Prices In Native Currencies",
    "personaBullets": [
      "Show partner products in their native currency to build trust and remove confusion without changing your store\u2019s base currency.",
      "Assign different currencies to external products through dropdown selection, avoiding messy workarounds or duplicate product types.",
      "Manage cross\u2011border affiliate catalogs at scale by setting appropriate currencies for external products without complex customisation."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "external product currency",
      "affiliate product currency",
      "different currency display",
      "currency for external products",
      "product currency override",
      "foreign currency display",
      "external product pricing",
      "currency switch for affiliate",
      "separate currency",
      "custom currency display"
    ],
    "slug": "features/woocommerce-currency-for-external-products/",
    "categorySlug": "category/features/prices-currencies/"
  },
  {
    "id": "currency_per_product",
    "category": "Prices & Currencies",
    "label": "Currency per Product",
    "category_rank": 1,
    "description": "Assign a specific currency and exchange rate to individual products while checkout uses the store currency.",
    "free": true,
    "free_limit": "Manual exchange rates only, Single currency only",
    "elite": true,
    "note": null,
    "freeShort": "Assign currency per product",
    "freeLong": "Specify a single currency for each product using manual exchange rates; automatic updates or multiple currencies per product need a paid plan.",
    "eliteShort": "Set Individual Product Prices In Any Currency",
    "personaBullets": [
      "Display products in local currencies to attract international shoppers, increase trust and still use one checkout currency.",
      "Enable per\u2011product currency selection with manual exchange rate control without writing custom multicurrency logic in projects.",
      "Customise pricing strategies by assigning different currencies to product lines while maintaining unified cart experiences across stores."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "currency per product",
      "product specific currency",
      "product currency",
      "individual product currency",
      "custom currency per product",
      "product pricing currency",
      "exchange rate per product",
      "product currency conversion",
      "override currency",
      "product currency setting"
    ],
    "slug": "features/woocommerce-currency-per-product/",
    "categorySlug": "category/features/prices-currencies/"
  },
  {
    "id": "currency_exchange_rates",
    "category": "Prices & Currencies",
    "label": "Currency Exchange Rates",
    "description": "Automate currency rate updates with configurable frequency, server choice, rounding and offsets.",
    "free": true,
    "free_limit": "Single custom currency only",
    "elite": true,
    "note": null,
    "freeShort": "Auto-update one custom currency",
    "freeLong": "Automatically fetch exchange rates for one custom currency so prices stay accurate; support for multiple custom currencies is available in higher tiers.",
    "eliteShort": "Automate Multiple Currency Rates With Custom Rounding",
    "personaBullets": [
      "Ensure accurate pricing across currencies by automatically updating rates and applying rounding or margin offsets without manual work.",
      "Select trusted exchange\u2011rate servers, schedule updates and adjust decimals programmatically to keep stores consistent across environments.",
      "Manage multiple clients\u2019 currency rate strategies with automated updates, rounding rules and margin offsets from a central dashboard."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "currency exchange rates",
      "auto rate update",
      "live exchange rates",
      "exchange rate updater",
      "currency conversion rates",
      "update fx rates",
      "rate rounding",
      "rate offset",
      "exchange rate server",
      "currency update schedule"
    ],
    "slug": "features/woocommerce-currency-exchange-rates/",
    "categorySlug": "category/features/prices-currencies/"
  },
  {
    "id": "login_to_see_pricing",
    "category": "Prices & Currencies",
    "label": "Login To See Pricing",
    "category_rank": 9,
    "description": "Require customers to log in before viewing prices, encouraging account creation and engagement.",
    "free": false,
    "free_limit": null,
    "elite": true,
    "note": null,
    "freeShort": "",
    "freeLong": "",
    "eliteShort": "Require Login To Unlock Prices And Drive Signups",
    "personaBullets": [
      "Increase registrations by hiding prices and prompting visitors to log in or create an account for full access.",
      "Implement conditional price visibility that integrates with login and sign\u2011up flows without custom code or theme edits easily.",
      "Encourage client store lead generation by requiring logins to view pricing, seamlessly integrating with membership or subscription strategies."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "login to see pricing",
      "hide prices until login",
      "require login to view price",
      "price visibility control",
      "private pricing",
      "login required",
      "hide price for guests",
      "customer account required",
      "password protected pricing",
      "restrict price display"
    ],
    "slug": "features/woocommerce-login-to-see-pricing/",
    "categorySlug": "category/features/prices-currencies/"
  },
  {
    "id": "multicurrency",
    "category": "Prices & Currencies",
    "label": "Multicurrency (Currency Switcher)",
    "category_rank": 4,
    "description": "Let shoppers switch between currencies with automated or manual exchange rates and rounding rules.",
    "free": true,
    "free_limit": "Manual exchange rates only, Two currencies only",
    "elite": true,
    "note": null,
    "freeShort": "Enable two-currency switcher",
    "freeLong": "Let customers switch between two currencies with manual exchange rates on your storefront; more currencies and automatic rate updates require upgrade.",
    "eliteShort": "Offer Unlimited Currency Switching With Per-Product Options Globally",
    "personaBullets": [
      "Increase conversion rates by allowing customers to pay in their local currency without complex setup or additional apps.",
      "Configure currency switchers with automatic or manual rate updates, rounding and offsets to deliver accurate storefront pricing.",
      "Provide clients with scalable multi\u2011currency experiences and per\u2011product options that support global expansion and localization strategies effortlessly."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "currency switcher",
      "multicurrency",
      "switch currency",
      "currency selector",
      "multi currency plugin",
      "currency dropdown",
      "customer chooses currency",
      "automatic exchange rates",
      "currency conversion",
      "multi currency shop"
    ],
    "slug": "features/woocommerce-multicurrency-currency-switcher/",
    "categorySlug": "category/features/prices-currencies/"
  },
  {
    "id": "multicurrency_base_price",
    "category": "Prices & Currencies",
    "label": "Multicurrency Product Base Price",
    "category_rank": 3,
    "description": "Set product base prices in different currencies and convert them to the store currency automatically.",
    "free": true,
    "free_limit": "Manual exchange rates only, Single currency only",
    "elite": true,
    "note": null,
    "freeShort": "Set base price in another currency",
    "freeLong": "Define product base prices in one extra currency using manual rates; multiple base currencies and automatic updates need an upgrade.",
    "eliteShort": "Define Base Prices In Multiple Currencies Automatically",
    "personaBullets": [
      "Sell globally by setting product prices in foreign currencies while automatically converting at checkout seamlessly.",
      "Define base prices per currency and rely on automatic conversions to reduce custom coding for international pricing projects.",
      "Standardise cross\u2011border pricing by letting clients set native product prices while maintaining a single cart currency easily."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "product base price currency",
      "multi currency base price",
      "set base price per currency",
      "product base currency",
      "currency-specific price",
      "base price management",
      "automatic conversion",
      "multi currency pricing",
      "product pricing currency",
      "base price setting"
    ],
    "slug": "features/woocommerce-multicurrency-product-base-price/",
    "categorySlug": "category/features/prices-currencies/"
  },
  {
    "id": "offer_price",
    "category": "Prices & Currencies",
    "label": "Offer Your Price",
    "description": "Add a form so customers can propose their own price for products.",
    "free": true,
    "free_limit": "Available for all product only",
    "elite": true,
    "note": null,
    "freeShort": "Let customers offer a price",
    "freeLong": "Enable \u201cName Your Price\u201d functionality across all products, letting buyers propose prices; per-product controls are reserved for paid users.",
    "eliteShort": "Let Customers Propose Prices With Custom Offer Forms",
    "personaBullets": [
      "Encourage sales by letting customers suggest a price and start conversations without installing extra apps easily.",
      "Enable offer\u2011your\u2011price forms with customizable labels and per\u2011product settings without writing custom code to quickly integrate into projects.",
      "Differentiate client stores by adding price suggestion features and manage requests at scale to convert browsers into buyers efficiently."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "offer your price",
      "name your price",
      "price suggestion form",
      "price proposal",
      "customer price input",
      "make an offer",
      "negotiable pricing",
      "price request form",
      "buyer offer",
      "custom price offer"
    ],
    "slug": "features/woocommerce-offer-your-product-price/",
    "categorySlug": "category/features/prices-currencies/"
  },
  {
    "id": "price_formats",
    "category": "Prices & Currencies",
    "label": "Price Formats",
    "category_rank": 7,
    "description": "Customise currency formats, separators and symbol positions for each currency.",
    "free": true,
    "free_limit": "Single currency only",
    "elite": true,
    "note": null,
    "freeShort": "Customize price display",
    "freeLong": "Tweak how a single currency is presented with prefixes, suffixes or formats; multi\u2011currency formatting is available in higher tiers.",
    "eliteShort": "Format Prices To Match Local Conventions Everywhere",
    "personaBullets": [
      "Improve user trust by displaying prices in familiar local formats without editing code or plugins yourself.",
      "Define decimal points, thousand separators and symbol positions programmatically to match regional standards across multiple currencies.",
      "Deliver globally consistent shopping experiences by tailoring price formats to each market and client\u2019s branding guidelines seamlessly."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "price format",
      "currency format",
      "decimal separator",
      "thousand separator",
      "currency symbol position",
      "custom currency formatting",
      "display price format",
      "price layout",
      "format prices",
      "currency display options"
    ],
    "slug": "features/woocommerce-price-formats/",
    "categorySlug": "category/features/prices-currencies/"
  },
  {
    "id": "price_by_country",
    "category": "Prices & Currencies",
    "label": "Prices and Currencies by Country",
    "category_rank": 8,
    "description": "Detect customers\u2019 countries and show prices and currencies tailored to predefined country groups.",
    "free": true,
    "free_limit": "Manual exchange rates only, Single country group only",
    "elite": true,
    "note": null,
    "freeShort": "Set prices per country group",
    "freeLong": "Create one country group with its own currency and pricing using manual exchange rates; additional groups or automatic updates require upgrade.",
    "eliteShort": "Show Localised Prices And Currencies By Customer Location",
    "personaBullets": [
      "Boost conversions by automatically displaying local prices based on visitor IP without complicated setups or extra apps.",
      "Configure country groups with custom prices and currencies, leveraging automatic or manual exchange rates and geolocation effortlessly.",
      "Scale international stores by assigning currencies and price rules per region, ensuring consistent checkout and customer experience across clients."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "prices by country",
      "currency by country",
      "country-based pricing",
      "geolocation pricing",
      "regional pricing",
      "country specific currency",
      "localized pricing",
      "country price adjustment",
      "location-based pricing",
      "geo pricing"
    ],
    "slug": "features/woocommerce-prices-and-currencies-by-country/",
    "categorySlug": "category/features/prices-currencies/"
  },
  {
    "id": "price_by_user_role",
    "category": "Prices & Currencies",
    "label": "Price based on User Role",
    "category_rank": 6,
    "description": "Set different product prices for user roles like guest, subscriber or wholesale customer.",
    "free": true,
    "free_limit": "No child categories, No product bundles compatibility, No categories and tags, Single product only",
    "elite": true,
    "note": null,
    "freeShort": "Role\u2011based pricing for one product",
    "freeLong": "Assign custom pricing to a single product for different user roles; free tier doesn\u2019t support categories, tags, child categories or bundle products.",
    "eliteShort": "Assign Custom Prices For Each User Role Or Group",
    "personaBullets": [
      "Increase loyalty by offering special prices or discounts to repeat customers or members without complex setups.",
      "Implement role\u2011based price rules at product or site level while factoring shipping multipliers and avoiding hard\u2011coded logic.",
      "Create scalable customer segmentation strategies by automating different pricing tiers across product lines and user groups."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "price by user role",
      "role based pricing",
      "user role pricing",
      "wholesale pricing",
      "member pricing",
      "pricing tiers",
      "role discounts",
      "different prices for roles",
      "customer group pricing",
      "role specific pricing"
    ],
    "slug": "features/woocommerce-price-by-user-role/",
    "categorySlug": "category/features/prices-currencies/"
  },
  {
    "id": "product_open_pricing",
    "category": "Prices & Currencies",
    "label": "Product Open Pricing (Name Your Price)",
    "description": "Allow customers to set their own purchase price within minimum and maximum limits.",
    "free": true,
    "free_limit": "Single product only",
    "elite": true,
    "note": null,
    "freeShort": "Allow pay\u2011what\u2011you\u2011want pricing",
    "freeLong": "Enable open pricing on one product so customers can decide how much to pay; multiple products with open pricing are available in premium tiers.",
    "eliteShort": "Enable Pay-What-You-Want Pricing With Flexible Limits Across Products",
    "personaBullets": [
      "Attract donations or pay\u2011what\u2011you\u2011want sales by setting minimum and maximum prices for one or more products easily.",
      "Enable open pricing on products via a metabox with default, min and max values without building custom fields.",
      "Support fundraising and creative commerce models by deploying flexible pricing options across clients without manual coding effortlessly."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "open pricing",
      "name your price",
      "customer sets price",
      "pay what you want",
      "custom price input",
      "user defined price",
      "minimum price",
      "maximum price",
      "price flexibility",
      "variable pricing"
    ],
    "slug": "features/woocommerce-product-open-pricing-name-your-price/",
    "categorySlug": "category/features/prices-currencies/"
  },
  {
    "id": "product_price_by_formula",
    "category": "Prices & Currencies",
    "label": "Product Price by Formula",
    "description": "Calculate product prices automatically using custom formulas based on cost, fees and margins.",
    "free": true,
    "free_limit": "Single product only, No reset products options",
    "elite": true,
    "note": null,
    "freeShort": "Apply formula\u2011based pricing",
    "freeLong": "Set a dynamic pricing formula for one product; ability to reset or manage multiple products requires an upgrade.",
    "eliteShort": "Calculate Prices Automatically With Custom Formulas Across Products",
    "personaBullets": [
      "Set margin\u2011friendly pricing by defining formulas that automatically adjust costs and profit margins across your products easily.",
      "Replace spreadsheets with programmable price formulas, customizing calculations per product without manual updates and reduce errors.",
      "Scale pricing management for multiple clients by applying formula\u2011driven rules across product catalogs to standardise pricing strategies."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "price formula",
      "dynamic pricing",
      "automatic price calculation",
      "cost plus margin",
      "formula based pricing",
      "custom price formula",
      "price calculator",
      "price automation",
      "computed price",
      "pricing algorithm"
    ],
    "slug": "features/woocommerce-product-price-formula/",
    "categorySlug": "category/features/prices-currencies/"
  },
  {
    "id": "global_discount",
    "category": "Prices & Currencies",
    "label": "Global Discount",
    "description": "Apply fixed or percentage discounts storewide or to selected categories and schedule multiple discount groups.",
    "free": true,
    "free_limit": "Single discount group only",
    "elite": true,
    "note": null,
    "freeShort": "Set one global discount group",
    "freeLong": "Create a single discount rule that applies percentage or fixed discounts across products; multiple discount groups require paid plans.",
    "eliteShort": "Create Unlimited Storewide Or Category Discount Campaigns",
    "personaBullets": [
      "Launch quick promotions by setting percentage or fixed discounts across your store or categories without editing each product manually.",
      "Create multiple discount groups for campaigns with category or sale\u2011only scopes using built\u2011in logic instead of custom scripts easily.",
      "Implement scalable storewide promotions by applying site\u2011wide or category\u2011specific discount rules across multiple client stores efficiently."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "global discount",
      "storewide discount",
      "sitewide sale",
      "percentage discount",
      "fixed discount",
      "category discount",
      "schedule discounts",
      "discount group",
      "price reduction",
      "bulk discount"
    ],
    "slug": "features/woocommerce-shop-global-discount/",
    "categorySlug": "category/features/prices-currencies/"
  },
  {
    "id": "wholesale_price",
    "category": "Prices & Currencies",
    "label": "Wholesale Price",
    "description": "Offer tiered wholesale pricing based on minimum quantities with optional percent or fixed discounts.",
    "free": true,
    "free_limit": "No template variable options, Single quantity level only",
    "elite": true,
    "note": null,
    "freeShort": "Offer basic wholesale pricing",
    "freeLong": "Define a wholesale price for one quantity tier without template variables; advanced quantity tiers and templates are available in premium versions.",
    "eliteShort": "Offer Tiered Wholesale Pricing Across Products And Categories",
    "personaBullets": [
      "Attract bulk orders by automatically applying wholesale discounts when customers meet minimum quantity requirements easily.",
      "Configure multiple wholesale tiers with fixed or percentage discounts and display discount information on the cart without coding effortlessly.",
      "Deliver B2B pricing strategies at scale by managing tiered wholesale discounts across products, categories and client stores efficiently."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "wholesale price",
      "tiered pricing",
      "bulk buyer pricing",
      "wholesale discounts",
      "volume discount",
      "reseller price",
      "minimum quantity discount",
      "wholesale customer",
      "bulk purchase pricing",
      "wholesale rates"
    ],
    "slug": "features/woocommerce-wholesale-price/",
    "categorySlug": "category/features/prices-currencies/"
  },
  {
    "id": "product_add_to_cart",
    "category": "Products",
    "label": "Add to Cart",
    "category_rank": 6,
    "description": "Redirect customers or auto-add products on add-to-cart events and customize button behavior.",
    "free": true,
    "free_limit": "No per product, Default variation template, No custom text",
    "elite": true,
    "freeShort": "Customize add-to-cart globally",
    "freeLong": "Adjust add-to-cart button behaviour and label across your store to match your tone; per-product settings, variation templates and custom texts are unavailable in the free version.",
    "eliteShort": "Customize Add-To-Cart Actions And Redirects Per Product",
    "personaBullets": [
      "Boost sales by redirecting customers to a promo page or auto\u2011adding gifts without touching code.",
      "Streamline builds by replacing dropdowns with radio buttons and repositioning the button via one plugin.",
      "Standardise stores with per\u2011product add\u2011to\u2011cart redirects that enhance customer journeys across all clients."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "custom add to cart",
      "add to cart redirect",
      "auto add product",
      "buy button behavior",
      "add to cart customization",
      "add to cart event",
      "add to cart actions",
      "add to cart options",
      "custom buy button",
      "cart behavior"
    ],
    "slug": "features/woocommerce-product-add-to-cart/",
    "categorySlug": "category/features/products/"
  },
  {
    "id": "add_to_cart_button_visibility",
    "category": "Products",
    "label": "Add to Cart Button Visibility",
    "description": "Hide or replace the add\u2011to\u2011cart button globally, per product or category.",
    "free": true,
    "free_limit": null,
    "elite": true,
    "freeShort": "Control add-to-cart visibility",
    "freeLong": "Manage whether add-to-cart buttons appear site-wide, by category or for individual products so customers see purchase options only where you want them.",
    "eliteShort": "Toggle Add-To-Cart Buttons By Product Or Category",
    "personaBullets": [
      "Avoid frustration by hiding purchase buttons for unready products until you're ready to sell.",
      "Save time with a single tool to globally disable buttons during pre\u2011launch or custom pricing setups.",
      "Manage client catalogs at scale by toggling purchase buttons per category or product to coordinate campaigns."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "hide add to cart button",
      "replace add to cart",
      "disable purchase button",
      "add to cart visibility",
      "remove add button",
      "show price only",
      "disable add to cart",
      "hide buy button",
      "button visibility control",
      "disable add button"
    ],
    "slug": "features/woocommerce-add-to-cart-button-visibility/",
    "categorySlug": "category/features/products/"
  },
  {
    "id": "admin_products_list",
    "category": "Products",
    "label": "Admin Products List",
    "description": "Add and reorder custom columns in the WooCommerce admin products list to view key data.",
    "free": true,
    "free_limit": "Single column only",
    "elite": true,
    "freeShort": "Add one admin column",
    "freeLong": "Add a single custom column to the products list in WooCommerce admin, helping store managers see key data without opening each product.",
    "eliteShort": "Customize Admin Product Columns For Quick Insights",
    "personaBullets": [
      "See critical product info at a glance by adding custom fields without developer assistance.",
      "Speed up back\u2011office workflows by adding and reordering admin columns without custom code.",
      "Standardise client dashboards by tailoring product lists with uniform, informative columns across stores."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "admin products list",
      "custom admin columns",
      "product columns",
      "reorder product columns",
      "admin product table",
      "backend product list",
      "display product data",
      "manage columns",
      "product list customization",
      "admin product overview"
    ],
    "slug": "features/woocommerce-admin-products-list/",
    "categorySlug": "category/features/products/"
  },
  {
    "id": "product_bookings",
    "category": "Products",
    "label": "Bookings",
    "description": "Turn products into bookable items by defining periods, labels and availability in WooCommerce.",
    "free": true,
    "free_limit": "Single product only",
    "elite": true,
    "freeShort": "Enable booking for one product",
    "freeLong": "Offer booking or reservation options on a single product, enabling appointments or rental time slots; to add bookings to multiple products you need the premium upgrade.",
    "eliteShort": "Enable Unlimited Product Bookings With Flexible Rules",
    "personaBullets": [
      "Sell appointments or rentals by converting products into bookable slots without extra plugins.",
      "Implement complex booking rules, labels and person counts through a reliable module instead of custom code.",
      "Offer clients scalable booking capabilities like weekdays/month exclusions to power service\u2011based stores."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "product bookings",
      "bookable products",
      "booking calendar",
      "product reservation",
      "booking slots",
      "booking periods",
      "rental bookings",
      "booking availability",
      "schedule bookings",
      "book appointments"
    ],
    "slug": "features/woocommerce-bookings/",
    "categorySlug": "category/features/products/"
  },
  {
    "id": "purchase_data",
    "category": "Products",
    "label": "Cost of Goods",
    "description": "Save and report on product costs and extra charges to compare profitability in WooCommerce.",
    "free": true,
    "free_limit": "Single additional custom price field only, No custom columns",
    "elite": true,
    "freeShort": "Add one custom price field",
    "freeLong": "Collect a single extra price field from your customers for special fees or charges; adding multiple pricing fields or custom report columns is reserved for Pro.",
    "eliteShort": "Track Costs And Profits With Custom Price Fields",
    "personaBullets": [
      "Increase margins by recording costs and fees then reviewing profits directly in product reports.",
      "Accelerate builds by adding cost fields and profit columns without creating custom tables.",
      "Deliver data\u2011driven strategies by standardising cost tracking and margin analysis across client stores."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "cost of goods",
      "product costs",
      "profit reports",
      "cost tracking",
      "cogs",
      "expense recording",
      "profit analysis",
      "cost fields",
      "profit calculation",
      "cost reporting"
    ],
    "slug": "features/woocommerce-cost-of-goods/",
    "categorySlug": "category/features/products/"
  },
  {
    "id": "cross_sells",
    "category": "Products",
    "label": "Cross-sells",
    "category_rank": 4,
    "description": "Control how cross\u2011sell products appear by adjusting quantity, layout and ordering on cart pages.",
    "free": true,
    "free_limit": "No global cross-sells, No exclude option",
    "elite": true,
    "freeShort": "Customize per-product cross-sells",
    "freeLong": "Select cross\u2011sell items individually for each product to encourage complementary purchases; global cross\u2011sell assignments and stock-based exclusions are premium only.",
    "eliteShort": "Create Unlimited Tailored Cross-Sells To Boost Orders",
    "personaBullets": [
      "Increase average order value by showcasing hand\u2011picked related items in the cart with just a few clicks.",
      "Configure cross\u2011sell lists, sort order and positions globally without writing complex WooCommerce hooks.",
      "Optimise client revenue by standardising cross\u2011sell strategies and customizing displays for maximum impact."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "cross sells",
      "cross sell products",
      "cart recommendations",
      "suggest complementary products",
      "cross sell quantity",
      "cross sell layout",
      "product recommendations",
      "cross selling",
      "recommend related items",
      "cross sell order"
    ],
    "slug": "features/woocommerce-cross-sells/",
    "categorySlug": "category/features/products/"
  },
  {
    "id": "crowdfunding",
    "category": "Products",
    "label": "Crowdfunding",
    "description": "Transform product pages into crowdfunding campaigns with goal tracking, dates and progress displays.",
    "free": true,
    "free_limit": null,
    "elite": true,
    "freeShort": "Add crowdfunding campaigns",
    "freeLong": "Start crowdfunding directly on product pages by setting goals, tracking contributions and displaying progress bars to turn visitors into backers.",
    "eliteShort": "Launch Crowdfunding Campaigns With Goals And Progress",
    "personaBullets": [
      "Raise funds by setting goals and showing progress bars to convert shoppers into backers.",
      "Implement goal amounts, dates and shortcodes quickly instead of building custom crowdfunding logic.",
      "Scale fundraising for clients by embedding campaigns directly in product pages with customisable displays."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "crowdfunding",
      "crowdfunding campaign",
      "fundraising products",
      "goal tracking",
      "campaign dates",
      "progress bar",
      "donation pledges",
      "backer contributions",
      "fundraising campaign",
      "crowdfunding product"
    ],
    "slug": "features/woocommerce-crowdfunding/",
    "categorySlug": "category/features/products/"
  },
  {
    "id": "product_tabs",
    "category": "Products",
    "label": "Product Tabs",
    "category_rank": 8,
    "description": "Add and manage custom product tabs to present extra details like specifications, videos or FAQs.",
    "free": true,
    "free_limit": "Single product tab only",
    "elite": true,
    "freeShort": "Add one custom product tab",
    "freeLong": "Create one additional tab on product pages to display extra details like videos, size guides or FAQs; adding more tabs requires an upgrade.",
    "eliteShort": "Add Unlimited Custom Tabs To Product Pages",
    "personaBullets": [
      "Educate shoppers by adding multiple tabs for size charts or reviews without touching templates.",
      "Reduce custom coding by creating, renaming and reordering tabs through an interface instead of hooking filters.",
      "Standardise product detail layouts across clients with scalable tab configurations that elevate user experience."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "product tabs",
      "custom tabs",
      "extra information tab",
      "specifications tab",
      "video tab",
      "faq tab",
      "tab management",
      "add product tab",
      "tab reorder",
      "product information tab"
    ],
    "slug": "features/woocommerce-custom-product-tabs/",
    "categorySlug": "category/features/products/"
  },
  {
    "id": "product_addons",
    "category": "Products",
    "label": "Product Addons",
    "category_rank": 3,
    "description": "Offer custom options on product pages with fields like dropdowns, checkboxes, text and image selections.",
    "free": true,
    "free_limit": "Single addon only",
    "elite": true,
    "freeShort": "Add one product addon",
    "freeLong": "Enhance products with a single add\u2011on option such as gift wrapping, engraving or checkboxes; offer more add\u2011ons with a paid plan.",
    "eliteShort": "Offer Unlimited Product Add-Ons To Personalize Orders Easily",
    "personaBullets": [
      "Let customers choose extras like engraving or gift wrapping to enhance orders without needing developers.",
      "Implement complex option groups with pricing and images easily rather than coding bespoke forms.",
      "Scale personalisation across clients by standardising add\u2011on templates that drive upsell revenue."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "product addons",
      "extra product options",
      "product options",
      "custom fields",
      "dropdown options",
      "checkbox options",
      "text field",
      "image selection",
      "additional charges",
      "personalization options"
    ],
    "slug": "features/woocommerce-product-addons/",
    "categorySlug": "category/features/products/"
  },
  {
    "id": "product_by_date",
    "category": "Products",
    "label": "Product Availability by Date",
    "description": "Limit product purchase dates and hide products during unavailable periods using simple date rules.",
    "free": true,
    "free_limit": "Default messages",
    "elite": true,
    "freeShort": "Limit product availability by date",
    "freeLong": "Set which days products can be purchased or hidden, using default availability messages on the front end; custom messages and advanced scheduling are available in the Pro version.",
    "eliteShort": "Schedule Product Availability By Dates Across Campaigns",
    "personaBullets": [
      "Manage seasonal products by specifying when items can be bought without manually disabling listings.",
      "Simplify time\u2011based stock control with date ranges instead of writing conditional logic.",
      "Coordinate client promotions by scheduling product visibility across campaigns and seasonal events."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "product availability by date",
      "date based availability",
      "limit product dates",
      "selling periods",
      "hide product on dates",
      "product blackout dates",
      "availability schedule",
      "available date range",
      "date restrictions",
      "sell by date"
    ],
    "slug": "features/woocommerce-product-availability-by-date/",
    "categorySlug": "category/features/products/"
  },
  {
    "id": "product_by_time",
    "category": "Products",
    "label": "Default messages",
    "category_rank": 9,
    "description": "Control daily time windows when products are purchasable, hiding items outside your business hours.",
    "free": true,
    "free_limit": "Default messages",
    "free_limit_original": null,
    "elite": true,
    "note": "UPDATED 2025-07-26 \u2022 VALIDATION NEEDED: The free_limit was null but default messages only are available in free version.",
    "freeShort": "Schedule product availability by time",
    "freeLong": "Control daily time windows when products can be bought, ensuring items are available only during business hours; free tier uses default messages without customization.",
    "eliteShort": "Control Product Sales By Time Of Day",
    "personaBullets": [
      "Protect service-based businesses by selling items only during opening hours without constant manual switching.",
      "Implement time\u2011based purchase restrictions seamlessly, avoiding custom cron jobs or plugins.",
      "Synchronise clients\u2019 operating hours with ecommerce availability to provide consistent customer experiences."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "product availability by time",
      "time based availability",
      "daily time windows",
      "business hours",
      "hide product outside hours",
      "time window purchase",
      "time restrictions",
      "purchase hours",
      "time based product",
      "scheduled availability"
    ],
    "slug": "features/woocommerce-product-availability-by-time/",
    "categorySlug": "category/features/products/"
  },
  {
    "id": "product_bulk_meta_editor",
    "category": "Products",
    "label": "Product Bulk Meta Editor",
    "description": "Edit product metadata like prices, stock and SKUs in bulk by specifying the meta keys.",
    "free": true,
    "free_limit": "No variations available",
    "elite": true,
    "freeShort": "Bulk edit product meta",
    "freeLong": "Update SKU, weight, price or other metadata across multiple products at once to save time; editing variation meta fields is a premium feature.",
    "eliteShort": "Edit Product Meta In Bulk Across The Catalog",
    "personaBullets": [
      "Update prices or stock across multiple products in minutes rather than editing each individually.",
      "Speed up database maintenance by changing meta fields like `_price` or `_stock` via a bulk editor.",
      "Streamline catalogue management for clients with a universal tool to adjust data across stores."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "bulk meta editor",
      "bulk edit products",
      "edit product metadata",
      "mass update fields",
      "bulk price editing",
      "batch update meta",
      "bulk stock update",
      "update sku in bulk",
      "meta key editor",
      "batch edit"
    ],
    "slug": "features/woocommerce-product-bulk-meta-editor/",
    "categorySlug": "category/features/products/"
  },
  {
    "id": "product_custom_visibility",
    "category": "Products",
    "label": "Product Custom Visibility",
    "description": "Set custom visibility rules for products, making them hidden, view-only or non\u2011purchasable via controls.",
    "free": true,
    "free_limit": "No visibility method, No Bulk Edit",
    "elite": true,
    "freeShort": "Restrict product visibility",
    "freeLong": "Hide or show products for specific users, categories or scenarios, making your catalog dynamic; advanced visibility methods and bulk updates come with premium.",
    "eliteShort": "Control Product Visibility For Specific Customers Or Groups",
    "personaBullets": [
      "Restrict exclusive items from general audiences while still showcasing them to VIP customers.",
      "Manage complex visibility states\u2014hidden, view-only or purchasable\u2014without writing custom conditionals.",
      "Deliver tailored catalogues across clients by controlling product visibility per user group or campaign."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "custom product visibility",
      "hide product",
      "view only product",
      "non purchasable product",
      "visibility rules",
      "restrict purchase",
      "product visibility control",
      "catalog visibility",
      "view only mode",
      "visibility settings"
    ],
    "slug": "features/woocommerce-product-custom-visibility/",
    "categorySlug": "category/features/products/"
  },
  {
    "id": "product_extra_fees",
    "category": "Products",
    "label": "Product Extra Fees",
    "category_rank": 10,
    "description": "Apply additional fees or surcharges to selected products or categories using flexible conditions and calculations.",
    "free": false,
    "free_limit": null,
    "elite": true,
    "freeShort": "",
    "freeLong": "",
    "eliteShort": "Add Configurable Fees Per Product Or Order",
    "personaBullets": [
      "Increase profitability by adding convenience or handling fees per product or order without manual adjustments.",
      "Simplify fee logic by creating groups based on roles, totals or quantities instead of coding custom functions.",
      "Maximise client earnings by standardising fee structures across stores with multiple, conditional fee rules."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "product extra fees",
      "additional fees",
      "product surcharges",
      "apply fee",
      "conditional fees",
      "fixed fee",
      "percentage fee",
      "surcharge per product",
      "extra charge",
      "product fee rules"
    ],
    "slug": "features/woocommerce-product-extra-fees/",
    "categorySlug": "category/features/products/"
  },
  {
    "id": "product_images",
    "category": "Products",
    "label": "Product Images",
    "description": "Control display of product images and thumbnails, including hiding them or replacing with custom HTML.",
    "free": true,
    "free_limit": null,
    "elite": true,
    "freeShort": "Manage extra product images",
    "freeLong": "Enrich product pages by adding unlimited gallery images, customizing image swap and zoom behavior to showcase items from every angle with no restrictions.",
    "eliteShort": "Control Product Image Visibility And Replacements Globally",
    "personaBullets": [
      "Improve page speed or aesthetics by hiding images or swapping them with marketing messages.",
      "Change image visibility across archives or single pages via simple settings rather than template edits.",
      "Customise client storefronts by globally hiding or replacing images to match branding strategies."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "product images",
      "hide images",
      "hide thumbnails",
      "custom image html",
      "thumbnail display",
      "product image control",
      "replace image",
      "product thumbnail",
      "image visibility",
      "image customization"
    ],
    "slug": "features/woocommerce-product-images/",
    "categorySlug": "category/features/products/"
  },
  {
    "id": "product_custom_info",
    "category": "Products",
    "label": "Product Info",
    "description": "Display extra product details and shortcodes on product or category pages to inform customers or staff.",
    "free": true,
    "free_limit": "Single info block only",
    "elite": true,
    "freeShort": "Add one info block",
    "freeLong": "Insert one block of custom text, shortcode or HTML in product or category pages to highlight unique selling points; multiple content blocks need an upgrade.",
    "eliteShort": "Add Unlimited Info Blocks With Dynamic Product Data",
    "personaBullets": [
      "Highlight selling points like total sales or IDs with custom info blocks to build trust and drive conversions.",
      "Expose meta data using shortcodes or HTML without custom coding, including admin\u2011only information.",
      "Standardise product pages by embedding dynamic data snippets across client catalogs for consistent storytelling."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "product info",
      "extra product details",
      "custom messages",
      "information block",
      "product page content",
      "display shortcodes",
      "custom text",
      "product notes",
      "product description addon",
      "information display"
    ],
    "slug": "features/woocommerce-product-info/",
    "categorySlug": "category/features/products/"
  },
  {
    "id": "product_input_fields",
    "category": "Products",
    "label": "Product Input Fields",
    "description": "Collect personalised information from shoppers by adding diverse input fields like text, file or date pickers.",
    "free": true,
    "free_limit": "Single input field only",
    "elite": true,
    "freeShort": "Add one input field",
    "freeLong": "Gather extra information from customers with one input field on product pages, supporting text, number, date or file uploads; add more fields with Pro.",
    "eliteShort": "Collect Unlimited Customer Inputs On Product Pages",
    "personaBullets": [
      "Accept customisation instructions or file uploads directly on product pages to enhance customer satisfaction.",
      "Implement multiple field types\u2014text, dates, files\u2014without building complex forms from scratch.",
      "Scale custom order workflows across clients by standardising input fields that capture crucial order details."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "product input fields",
      "custom input",
      "customer input fields",
      "text input",
      "file upload",
      "date picker",
      "personalized fields",
      "customization options",
      "product fields",
      "user input"
    ],
    "slug": "features/woocommerce-product-input-fields/",
    "categorySlug": "category/features/products/"
  },
  {
    "id": "product_listings",
    "category": "Products",
    "label": "Product Listings",
    "description": "Customise product and category listings by toggling category counts, excluding categories and managing empty categories.",
    "free": true,
    "free_limit": "Except hide subcategories count on category pages",
    "elite": true,
    "freeShort": "Customize listings display",
    "freeLong": "Customize how products and categories are displayed by adding extra details like SKUs, IDs or short descriptions and changing layout; hiding subcategory counts is reserved for paid users.",
    "eliteShort": "Customize Product Listing Layouts And Category Visibility",
    "personaBullets": [
      "Hide empty categories or adjust counts to make your shop look tidy and encourage browsing.",
      "Fine\u2011tune listing behaviour without editing theme templates using simple toggles and exclusions.",
      "Create consistent, client\u2011branded shop layouts by controlling listing details across multiple stores."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "product listings",
      "category listing control",
      "toggle category counts",
      "exclude categories",
      "manage empty categories",
      "catalog layout",
      "list customization",
      "product grid settings",
      "listing design",
      "category display"
    ],
    "slug": "features/woocommerce-product-listings",
    "categorySlug": "category/features/products/"
  },
  {
    "id": "product_msrp",
    "category": "Products",
    "label": "Product MSRP",
    "description": "Record and display the manufacturer\u2019s suggested retail price (MSRP) to emphasize savings to customers.",
    "free": true,
    "free_limit": "Default final template, No archive field, No template variable formulas",
    "elite": true,
    "freeShort": "Show MSRP on products",
    "freeLong": "Display the manufacturer\u2019s suggested retail price alongside your sale price to emphasize savings; customizing templates, archive fields or formula\u2011based pricing is premium functionality.",
    "eliteShort": "Display MSRP To Highlight Discounts And Build Trust",
    "personaBullets": [
      "Build trust by showing original manufacturer pricing alongside your sale price to showcase discounts.",
      "Add MSRP fields and conditional display options easily rather than coding custom meta fields.",
      "Standardise pricing strategies by comparing MSRP to sale price across clients to create urgency."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "product msrp",
      "manufacturer suggested retail price",
      "msrp display",
      "compare price",
      "strikethrough price",
      "display savings",
      "suggested price",
      "recommended retail price",
      "msrp label",
      "price comparison"
    ],
    "slug": "features/woocommerce-msrp",
    "categorySlug": "category/features/products/"
  },
  {
    "id": "products_per_page",
    "category": "Products",
    "label": "Products per Page",
    "description": "Let customers choose how many products appear per page with a front\u2011end selection control.",
    "free": true,
    "free_limit": "No Select Options",
    "elite": true,
    "freeShort": "Control products per page",
    "freeLong": "Define the number of products shown per shop page to create a cleaner browsing experience; allowing visitors to choose their own page size is a paid feature.",
    "eliteShort": "Let Shoppers Choose Products Per Page Settings",
    "personaBullets": [
      "Improve user experience by letting visitors set their preferred page size for browsing.",
      "Enable dynamic pagination selection without building custom query logic or scripts.",
      "Enhance navigability across client stores by giving customers adjustable per\u2011page product counts."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "products per page",
      "items per page",
      "per page selector",
      "pagination control",
      "page size options",
      "customer page length",
      "product count per page",
      "listing length",
      "per page dropdown",
      "catalog size"
    ],
    "slug": "features/woocommerce-products-per-page",
    "categorySlug": "category/features/products/"
  },
  {
    "id": "product_variation_swatches",
    "category": "Products",
    "label": "Product Variation Swatches",
    "category_rank": 5,
    "description": "Convert variation dropdowns into attractive color, image or label swatches for a visual shopping experience.",
    "free": true,
    "free_limit": "Color and Image variation only, No default dropdowns to button, Default style width height only, 2 global attributes swatches only",
    "elite": true,
    "freeShort": "Display variation swatches",
    "freeLong": "Replace dropdowns with attractive color or image swatches for up to two global attributes and default sizes, making variations easier to browse; advanced buttons and styling need upgrade.",
    "eliteShort": "Enhance Variation Selection With Custom Color Swatches",
    "personaBullets": [
      "Make product options more appealing with color or image buttons that simplify choices for shoppers.",
      "Auto\u2011generate swatches for all attributes and style them without writing CSS or JavaScript.",
      "Elevate client stores by standardising variation swatches that boost engagement and reduce confusion."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "variation swatches",
      "color swatches",
      "image swatches",
      "label swatches",
      "visual variations",
      "variant buttons",
      "attribute swatches",
      "dropdown to swatches",
      "swatch plugin",
      "variation selector"
    ],
    "slug": "features/woocommerce-product-variation-swatches",
    "categorySlug": "category/features/products/"
  },
  {
    "id": "product_by_country",
    "category": "Products",
    "label": "Product Visibility by Country",
    "category_rank": 2,
    "description": "Set country\u2011based visibility rules to hide, show or restrict purchasing of products based on customer location.",
    "free": true,
    "free_limit": "Default country selection options, No visibility method, No bulk edit",
    "elite": true,
    "freeShort": "Set product availability by country",
    "freeLong": "Control product visibility by customer country using preset lists, perfect for managing shipping restrictions or regional catalogs; customizable selection methods and bulk operations are Pro\u2011only.",
    "eliteShort": "Control Product Availability By Country Or Region",
    "personaBullets": [
      "Comply with regulations or manage shipping by restricting certain products to selected countries.",
      "Implement location\u2011based catalog control through settings instead of IP detection scripts.",
      "Optimise client global strategies by tailoring product visibility per region to match logistics and pricing."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "product visibility by country",
      "country based visibility",
      "geo restrictions",
      "hide product by location",
      "country restriction",
      "sell in selected countries",
      "location based product",
      "country availability",
      "regional product visibility",
      "country specific product"
    ],
    "slug": "features/woocommerce-product-visibility-by-country",
    "categorySlug": "category/features/products/"
  },
  {
    "id": "product_visibility_by_user_role",
    "category": "Products",
    "label": "Product Visibility by User Role",
    "description": "Show or hide products for specific user roles, tailoring catalog visibility to each customer group.",
    "free": true,
    "free_limit": null,
    "elite": true,
    "freeShort": "Control visibility by user role",
    "freeLong": "Show or hide products based on user roles such as guest, subscriber or wholesaler, tailoring your catalog to different customer groups without limits.",
    "eliteShort": "Set Role-Based Product Visibility And Catalog Segments Easily",
    "personaBullets": [
      "Offer wholesale or member\u2011only products by controlling who can see and buy each item.",
      "Configure per\u2011role visibility quickly with a meta box instead of writing access control functions.",
      "Segment client catalogs by role to support multiple pricing tiers and membership levels."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "product visibility by user role",
      "role based visibility",
      "hide product by role",
      "user role restrictions",
      "customer group visibility",
      "role specific catalog",
      "restrict product purchase",
      "user group product",
      "role based catalog",
      "hide product for guests"
    ],
    "slug": "features/woocommerce-product-visibility-by-user-role",
    "categorySlug": "category/features/products/"
  },
  {
    "id": "products_xml",
    "category": "Products",
    "label": "Products XML Feeds",
    "category_rank": 1,
    "description": "Generate XML feeds of your product catalog with customizable templates, filenames and scheduled updates.",
    "free": true,
    "free_limit": "Single xml file only, No update period",
    "elite": true,
    "freeShort": "Generate one XML feed",
    "freeLong": "Export your catalog as one XML feed for comparison sites or marketing channels to keep external listings up to date; multiple feeds and scheduled updates come with Pro.",
    "eliteShort": "Create Unlimited Custom XML Feeds For Product Export",
    "personaBullets": [
      "Reach comparison sites by exporting product data in a clean feed that updates automatically.",
      "Avoid manual export scripts by generating multiple XML files with custom templates and schedules.",
      "Integrate clients with marketing platforms by delivering consistent, automated XML feeds for each store."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "products xml feed",
      "xml product feed",
      "generate xml feed",
      "product data export",
      "feed template",
      "scheduled xml update",
      "feed filename",
      "product feed generator",
      "xml export",
      "catalog feed"
    ],
    "slug": "features/woocommerce-products-xml-feeds",
    "categorySlug": "category/features/products/"
  },
  {
    "id": "related_products",
    "category": "Products",
    "label": "Related Products",
    "category_rank": 7,
    "description": "Customise related product suggestions by controlling quantity, layout and relation criteria or disabling them entirely.",
    "free": true,
    "free_limit": "No relate manually",
    "elite": true,
    "freeShort": "Customize related products display",
    "freeLong": "Adjust the number and layout of automatically related products shown on product pages to improve cross\u2011selling; manually selecting related items requires the premium version.",
    "eliteShort": "Show Targeted Related Products With Flexible Controls",
    "personaBullets": [
      "Increase time on site by showing just the right number of related items to inspire further purchases.",
      "Fine\u2011tune related product algorithms by category or tag through settings rather than custom code.",
      "Implement cross\u2011selling strategies across clients by standardising related product layouts and sorting."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "related products",
      "related items",
      "custom related product",
      "disable related products",
      "related product quantity",
      "related product layout",
      "relation criteria",
      "product suggestions",
      "recommend products",
      "related product settings"
    ],
    "slug": "features/woocommerce-related-products",
    "categorySlug": "category/features/products/"
  },
  {
    "id": "sku",
    "category": "Products",
    "label": "SKU",
    "description": "Generate sequential or random SKU codes with configurable prefixes, suffixes and length settings.",
    "free": true,
    "free_limit": "Except sequential, No Prefix",
    "elite": true,
    "freeShort": "Customize SKU formats",
    "freeLong": "Generate unique SKUs using random strings or existing product data, including suffixes and length controls; sequential numbering and prefixes are available in Pro.",
    "eliteShort": "Generate Structured SKUs Automatically For Every Product",
    "personaBullets": [
      "Simplify inventory and customer search by generating unique SKUs aligned with your naming conventions.",
      "Automate SKU assignment using prefixes, suffixes and length rules instead of writing custom scripts.",
      "Standardise stock management across clients by enforcing structured SKU formats for every product."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "sku generator",
      "automatic sku",
      "sequential sku",
      "random sku",
      "sku prefix",
      "sku suffix",
      "sku length",
      "product identifier",
      "unique sku codes",
      "sku code generation"
    ],
    "slug": "features/woocommerce-sku/",
    "categorySlug": "category/features/products/"
  },
  {
    "id": "sale_flash",
    "category": "Products",
    "label": "Sale Flash",
    "description": "Display custom sale badges on discounted products and tweak text, HTML or position across your catalog.",
    "free": true,
    "free_limit": "Global option only",
    "elite": true,
    "freeShort": "Customize sale flash globally",
    "freeLong": "Configure a global sale flash text and style that appears on discounted products to attract shoppers\u2019 attention; per\u2011product, category or tag flashes need a paid upgrade.",
    "eliteShort": "Customize Sale Flash Badges And Discount Labels",
    "personaBullets": [
      "Entice shoppers with personalised sale tags like \"50% off!\" without altering theme files.",
      "Control badge wording and placement, including dynamic discount values, via one module instead of custom code.",
      "Run targeted promotions by tailoring sale flashes per category or tag to maximise conversions."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "sale flash",
      "sale badge",
      "custom sale label",
      "discount badge",
      "sale message",
      "sale text",
      "sale icon",
      "sale badge position",
      "discount label",
      "sale notification"
    ],
    "slug": "features/woocommerce-sale-flash",
    "categorySlug": "category/features/products/"
  },
  {
    "id": "sorting",
    "category": "Products",
    "label": "Sorting",
    "description": "Add custom sorting options such as alphabetical, SKU or stock order and rename or remove default sorts.",
    "free": true,
    "free_limit": "No sorting SKUs as numbers instead of as texts, No default sorting, No remove all sorting",
    "elite": true,
    "freeShort": "Enhance product sorting",
    "freeLong": "Add custom sorting options like sorting by name, SKU or stock quantity to improve product discovery; numeric SKU sorting, overriding default sorting and removing all sorting require Pro.",
    "eliteShort": "Create Custom Sorting Options For Better Product Discovery",
    "personaBullets": [
      "Help customers find products faster by adding sorting like A\u2011Z or stock levels without coding.",
      "Configure sort options and labels quickly, including SKU or stock sorting, via settings rather than theme edits.",
      "Enhance navigation across client stores by introducing consistent, customisable sorting options at scale."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "custom sorting",
      "sorting options",
      "alphabetical sorting",
      "sort by sku",
      "stock sorting",
      "rename sorting",
      "remove sorting",
      "sorting menu",
      "custom order",
      "product sorting"
    ],
    "slug": "features/woocommerce-sorting/",
    "categorySlug": "category/features/products/"
  },
  {
    "id": "stock",
    "category": "Products",
    "label": "Stock",
    "description": "Customise stock messages and layout with HTML templates or hide stock information altogether.",
    "free": true,
    "free_limit": "No custom stock HTML, No remove stock Display",
    "elite": true,
    "freeShort": "Customize stock messages",
    "freeLong": "Set custom in\u2011stock, out\u2011of\u2011stock and backorder messages with your own wording and colors to communicate availability clearly; altering HTML markup or hiding stock display is premium.",
    "eliteShort": "Customize Stock Messages And Visibility Across Catalog",
    "personaBullets": [
      "Reassure buyers with tailored availability messages or hide stock completely when it suits your strategy.",
      "Adjust stock HTML using variables like `%class%` and `%availability%` without editing theme code.",
      "Create unified stock displays or hideouts across client sites to align with brand guidelines."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "stock management",
      "stock message",
      "inventory display",
      "hide stock",
      "custom stock text",
      "out of stock message",
      "stock template",
      "inventory visibility",
      "stock status",
      "stock customization"
    ],
    "slug": "features/woocommerce-stock/",
    "categorySlug": "category/features/products/"
  },
  {
    "id": "tax_display",
    "category": "Products",
    "label": "Tax Display",
    "description": "Choose whether prices are shown including or excluding tax per product, category or user role and offer a toggle.",
    "free": true,
    "free_limit": null,
    "elite": true,
    "freeShort": "Customize tax display",
    "freeLong": "Choose whether prices display including or excluding tax by product, category or user role and even provide customers with a toggle button to switch views.",
    "eliteShort": "Control Tax Visibility And Display For Any User",
    "personaBullets": [
      "Present prices correctly to visitors by toggling tax visibility or setting display per product.",
      "Enable tax inclusive/exclusive views and user role rules using built\u2011in options instead of custom code.",
      "Support diverse tax regulations across client stores by customising displays and role\u2011based visibility."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "tax display",
      "show prices including tax",
      "show prices excluding tax",
      "tax toggle",
      "tax per role",
      "price display options",
      "tax inclusive",
      "tax exclusive",
      "tax visibility",
      "tax control"
    ],
    "slug": "shortcodes/wcj_button_toggle_tax_display/",
    "categorySlug": "category/features/products/"
  },
  {
    "id": "upsells",
    "category": "Products",
    "label": "Upsells",
    "description": "Configure upsell product lists by setting quantity, columns, sorting and display position or hide them.",
    "free": true,
    "free_limit": "No global upsells",
    "elite": true,
    "freeShort": "Manage upsells display",
    "freeLong": "Define how many upsell products appear, choose the order and set the display position on product pages to encourage higher\u2011value purchases; global upsells are available in Pro.",
    "eliteShort": "Present Curated Upsells To Increase Average Order Value",
    "personaBullets": [
      "Boost order values by promoting superior or complementary products within the product page automatically.",
      "Manage upsell counts and sorting through settings without hooking into WooCommerce templates.",
      "Scale revenue strategies by standardising upsell placements and order across multiple client sites."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "upsells",
      "upsell products",
      "upsell suggestions",
      "upsell list",
      "upsell columns",
      "upsell sorting",
      "upsell placement",
      "hide upsells",
      "upsell display",
      "upsell cross sells"
    ],
    "slug": "features/woocommerce-upsells/",
    "categorySlug": "category/features/products/"
  },
  {
    "id": "product_by_user",
    "category": "Products",
    "label": "User Products",
    "description": "Allow users to submit new products from the front end with configurable fields and optional My Products tab.",
    "free": true,
    "free_limit": "No image field, Single custom taxonomies only",
    "elite": true,
    "freeShort": "Let users submit products",
    "freeLong": "Let customers or vendors submit products from the front end with basic details and one custom taxonomy, streamlining multi-vendor setups; image uploads and extra taxonomies require Pro.",
    "eliteShort": "Enable Front-End Product Submissions With Easy User Dashboards",
    "personaBullets": [
      "Expand catalogues by letting vendors or customers list products without giving them backend access.",
      "Implement front\u2011end product submission forms with required fields and unique titles using a shortcode.",
      "Empower multi\u2011vendor clients by standardising front\u2011end submissions and My Products dashboards."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "user products",
      "frontend product submission",
      "user product upload",
      "customer adds products",
      "my products tab",
      "vendor submissions",
      "user product management",
      "product submission form",
      "frontend listing",
      "user created products"
    ],
    "slug": "features/woocommerce-product-by-user",
    "categorySlug": "category/features/products/"
  },
  {
    "id": "address_formats",
    "category": "Shipping & Orders",
    "label": "Address Formats",
    "description": "Set different billing and shipping address formats per country and optionally display or hide your base country.",
    "free": true,
    "free_limit": null,
    "elite": true,
    "note": null,
    "freeShort": "Customizable address formats per country",
    "freeLong": "Tailor address formats per country and optionally force base country display on checkout and account pages for a polished customer experience.",
    "eliteShort": "Auto-Format Addresses For Every Country And Region Automatically",
    "personaBullets": [
      "Increase conversions by auto-formatting addresses for each customer\u2019s country\u2014no coding or manual editing needed.",
      "Speed up admin tasks by letting WooCommerce handle country-specific address layouts instead of hard-coded templates.",
      "Standardise international stores with flexible address formats that make client checkouts reliable across regions."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "address formats",
      "billing address format",
      "shipping address format",
      "country specific address",
      "format addresses",
      "address layout",
      "hide base country",
      "display base country",
      "address customization",
      "address settings"
    ],
    "slug": "features/woocommerce-address-formats",
    "categorySlug": "category/features/orders-shipping/"
  },
  {
    "id": "admin_orders_list",
    "category": "Shipping & Orders",
    "label": "Admin Orders List",
    "category_rank": 2,
    "description": "Add custom columns and reorganise the admin orders list to display key order details and statuses.",
    "free": true,
    "free_limit": "Single column only",
    "elite": true,
    "note": null,
    "freeShort": "Add one custom column",
    "freeLong": "Add a single custom column to the orders list for important details like billing country or currency. Limited to one column in the free version.",
    "eliteShort": "Add Unlimited Custom Columns To The Orders List",
    "personaBullets": [
      "Save time by adding essential columns like customer details or payment method directly in the orders list.",
      "Reduce admin customisation work with a module that adds custom columns and order statuses without writing code.",
      "Deliver consistent backend views for client stores by tailoring order lists and status menus to each project."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "admin orders list",
      "custom order columns",
      "admin orders columns",
      "reorder orders",
      "order table customization",
      "display order data",
      "backend order list",
      "order status column",
      "custom columns",
      "admin order overview"
    ],
    "slug": "features/woocommerce-admin-orders-list",
    "categorySlug": "category/features/orders-shipping/"
  },
  {
    "id": "order_numbers",
    "category": "Shipping & Orders",
    "label": "Order Numbers",
    "category_rank": 4,
    "description": "Generate sequential WooCommerce order numbers with optional prefixes, date components, and custom widths and suffixes.",
    "free": true,
    "free_limit": "Sequential order numbers only",
    "elite": true,
    "note": null,
    "freeShort": "Sequential order numbers only",
    "freeLong": "Generate sequential order numbers for WooCommerce orders. Prefixes, suffixes and other numbering formats require upgrade; the free version provides sequential numbering only.",
    "eliteShort": "Customize Order Numbers With Prefixes And Sequences",
    "personaBullets": [
      "Present professional invoices by adding prefixes, dates and clear sequence numbers\u2014no need for manual tracking.",
      "Quickly implement unique order numbers using sequential or pseudorandom formats without building custom database logic.",
      "Standardise order numbering across client stores to simplify reporting, searches and integrations with external systems."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "order numbers",
      "sequential order numbers",
      "custom order prefix",
      "order number suffix",
      "date in order number",
      "custom numbering",
      "order id format",
      "order number length",
      "random order numbers",
      "order reference number"
    ],
    "slug": "features/woocommerce-custom-order-numbers",
    "categorySlug": "category/features/orders-shipping/"
  },
  {
    "id": "shipping",
    "category": "Shipping & Orders",
    "label": "Custom Shipping",
    "description": "Create and configure multiple custom shipping methods with options for zones, costs, weights and quantities.",
    "free": true,
    "free_limit": null,
    "elite": true,
    "note": null,
    "freeShort": "Add custom shipping methods",
    "freeLong": "Add and configure your own shipping methods in WooCommerce, with support for shipping zones and a legacy option to match your store's delivery needs.",
    "eliteShort": "Create Custom Shipping Methods With Complex Rules",
    "personaBullets": [
      "Offer tailored shipping choices by creating custom methods matched to your products, locations and pricing strategy.",
      "Configure complex shipping logic via the dashboard instead of writing functions for weight, quantity or zone rules.",
      "Deliver sophisticated shipping solutions for clients by scaling multiple custom methods without extra plugins or code."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "custom shipping method",
      "new shipping method",
      "shipping zones",
      "shipping cost options",
      "weight based shipping",
      "quantity based shipping",
      "custom shipping rates",
      "flat rate shipping",
      "shipping method settings",
      "create shipping methods"
    ],
    "slug": "features/woocommerce-left-to-free-shipping/",
    "categorySlug": "category/features/orders-shipping/"
  },
  {
    "id": "left_to_free_shipping",
    "category": "Shipping & Orders",
    "label": "Left to Free Shipping",
    "category_rank": 1,
    "description": "Display how much more customers need to spend for free shipping on cart, mini cart, checkout or other pages.",
    "free": true,
    "free_limit": "Cart only",
    "elite": true,
    "note": null,
    "freeShort": "Show free shipping progress on cart",
    "freeLong": "Display a message on the cart page showing how much more is needed for free shipping. Mini cart and checkout messages are available in the paid version.",
    "eliteShort": "Display Dynamic Progress Toward Free Shipping At Checkout",
    "personaBullets": [
      "Increase average order value by showing customers the exact amount left until free shipping\u2014no extra apps needed.",
      "Enhance checkout UX with dynamic free-shipping progress messages using simple shortcodes or widgets instead of custom scripts.",
      "Standardise upsell tactics by integrating customizable free-shipping thresholds across multiple client stores without code."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "left to free shipping",
      "free shipping threshold",
      "amount remaining",
      "free shipping message",
      "free shipping progress",
      "spend more notice",
      "free shipping bar",
      "cart free shipping",
      "checkout free shipping",
      "free shipping indicator"
    ],
    "slug": "shortcodes/wcj_get_left_to_free_shipping/",
    "categorySlug": "category/features/orders-shipping/"
  },
  {
    "id": "max_products_per_user",
    "category": "Shipping & Orders",
    "label": "Maximum Products per User",
    "description": "Limit how many items a logged-in user can purchase over their lifetime, with no restrictions for guests.",
    "free": true,
    "free_limit": "No per product",
    "elite": true,
    "note": null,
    "freeShort": "Limit total product quantities per user",
    "freeLong": "Set a maximum quantity a user can buy across all products and optionally block checkout if exceeded. Setting limits per product is only available in the paid tier.",
    "eliteShort": "Limit Customer Purchases Per Product For Fair Access",
    "personaBullets": [
      "Protect margins by capping bulk buys from individual customers and encouraging fair access to limited items.",
      "Implement per-user purchase limits without building complex tracking logic or maintaining custom meta fields.",
      "Deliver promotional campaigns with automatic quantity caps so clients avoid overselling and maintain stock fairness."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "maximum products per user",
      "product purchase limit",
      "user purchase limit",
      "limit items per user",
      "max quantity per user",
      "purchase cap",
      "lifetime purchase limit",
      "limit product quantity",
      "user purchase cap",
      "quantity limit"
    ],
    "slug": "features/woocommerce-maximum-products-per-user",
    "categorySlug": "category/features/orders-shipping/"
  },
  {
    "id": "order_quantities",
    "category": "Shipping & Orders",
    "label": "Order Quantities",
    "description": "Set minimum and maximum item quantities for the cart or per product, with quantity steps, decimals and notices.",
    "free": true,
    "free_limit": "No per item quantity, No per product, No single item cart mode",
    "elite": true,
    "note": null,
    "freeShort": "Set cart min and max quantities",
    "freeLong": "Control minimum and maximum quantities for the entire cart with options for decimal quantities and notices. Per item limits, per product rules and single item cart mode require upgrade.",
    "eliteShort": "Set Minimum Maximum And Step Quantities Per Product",
    "personaBullets": [
      "Boost profitability by requiring customers to buy in profitable pack sizes and preventing unprofitable quantities.",
      "Quickly set min/max and stepped quantities with decimal options, avoiding custom code for each product.",
      "Implement consistent quantity policies across client catalogs, including decimal amounts and automated cart notices."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "order quantities",
      "minimum quantity",
      "maximum quantity",
      "quantity steps",
      "decimal quantities",
      "quantity restrictions",
      "cart quantity control",
      "quantity limits",
      "order quantity setting",
      "quantity notice"
    ],
    "slug": "features/woocommerce-order-min-max-quantities",
    "categorySlug": "category/features/orders-shipping/"
  },
  {
    "id": "order_custom_statuses",
    "category": "Shipping & Orders",
    "label": "Order Custom Statuses",
    "description": "Create and customize additional order statuses, add them to reports and bulk actions, and color-code them.",
    "free": true,
    "free_limit": "No custom status orders editable, No remove status Prefix, No add custom statuses to admin order list action buttons",
    "elite": true,
    "note": null,
    "freeShort": "Create custom order statuses",
    "freeLong": "Add your own order statuses and set one as the default. Making custom status orders editable, removing the wc prefix and adding custom status action buttons requires the premium version.",
    "eliteShort": "Create Unlimited Custom Order Statuses And Workflows",
    "personaBullets": [
      "Track orders more accurately by adding custom statuses like \u201cAwaiting Pick-up\u201d or \u201cManufacturing\u201d without plugins.",
      "Extend WooCommerce statuses and integrate them into reports or bulk actions without maintaining custom status code.",
      "Design client-specific workflows by introducing new statuses, customizing colors and adding them to admin lists."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "order custom statuses",
      "custom order status",
      "extra order statuses",
      "status color coding",
      "order workflow",
      "add new status",
      "status reports",
      "bulk status actions",
      "manage statuses",
      "order process"
    ],
    "slug": "features/woocommerce-order-custom-statuses",
    "categorySlug": "category/features/orders-shipping/"
  },
  {
    "id": "order_min_amount",
    "category": "Shipping & Orders",
    "label": "Order Minimum Amount",
    "description": "Set a minimum order total and control messages or checkout visibility when customers haven\u2019t reached the threshold.",
    "free": true,
    "free_limit": "Default user messages only, Order minimum amount by User Role administrator guest customer only",
    "elite": true,
    "note": null,
    "freeShort": "Set minimum order amounts",
    "freeLong": "Define a minimum order total and optionally block checkout if not reached. Changing the notification text and setting amounts for roles beyond administrator, guest and customer require an upgrade.",
    "eliteShort": "Enforce Minimum Order Totals By Role And Cart",
    "personaBullets": [
      "Encourage larger purchases by hiding checkout or showing a message until the basket reaches your desired minimum.",
      "Implement role-specific minimum order values and customizable notices without coding conditions in theme files.",
      "Deliver client stores with flexible minimum order settings for different roles, increasing profitability at scale."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "order minimum amount",
      "minimum order total",
      "order amount threshold",
      "minimum spend",
      "checkout minimum",
      "min cart total",
      "minimum order value",
      "order total requirement",
      "spending threshold",
      "order threshold control"
    ],
    "slug": "features/woocommerce-order-minimum-amount",
    "categorySlug": "category/features/orders-shipping/"
  },
  {
    "id": "orders",
    "category": "Shipping & Orders",
    "label": "Orders",
    "description": "Automate administrative tasks such as changing order currencies, navigating orders, auto-completing digital orders and more.",
    "free": true,
    "free_limit": "No bulk regenerate, No Auto-complete by payment methods, No editable orders statuses",
    "elite": true,
    "note": null,
    "freeShort": "Automate order processing tasks",
    "freeLong": "Automatically complete orders, add an admin navigation box and view customer country by IP. Bulk regeneration, payment method specific auto completion and editable statuses need the paid version.",
    "eliteShort": "Automate Order Completion And Currency Changes Effortlessly",
    "personaBullets": [
      "Save time by auto-completing digital orders and viewing customer country by IP directly on the order page.",
      "Quickly change order currency and add navigation between orders without building custom admin extensions.",
      "Simplify clients\u2019 back-office by automating completion, currency changes and navigation across multiple WooCommerce stores."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "order automation",
      "order management",
      "auto complete orders",
      "change order currency",
      "order tools",
      "order admin actions",
      "navigate orders",
      "digital order auto complete",
      "currency converter",
      "order management tools"
    ],
    "slug": "features/woocommerce-orders/",
    "categorySlug": "category/features/orders-shipping/"
  },
  {
    "id": "preorders",
    "category": "Shipping & Orders",
    "label": "Pre Orders",
    "category_rank": 5,
    "description": "Allow customers to pre-order out-of-stock products with customizable buttons, fees, roles and notifications.",
    "free": false,
    "free_limit": null,
    "elite": true,
    "note": null,
    "freeShort": "",
    "freeLong": "",
    "eliteShort": "Enable Pre-Orders With Deposits And Role Rules Easily",
    "personaBullets": [
      "Increase revenue by letting shoppers pre-order unavailable items, collect deposits and control who can pre-order.",
      "Easily enable pre-orders, customize buttons and send automated emails without writing complex pre-sale logic.",
      "Help clients gauge demand and build buzz by offering pre-orders, flexible fees and role-based availability."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "pre orders",
      "pre order products",
      "backorder",
      "pre order button",
      "preorder deposit",
      "preorder fee",
      "notify on restock",
      "pre order scheduling",
      "preorder role restrictions",
      "pre order items"
    ],
    "slug": "features/woocommerce-pre-orders",
    "categorySlug": "category/features/orders-shipping/"
  },
  {
    "id": "shipping_calculator",
    "category": "Shipping & Orders",
    "label": "Shipping Calculator",
    "description": "Enhance the shipping calculator by adding city, state and postcode fields, forcing it open and renaming buttons.",
    "free": true,
    "free_limit": "No Calculate shipping label and Update totals label",
    "elite": true,
    "note": null,
    "freeShort": "Enhance the shipping calculator",
    "freeLong": "Enable city, state and postcode fields in the cart shipping calculator, force it open and control button behaviour. Changing the Calculate shipping and Update totals labels is paid.",
    "eliteShort": "Customize Shipping Calculator Fields And Automatic Quotes",
    "personaBullets": [
      "Provide accurate shipping quotes by letting customers input city, state and postcode right in the cart.",
      "Speed implementation by toggling fields and automatic calculator opening without modifying templates or JavaScript.",
      "Deliver consistent checkout experiences by customizing shipping calculators and button labels across multiple stores."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "shipping calculator",
      "calculate shipping cost",
      "city field",
      "state field",
      "postcode field",
      "force open calculator",
      "rename calculate button",
      "shipping cost estimator",
      "shipping estimate form",
      "shipping fields"
    ],
    "slug": "features/woocommerce-shipping-calculator-customizer",
    "categorySlug": "category/features/orders-shipping/"
  },
  {
    "id": "shipping_descriptions",
    "category": "Shipping & Orders",
    "label": "Shipping Descriptions",
    "category_rank": 8,
    "description": "Add HTML descriptions to shipping methods and control where and when they appear on cart and checkout pages.",
    "free": true,
    "free_limit": "No Description Visibility and Position",
    "elite": true,
    "note": null,
    "freeShort": "Add descriptions to shipping methods",
    "freeLong": "Attach descriptive text to each shipping method that appears on the cart and checkout pages. Setting visibility and position of the descriptions requires the premium version.",
    "eliteShort": "Add Detailed Descriptions To Every Shipping Method",
    "personaBullets": [
      "Build trust by explaining each shipping option\u2019s details and conditions directly beside the rate at checkout.",
      "Save development time by inserting descriptive HTML into shipping methods without editing theme files.",
      "Ensure clients\u2019 policies are clear by positioning descriptions on cart or checkout pages to reduce support tickets."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "shipping descriptions",
      "shipping method description",
      "shipping info display",
      "custom shipping text",
      "show shipping details",
      "extra shipping info",
      "shipping notes",
      "cart shipping description",
      "checkout shipping description",
      "shipping labels"
    ],
    "slug": "features/woocommerce-shipping-descriptions",
    "categorySlug": "category/features/orders-shipping/"
  },
  {
    "id": "shipping_icons",
    "category": "Shipping & Orders",
    "label": "Shipping Icons",
    "description": "Attach icons to your shipping methods and choose whether they appear before or after the label on cart and checkout.",
    "free": true,
    "free_limit": "No Icon Visibility",
    "elite": true,
    "note": null,
    "freeShort": "Add icons to shipping methods",
    "freeLong": "Assign custom icons to your shipping methods and control whether they appear before or after the label. Changing where icons display between cart and checkout pages requires an upgrade.",
    "eliteShort": "Show Distinct Icons For Each Shipping Option",
    "personaBullets": [
      "Highlight premium shipping options with recognizable icons that draw attention and build customer confidence.",
      "Quickly assign icons to shipping methods without editing templates or adding custom CSS for placement.",
      "Strengthen client branding by standardizing icon placement across stores and ensuring clear visual cues."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "shipping icons",
      "shipping method icons",
      "add icons to shipping",
      "visual shipping options",
      "shipping icons before label",
      "shipping icons after label",
      "carrier icons",
      "checkout icons",
      "shipping icon display",
      "method imagery"
    ],
    "slug": "features/woocommerce-shipping-icons",
    "categorySlug": "category/features/orders-shipping/"
  },
  {
    "id": "shipping_by_cities",
    "category": "Shipping & Orders",
    "label": "Shipping Methods by City or Postcode",
    "category_rank": 10,
    "description": "Show or hide shipping methods based on customers\u2019 city or postcode using include or exclude lists.",
    "free": true,
    "free_limit": "Local Pickup and Flat Rate methods only",
    "elite": true,
    "note": null,
    "freeShort": "Control shipping by city or postcode",
    "freeLong": "Show or hide certain shipping methods based on customer city or postcode. In the free version this only applies to Local Pickup and Flat Rate methods; other methods require the pro version.",
    "eliteShort": "Define Shipping Options By City Or Postal Code",
    "personaBullets": [
      "Offer or restrict delivery options in specific cities or postcodes, ensuring local customers see the right choices.",
      "Manage complex location-based shipping logic through easy include/exclude lists instead of writing conditional code.",
      "Implement region-specific shipping rules across multiple stores without maintaining custom functions for each client."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "shipping by city",
      "shipping by postcode",
      "city based shipping",
      "postcode based shipping",
      "include cities",
      "exclude cities",
      "location specific shipping",
      "shipping zone by postcode",
      "city shipping rules",
      "regional shipping methods"
    ],
    "slug": "features/woocommerce-shipping-methods-by-cities",
    "categorySlug": "category/features/orders-shipping/"
  },
  {
    "id": "shipping_by_time",
    "category": "Shipping & Orders",
    "label": "Shipping Methods by Current Date/Time",
    "category_rank": 9,
    "description": "Schedule shipping methods to appear only within specified date and time ranges using human-friendly time strings.",
    "free": true,
    "free_limit": "Local Pickup and Flat Rate methods only",
    "elite": true,
    "note": null,
    "freeShort": "Schedule shipping methods by date or time",
    "freeLong": "Choose when shipping methods are available based on date or time, ensuring options only appear within your chosen window. In free tier this works for Local Pickup and Flat Rate only.",
    "eliteShort": "Schedule Shipping Methods With Flexible Time Windows",
    "personaBullets": [
      "Only offer same-day or weekend delivery when you can fulfil it by setting active date and time windows.",
      "Avoid custom scheduling scripts by configuring include/exclude time ranges directly in each shipping method.",
      "Scale complex delivery schedules for clients by managing time-based availability across multiple shipping options."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "shipping by date",
      "shipping by time",
      "schedule shipping methods",
      "date range shipping",
      "time range shipping",
      "time based shipping",
      "timed shipping options",
      "limited time shipping",
      "shipping method scheduling",
      "date specific shipping"
    ],
    "slug": "features/woocommerce-shipping-methods-by-current-date-time/",
    "categorySlug": "category/features/orders-shipping/"
  },
  {
    "id": "shipping_by_order_amount",
    "category": "Shipping & Orders",
    "label": "Shipping Methods by Min/Max Order Amount",
    "category_rank": 3,
    "description": "Display shipping methods only when the cart total falls within a specified minimum and maximum order amount.",
    "free": true,
    "free_limit": "Free shipping and Flat Rate methods only",
    "elite": true,
    "note": null,
    "freeShort": "Set shipping by order amount",
    "freeLong": "Define minimum and maximum order totals for shipping methods so they appear only when purchase amounts fall within your range. The free version supports Free Shipping and Flat Rate methods only.",
    "eliteShort": "Define Shipping Options Based On Order Value",
    "personaBullets": [
      "Encourage bigger purchases or free shipping thresholds by showing options only when orders meet your chosen amounts.",
      "Implement value-based shipping rules without custom code by setting per-method minimum and maximum amounts.",
      "Apply consistent order-value shipping strategies across client stores to manage profitability and customer incentives."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "shipping by order amount",
      "order total shipping",
      "min order amount shipping",
      "max order amount shipping",
      "cart total shipping rules",
      "amount based shipping",
      "shipping threshold",
      "spend range shipping",
      "shipping cost condition",
      "order amount condition"
    ],
    "slug": "features/woocommerce-shipping-methods-by-min-max-order-amount/",
    "categorySlug": "category/features/orders-shipping/"
  },
  {
    "id": "shipping_by_order_qty",
    "category": "Shipping & Orders",
    "label": "Shipping Methods by Min/Max Order Quantity",
    "category_rank": 7,
    "description": "Show shipping methods only when the cart\u2019s item count falls between defined minimum and maximum quantities.",
    "free": true,
    "free_limit": "Free shipping and Flat Rate methods only",
    "elite": true,
    "note": null,
    "freeShort": "Set shipping by order quantity",
    "freeLong": "Limit shipping methods by minimum and maximum item quantities in the cart. The free version allows this only for Free Shipping and Flat Rate; other methods are premium.",
    "eliteShort": "Adjust Shipping Choices By Cart Item Quantity",
    "personaBullets": [
      "Guarantee the right shipping methods appear for small or bulk orders by setting quantity boundaries per method.",
      "Replace fragile code with simple settings that show or hide shipping methods based on cart item counts.",
      "Deploy uniform quantity-based shipping rules across clients to handle oversized or tiny orders efficiently."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "shipping by order quantity",
      "min order quantity shipping",
      "max order quantity shipping",
      "quantity based shipping",
      "item count shipping",
      "quantity range shipping",
      "order quantity shipping rule",
      "shipping method quantity condition",
      "quantity shipping eligibility",
      "item count restriction"
    ],
    "slug": "features/woocommerce-shipping-methods-by-min-max-order-quantity/",
    "categorySlug": "category/features/orders-shipping/"
  },
  {
    "id": "shipping_by_products",
    "category": "Shipping & Orders",
    "label": "Shipping Methods by Products",
    "category_rank": 6,
    "description": "Include or exclude shipping methods for specific products, categories, tags or shipping classes using flexible rules.",
    "free": true,
    "free_limit": "Local Pickup and Flat Rate methods only",
    "elite": true,
    "note": null,
    "freeShort": "Control shipping by products",
    "freeLong": "Display or hide shipping methods based on specific products, categories, tags or shipping classes. In the free tier this works only with Local Pickup and Flat Rate methods.",
    "eliteShort": "Configure Unlimited Shipping Rules Across All Products",
    "personaBullets": [
      "Offer special shipping rates for certain products or categories without confusing customers with irrelevant options.",
      "Set up per-product, category or tag shipping rules via simple include/exclude lists instead of writing conditions.",
      "Manage complex product-based shipping strategies across client stores and validate all or partial carts easily."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "shipping by products",
      "product based shipping",
      "shipping method for specific products",
      "include products",
      "exclude products",
      "category based shipping",
      "tag based shipping",
      "shipping class rules",
      "product shipping rule",
      "product selection shipping"
    ],
    "slug": "features/woocommerce-shipping-methods-by-products",
    "categorySlug": "category/features/orders-shipping/"
  },
  {
    "id": "shipping_by_user_role",
    "category": "Shipping & Orders",
    "label": "Shipping Methods by Users",
    "description": "Show or hide shipping methods based on user roles, specific users or membership plans with optional custom roles.",
    "free": true,
    "free_limit": "Local Pickup and Flat Rate methods only",
    "elite": true,
    "note": null,
    "freeShort": "Set shipping by user role",
    "freeLong": "Tailor which shipping methods appear for different user roles, specific users or membership plans. The free version limits this to Local Pickup and Flat Rate methods.",
    "eliteShort": "Tailor Unlimited Shipping Methods For Every User Role",
    "personaBullets": [
      "Reward VIP customers or members with exclusive shipping options while hiding them for regular shoppers.",
      "Implement role-based shipping logic and membership plan filters through user-friendly settings instead of custom hooks.",
      "Scale personalized shipping experiences across client sites by filtering methods for roles or memberships easily."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "shipping by user role",
      "user specific shipping",
      "role based shipping",
      "customer group shipping",
      "membership shipping",
      "restrict shipping by role",
      "shipping method for user",
      "user role shipping rule",
      "role specific shipping method",
      "member shipping"
    ],
    "slug": "features/woocommerce-shipping-methods-by-users",
    "categorySlug": "category/features/orders-shipping/"
  },
  {
    "id": "shipping_time",
    "category": "Shipping & Orders",
    "label": "Shipping Time",
    "description": "Display estimated delivery times in days for shipping methods and optionally set times by product shipping class.",
    "free": true,
    "free_limit": "No product shipping classes",
    "elite": true,
    "note": null,
    "freeShort": "Add estimated shipping times",
    "freeLong": "Show estimated shipping times on cart and checkout pages by setting day counts for each shipping method. Assigning times per product shipping class requires the pro version.",
    "eliteShort": "Display Unlimited Delivery Estimates For Every Shipping Method",
    "personaBullets": [
      "Build trust and reduce support tickets by showing clear delivery estimates alongside each shipping option.",
      "Add estimated shipping days and override them per shipping class without writing templates or custom scripts.",
      "Help clients manage expectations globally by standardizing delivery-time messaging across categories and locations at scale."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "shipping time",
      "estimated delivery time",
      "delivery days",
      "shipping estimate",
      "set shipping time",
      "delivery time per class",
      "shipping time display",
      "time estimate message",
      "shipping class time",
      "delivery estimation"
    ],
    "slug": "features/woocommerce-shipping-time",
    "categorySlug": "category/features/orders-shipping/"
  },
  {
    "id": "cart_shortcodes",
    "category": "Shortcodes",
    "label": "Cart Shortcodes",
    "category_rank": 1,
    "description": "Displays WooCommerce cart details like subtotal, taxes, discounts, fees and shipping totals via shortcodes.",
    "free": true,
    "free_limit": null,
    "elite": true,
    "freeShort": "Access full cart shortcodes",
    "freeLong": "Use comprehensive cart shortcodes to display cart totals, discounts, quantities, weights and taxes without any limits.",
    "eliteShort": "Insert Unlimited Cart Totals And Fees Anywhere",
    "personaBullets": [
      "Increase trust by transparently displaying every cart cost\u2014customers see totals, taxes and fees before checkout.",
      "Streamline development by inserting ready\u2011made cart subtotals and shipping totals without building custom logic.",
      "Standardise client stores and reduce abandoned carts by surfacing complete order costs and discounts at scale."
    ],
    "keywords": [
      "cart shortcodes",
      "cart subtotal",
      "tax shortcode",
      "discount shortcode",
      "fees shortcode",
      "shipping total shortcode",
      "order total shortcode",
      "cart totals display",
      "cart details shortcode",
      "woocommerce cart codes"
    ],
    "slug": "category/shortcodes/cart/",
    "categorySlug": "category/shortcodes/"
  },
  {
    "id": "general_shortcodes",
    "category": "Shortcodes",
    "label": "General Shortcodes",
    "category_rank": 6,
    "description": "Provides shortcodes to show customer meta, site info, dates and currency switchers anywhere in WooCommerce.",
    "free": true,
    "free_limit": null,
    "elite": true,
    "freeShort": "All general shortcodes available",
    "freeLong": "Leverage the complete set of general shortcodes to show currency switchers, user data, and other dynamic store information.",
    "eliteShort": "Embed Unlimited Dynamic User Data And Currency Switchers",
    "personaBullets": [
      "Tailor pages by inserting dynamic customer details and currency pickers with zero coding.",
      "Speed up builds by embedding user meta, date and currency display shortcodes instead of writing custom functions.",
      "Standardise multi\u2011regional sites with built\u2011in currency switchers and user data shortcodes to deliver tailored client stores."
    ],
    "keywords": [
      "general shortcodes",
      "customer meta shortcode",
      "site info shortcode",
      "date shortcode",
      "currency switcher shortcode",
      "user data shortcode",
      "information shortcode",
      "dynamic content codes",
      "shortcode collection",
      "booster shortcodes"
    ],
    "slug": "category/shortcodes/general/",
    "categorySlug": "category/shortcodes/"
  },
  {
    "id": "invoices_shortcodes",
    "category": "Shortcodes",
    "label": "Invoices Shortcodes",
    "category_rank": 5,
    "description": "Shortcodes output WooCommerce invoice and document numbers and dates for invoices, proformas and packing slips.",
    "free": true,
    "free_limit": "[wcj_invoice_number] [wcj_invoice_date] only",
    "elite": true,
    "freeShort": "Invoice number & date shortcodes",
    "freeLong": "Display invoice numbers and dates via shortcodes in your documents. Upgrade for more invoice fields beyond these two.",
    "eliteShort": "Insert Unlimited Dynamic Invoice Numbers And Dates",
    "personaBullets": [
      "Automate invoices by inserting dynamic numbers and dates\u2014no manual edits needed on documents.",
      "Save time by referencing order invoice numbers and dates via shortcodes rather than writing custom code.",
      "Standardise client invoicing by embedding numbered documents in slips and proformas across multiple sites."
    ],
    "keywords": [
      "invoice shortcodes",
      "invoice number shortcode",
      "invoice date shortcode",
      "proforma shortcode",
      "packing slip shortcode",
      "document number shortcode",
      "invoice data codes",
      "invoice details",
      "invoice display shortcode",
      "invoice documents"
    ],
    "slug": "category/shortcodes/invoices/",
    "categorySlug": "category/shortcodes/"
  },
  {
    "id": "orders_shortcodes",
    "category": "Shortcodes",
    "label": "Orders Shortcodes",
    "category_rank": 4,
    "description": "Provides shortcodes to display WooCommerce order details like customer meta, totals, dimensions, refunds and coupons.",
    "free": true,
    "free_limit": null,
    "elite": true,
    "freeShort": "Full orders shortcodes",
    "freeLong": "Access the entire orders shortcode collection to showcase order metadata, totals and customer details seamlessly.",
    "eliteShort": "Embed Unlimited Order Details And Totals Anywhere",
    "personaBullets": [
      "Display order totals and refund info to customers without coding, ensuring transparency and trust.",
      "Accelerate development by pulling order metadata\u2014dimensions, coupons and statuses\u2014through shortcodes.",
      "Optimize multiple stores by standardising order detail displays, reducing custom code across client projects."
    ],
    "keywords": [
      "orders shortcodes",
      "order details shortcode",
      "customer meta order shortcode",
      "order total shortcode",
      "order dimensions",
      "refund shortcode",
      "coupon shortcode",
      "order info display",
      "order data codes",
      "order tracking shortcode"
    ],
    "slug": "category/shortcodes/orders-shortcodes/",
    "categorySlug": "category/shortcodes/"
  },
  {
    "id": "products_crowdfunding_shortcodes",
    "category": "Shortcodes",
    "label": "Products Crowdfunding Shortcodes",
    "category_rank": 3,
    "description": "Shortcodes display WooCommerce crowdfunding campaign details such as goals, deadlines and progress for products.",
    "free": true,
    "free_limit": null,
    "elite": true,
    "freeShort": "Complete crowdfunding shortcodes",
    "freeLong": "Utilize unlimited crowdfunding product shortcodes to show campaign goals, progress and backer information throughout your store.",
    "eliteShort": "Display Unlimited Crowdfunding Goals Deadlines And Progress",
    "personaBullets": [
      "Inspire customers by showcasing funding goals, deadlines and progress bars right on product pages.",
      "Simplify integration by using ready\u2011made shortcodes for crowdfunding goals, time remaining and totals.",
      "Scale client campaigns by standardising progress and deadline displays across multiple crowdfunding products."
    ],
    "keywords": [
      "crowdfunding shortcodes",
      "campaign goal shortcode",
      "deadline shortcode",
      "progress shortcode",
      "crowdfunding info",
      "product campaign shortcode",
      "fundraising shortcode",
      "campaign details",
      "crowdfunding metrics",
      "crowdfunding data"
    ],
    "slug": "category/shortcodes/products-crowdfunding/",
    "categorySlug": "category/shortcodes/"
  },
  {
    "id": "products_shortcodes",
    "category": "Shortcodes",
    "label": "Products Shortcodes",
    "category_rank": 2,
    "description": "Display various WooCommerce product data\u2014ID, barcode, author details, meta and dimensions\u2014via shortcodes.",
    "free": true,
    "free_limit": null,
    "elite": true,
    "freeShort": "All product shortcodes unlocked",
    "freeLong": "Use the full range of product shortcodes to display pricing, stock levels, attributes and variations anywhere in your store.",
    "eliteShort": "Display Unlimited Product Details Anywhere You Need",
    "personaBullets": [
      "Boost conversions by highlighting key product details like barcode, dimensions and meta without extra plugins.",
      "Speed development by embedding product IDs, author info and images via flexible shortcodes instead of custom code.",
      "Streamline client stores by reusing product data shortcodes across catalogues and marketing pages."
    ],
    "keywords": [
      "products shortcodes",
      "product id shortcode",
      "barcode shortcode",
      "author shortcode",
      "product meta shortcode",
      "product dimension shortcode",
      "product info shortcode",
      "product data display",
      "product field codes",
      "product information codes"
    ],
    "slug": "category/shortcodes/products-shortcodes/",
    "categorySlug": "category/shortcodes/"
  },
  {
    "id": "subscription_customization",
    "category": "Subscriptions",
    "label": "Subscription Customization",
    "category_rank": 1,
    "description": "Configure per-product subscriptions, bundles and cancellation feedback to customize WooCommerce subscriptions.",
    "requires_plugin": true,
    "required_plugin_note": "WooCommerce Subscriptions plugin must be installed and active.",
    "free": false,
    "free_limit": null,
    "elite": true,
    "freeShort": "",
    "freeLong": "",
    "eliteShort": "Create Unlimited Subscription Plans Bundles And Billing Options",
    "personaBullets": [
      "Boost recurring sales by enabling flexible per-product subscriptions and bundles\u2014no code, no extra plugins.",
      "Streamline projects by converting regular products into subscription products and customizing payment dates without complex code.",
      "Standardise client stores by offering customizable subscription intervals, cancellation surveys and bundle options at scale."
    ],
    "keywords": [
      "subscription customization",
      "product subscription",
      "subscription settings",
      "subscription bundle",
      "modify subscription",
      "cancellation feedback",
      "subscription options",
      "subscription management",
      "custom subscription rules",
      "subscription features"
    ],
    "slug": "features/woocommerce-subscription-customization",
    "categorySlug": "category/features/subscriptions/"
  },
  {
    "id": "back_in_stock_notifications",
    "category": "Marketing",
    "label": "Back In Stock Notifications",
    "category_rank": 3,
    "description": "Let customers subscribe to out-of-stock products (including specific variations) and send a one-time email alert when the item is restocked.",
    "free": false,
    "free_limit": null,
    "elite": true,
    "note": null,
    "freeShort": "",
    "freeLong": "",
    "eliteShort": "Capture Ready-to-Buy Demand With Automatic Back-in-Stock Email Alerts",
    "personaBullets": [
      "Recover lost sales by building a waitlist of intent-rich shoppers and emailing them the moment items return.",
      "Enable variation-aware restock alerts, customize form labels, and set placement without writing custom code.",
      "Standardize demand capture across client stores with clean opt-in, admin alerts, and simple subscriber management."
    ],
    "personas": [
      "owner",
      "developer",
      "agency"
    ],
    "keywords": [
      "back in stock",
      "restock notification",
      "notify me button",
      "out of stock",
      "inventory alert",
      "waitlist",
      "variation alert",
      "restock email",
      "stock status",
      "woocommerce back in stock"
    ],
    "slug": "features/woocommerce-back-in-stock-notifications/"
  }
]