Technical Lab · 0085

Odoo for Bangladesh's furniture manufacturing & export sector.

Furniture manufacturing in Bangladesh spans everything from solid-wood showroom pieces built one at a time to a customer's specification, to engineered-board (MDF and particle board) production lines making repeatable modular units, to a growing export segment shipping to EU and North American buyers. The ERP challenge cuts across all three: timber is a variable natural material like leather or clay, custom orders break the standard-BOM assumption most manufacturing ERPs are built around, and EU buyers are about to require deforestation-free wood traceability that most Bangladesh factories have never had to produce. This guide covers all three, with particular depth on what EUDR actually requires.

Bangladesh's Furniture Manufacturing Sector

Bangladesh's furniture industry has grown from a domestic, largely informal trade centered on Dhaka's Hatirpool and Karwan Bazar furniture markets into a segment with genuine industrial manufacturers (Otobi, Hatil, Partex Furniture, Regal Furniture, Brothers Furniture) and a smaller but growing export segment shipping ready-to-assemble and solid wood pieces to buyers in the EU, UK, Middle East, and North America. The sector runs on two structurally different material bases: solid wood, sourced domestically (mango wood, rubberwood, and mahogany from plantation and social forestry sources, since natural forest timber harvesting is tightly restricted) or imported (oak, teak-faced veneer, pine), and engineered board (MDF, particle board, plywood), largely imported from countries including Malaysia, Indonesia, India, and China, used heavily in the modular and RTA (ready-to-assemble) furniture segment that has grown fastest with urban apartment living in Dhaka and Chattogram.

The ERP problem this creates has three separate layers. First, material cost and quality genuinely varies by wood species, moisture content, and source in a way a generic "wood" stock item cannot capture, a challenge structurally similar to the hide-grading problem covered in Odoo for Leather & Footwear Manufacturing Bangladesh. Second, a meaningful share of furniture, particularly higher-value solid wood pieces, is built to individual order rather than produced repetitively to stock, which breaks the standard-BOM, standard-routing assumption that most manufacturing ERP guidance (including the general routing concepts in Odoo Manufacturing Routing Bangladesh) is written around. Third, and increasingly urgent, EU buyers are moving toward a hard deforestation-free traceability requirement that most Bangladesh furniture exporters have not previously had to document at all.

Dec 2026
EUDR Deadline
Applicable date for large and medium operators placing wood products on the EU market
Jun 2027
Small Enterprise Deadline
Later applicable date for micro and small operators and traders
2 material bases
Solid Wood + Board
Most factories run both material types simultaneously, each needing different tracking logic

Domestic timber sourcing in Bangladesh also carries its own legality layer worth building into an ERP's supplier records from the start: mango wood and rubberwood, the two dominant lower-cost domestic species, are grown as agricultural and plantation crops (mango wood typically comes from orchards past productive fruiting age, rubberwood from rubber plantations after latex-tapping life ends) rather than harvested from natural forest, which is precisely the distinction a buyer's or auditor's due diligence process will want documented, since it is what separates a legitimate agricultural byproduct supply chain from a natural-forest sourcing risk. Recording this source category on the vendor record, alongside the plot or estate of origin where it is known, turns a fact the factory owner already knows informally into a data point the ERP can actually produce on request.

Timber & Board Material Costing

Wood is a natural material, and the same species from different sources, or even different consignments from the same source, can carry meaningfully different moisture content, grain quality, and defect rate, all of which affect both cost and the finished product's dimensional stability (poorly kiln-dried timber that has not reached equilibrium moisture content is the single most common cause of warping and joint failure discovered months after a piece has shipped, well past the point where the cause can be traced back without records). Engineered board is more consistent batch to batch but still varies by supplier and by grade (interior versus exterior/moisture-resistant MDF, different core densities in particle board), and its cost is directly exposed to import duty and freight movement since the overwhelming majority is imported.

The correct Odoo configuration enables Lot/Serial tracking under Inventory > Configuration > Settings > Traceability on both material families, with each incoming consignment recorded as its own lot carrying species (for solid wood), moisture content, thickness/grade (for board), and source. Landed cost, recorded through Inventory > Configuration > Landed Costs, should include import duty and freight for imported board and veneer so a finished piece's true material cost reflects what that specific batch actually cost to bring in, not a blended average that hides a duty rate change or a freight cost spike from a particular shipment.

Practical Shortcut

Most Bangladesh furniture factories do not need moisture-meter readings logged for every single board, but they absolutely benefit from recording moisture content at the lot level for kiln-dried solid timber, since this single data point is the leading indicator for warranty claims and rework months down the line. Capture it once at receiving, store it on the lot, and the traceability is already in place if a quality issue ever needs to be traced back.

Custom Order BOMs: MTO vs Standard

Furniture sits at an unusual point on the make-to-stock versus make-to-order spectrum: modular and RTA lines (a specific wardrobe or bookshelf model sold repeatedly through showrooms) behave like conventional repetitive manufacturing and fit standard BOMs well, while solid wood showroom pieces and, especially, export orders built to a specific buyer's drawing (custom dimensions, custom wood species selection, custom finish and hardware) do not. Forcing the custom side of the business through the same fixed-BOM logic as the standard side is the most common furniture ERP misconfiguration, and it produces exactly the failure mode you would expect: inaccurate costing on every custom job, because the BOM the system is costing against is not the BOM that was actually built.

The fix is to run both models side by side deliberately. Standard, repeat-selling products keep conventional BOMs and a make-to-stock or make-to-order-from-forecast route. Custom pieces are handled through Odoo's Make-to-Order (MTO) route triggered directly from the Sales Order, with a kit-style base BOM (capturing common structural elements and standard hardware, configured under Manufacturing > Products > Bills of Materials) that a production planner or sales engineer overrides with order-specific dimensions, wood species selection, and finish at the point of order confirmation. This keeps the setup effort proportional: standard lines stay efficient and low-maintenance, while custom orders get a BOM that actually reflects what will be cut and assembled, which is what makes the resulting cost and margin figures trustworthy.

01

Kit-style base BOM

Captures common structural components and standard hardware shared across a product family, regardless of final custom dimensions.

02

Order-specific overrides

Dimension, wood species, and finish are set per Sales Order, generating an accurate one-off Manufacturing Order BOM rather than a generic estimate.

03

MTO route from Sales Order

Custom jobs trigger production directly from the confirmed order rather than drawing against forecasted standard stock.

04

Per-order actual costing

Actual material and labor booked against the specific Manufacturing Order produces a true job margin, not a standard-cost approximation.

Finishing Routing: Cutting to Upholstery

Furniture production runs through a distinct sequence of process stages, each with its own labor profile and material consumption pattern, and each should be modeled as its own work center under Manufacturing > Configuration > Work Centers rather than collapsed into a single generic "production" step.

Stage 1
Cutting & machining
Timber and board are cut to dimension, routed, and drilled. Offcut and scrap rates here are a direct function of cutting plan efficiency, similar in principle to leather cutting yield.
Stage 2
Assembly
Frame and structural components are joined (joinery, screws, dowels, or knock-down fittings for RTA lines).
Stage 3
Sanding
Surface preparation before finishing, a labor-intensive stage whose time consumption varies significantly by piece complexity.
Stage 4
Staining, painting & finishing
Chemical finish application (stain, lacquer, or paint), consuming finishing chemicals costed and tracked separately from the wood substrate.
Stage 5
Upholstery (where applicable)
Fabric or leather, foam, and webbing are applied to seating and soft furniture, consuming a materially different cost profile from the wood frame.

Upholstery deserves particular attention in BOM design because its material consumption (fabric or leather by running meter or square meter, foam by volume) scales with piece size and style independent of the wood frame cost beneath it, and factories that lump upholstery material cost into a single "finishing materials" line lose the ability to see whether a margin problem on a sofa or armchair originates in the frame, the covering fabric, or the labor time. Keeping upholstery on its own BOM lines, with fabric consumption tracked by the running meter figure a cutting pattern actually requires, is a small setup discipline that pays off directly the first time a fabric cost increase needs to be passed through to pricing on specific SKUs rather than an entire product range.

EUDR: What Furniture Exporters Must Prepare For

The EU Deforestation Regulation (EUDR) is the single most consequential compliance change facing Bangladesh's furniture export segment in the next two years, and it deserves treatment on its own rather than as a footnote to general export documentation. EUDR requires that operators and traders placing relevant commodities, timber and wood-derived products including furniture among them, on the EU market demonstrate the product is deforestation-free (not produced on land deforested after December 2020) and produced in compliance with the country of production's relevant laws, backed by a due diligence statement that includes geolocation coordinates for the plot or plots of production.

Dec 2026
Large/Medium Operators
EUDR applicable date for larger operators and traders
Jun 2027
Micro/Small Operators
Later applicable date for micro and small enterprises
Dec 2020
Deforestation Cutoff
Wood harvested from land deforested after this date does not qualify, regardless of when it was processed

For a Bangladesh exporter, the practical implication is that every timber or board input entering an EU-bound finished product needs species, country of harvest, and, where the regulation requires it for the specific supply chain, plot-level geolocation data attached to the purchase record, plus supplier documentation confirming legal harvest. This is exactly the data structure the lot-tracking configuration described above already produces, provided the lot record is extended to capture geolocation and legality documentation as attachments rather than stopping at species and moisture content. Structured this way, generating a due diligence statement for a specific export shipment becomes a matter of pulling the finished-goods lot's full genealogy back through the BOM chain to its constituent timber and board lots, the same traceability discipline covered for rubber wood and other wood-derived exports in EUDR & Odoo Traceability for Rubber, Wood & Furniture Bangladesh, rather than a frantic manual reconstruction of supplier paperwork once a buyer's compliance team asks for it with a shipment deadline already looming.

EUDR does not ask whether your furniture is well made. It asks whether you can prove, plot by plot, where the wood came from. Most Bangladesh exporters cannot answer that question today, and the buyers who will ask it are not waiting for the deadline to start asking.

Buyers are not waiting for the regulation's applicable date to start filtering suppliers. EU importers carry ultimate legal responsibility under EUDR, which means they have every incentive to shift toward suppliers who can already produce clean due diligence data well ahead of December 2026, and away from suppliers who would force the importer to chase documentation at the last minute. A Bangladesh furniture exporter that can generate this data on request today, even informally, ahead of most competitors, has a genuine and immediate commercial advantage in EU buyer conversations, independent of whether the specific buyer has formally required it yet.

Export Documentation & Buyer Compliance

Beyond EUDR specifically, furniture exporters carry the same general export documentation load as other Bangladesh manufacturing exporters (commercial invoice, packing list, certificate of origin, and bill of lading through Chattogram or, increasingly, Mongla port), plus buyer-specific requirements that vary by market: FSC (Forest Stewardship Council) chain-of-custody certification is increasingly requested for solid wood pieces sold through European retailers even independent of EUDR, and some buyers require fumigation certificates for wood packaging materials under ISPM 15 rules. None of this documentation load is itself an ERP function, but each piece is generated from data the ERP already holds (product specification, wood source, shipment details) if that data is captured cleanly at the point of purchase and production rather than assembled after the fact from scattered paper records, which is the same operating principle behind every traceability-driven compliance requirement covered across this site's export-sector guides.

It is also worth being direct with clients about what Odoo does and does not do here: it is not a certification body, it will not itself verify that a supplier's legality claim is true, and it cannot substitute for an actual FSC chain-of-custody audit or a genuine due diligence risk assessment. What it does is remove the operational excuse for not having the data ready. Once species, source, and documentation are captured once at receiving and carried automatically through the BOM chain to the finished lot, a factory has no remaining reason to be scrambling for paperwork when a buyer's compliance team or an EU customs authority actually asks for it.

Furniture Export & EUDR Readiness Consultation

If your furniture factory is still costing custom orders against a generic BOM, treating every wood species as interchangeable stock, or has no structured answer yet for where your export timber actually comes from, I can configure Odoo's lot tracking, MTO routing, and traceability so you are ready for EUDR before your buyers start asking. Contact me for a strategy session →

Frequently asked questions

How do you cost timber and board materials in Odoo for furniture manufacturing?

Timber and engineered board (MDF, particle board, plywood) should be tracked with Lot/Serial tracking under Inventory > Configuration > Settings > Traceability, with each incoming consignment recorded as a distinct lot carrying wood species, moisture content, and supplier or forest source. Solid timber cost varies significantly by species (mango wood and rubberwood are common lower-cost domestic species, while imported oak or teak-faced board commands a premium) and by moisture content, since improperly dried timber that later warps or cracks in the finished product creates a rework or rejection cost that a flat per-cubic-foot cost figure hides. Recording actual landed cost per lot, including import duty on imported board where applicable, lets Odoo's standard costing reflect what a specific batch actually cost rather than an average across species and sources.

How should custom, made-to-order furniture BOMs be structured in Odoo?

Because a large share of furniture, especially higher-value solid wood pieces sold through showrooms or made to a specific export buyer's drawing, is built to individual customer specification rather than produced repetitively to stock, the BOM structure should favor kit-style and Make-to-Order (MTO) BOMs over fixed standard BOMs. A base template BOM captures the common structural components and standard hardware, while dimension, wood species, and finish are handled as variant attributes or order-specific BOM line overrides created at the Sales Order stage, generating a Manufacturing Order under the MTO route rather than drawing from a forecasted standard product. This keeps repeat-selling standard lines efficient to produce while still capturing the true one-off material list and cost for a fully custom piece.

What EUDR wood traceability data does an Odoo setup need to capture for furniture exporters?

The EU Deforestation Regulation (EUDR) requires that wood-derived products placed on the EU market, including furniture, be accompanied by a due diligence statement confirming the wood is deforestation-free and legally harvested, supported by geolocation data for the plot of production. In Odoo, this means every timber and board lot needs to carry, at minimum, species, country and (where required) plot-level geolocation of harvest, harvest or purchase date, and supplier legality documentation attached as a document to the purchase order or lot record, so that this data can be pulled per finished-goods lot when generating the due diligence statement for a specific export shipment, rather than reconstructed from paper supplier invoices under shipment deadline pressure.

When does EUDR apply to Bangladesh furniture exporters?

The EU Deforestation Regulation applies to large and medium operators and traders placing relevant wood-derived products on the EU market from December 2026, with a later compliance date of June 2027 for micro and small enterprises. Bangladesh furniture exporters selling to EU buyers, directly or through EU-based importers who bear ultimate compliance responsibility, should expect EU buyers to start requesting due diligence-ready traceability data well before their applicable deadline, since buyers need lead time to build supply-chain-wide compliance and will favor suppliers who can already produce the required data over those who cannot.

How do you route the finishing stages (cutting, assembly, staining, upholstery) of furniture production in Odoo?

Each distinct process stage, cutting and machining, assembly, sanding, staining or painting/finishing, and upholstery where applicable, is set up as its own work center under Manufacturing > Configuration > Work Centers with its own labor and material consumption profile. Upholstery in particular consumes a distinct material set (fabric or leather, foam, webbing) that should be tracked on its own BOM lines rather than folded into the wood-frame BOM, since fabric consumption is typically costed by running meter or square meter and varies by piece size and style independent of the wood frame's cost, and separating these lines is what lets a factory see whether a margin problem on an upholstered piece originates in the frame or the covering material.