Skip to main content
BoxBuilder for WooCommerce lets your customers build their own product boxes — pick items, fill the box, and add it to cart as a single product. Perfect for gift boxes, candy boxes, sample packs, hampers, and any “build your own” experience.

What is BoxBuilder?

BoxBuilder is a WooCommerce plugin by SwiftlyWP that adds a visual box builder to any WooCommerce product. Your customers browse available products, add items to their box, and checkout — all without leaving the product page.

Install BoxBuilder

Get BoxBuilder set up on your WordPress site in under 2 minutes.

Quickstart

Build your first box in 5 minutes.

Features

Explore box configuration, pricing models, and display options.

Developers

Hooks, filters, template overrides, and REST endpoints.

Who is it for?

  • Gift shops & candy stores — let customers pick chocolates, sweets, or treats to fill a gift box
  • Florists — build your own bouquet from available flowers
  • Subscription box companies — let subscribers customize their monthly box
  • Food & beverage — sample packs, cheese boards, coffee selections
  • Corporate gifting — branded gift hampers with curated product choices
  • Any WooCommerce store that wants a “build your own” product experience

Free vs Pro

BoxBuilder comes in two versions:
Everything you need to launch a box-building experience:
  • Create box products with fixed or range-based capacity
  • Fixed price or per-item pricing
  • Grid and list layouts
  • Gift message support
  • Full cart, order, and email integration
  • Shortcode and Gutenberg block
  • Mobile responsive
  • Customizable labels, colors, and appearance
  • 6 settings tabs with full control
Download Free on WordPress.org →

Requirements

  • WordPress 6.0 or higher
  • WooCommerce 7.0 or higher
  • PHP 7.4 or higher
BoxBuilder requires WooCommerce to be installed and activated. If WooCommerce is not active, BoxBuilder will deactivate itself and show a helpful notice with a link to install or activate WooCommerce.

How it works

At a high level, BoxBuilder works like this:
1

Create a box product

Create a standard WooCommerce product and enable BoxBuilder on it. Configure the capacity, pricing model, and which products customers can choose from.
2

Customer builds their box

On the product page, customers see a visual builder with a product grid and a box summary panel. They browse, search, and add items until their box is full.
3

Add to cart and checkout

The completed box is added to the WooCommerce cart as a single line item. Box contents are shown in the cart, order confirmation, and emails.
Under the hood, BoxBuilder uses WooCommerce’s native cart and order system — no custom database tables. Each item in the box is tracked as a hidden sub-item for proper stock management, while the customer only sees one clean “box” line item.