How-To Guide · DIY Install

How to Build a DIY Golf Sim Subfloor

Raise your landing turf to the exact height of your hitting mat. The result is a flush, trip-free bay where every ball rolls straight back to the hitting surface after it drops off the impact screen.

~2–3 hrsTypical install
FlushMat-to-turf edge
No glueFloor stays removable
Start the Steps →Shop the Materials
FLUSH LINE Existing floor (concrete / subfloor) HITTING MAT sits on bare floor Landing turf 1/4″ shim (fine-tune, if needed) EVA foam tile · layer 2 EVA foam tile · layer 1 STACK HEIGHT = MAT HEIGHT − TURF THICKNESS Ball drops off the screen and rolls back across one continuous surface.

Cross-section, not to scale. Your layer count depends on your mat and turf.

✓ Ball rolls back to the mat
✓ No lip or trip edge
✓ Cushioned, quieter floor
✓ Fully removable
Why Level the Floor

The Problem With a Raised Mat

Most hitting mats stand 1″ or more above the floor. With flat turf around them, every ball gets stopped by that edge, and you end up walking over to rake it back. A leveled subfloor raises the turf to meet the mat, so the whole bay plays as one surface.

Ball Return

Shots drop off the impact screen and roll right back toward your hitting area instead of stopping at the mat edge.

Safer Footing

No step-up lip at the mat perimeter, so you are less likely to catch a heel mid-swing or trip while you move around the bay.

Finished Look

Edge-to-edge turf over a firm, cushioned base looks like a custom install, and you can still take it apart and move it.

Before You Buy

Measure Twice, Order Once

Get your numbers first. Mat and turf thickness differ by product, so measure what you own (or check the spec sheet) instead of guessing.

Stack Height = Mat Height − Turf Thickness
Build the foam stack to between that number and ⅛″ under it. The seaming tape raises the turf edges slightly and takes up the last ⅛″. Add 1/4″ shim only if you're still more than ⅛″ short.

What to Measure

  • Mat height: floor to top of the turf fibers, measured at the mat edge
  • Turf thickness: backing plus pile of your landing turf
  • Tile thickness: measure an actual tile, since nominal 1″ can vary slightly
  • Floor footprint: width × depth of the area to cover, inside the enclosure
  • Mat size and position: where the mat sits relative to the screen and walls

Tiles per Layer

EVA tiles are 2′ × 2′ (4 sq ft each).

Tiles per layer ≈ (floor sq ft − mat sq ft) ÷ 4, plus about 10% for cuts around the mat.

Total tiles = tiles per layer × number of layers.

Our EVA Foam Flooring comes in 1″, ¾″ and ½″ thicknesses and ships 18 tiles per box, so divide the total by 18 and round up. For reference, 2 boxes (36 tiles) cover a 12′ × 12′ area in a single layer.

Stack Builds for Popular Mats

Our standard Elite ProPutt Turf comes in ⅜″ and ⅝″ thicknesses. Here's how each one stacks up against the most popular hitting mats, using 1″ and ¾″ EVA tile and ¼″ shim.

Hitting Mat Mat Height ProPutt Turf Stack Needed Build Turf vs. Mat Height
Big Moss PureFlight 1½″ ⅜″ 1⅛″ 1 layer of 1″ EVA tile ⅛″ under · Recommended
Big Moss PureFlight 1½″ ⅝″ ⅞″ 3 layers of ¼″ shim (no EVA tile) ⅛″ under
SIGPRO Soft 2⅜″ ⅜″ 2″ 1″ EVA tile + 1″ EVA tile Flush · Recommended
SIGPRO Soft 2⅜″ ⅝″ 1¾″ 1″ EVA tile + ¾″ EVA tile Flush · Recommended
TrueBirdie Beaver Tail 2⅜″ ⅜″ 2″ 1″ EVA tile + 1″ EVA tile Flush · Recommended
TrueBirdie Beaver Tail 2⅜″ ⅝″ 1¾″ 1″ EVA tile + ¾″ EVA tile Flush · Recommended
Elite Sim Golf ProTee Mats 1¾″ ⅜″ 1⅜″ 1 layer of EVA + 1 layer of ¼″ shim ⅛″ under
Elite Sim Golf ProTee Mats 1¾″ ⅝″ 1⅛″ 1 layer of 1″ EVA tile ⅛″ under · Recommended
Carl's HotShot 1¾″ ⅜″ 1⅜″ 1 layer of EVA + 1 layer of ¼″ shim ⅛″ under
Carl's HotShot 1¾″ ⅝″ 1⅛″ 1 layer of 1″ EVA tile ⅛″ under · Recommended
Aim for up to ⅛″ under the mat. The double-sided seaming tape raises the turf edges slightly, so a stack that finishes up to ⅛″ below the mat height usually ends up level at the transition. That makes 1″ EVA tile with ⅝″ ProPutt the ideal build for 1¾″ mats like ProTee and Carl's HotShot, with no shim needed. For Big Moss PureFlight, use 1″ EVA with ⅜″ ProPutt. For 2⅜″ mats like SIGPRO Soft and TrueBirdie Beaver Tail, either ProPutt thickness lands flush: two 1″ EVA layers with ⅜″ ProPutt, or a 1″ plus a ¾″ EVA layer with ⅝″ ProPutt.
Measure your own mat. Mat heights above are typical finished thicknesses. Strip inserts, base pads and wear can change the real number, so measure yours at the edge before you order.
Check your clearances. A subfloor raises the surface you stand on. Re-check ceiling height for a full swing, your overhead launch monitor mounting height, and where the bottom of the screen and projected image land. Our Projector Fitment Tool can help you re-check the image.
Tools & Materials

What You'll Need

Everything here is basic hand-tool work. Nothing is glued to your floor.

  • Interlocking EVA foam tiles (2′ × 2′ × 1″, plus ¾″ tiles for some builds)
  • 1/4″ rubber shim material (for fine-tuning height)
  • Landing turf sized to your floor footprint
  • Your hitting mat
  • Heavy-duty double-sided carpet tape
  • Utility knife with fresh blades
  • Metal straightedge or 4′ level
  • Tape measure and marker or chalk
  • Broom or shop vac
  • Knee pads (optional, but your knees will thank you)
Step by Step

Build Your Subfloor

Plan on two to three hours for a typical single-bay enclosure. Larger rooms and extra layers take longer.

1

Prep the Floor

Clear the bay, then sweep or vacuum the floor completely. Any grit left under the tiles turns into a bump in the turf later.

  • Check the floor with a level. Note any low spots so you can shim them later.
  • On concrete prone to moisture, lay a plastic vapor barrier down first.
2

Mark the Mat Location

Set the hitting mat in its final position, measured from the screen, then outline its footprint on the floor with chalk or tape. The foam goes everywhere except inside this outline.

Tip: lock in mat position for your launch monitor first. Overhead units have a specific hitting zone.
3

Lay the First Layer of Tiles

Start in a back corner and interlock tiles across the floor, working toward the mat outline. Where tiles overlap the outline, score them with a utility knife along a straightedge and snap them off for a tight pocket.

  • Cut the pocket snug. A small gap is fine, since the turf will bridge it.
  • Use the tile border pieces on any open edge that will show.
4

Stack & Tape Additional Layers

If your stack calls for more than one layer, run double-sided tape across the layer below, then lay the next layer on top. Taping keeps the layers aligned while you work and stops them from shifting later.

  • Stagger seams by about 12″ (half a tile) so joints don't line up from layer to layer.
  • Keep the mat pocket edges stacked straight and vertical.
5

Fine-Tune With Shim

Set the mat in its pocket, lay a scrap of turf on the foam beside it, and put a straightedge across both. Up to ⅛″ low is ideal, since the seaming tape raises the turf edges slightly. If the turf sits more than ⅛″ low, add a layer of 1/4″ shim under the turf area. You can also shim under the mat if it sits low.

Goal: the straightedge sits flat across mat and turf with no rocking.
6

Tape the Top Layer

Apply double-sided tape across the top layer, focusing on seams, the perimeter, and the mat pocket edge. This keeps the turf from creeping when you swing, walk, or retrieve balls.

7

Roll Out the Turf

Let the turf relax flat for a few hours if it shipped rolled. Then lay it over the foam, line it up edge to edge with the enclosure, and press it into the tape from the center outward.

  • Cut the turf around the mat pocket from the back side with a fresh blade.
  • Brush the fibers up along any seam so the joint disappears.
8

Drop In the Mat & Test

Slide the hitting mat into its pocket, butting it tight against the turf on all sides. Check the transition one last time with a straightedge, then roll a few balls from the screen toward the mat. They should roll across the joint without bumping.

Ordering custom-cut turf? Measure your finished floor footprint before ordering. Custom-cut Bulk Turf is cut to order, so confirm your dimensions first.
Pro Tips

Common Mistakes to Avoid

Overbuilding the Stack

A turf edge sitting above the mat is worse than one sitting slightly low. Build up to ⅛″ under your target and let the seaming tape take up the difference.

Stacked Seams

Seams that line up through every layer create soft spots and lines in the turf. Stagger them.

Skipping the Tape

Untaped tiles and turf slowly walk out of place under foot traffic. Tape between layers and under the turf.

Ignoring Ceiling Height

Every inch of subfloor is an inch less swing clearance. Re-check overhead space with your longest club.

Guessing Thickness

Measure the actual mat, turf, and tile. Small differences add up across two or three layers.

Dirty Floor

A pebble under the foam shows up as a bump in the turf. Vacuum before every layer.

Shop the Build

Subfloor Materials

Everything you need for a DIY leveled floor, or skip the cutting with a complete flooring system.

EVA foam flooring tiles 24 x 24 x 1 inch
Base Layer

EVA Foam Flooring 24″ × 24″ (18 Pieces)

Interlocking tiles in 1″, ¾″ and ½″ thicknesses, with border pieces. From $149 per pack. These build your stack height.

Shop Tiles →
Big Moss 1/4 inch rubber shim material for sim floor leveling
Fine-Tune

1/4″ Shim Material for SIM Floor Leveling

1/4″ rubber underlay for dialing in a perfectly flush mat-to-turf transition.

Shop Shim →
Elite ProPutt padded nylon putting and simulator landing turf
Top Surface · Standard

Elite ProPutt Turf

Our standard landing turf. Padded nylon in ⅜″ and ⅝″ thicknesses to match the stack builds above, cut to length off a 15′ wide roll.

Shop ProPutt →
Big Moss Commander 245G bulk turf surface
Top Surface · Premium

Big Moss Commander 245G Bulk Turf

The premium upgrade, in 6′ and 8′ widths. At 9/16″ thick, re-run the stack math before you order tile.

Shop Premium Turf →
Carl's Place golf room flooring kit with Big Moss Commander turf
Done-For-You

Carl's Place Golf Room Flooring Kit

A complete tile-and-turf system with Big Moss Commander turf, for when you'd rather skip the cutting.

Shop Kit →

Need a mat or strip to match? Compare Hitting Mats & Strips →

FAQ

Subfloor Questions

How many layers of foam tile do I need?
Subtract your turf thickness from your mat height. That's your stack height. Divide by your tile thickness (usually 1″) and round down. Up to ⅛″ under the mat is ideal, since the seaming tape raises the turf edges slightly. Add 1/4″ shim only if you're more than ⅛″ short.
Does the mat go on top of the foam or on the floor?
In this method, the mat sits directly on the floor in a pocket cut into the foam. The foam and turf surround it, so the mat keeps a firm base under your swing.
Do I have to glue anything down?
No. Double-sided tape between layers and under the turf keeps everything in place. Nothing gets glued to your existing floor, so you can take the whole floor apart later.
How many boxes of EVA tile should I order?
Take your floor area minus the mat area, divide by 4 sq ft per tile, add about 10% for cuts, then multiply by your number of layers. Divide that total by 18 tiles per box and round up. For reference, 2 boxes (36 tiles) cover a 12′ × 12′ area in a single layer.
Will a subfloor affect my ceiling height or launch monitor?
Yes. Raising the floor reduces overhead swing clearance by the same amount and changes the distance to an overhead launch monitor. Re-check both, along with screen and projector image height, before you build.
Can I build this inside an enclosure I already own?
Yes. Measure the inside floor footprint of your enclosure and build to that. If your enclosure frame or side netting needs to sit on top of the floor, account for the added height and footprint before you buy.

Need Help Planning Your Floor?

Send us your enclosure size and hitting mat, and our team will help you work out layers, tile count, and turf size before you order.

Contact Our TeamVisit the Install Hub

Mentioned in this article

More stories

How to: VTrack Protector Installation Guide

Use this step-by-step VTrack protector installation guide to correctly install the clear safety cover on your VTrack golf launch monitor. Proper in...