Tools you'll need
- Tape measure or rule - Use one unit system throughout layout and cutting.
- Sharp pencil - Label the waste side and each finished part.
- Combination or speed square - Verify square cut lines, rail height, and frame corners.
- Saw suitable for crosscuts and rip cuts - Use a circular saw with a straightedge, table saw, suitable hand saw, or a sliding miter saw with enough capacity to crosscut the blanks; a table saw or circular saw with a straightedge is also needed to square and rip the plywood bottom panel to size. Retailer cutting service is also acceptable for the crosscuts.
- 1-1/2 in (38 mm) spade or Forstner bit - Used once per end rail to drill the centered hand-hold hole.
- Drill/driver - Use a controlled clutch setting when seating screws.
- Clearance, pilot, and countersink bits - Match the clearance, pilot, and countersink diameters to the selected screw manufacturer's guidance, especially for the corner screws driven into end grain.
- Two clamps - Capacity must span a corner joint or the frame-to-bottom joint without distorting the work.
- Sanding block with 120- and 180-grit abrasive - Ease sharp edges, including inside the hand-hold holes, without rounding joint faces before assembly.
- Safety glasses - Wear during cutting, ripping, drilling, and sanding.
- Hearing protection - Required whenever powered tools create hazardous noise.
- Dust mask (N95 / FFP2) - Wear while sanding the rails and the plywood panel edges. It does not protect against finish vapours; follow the finish label for ventilation.
Materials
- Planed pine rail board - Select one flat, straight, dry, untreated 1x4-equivalent board without splits, loose knots, twist, cup, or severe wane. It supplies both side rails and both end rails, used at the board's full actual width as the finished rail height (no rip cut to a shallower wall).
- Furniture-grade plywood bottom panel - Select a flat, void-free offcut of furniture-grade plywood, not OSB or structural sheathing, since this panel is visible, food-adjacent, and will be finished. Size it at least your chosen length + 1/4 in by your chosen width + 1/4 in (worst case 20-1/4 x 12-1/4 in / 515 x 315 mm). The plywood face and its cut edges are not themselves a food-contact-approved substrate; keep food on a dish or liner rather than directly on the panel.
- 4 Flat-head wood screws (corner joints) - One screw per corner, driven through the outer face of each side rail, about 3/8 in (10 mm) in from its end so it is centered on the end rail's 3/4 in (19-20 mm) thickness, and centered on the rail height, into the end grain of the adjoining end rail through a pre-drilled pilot hole. Use #8 x 1-1/2 in screws in the US or 4 x 40 mm screws in metric regions, giving about 3/4 in (20 mm) of end-grain embedment. Require at least about seven shank diameters of thread embedment without any point exiting a face.
- 10 Flat-head wood screws (base attachment) - Ten screws driven up through the bottom panel into the rail's bottom edge at the centers marked in the layout step: three per long side rail at 15, 50, and 85 percent of its length, two per short end rail at 25 and 75 percent of its length, every center on the rail-thickness centerline. Use #6 x 1-1/4 in screws in the US or 4 x 30 mm screws in metric regions, giving about 3/4 in (18 mm) of thread embedment inside the rail. Require at least about seven shank diameters of thread embedment without any point exiting a face.
- Interior PVA wood glue - Use fresh adhesive within its shelf life and obey label temperature, clamp-time, cleanup, and full-cure directions.
- 4 Thin non-slip furniture pads - Use four equal-thickness pads that adhere to the selected finish and do not make the tray rock, one near each corner of the underside.
- Food-grade mineral oil or manufacturer-labeled food-contact finish - Use a food-grade/NF mineral oil (see 21 CFR 178.3620 and 172.878) or a film finish whose label explicitly states food-contact safety; follow the label and SDS for coats, dry time, and full cure before first food use. Re-oil periodically per the product label if using mineral oil.
Skip the math - the Fixie iOS app generates a per-project cut list for the exact dimensions you pick, with kerf accounted for and one-tap sourcing for the lumber.
Step by step
Confirm this is a serving tray, and that it fits your space
This tray is a food-serving accessory only: it is not a cutting board, is not oven/microwave/dishwasher safe, is not a planter, and is not a load-bearing shelf. Serve food on dishes or a liner; do not place food directly on the panel, and do not cut on the tray. Measure the storage space (cabinet, shelf, or counter run) where the finished tray will live and confirm the selected length/width size — with an overall assembled height of about 4 in — fits with room to lift it by both hand-holds. Stop and choose a smaller size if it will not fit or cannot be lifted safely by two hands. Active bench time is about 2-3h; the adhesive and finish both require their own full label-directed cure time before the tray can be used.
Inspect the stock and mark the length cuts
Reject pressure-treated, wet, twisted, cupped, split, or badly knotted rail stock, and reject any plywood offcut with voids or delamination. Confirm the rail board's and plywood's actual dimensions against the plan. Mark two side-rail blanks at the selected length and two end-rail blanks at the selected width minus twice the rail thickness; both use the board's full actual width as the finished rail height, so no additional width rip is needed. Mark the plywood bottom panel at length by width. Mark every cut line clearly and place an X on the waste side.
Crosscut the four rail blanks
Clamp and support the rail board. Make one square reference-end trim, then crosscut two side-rail blanks at the selected length and two end-rail blanks at the selected width minus twice the rail thickness. Keep the blade on the waste side of every line. The length plan reserves a 1/8 inch kerf for each finished piece; if the selected blade is wider, stop and recalculate. Each blank already stands at its finished rail height, the board's full actual width, so no further rip is needed. Label each blank side or end.
Cut the plywood bottom panel to size
Square one reference corner of the plywood offcut, then crosscut and rip the bottom panel to the selected length by width. Keep the blade on the waste side of every line and reserve the same 1/8 inch kerf allowance used for the rails.
Drill one hand-hold hole in each end rail
On each finished end rail, mark the center point along its length and centered on its finished height, leaving at least 1 in (26 mm) of solid wood above and below the hole in every region. Clamp the rail to a sacrificial backer board and drill one 1-1/2 inch hole through with the spade or Forstner bit, backing out periodically to clear chips. Sand the inside of each hole smooth once both are drilled.
Sand every part and dry-fit the frame
Sand all accessible surfaces with 120 grit followed by 180 grit, working with the grain. Keep every joint face flat and square. Ease exposed sharp edges lightly. On a flat protected surface, dry-fit the two end rails between the two side rails to form a rectangle, and set the bottom panel underneath it; every outer face must sit flush and the assembly must not rock.
Lay out all corner and base screw centers
Keep the dry-fitted rectangle and bottom panel assembled. At each of the four corners, mark one corner-screw center on the side rail's outer face, about 3/8 in (10 mm) in from the rail's end so it lands on the center of the end rail's thickness, and halfway up the rail height. On the underside of the bottom panel, trace the position of each rail. Along each long side rail's traced line, mark three base-screw centers at 15, 50, and 85 percent of the selected length, centered on the rail's thickness. Along each short end rail's traced line, mark two base-screw centers at 25 and 75 percent of the end rail's length, centered on the rail's thickness. Verify every center is safely clear of every edge before drilling.
Drill clearance, pilot, and countersink holes at every marked center
With the assembly still clamped dry, drill each corner-screw location: a shank-clearance hole through the side rail only at the marked center, then a straight pilot hole continuing into the end rail's end grain using the screw manufacturer's specified diameter, and countersink the side rail's outer face so the flat head will finish flush. At each marked base-screw center, drill a shank-clearance hole through the plywood panel only, then a straight pilot hole into the rail below, and countersink the panel's underside. Set a depth stop on every pilot so no point can break through the rail's opposite face. Test one screw of each type by hand and stop if the wood begins to split.
Glue and screw the four corner joints
At each corner, brush a thin coat of interior PVA glue on the mating faces, hold the end rail square against the inside face of the side rail, flush with its end, then clamp using the same alignment marked during layout. Drive one corner screw into each pre-drilled pilot hole. Repeat for all four corners, checking the assembled rectangle for square by comparing both diagonals before the glue sets.
Glue and screw the bottom panel to the frame
Brush a thin, continuous coat of interior PVA glue across the bottom edge of the assembled frame, set it onto the plywood bottom panel realigned to the same traced position used during layout, and clamp without bowing the frame. Drive a base screw into each pre-drilled hole: three per long side rail, two per short end rail, with heads flush and not proud of the plywood surface. Wipe away squeeze-out as the glue label directs and leave the assembly clamped for the full label-specified clamp time.
Let the adhesive cure and inspect every joint
Leave the unloaded tray undisturbed for the adhesive's full cure time. Remove clamps, set it on a known-flat surface, and inspect all four corner joints and the base joint for gaps, and every screw head for proud or split wood. Reject and repair the build before use if any joint has a visible gap, any screw has split the wood, any point has broken through a face, or the tray rocks.
Apply a food-safe finish
Remove all dust, then apply a food-grade/NF mineral oil or a film finish whose label explicitly states food-contact safety, exactly as its label directs, including sanding between coats only when specified. Allow the finish to reach its full label-specified cure before the tray contacts any food. If choosing mineral oil, plan to re-oil periodically per the product label as the finish wears.
Fit four pads and put the tray into service
On a clean, fully cured surface, attach one equal-thickness non-slip pad near each of the four corners on the underside, inset equally from the edges. Set the tray on a flat surface and confirm all four pads contact without rocking or sliding. Lift the tray only by both hand-holds with two hands, load it within normal serving weights, and stop using it if a joint gap, crack, or looseness appears.
Tips
- Use furniture-grade plywood for the bottom, not OSB or structural sheathing — this panel is visible and food-adjacent, and it needs to sand and finish cleanly.
- Drill the hand-hold holes before you glue up the frame. It's much easier to clamp a flat end rail to a backer board than to drill into an assembled tray.
- Only use a finish whose label states it's food-contact safe — a food-grade mineral oil or an explicitly labeled film finish. Don't substitute a general wood finish.
- Sand the inside of each hand-hold hole smooth once it's drilled. It's the one edge on this build your fingers touch directly every time you lift the tray.
- Lift the finished tray by both hand-holds with two hands, not by one end — it keeps whatever you're carrying level and off the floor.
FAQ
Is this tray safe to use as a cutting board?
No. It's a serving accessory only — not a cutting board, not oven, microwave, or dishwasher safe. Serve food on a dish or liner rather than placing it directly on the panel, and don't cut on the tray.
What finish should I use?
A food-grade mineral oil or a finish whose label explicitly states food-contact safety. Follow the label's cure time before the tray touches any food, and re-oil periodically if you go with mineral oil.
Why does the tray use plywood instead of solid wood for the bottom?
Plywood stays flat across a wide panel in a way solid wood is more prone to cup or warp. A void-free, furniture-grade sheet keeps the visible underside looking clean too.
How do the hand-holds get cut?
A 1 1/2 in spade or Forstner bit drilled straight through each end rail, backed by a sacrificial board so the exit side doesn't tear out. Sand the inside of the hole smooth once it's cut.
Can I make the tray a different size?
Yes — the length and width are adjustable to fit your space; the rail height and overall build stay the same regardless of the size you pick.
Build it, guided every step
The Fixie iOS app turns this plan into a customized build for your exact space - pick your dimensions, get an auto-generated cut list, order materials in one tap, and follow the steps with 3D previews. Have something else in mind? Describe it or snap a photo and Fixie will design your own build from scratch - your first design is free.
Download Fixie on the App Store