Calculating the Full Cost of a Hardware Product

Every now and then, articles get released stating how much higher the prices of products are than the cost of the parts that go into them. Most of these are based on woefully incorrect estimates, but they also ignore the full cost of bringing a product into market. As a consumer, it’s illuminating to dig in further. If you’re the one building and selling products though, understanding the full cost of designing, manufacturing, selling, and supporting them is a matter of life and death for your company. The generic guidance is that a product should be sold for around 3x the cost of the materials, but in actual products that could range anywhere from 0.5x (the razor and blades model) to 10x (Veblen goods) depending on company strategy and cost structure and the market the product is in.

Regardless of the pricing strategy, the best way to understand costs is to build out a detailed model and start running through different cost, price, and volume scenarios early in the development process. There are some great guides on this from Ben Einstein and Andrew Huang. My general recommendation is to read as much material as you can and then distill it down into the specifics that are relevant to your product and business. In addition to providing one more reference point, I wanted to release a practical cost model in Google Sheets and Excel that you can start from.

Our cost calculator is broken down into manufacturing costs, financing costs, fulfillment costs, support costs, fixed costs, internal costs, and program inputs. This may sound like a lot of data, but each of these is only a high level placeholder to use for early modeling. By the time you’re ready to start selling a product, you should have a portfolio of highly customized and detailed spreadsheets with a range of scenarios modeled. For now, let’s step through the sections in the basic model one by one.

Manufacturing Costs

Manufacturing Cost
Material BOM Quoted cost of parts, modules, and packaging Costed BOM $20.00
FATP MVA Assembly, test, and packout labor plus manufacturer overhead Costed BOM $2.00
Yield % FATP yield without reworks Quality team 98.00%
Rework cost Average MVA and BOM cost to rework Quality team $5.00
Final yield % Final yield after reworks Quality team 99.00%
COGS at FOB Cost paid to manufacturer(s) on receipt of goods at port Calculated $22.32

We’ll start with manufacturing costs, which are the most intuitive part of the cost of a product. This is the cost of the materials and labor required to make the product. You’ll need a detailed costed Bill of Materials (BOM) to feed into the calculator. You can reference Bunnie’s guide or a model that Dragon Innovation has made available. The BOM is made up of components, modules, royalties, consumables, packaging, and other materials, while the MVA refers to the Manufacturing Value Add of labor and manufacturer profit on the product. We also extend the model by considering yield and reworks. It would be extremely rare for a consumer electronics production line to output 100% perfect units. Typically a few percent (ideally decreasing over time) would have functional or cosmetic issues caught in testing and inspection, and would need to be “reworked” or repaired before they can be packed and shipped out. The output of this section is the amount of money paid per unit to the manufacturing partner at the Freight on Board (FOB) location, where you take ownership of the product inventory.

Financing Costs

Financing Costs
Supplier payment terms Days from receipt of goods to payment due to the manufacturer Sourcing team 30
Days until sale Average days from receipt of goods to sale to the consumer Logistics+Marketing teams 60
Time value of money Cost of money of holding inventory Finance team -
Financing rate Loan APY Finance team 10.00%
Per Unit Financing Cost Unit cost of loans (assuming simple interest) Calculated $0.18
COGS with Financing Calculated $22.51

Cost models often skip over financing, but this is an important part for a startup. It may be difficult to cover the cost of inventory entirely with cash on hand, so you may need an Inventory Line of Credit or similar type of loan to cover the time between payment being due to the supplier and receiving payment from a customer. This is a very basic financing model that uses simple interest and doesn’t account for differing payment terms to different suppliers, but it is a starting point you can extend on.

Fulfillment Costs

Fulfillment Cost
Units per Master Carton Number of units that can fit in a human-manageable box Logistics team 40
Master Carton cost Cost of the packaging of that box Logistics team $5.00
Master Cartons per pallet Number of cartons that fit on a pallet Logistics team 15
Units per pallet Calculated units per pallet Calculated 600
Pallet air freight cost Cost of shipping a pallet by air Freightos $2,000.00
Pallet air freight carbon offset Cost per pallet of buying carbon offsets for the air cargo Carbonfund $25.00
Pallet sea freight cost Cost of shipping a pallet by sea Freightos $300.00
Pallet sea freight carbon offset Cost per pallet of buying carbon offsets for the sea cargo Carbonfund $0.10
Per unit air freight Per unit cost of air freight Calculated $3.38
Per unit sea freight Per unit cost of sea freight Freightos $0.50
% Air freight Percent of total sales that will be shipped by air (typically at start of program) Logistics team 20.00%
Pallet freight to warehouse cost Cost to transport pallet from port to 3PL warehouse Logistics team $400.00
Calculated Freight in Per unit cost of transport from manufacturer FOB to 3PL warehouse Calculated $1.87
Warehousing Cost of holding inventory at 3PL 3PL $1.00
Shipping packaging BOM cost of the shipping packaging 3PL $1.00
Fulfillment Service cost to pick, scan, and pack product at 3PL 3PL $1.00
Freight out Cost of shipping to consumer Shipwire $5.00
Freight out carbon offset Cost per unit of buying carbon offsets for shipping to the customer Carbonfund $0.01
Payment processing fee % Fees for credit card processing Stripe 2.90%
Duties Duties to bring product into country of warehousing Logistics team 0.00%
Per Unit Logistics cost Total freight and handling cost Calculated $9.88
Per Unit Payment processing cost Cost of payment processing Calculated $1.74
Per Unit Duties Cost of customs and duties Calculated $ -
COGS Fulfilled Cost of getting a unit to the customer Calculated $34.12

Now we start to get into the more obscure details of product cost, which are the costs of getting a unit from the FOB location to your customer’s doorstep. Note that this model only covers direct sale to the consumer and not retail sales.

First we’ll determine the logistics costs. This depends on the size and quantity of what you’re selling, but for consumer electronics, you would typically pack units together into a bigger box called a master carton and then stack together master cartons to fill a pallet. If you’re selling more or larger products, you may be handling container loads or if you’re selling fewer or smaller, you may do logistics at the master carton level, but we’ll stick with pallets for this model. Onpallet has a convenient calculator to estimate how many units can make up a pallet load. We then use Frieghtos to estimate the cost of getting a pallet from the FOB port to a port in the sales region by both air and sea, along with the truck or rail cost to go from the port to your fulfillment warehouse. Air is of course significantly more expensive and carbon intensive, but can cut 20-30 days off of the time to cross the Pacific Ocean. Carbon offsets from a non-profit like Carbonfund can help you mitigate the harm, but you should consider the air/sea split over time carefully. Companies often use air freight to accelerate a launch and then switch to sea as they are able to build up an inventory buffer.

The fulfillment partner, typically referred to as a Third Party Logistics (3PL) partner, will have additional costs you need to model around sorting and storing incoming goods as well as picking, scanning, and packing up the product to ship to the consumer. If you warehouse internally instead of using a 3PL, you’ll instead capture your staffing costs here. You will also need to capture the cost of shipping to consumers and the payment processing fees to be able to take payment from them. All of these will change from region to region, so your eventual model should include multiple fulfillment cost structures and a region split model.

Support Costs

Support Cost
Non-warranty returns % Remorse return rate (refunded) Marketing team 5.00%
Reverse logistics cost Cost to receive product back from the consumer to the 3PL Shipwire $5.00
Recovery cost Average cost to recover a returned unit for resale Sourcing team $5.00
Recovery price % of original price for refurbished product Marketing team 80.00%
Warranty returns % Warranty rate Sourcing team 5.00%
Warranty repair cost Average cost to fix a unit under warranty Sourcing team $5.00
Manufacturer warranty guarantee % of field failures covered by manufacturer guarantee Sourcing team 3.00%
Support cost Cost of customer support staffing to handle returns, replacement, and general support Support team $2.00
Total Support Cost Cost of covering bad things happening Calculated $19,000.00
Per Unit Support Cost Per unit Calculated $0.95
COGS with Support Calculated $35.07

Next, we need to consider the overall cost of supporting a product in the field. This includes remorse returns from consumers, warranty failures, and the staffing costs of your support team. Something to keep in mind is that returns and warranty failures shouldn’t be written off, but should be refurbished and brought back into the market. We include the average costs of refurbishing and the percent of original price for the refurbished unit in the model.

Fixed Costs

Fixed Costs
Product NRE Development cost paid to FATP manufacturer Sourcing team $30,000.00
Module NRE Development cost paid to module manufacturers Sourcing team $5,000.00
Product Tooling Cost of plastics, metals, and line tooling for final product Sourcing team $50,000.00
Module Tooling Cost of plastics, metals, and line tooling for modules Sourcing team $5,000.00
Certifications Cost of certifying product and modules to ship into countries Sourcing team $10,000.00
Excess and Obsolescence % of total BOM projected to be wasted due to part changes or excess material at end of life Sourcing team 3.00%
Total Fixed Cost Total program development fixed costs Calculated $112,000.00
Per Unit Amortized Cost Unit cost after baking in program-wide manufacturing costs Calculated $5.60
COGS with Manufacturing Amortized Calculated $40.67

In addition to the range of per-unit costs, we have to consider the fixed manufacturing costs for the product. That includes development payments to the manufacturing and component partners, the costs of tooling and line equipment, and certifications. It also includes excess and obsolescence (E&O), which is the amount of material that goes unused when parts change or the product goes end of life. Note that many of these costs are not truly fixed, since tooling will wear out and your line costs may increase if you decide to increase manufacturing capacity.

Internal Costs

Internal R&D and SG&A Costs
Development OpEx Internal prototyping costs Engineering team $50,000.00
Internal Labor Cost Total cost of internal full time and contractor staffing on the program Engineering team $100,000.00
Promotion Costs % of revenue spent discounting units for promotional pricing Marketing team 1.00%
Direct Customer Acquisition Cost Average cost to source and complete a sale, including targeted advertising or affiliate marketing Marketing team $3.00
Indirect Marketing Cost Total cost of marketing promotions not associated with a specific unit sale Marketing team $100,000.00
Total Fixed Cost Internal fixed cost of staffing the program and selling the product Calculated $250,000.00
Total Variable Cost Average Per-unit variable selling costs Calculated $71,400.00
Per Unit Internal Amortized Cost Amortized over unit volume Calculated $16.07
COGS with R&D and SG&A Amortized Calculated $56.74

Finally, we have to consider the internal costs of developing and selling a product. Each of these rows can again come from a much more detailed model, but you can start with rough estimates.

Manufacturing Cost
Material BOM Quoted cost of parts, modules, and packaging Costed BOM $20.00
FATP MVA Assembly, test, and packout labor plus manufacturer overhead Costed BOM $2.00
Yield % FATP yield without reworks Quality team 98.00%
Rework cost Average MVA and BOM cost to rework Quality team $5.00
Final yield % Final yield after reworks Quality team 99.00%
COGS at FOB Cost paid to manufacturer(s) on receipt of goods at port Calculated $22.32

Program Inputs

Program Inputs
Product Price Price of product sold to consumer Marketing team $50.00
Shipping Price Price charged to consumer for shipping Marketing team $10.00
Total Price Calculated $60.00
Sales Volume Marketing team 20,000

Against all of these, we have to state our inputs of sales price and volume. This is usually the most interesting place to start playing with different scenarios to determine what is needed to make a program break even and eventually profitable. Note that if you have multiple versions or SKUs of a product, you’ll want to build a more detailed calculator with SKU splits, BOM costs per SKU, and the added fixed costs per SKU.

Program Outputs

Program Outputs
Full Per Unit Cost Payment to manufacturer, fulfillment cost, and financing cost $34.12
Full Per Unit Cost including Amortization Including amortization $56.74
Sales Revenue Sales minus returns $1,140,000.00
Refurb Volume Units resold as refurbished 1,000
Refurb Revenue Revenue from refurbished units $48,000.00
Total Revenue Revenue from new and refurbished units $1,188,000.00
Total Cost Per unit and program level costs $1,134,849.85
Gross Profit $53,150.15
Profit Margin 4.47%
Unit Summary
BOM $20.00
MVA $2.00
Yield $0.32
Financing $0.18
Payment $1.74
Logistics $9.88
Duties $0.00
Support $0.95
Fixed Cost $5.60
Internal Cost $16.07
Profit $3.26

As you can see from our overall outputs, quite a lot more than the bare materials goes into the cost of a product. With a high level calculator in place, you can better understand what levers are most important to focus on for cost reduction.

What Now?

With a model in hand, you can start to do scenario analysis and sensitivity analysis. For scenario analysis, you can start by duplicating your data into new columns and adjusting some inputs to simulate different program scenarios. For example, you can create a range of columns that each have differing total sales volumes, which allows amortizing the fixed costs over more units and would generally also enable cost negotiation leverage in areas like the BOM and MVA. You can also sanity check trades between different buckets like BOM cost and internal development costs. As an example, you can check the volume at which it’s worth spending a few person-months of engineering time to save a dollar on a cheaper microcontroller.

It’s generally worthwhile to make some best-case and worst-case scenarios on volume and other inputs to see where you most need to focus for derisking a program. Sensitivity analysis is basically a method to formalize this and determine which inputs are most important for improving a target output, but it is outside the scope of this already very long blog post.

We hope this was a helpful starting point to understand product costs, and we’re happy to respond to any questions you have on it. We’ll plan to update the basic model as we get feedback over time to make it as useful as possible.

Download: Framework Cost Model Calculator

7 Likes

I appreciate a lot this article. Some questions arise: Are the values in this calculation just the average for a $60 product, or are they somehow related to the framework laptop? How is the framework laptops cost structure in relation to the one that is modelled here? Are there big differences?

Thank you :slight_smile:

The model is just an example, not something related specifically to the Framework Laptop. The overall model can apply to just about any consumer electronics product, with the numbers of course changing based on the actual item.