Deprecated: Creation of dynamic property wave_woo_admin_Admin::$pluginurl_js is deprecated in /usr/www/users/masonhwnfj/wp-content/plugins/full-woo-commerce-admin/admin/class-wave-woo-admin.php on line 55 Deprecated: Creation of dynamic property wave_woo_admin_Admin::$post_type is deprecated in /usr/www/users/masonhwnfj/wp-content/plugins/full-woo-commerce-admin/admin/class-wave-woo-admin.php on line 57 Deprecated: Creation of dynamic property wave_woo_admin_Admin::$post_columns is deprecated in /usr/www/users/masonhwnfj/wp-content/plugins/full-woo-commerce-admin/admin/class-wave-woo-admin.php on line 58 Deprecated: Creation of dynamic property wave_woo_admin_Admin::$taxonomy is deprecated in /usr/www/users/masonhwnfj/wp-content/plugins/full-woo-commerce-admin/admin/class-wave-woo-admin.php on line 59 Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the gallery-slider-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/masonhwnfj/wp-includes/functions.php on line 6260 Deprecated: Optional parameter $type declared before required parameter $token is implicitly treated as a required parameter in /usr/www/users/masonhwnfj/wp-content/plugins/masons-wp/masons-wp.php on line 568 Deprecated: Optional parameter $product declared before required parameter $price is implicitly treated as a required parameter in /usr/www/users/masonhwnfj/wp-content/plugins/masons-wp/masons-wp.php on line 649 Deprecated: Optional parameter $variants declared before required parameter $reqular_price is implicitly treated as a required parameter in /usr/www/users/masonhwnfj/wp-content/plugins/masons-wp/masons-wp-utils.php on line 63 Deprecated: Optional parameter $parent_image_id declared before required parameter $reqular_price is implicitly treated as a required parameter in /usr/www/users/masonhwnfj/wp-content/plugins/masons-wp/masons-wp-utils.php on line 63 Deprecated: Optional parameter $products declared before required parameter $customer_code is implicitly treated as a required parameter in /usr/www/users/masonhwnfj/wp-content/plugins/masons-wp/masons-wp-react.php on line 2 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/masonhwnfj/wp-includes/functions.php on line 6260 Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the dnd-file-upload-wc 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/masonhwnfj/wp-includes/functions.php on line 6260 Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the header-footer-elementor 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/masonhwnfj/wp-includes/functions.php on line 6260 Deprecated: Creation of dynamic property HTMegaMenuLite\HTMega_Menu_Elementor::$mode is deprecated in /usr/www/users/masonhwnfj/wp-content/plugins/ht-menu-lite/include/class.mega-menu.php on line 39 Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the htmega-menu 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/masonhwnfj/wp-includes/functions.php on line 6260 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/masonhwnfj/wp-includes/functions.php on line 6260 Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the hello-elementor 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/masonhwnfj/wp-includes/functions.php on line 6260 Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the shopengine 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/masonhwnfj/wp-includes/functions.php on line 6260 Testimonials - Masons

Masons

Testimonials

I have been using Masons as a trusted reliable supplier for over 6 years now. They have always been able to meet my short turnaround deadlines and produce high quality branded products. They have a wide catalogue range and can source just about anything you need. Brenda is extremely efficient and helpful and always willing to go the extra mile for customer satisfaction.
Schroders
Customer
Mason’s is one of the best suppliers to reach out for assistance because when they receive your brief for a product you require, they go all out to source the most competitive price that suit your budget. They ask the right questions and anticipate your needs which makes it easier to reach a decision. They are conscious to use local suppliers that responsibly source their material. They keep you informed on your process to acquire the product from inception to end so that you feel like part of the process and eliminate any doubts and further questions.
Zandile Shenxane
Customer
Working with Brenda was a game-changer for our Sales & Marketing department! Her deep understanding of our brand, professionalism, attention to detail and warmth makes all the difference. Her guidance and expertise has also strengthened our market presence.
Chelsea Valentyn
Public Relations Coordinator