Illustration of a beige flower with five petals

Landscape & Hardscape Design + Installation

Hardscaping is more than stone and mortar — it’s the foundation of a great landscape. From paver patios perfect for gatherings to retaining walls that shape your garden beds, we craft outdoor features that last, then pair them with plantings that thrive in Norfolk’s climate.

Our Process

Price Range for Design Rendering

Design fees start at $500 and could increase to about $10,000 based on your project.

Landscape & Hardscape Installation Pricing: Real Project Cost Examples + Design Fees

Price is highly dependent on materials and your current yard’s condition. These real project examples will help you gauge scope and budget.

Long Garden Bed

Approx. 22' × 6' bed in front of a home

  • ~10 plants + ground cover
SizePlantingCurb appeal
Design Fee$560
Install Cost$6,843

Full Backyard Landscaping

~120 linear feet of beds with drip irrigation, tropical vibe

IrrigationLarge scopePlanting
Design Fee$1,920
Install Cost$20,820

Waterfall Pond

Signature feature; size/complexity drive cost

Water featureStonePumps
Design Fee$1,000–$4,000
Install Cost$10,000–$35,000

Range shown reflects typical builds; final quote depends on chosen stone, liner, elevation, and access.

French Drain + Splash Zone

Fix standing water in a small backyard

DrainageTrenchingAccess
Design Fee$500
Install Cost$2,780

Flagstone Walkway + Planter Extension

Level the walking area, create a cottage vibe

HardscapeLevelingStone
Design Fee$500
Install Cost$3,800

Small Garden Bed by Front Door

~125 sq ft; add plants to existing shrubs

PlantingSmall scopeEntry
Design Fee$500
Install Cost$1,980

Pet-Friendly Artificial Turf (Small Yard)

~330 sq ft artificial turf + garden bed adjustments

TurfPet-safePrep
Design Fee$650
Install Cost$11,200

Estimates reflect real projects in our service area. Final quotes depend on site access, grading, materials, and timing.

Ready to price your project? Get a ballpark design estimate

Contact Us

Questions? Ideas?
We’re here to help—let’s chat!