WHMCS

Create product bundles in WHMCS

Combine hosting, domains and add-ons into a single WHMCS bundle with a combined price or discount, control which options customers choose, and promote bundles on your site.

IntermediateWHMCS2 min read

Bundles let customers buy several things at once – for example a hosting plan, a domain and an SSL certificate – at a special price. They simplify the buying decision and raise order value. WHMCS bundles reuse your existing products, so no extra provisioning setup is needed.

Before you start

  • The individual products, addons and domain pricing already configured; see create products.
  • A clear offer, for example "Starter Site: hosting + .com domain + SSL, 20% off the first year".

Create a bundle

  1. Go to Configuration → System Settings → Products/Services.
  2. Click Create a New Bundle (or Product Bundles → Add Bundle).
  3. Enter a Name and Description, and choose whether to show it in a product group.
  4. Set Valid Until and Maximum Uses for limited offers.
  5. Add items:
    • A Product – choose it and lock the billing cycle, configurable options or addons if needed.
    • A Domain – choose allowed TLDs and registration period, and optionally a fixed price.
  6. Set the pricing: either a Display Price with item-level price overrides or a discount per item.
  7. Tick Show Bundle Discount in Cart so customers see the saving.
  8. Save.

How customers order

Customers choose the bundle from the product group or a direct link, configure each item in turn (for example search a domain), and see all items together in the cart with the bundle pricing applied. Copy the bundle's order link from its settings page for use on your website.

Discounts on renewals

Bundle prices usually apply to the first billing period. Renewals use each product's normal recurring price unless you set the override as recurring. Be transparent about renewal prices to avoid complaints; mention them in the bundle description.

Bundles vs other tools

  • For a simple free domain with hosting, the product's Free Domain tab is easier.
  • For a time-limited discount on one product, use a promotion code.
  • For upsells inside the order process, use addons or MarketConnect promotions.

Troubleshooting

  • Bundle not visible: not assigned to a product group, expired, or maximum uses reached.
  • Wrong price in cart: overrides set for one billing cycle but the customer chose another; lock the cycle in the bundle item.
  • Domain step skipped: the bundle has no domain item, or the product does not require a domain.

Next steps

Was this guide helpful?

Still stuck?

Ask MdmHost AI for a quick answer, or open a ticket and our team will take a look. We are here 24/7.