Skip to main content

General

Yes. BoxBuilder is designed to work with any well-coded WordPress theme. It’s tested with Storefront, Astra, GeneratePress, Flatsome, OceanWP, Divi, and Avada. All styles are namespaced under .boxbuilder-wrap to prevent conflicts.
Yes. You can create as many box products as you want, each with its own configuration — different capacities, product sources, pricing models, and layouts. There’s no limit in either the Free or Pro version.
No. BoxBuilder stores all data using standard WordPress and WooCommerce storage (post meta, order item meta, user meta, wp_options). This ensures full compatibility with backup plugins, migration tools, and the WooCommerce ecosystem.
Yes. A product can be included in as many different box configurations as you want. Stock is shared — if a product has 10 units, those 10 units are available across all boxes.
Yes. BoxBuilder is compatible with the WooCommerce block-based cart and checkout. It also includes a native Gutenberg block for embedding the builder in pages.

Pricing & Stock

Each item in the box is added to the WooCommerce cart as a hidden sub-item. WooCommerce handles stock reduction for each individual product at checkout. If a product goes out of stock, it’s automatically hidden from the builder.
In the free version, you can achieve this with fixed pricing — set a box price that’s less than the total of individual items. BoxBuilder Pro adds quantity-based discounts and bundle discount features.
Yes. Standard WooCommerce coupons work with box products. For fixed-price boxes, the coupon applies to the box price. For per-item boxes, coupons can apply to individual item prices.
Yes. BoxBuilder uses standard WooCommerce pricing and cart calculations, so your existing tax configuration applies automatically.

Features

Yes. Gift messages are built into the free version. Enable them in BoxBuilder → Settings → Gift Message. The message is saved with the order and included in order emails.
Yes. Use the [boxbuilder id="123"] shortcode or the Gutenberg block to place the builder on any page or post.
Yes. The builder includes quantity controls (+/-) so customers can add multiple units of the same product to their box, up to the box capacity.
All hidden sub-items (the individual products in the box) are automatically removed along with the parent box item. There’s no way for orphaned items to remain.
Yes. Enable Allow Partial in the box configuration. Customers can add the box to cart with fewer items than the maximum capacity. You can also set a minimum with range-based capacity.

Pro

The free version includes everything needed to run a box-building experience: box products, fixed/per-item pricing, layouts, gift messages, and full WooCommerce integration. Pro adds multiple box sizes, category filters, custom items, hybrid pricing, analytics, saved boxes, shareable URLs, subscription mode, and multi-currency support. See the full comparison.
Yes. All your box configurations, settings, and order data are preserved when upgrading. Simply deactivate the free version, install Pro, and activate your license.
No. The free version is fully functional for a store that needs basic box-building with fixed or per-item pricing. Many stores run successfully on the free version.
No. BoxBuilder detects if both versions are installed and only loads one. You should deactivate and delete the version you’re not using.

Technical

WordPress 6.0+, WooCommerce 7.0+, and PHP 7.4+. We recommend the latest versions of WordPress and WooCommerce with PHP 8.1+.
Yes. All strings use the boxbuilder-wc text domain. A .pot file is included for translations. BoxBuilder Pro also supports WPML for full multilingual support.
BoxBuilder Pro includes a template override system. Copy templates from the plugin’s /templates/ directory to your theme’s boxbuilder/ folder to customize the HTML. See Template Overrides.
BoxBuilder Pro includes REST API endpoints under the boxbuilder/v1 namespace. See REST API.