Prvi i najvažniji korak u izradi DIY terase je odluka gdje će se terasa izgraditi. To znači promatrati putanju sunčeve svjetlosti tijekom cijelog dana, saznati gdje počinje, a gdje završava vaše imanje u posebno uskim dvorištima, te izmjeriti prostor u kojem želite izgraditi terasu. Važno je razmotriti i kako će se DIY terasa koristiti kako bi se mogla odrediti najbolja veličina i orijentacija. Ako je tlo neravno na mjestu na kojem će se graditi terasa, morat će se ravnati ili stupiti kako bi se prilagodio.
Nakon što je određena veličina DIY terase, graditelj će morati odrediti koje materijale želi koristiti za izgradnju terase. Beton je popularan izbor jer nije iznimno težak za izlijevanje i relativno je jeftin, ali vrijeme potrebno za izlijevanje betonske DIY terase često će biti duže od ostalih metoda. Ako vlasnik kuće odluči izliti betonsku ploču za DIY terasu, morat će unajmiti ili kupiti posebnu opremu za miješanje, izlijevanje i zaglađivanje površine. Armatura će također biti potrebna za korištenje unutar betonske konstrukcije.
Još jedna sve češća metoda za izgradnju DIY terase je korištenje opločnika. To su kamenje, cigle ili betonski blokovi koji se mogu polagati u različite uzorke, a zatim puniti pijeskom i drugim ispunom. Važno je istražiti načine pravilnog polaganja opločnika, a jednako je važno odabrati i opločnike koji će biti izdržljivi i atraktivni u prostoru terase. Prije polaganja opločnika, tlo će se morati ravnati, a temeljni sloj od pepeljare ili drugog materijala morat će se postaviti i zbiti.
Prije nego što se bilo koji od ovih koraka može poduzeti, za vlasnika kuće bit će važno odrediti proračun za projekt. Trošak materijala kao i bilo koje radne snage u slučaju da se unajmi pomoć vlasnika kuće može brzo zbrojiti, tako da bi vlasnik kuće trebao istražiti cijenu opreme i zaliha prije početka. Također je važno zapamtiti da projekt DIY terase može potrajati od nekoliko sati do nekoliko dana, ovisno o metodama koje se koriste za gradnju, tako da bi vlasnik kuće trebao biti spreman posvetiti odgovarajuću količinu vremena projektu.