Your files never leave your device. All processing happens locally in your browser.
How do I build a bundle or kit SKU from component products with the right price and stock?
Add each component (its SKU, name, how many go in the kit, unit cost, unit price and stock), and the Bundle / Kit SKU Builder generates a parent bundle SKU, a bill of materials, the bundle cost (Σ qty × unit cost), the sum of parts (Σ qty × unit price), a bundle price (sum of parts, minus a discount, or manual), the customer savings vs buying separately, the margin and profit per bundle, and how many bundles you can build from stock — floor(stock ÷ qty) minimised across components, with the limiting component flagged. Export the BOM and a summary as CSV. Everything is computed in your browser; nothing is uploaded.
Parent bundle SKU auto-suggested (BNDL-…) from the name or components — or type your own
Bill of materials with bundle cost, sum of parts, bundle price, savings %, margin & profit
Max buildable from stock = min of floor(stock ÷ qty) across components, with the limiter shown
Multiple bundles + a consumption planner; export BOM & summary CSV — 100% in your browser
What is
Bundle / Kit SKU (BOM)
A bundle or kit SKU is a parent stock-keeping unit composed of several component SKUs, each with a per-kit quantity — a bill of materials (BOM). The kit holds no stock of its own: its availability is derived from component stock, and the number you can build equals the lowest floor(component stock ÷ quantity per kit) across the components.
Pricing & Inventory
Related terms
Bill of MaterialsKittingSKUBundle pricingMarginComponent inventory
How to Build a Bundle / Kit SKU
Define a kit from component products and compute its SKU, BOM, pricing, margin and how many you can build from stock — entirely in your browser.
2 minWeb browser
1
Add the components
For each component enter its SKU, name, quantity per kit, unit cost, unit price and current stock. Add as many components as the kit needs.
2
Name & price the bundle
Give the bundle a name, auto-suggest or type a parent SKU, and choose the price: sum of parts, a discount off it (10–25% is typical), or a manual price.
3
Review & export
Check the BOM, cost, price, customer savings, margin and max buildable from stock (with the limiting component flagged), then export the BOM and summary as CSV. Nothing is uploaded.
Result:A bundle/kit SKU with a BOM, pricing, margin and buildable quantity, exportable as CSV
Frequently Asked Questions
Divide each component’s stock by how many go in one kit, take the floor, and use the lowest result across all components — that limiting component caps how many bundles you can build.
A kit is only as available as its scarcest part. For every component, divide its on-hand stock by the quantity that goes into one bundle and round down: floor(stock ÷ qty per kit). The maximum number of bundles you can build is the minimum of those values across all components. For example, a kit needing 1 lamp and 2 cable organisers, with 64 lamps and 300 organisers, can build min(floor(64/1)=64, floor(300/2)=150) = 64 kits — the lamp is the limiter. The Bundle / Kit SKU Builder does this automatically and highlights the limiting component so you know what to restock first.
Add up each component’s price × quantity to get the sum of parts, then set the bundle price below it — a 10–25% discount is the usual sweet spot. The saving is sum of parts minus the bundle price.
The sum of parts is Σ (component unit price × quantity per kit) — what the customer would pay buying everything separately. Set the bundle price below that so the bundle is the better deal: ecommerce bundling research puts the effective saving in a 10–25% range (often 15–20%) — enough to feel like a deal without eroding margin. The customer saving is sum of parts minus bundle price, shown as both an amount and a percentage. The tool also computes the bundle cost (Σ cost × qty), the margin ((price − cost) ÷ price) and the profit per bundle, and warns you if the price falls below cost or the bundle actually costs more than the parts.
It is the list of component SKUs that make up the kit, each with a per-kit quantity. The BOM drives the bundle’s cost, price and stock, since the kit is assembled from those components.
A bill of materials (BOM) lists every component SKU in a kit and how many of each go into one bundle. It is the recipe for the parent SKU: the bundle cost is the sum of (component cost × quantity), the sum of parts is the sum of (component price × quantity), and the bundle’s availability is derived from component stock. The Bundle / Kit SKU Builder turns the components you enter into a BOM table and lets you export it as CSV to set the kit up in your store, marketplace or inventory system.
No. It is a planning tool that computes everything in your browser — it does not sync live stock or publish kits, and nothing you enter is uploaded.
The Bundle / Kit SKU Builder helps you plan bundle/kit SKUs, their pricing and how many you can assemble from the stock you type in. It does not manage live inventory and does not push kits or BOMs to your store or marketplace — you export the CSV and set them up there. The suggested SKU is just a suggestion, so follow your own scheme and keep it unique. All arithmetic runs client-side: your component costs, prices and stock counts — which are commercially sensitive — are never uploaded, logged or stored, and the page works offline once cached. Just enter accurate figures and remember margins ignore marketplace fees and shipping unless you include them in the unit cost.
Detailed Explanation
⚙️Methodology
How the Bundle / Kit SKU Builder Works
A bundle or kit SKU is a PARENT stock-keeping unit composed of several COMPONENT SKUs, each with a per-kit quantity — a bill of materials (BOM). The user enters each component (child SKU, name, quantity per kit, unit cost, unit price and on-hand stock); the tool then builds the BOM and computes, entirely in the browser, the bundle COST as Σ (quantity × unit cost) and the SUM OF PARTS as Σ (quantity × unit price). A readable, structured parent SKU is auto-suggested (e.g. BNDL-HOSK-001, built from the bundle name initials or the component SKUs with a numeric sequence) and can be overridden. Multiple bundles are supported, each with its own BOM, pricing and stock-derived availability.
A kit = a parent SKU + a bill of materials of component SKUs, each with a per-kit quantity
Bundle cost = Σ (qty × unit cost); sum of parts = Σ (qty × unit price)
Parent SKU auto-suggested (BNDL-…) from the name or components — a suggestion, kept unique by the user
Multiple bundles, a BOM table per bundle, and a consumption planner for N bundles
Runs client-side — component costs, prices and stock never leave the browser
Exports a BOM CSV (one row per component) and a summary CSV (one row per bundle) via PapaParse
📖How It Works
Bundle Pricing, Savings, Margin and Max Buildable from Stock
The bundle PRICE is set one of three ways: the sum of parts, the sum of parts minus a discount percentage, or a manual figure. The customer SAVINGS is the sum of parts minus the bundle price, shown as an amount and a percentage — ecommerce bundling research (Shopify, Eightx, True Margin, 2026) puts the effective saving sweet spot at 10–25% (often 15–20%), enough to feel like a deal without eroding margin. MARGIN is (price − cost) ÷ price and the PROFIT PER BUNDLE is price − cost; the tool warns when the price falls below cost or when the bundle actually costs more than buying the parts separately. Crucially, a kit holds NO stock of its own — its availability is DERIVED from component stock — so the MAX BUILDABLE is the minimum across components of floor(component stock ÷ quantity per kit), and the binding (limiting) component is flagged.
Bundle price = sum of parts, sum of parts × (1 − discount%), or a manual price
Customer savings = sum of parts − bundle price (amount + %); typical sweet spot 10–25%
Max buildable = min over components of floor(stock ÷ qty per kit) — the lowest component limits the kit
The limiting component is highlighted; a consumption planner shows units used and stock left for N bundles
Warnings for below-cost pricing and for a bundle that costs more than the separate parts
⚠️Limitations
Honest Limits: A Planning Tool, Not Live Inventory
The Bundle / Kit SKU Builder is explicitly a PLANNING tool. It helps you design bundle/kit SKUs, set their pricing and work out how many you can assemble from the component stock you type in — it does NOT manage live inventory and does NOT push kits or BOMs to a store or marketplace; the user exports the CSV and sets the kits up there. The suggested SKU is a SUGGESTION only: users should follow their own naming scheme and keep every SKU unique in their catalogue. Results are only as accurate as the inputs, so the user must enter correct costs, prices and stock, and margins ignore marketplace fees, payment processing and shipping unless those are folded into the unit cost. Stock figures are a static snapshot the user enters, not a live feed. Everything is computed client-side and nothing is uploaded.
A planning tool — it does NOT manage live inventory or sync stock
Does NOT publish or push kits/BOMs to a store or marketplace — export the CSV and set them up there
The generated SKU is a suggestion; the user must keep SKUs unique to their own scheme
Margins ignore marketplace fees, payment and shipping unless included in the unit cost
Accuracy depends on the user entering correct cost, price and stock figures
100% client-side: nothing is uploaded, logged or stored
Building bundle/kit SKUs: in-browser (AnyTool) vs typical cloud bundle tools
Capability
AnyTool
Typical cloud bundle tools
Where it runs
100% in your browser, nothing uploaded
Uploaded to a server / store app
Cost & stock data safety
Stays on your device
Sent to a third party
Bill of materials
Yes — per-kit qty, line cost & price
Varies
Bundle cost / price / margin
Yes — cost, sum of parts, price, margin, profit
Often price only
Customer savings vs separate
Yes — amount and %
Sometimes
Max buildable from stock
Yes — min of floor(stock ÷ qty), limiter flagged
Only with full inventory sync
Multiple bundles
Yes
Varies
Export
BOM CSV + summary CSV (in-browser)
Varies / paid
Honest about scope
Planning only — not live inventory, SKU is a suggestion
Often implies live management
Cost / signup
Free, no signup
Often paid / store-app subscription
AnyTool is a privacy-first, client-side bundle/kit SKU builder — component costs, prices and stock are processed locally and never uploaded. It is a planning tool: it computes the BOM, pricing, margin and how many kits you can build from stock, but it does not manage live inventory or publish kits, and the suggested SKU is just a suggestion to keep unique in your own catalogue.