Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wp-pagenavi domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /wordpress/wp-includes/functions.php on line 6114 Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the ninja-forms domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /wordpress/wp-includes/functions.php on line 6114 Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the ninja-forms-uploads domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /wordpress/wp-includes/functions.php on line 6114 Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the esig domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /wordpress/wp-includes/functions.php on line 6114 Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wordpress-seo domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /wordpress/wp-includes/functions.php on line 6114 Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the u-design domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /wordpress/wp-includes/functions.php on line 6114 Retaining walls and Boulder Walls - Salient Landscaping | Residential and Commercial Landscaping and Snow Removal | Ann Arbor, Michigan

Retaining walls and Boulder Walls

Commercial Boulder Walls - Salient LandscapingSoil erosion can be the only thing between you and a total loss. When your property is built into a hill or has aggressive grade changes, retaining walls might be the only way to preserve the foundation. Salient works with wall experts to design and install both decorative and engineered wall structures.

The single most-important part of building anything is knowing the surrounding topography. Our team will determine the elevation of the property area in question which will make or break your engineered retaining wall system. With the right drainage, proper materials, and expert know-how, we can tackle the biggest retaining wall project you can throw at us.

  • Keystone wall
  • Timber wall
  • Garden wall
  • Engineered retaining wall
  • Boulder wall
  • Redi-walls
  • Rosetta stone
  • Fendt
  • Unilock
  • Techo Bloc