Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the acf 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 /usr/www/users/grasseqewt/wp-includes/functions.php on line 6121 Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the blocksy-companion 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 /usr/www/users/grasseqewt/wp-includes/functions.php on line 6121 Deprecated: Return type of FS_Key_Value_Storage::offsetExists($k) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/grasseqewt/wp-content/plugins/buttonizer-multifunctional-button/freemius/includes/managers/class-fs-key-value-storage.php on line 309 Deprecated: Return type of FS_Key_Value_Storage::offsetGet($k) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/grasseqewt/wp-content/plugins/buttonizer-multifunctional-button/freemius/includes/managers/class-fs-key-value-storage.php on line 317 Deprecated: Return type of FS_Key_Value_Storage::offsetSet($k, $v) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/grasseqewt/wp-content/plugins/buttonizer-multifunctional-button/freemius/includes/managers/class-fs-key-value-storage.php on line 301 Deprecated: Return type of FS_Key_Value_Storage::offsetUnset($k) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/grasseqewt/wp-content/plugins/buttonizer-multifunctional-button/freemius/includes/managers/class-fs-key-value-storage.php on line 313 Deprecated: Return type of FS_Key_Value_Storage::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/grasseqewt/wp-content/plugins/buttonizer-multifunctional-button/freemius/includes/managers/class-fs-key-value-storage.php on line 328 Deprecated: Return type of FS_Key_Value_Storage::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/grasseqewt/wp-content/plugins/buttonizer-multifunctional-button/freemius/includes/managers/class-fs-key-value-storage.php on line 339 Deprecated: Return type of FS_Key_Value_Storage::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/grasseqewt/wp-content/plugins/buttonizer-multifunctional-button/freemius/includes/managers/class-fs-key-value-storage.php on line 350 Deprecated: Return type of FS_Key_Value_Storage::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/grasseqewt/wp-content/plugins/buttonizer-multifunctional-button/freemius/includes/managers/class-fs-key-value-storage.php on line 362 Deprecated: Return type of FS_Key_Value_Storage::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/grasseqewt/wp-content/plugins/buttonizer-multifunctional-button/freemius/includes/managers/class-fs-key-value-storage.php on line 375 Deprecated: Return type of FS_Key_Value_Storage::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/grasseqewt/wp-content/plugins/buttonizer-multifunctional-button/freemius/includes/managers/class-fs-key-value-storage.php on line 389 Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the insert-headers-and-footers 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 /usr/www/users/grasseqewt/wp-includes/functions.php on line 6121 Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wc-peach-payments-gateway 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 /usr/www/users/grasseqewt/wp-includes/functions.php on line 6121 Warning: Cannot modify header information - headers already sent by (output started at /usr/www/users/grasseqewt/wp-includes/functions.php:6121) in /usr/www/users/grasseqewt/wp-content/plugins/wc-peach-payments-gateway/woocommerce-gateway-peach-payments.php on line 40 Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the woocommerce 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 /usr/www/users/grasseqewt/wp-includes/functions.php on line 6121 Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wp-migrate-db 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 /usr/www/users/grasseqewt/wp-includes/functions.php on line 6121 Deprecated: Return type of SkyVerge\WooCommerce\PluginFramework\v5_10_0\SV_WC_DateTime::getTimestamp() should either be compatible with DateTime::getTimestamp(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /usr/www/users/grasseqewt/wp-content/plugins/facebook-for-woocommerce/vendor/skyverge/wc-plugin-framework/woocommerce/compatibility/class-sv-wc-datetime.php on line 85 Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the facebook-for-woocommerce 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 /usr/www/users/grasseqewt/wp-includes/functions.php on line 6121 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 /usr/www/users/grasseqewt/wp-includes/functions.php on line 6121 Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /usr/www/users/grasseqewt/wp-content/plugins/wordpress-seo/src/conditionals/third-party/elementor-edit-conditional.php on line 22 Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /usr/www/users/grasseqewt/wp-content/plugins/wordpress-seo/src/conditionals/third-party/elementor-edit-conditional.php on line 28 Find An Installer | Grass Direct Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /usr/www/users/grasseqewt/wp-content/plugins/wordpress-seo/src/generators/schema-generator.php on line 186 Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /usr/www/users/grasseqewt/wp-content/plugins/wordpress-seo/src/generators/schema-generator.php on line 186 Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /usr/www/users/grasseqewt/wp-content/plugins/wordpress-seo/src/generators/schema-generator.php on line 186 Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /usr/www/users/grasseqewt/wp-content/plugins/wordpress-seo/src/generators/schema-generator.php on line 186 Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /usr/www/users/grasseqewt/wp-content/plugins/wordpress-seo/src/generators/schema-generator.php on line 186 Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /usr/www/users/grasseqewt/wp-content/plugins/wordpress-seo/src/generators/schema-generator.php on line 186 Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /usr/www/users/grasseqewt/wp-content/plugins/wordpress-seo/src/generators/schema-generator.php on line 186

Installers


Find Installation Team

Once your perfect artificial grass has been ordered and delivered, you will need to get your grass laid. In addition to offering a step-by-step guide, we are compiling our own nationwide list of recommended installers. These installers can help you get your artificial grass laid professionally, ensuring that it’s looking great all year round.

Taahir Syed
300 Brickfield Road
2nd Floor
Overport

Athol Watson
15A Fountain Road
Eastleigh Edenvale
Johannesburg 1609

Mohammad Rahim
Hyper Home Centre
Plot 14388
Gaborone West

Abe Louw
No. 37 Palladium Street
Prosperita
Windhoek, Namibia

Ivan Rohroff
Plot 2244/ no 27
27 Cnr Hiltop and Milkwood ave
Lovemore, Port Elizabeth

Scott Smith
65 Matare Road
Msasa
Harare, Zimbabwe

Athol Watson
15A Fountain Road
Eastleigh Edenvale
Johannesburg 1609

Patrizio Uzi
Yunipat Distributors Zambia Ltd
Plot 51 Makeni Rd
Lusaka

Abbas Jessa
Afro Supplies
Cnr Jamhuri & Changa St
Dar Es Salaam

Tracy Ranjit
Grass Direct HO
11 Buckmann Boulevard
Hammarsdale


Become an installer

If you are an installer yourself and would like to be featured on this list, please fill in our contact form, and we’ll be in touch