Build a Window Seat With IKEA BESTA Units in 8 Steps for 30% More Storage
A standard 1.8m bay window can absorb three IKEA BESTA frames laid on their backs, turning dead floor area into roughly 168 litres of accessible storage per cabinet. The 30% gain quoted in the headline is measured against the same wall fitted only with a freestanding bench. What follows is the load path, the fixings, and the finish that hold up under daily sitting.
Start with the wall, not the cabinet
Before a single BESTA frame leaves the flat-pack, drill two 6mm test holes into the wall behind the proposed bench line. A solid brick or block wall takes the bench weight through the cabinet backs directly; a plasterboard partition on dot-and-dab does not, and the difference dictates every fixing decision downstream. On masonry, fischer DuoPower 8x40 plugs with 5x60 screws hold a horizontal anchor rail without complaint. On plasterboard, the load has to find the studs at 400mm or 600mm centres, located with a Bosch GMS 120 detector, because a window seat carries point loads of 80kg to 120kg when an adult drops onto it.
The 30% storage figure assumes the BESTA frames sit on their backs, lids up, so the original cabinet doors become a top surface you lift to access the cavity. A 60x64x42cm BESTA frame laid this way gives a 42cm seat depth, which matches a comfortable bench, and a usable internal volume close to 168 litres once you subtract the 18mm board thickness. Three frames across a 1.8m bay deliver storage that a fixed bench seat with a single front-opening flap cannot, because every centimetre of the footprint becomes reachable from above.
Step-by-step: the eight stages in order
Stage one is the test holes and stud map above. Stage two is assembling the BESTA frames per IKEA instruction sheet AA-2204341, but stopping before fitting the supplied feet, since the frames will rest on a plinth instead. Stage three builds that plinth from 45x70mm CLS timber, screwed into a closed rectangle 50mm narrower than the cabinet footprint on each side so the front face overhangs and hides the timber. A plinth height of 100mm to 120mm raises the seat to roughly 45cm finished, the standard chair height.
Stage four sets the assembled frames onto the plinth and screws them down through the cabinet base into the CLS with 4x40 screws, two per corner. Stage five fixes the rear of each cabinet to the wall: into masonry, two 5x60 screws through the back panel into DuoPower plugs; into plasterboard, GeeFix or Grip-It cavity anchors rated above 30kg each, placed where the panel meets a stud where possible. Stage six joins adjacent frames to each other with the IKEA 100947 connection screws so the run behaves as one rigid box.
Stage seven caps the top. A single sheet of 18mm birch plywood spanning all three cabinets, cut 20mm proud at the front for a lip, distributes sitting load and stops the individual lids flexing. Hinge the lids back to this cap, or set the ply as a fixed top and access storage from the front instead, depending on whether you want lift-up or pull-out access. Stage eight is the cushion and finish, covered below.
The ply cap is where most BESTA conversions fail structurally. Without it, each 60cm lid bears the full seat load on two small barrel hinges, and the chipboard core crushes around the hinge screws within months. The cap turns three weak lids into one stiff platform.
A finish that survives shins, shoes and damp cushions
BESTA frames ship in foil-wrapped chipboard that scuffs at the edges and will not take ordinary emulsion. The front face of a window seat takes constant contact from shoes and vacuum cleaners, so the coating has to be a durable cabinet paint finish, not a wall paint. A two-coat system of a tannin-blocking primer such as Zinsser BIN followed by Rust-Oleum Cabinet Transformations or Frenchic Al Fresco gives an eggshell film that resists scuffing and wipes clean. The foil surface must be keyed first with 240-grit abrasive and degreased, or the primer peels in sheets.
Window seats sit in the one place in a room where condensation runs down the glass and pools on the sill, so the top edge of the ply cap wants two coats of the same paint plus a bead of clear silicone where it meets the reveal. If the bay has a stone or marble sill above the seat, a periodic wipe with Lithofin marble cleaner keeps the sill from staining where damp cushions rest against it; ordinary kitchen sprays etch polished marble over time. The cushion itself should have a removable, washable cover, because the trapped air between a foam pad and a painted lid is exactly where mildew starts.
The detail nobody photographs
Leave a 10mm gap between the back of the cabinet run and the wall, packed with offcuts at the fixing points only. Skirting boards and pipe runs are never dead flat, and a cabinet jammed tight against an out-of-true wall rocks on its high points.
Storage you can actually reach versus storage that looks good
A lift-up lid feels generous in a showroom and frustrates daily. Anything stored under a seat you have to clear before you open it stays buried; the cushion, the throw, the cat, all have to move first. This is why the pull-out option in stage seven matters more than the headline volume. Fitting each BESTA frame with the standard 364mm IKEA drawer runners turns the 168-litre cavity into two stacked drawers accessible without lifting anything, at a cost of roughly 25% of the volume to the runner clearance and drawer sides.
The arithmetic decides the choice. Three lift-up cabinets give 504 litres gross but realistically 300 litres of usable, regularly-accessed space once you account for the dead zone under a seated person and the reluctance to disturb cushions. Three drawer-fitted cabinets give 378 litres gross, but close to 360 litres of it gets used because access costs nothing. For seasonal items, spare bedding, board games, the lift-up wins on raw capacity. For shoes, bags, things touched weekly, the drawers win on whether the space functions at all.
A hybrid run answers most bays: the two end cabinets as drawers for daily items, the centre cabinet as a deep lift-up well for bulky seasonal storage directly under where people sit least. The centre seat position is the one most often left clear anyway, so the lift-up penalty lands where it costs least. Pricing in mid-range markets puts three BESTA frames, runners, plinth timber, ply, fixings and two litres of cabinet paint around the cost of a single mass-market storage bench, with several times the capacity.
Marrying it to the room above
A window seat reads as built-in joinery only if the wall above it earns the same treatment. Bay reveals are an awkward shape for art, and a damage free picture hanging system such as 3M Command strips or the Tesa Powerstrips range lets you trial frame positions on the freshly painted reveal without committing holes into a surface you have just finished. Once a layout settles, proper wall fixings carry the permanent pieces, and the temporary strips come off cleanly if removed within their rated window.
The seat back is the natural place for a feature wallpaper, since it sits at eye level for anyone in the room and is protected from traffic by the bench itself. A small-batch Cole and Son wallpaper run, the kind too expensive to face a whole room, covers a bay back in two or three drops and turns the seat into the visual anchor of the space. The painted cabinet fronts below, the ply seat, the papered reveal above: three planes the eye reads as one designed unit, built from a flat-pack system never intended to leave the wall.
What the build does not resolve is the heat path. A radiator under a bay window, now boxed behind a sealed seat, loses much of its output to the cavity unless the seat front carries a grille or the ply cap is left open at the back. Whether to vent that heat or accept the loss is the one decision the cabinet geometry cannot make for you.