Deprecated: Return type of Ai1wm_Recursive_Directory_Iterator::hasChildren($allow_links = true) should either be compatible with RecursiveDirectoryIterator::hasChildren(bool $allowLinks = false): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/iterator/class-ai1wm-recursive-directory-iterator.php on line 61

Deprecated: Return type of Ai1wm_Recursive_Directory_Iterator::rewind() should either be compatible with FilesystemIterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/iterator/class-ai1wm-recursive-directory-iterator.php on line 39

Deprecated: Return type of Ai1wm_Recursive_Directory_Iterator::next() should either be compatible with DirectoryIterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/iterator/class-ai1wm-recursive-directory-iterator.php on line 46

Deprecated: Return type of Ai1wm_Recursive_Extension_Filter::getChildren() should either be compatible with RecursiveFilterIterator::getChildren(): ?RecursiveFilterIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/filter/class-ai1wm-recursive-extension-filter.php on line 51

Deprecated: Return type of Ai1wm_Recursive_Extension_Filter::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/filter/class-ai1wm-recursive-extension-filter.php on line 41

Deprecated: Return type of Ai1wm_Recursive_Exclude_Filter::getChildren() should either be compatible with RecursiveFilterIterator::getChildren(): ?RecursiveFilterIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/filter/class-ai1wm-recursive-exclude-filter.php on line 67

Deprecated: Return type of Ai1wm_Recursive_Exclude_Filter::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/all-in-one-wp-migration/lib/vendor/servmask/filter/class-ai1wm-recursive-exclude-filter.php on line 43

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 /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/mobile-menu/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 /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/mobile-menu/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 /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/mobile-menu/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 /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/mobile-menu/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 /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/mobile-menu/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 /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/mobile-menu/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 /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/mobile-menu/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 /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/mobile-menu/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 /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/mobile-menu/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 /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/mobile-menu/freemius/includes/managers/class-fs-key-value-storage.php on line 389

Deprecated: Creation of dynamic property wfPOMO_FileReader::$is_overloaded is deprecated in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wordfence/waf/pomo/streams.php on line 65

Deprecated: Creation of dynamic property wfPOMO_FileReader::$_pos is deprecated in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wordfence/waf/pomo/streams.php on line 66

Deprecated: Creation of dynamic property wfPOMO_FileReader::$_f is deprecated in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wordfence/waf/pomo/streams.php on line 185

Deprecated: Creation of dynamic property wfMO::$_gettext_select_plural_form is deprecated in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wordfence/waf/pomo/translations.php on line 337

Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wordfence/vendor/wordfence/wf-waf/src/lib/utils.php on line 445

Deprecated: Creation of dynamic property wfLog::$loginsTable is deprecated in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wordfence/lib/wfLog.php on line 91

Deprecated: Creation of dynamic property wfLog::$blocksTable is deprecated in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wordfence/lib/wfLog.php on line 92

Deprecated: Creation of dynamic property wfLog::$lockOutTable is deprecated in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wordfence/lib/wfLog.php on line 93

Deprecated: Creation of dynamic property wfLog::$throttleTable is deprecated in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wordfence/lib/wfLog.php on line 94

Deprecated: Creation of dynamic property wfLog::$statusTable is deprecated in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wordfence/lib/wfLog.php on line 95

Deprecated: Creation of dynamic property wfLog::$ipRangesTable is deprecated in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wordfence/lib/wfLog.php on line 96

Deprecated: Return type of PMXI_Config::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wp-all-import/classes/config.php on line 85

Deprecated: Automatic conversion of false to array is deprecated in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wp-live-chat-support/admin/class-wplc-plugin-settings.php on line 92

Deprecated: Return type of WPForms\Logger\Records::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wpforms-lite/src/Logger/Records.php on line 96

Deprecated: Return type of WPForms\Logger\Records::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wpforms-lite/src/Logger/Records.php on line 40

Deprecated: Return type of WPForms\Logger\Records::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wpforms-lite/src/Logger/Records.php on line 50

Deprecated: Return type of WPForms\Logger\Records::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wpforms-lite/src/Logger/Records.php on line 62

Deprecated: Return type of WPForms\Logger\Records::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wpforms-lite/src/Logger/Records.php on line 74

Deprecated: Return type of WPForms\Logger\Records::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wpforms-lite/src/Logger/Records.php on line 84

Deprecated: Creation of dynamic property WPO_Page_Cache::$rules is deprecated in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wp-optimize/cache/class-wpo-page-cache.php on line 109

Deprecated: Creation of dynamic property WP_Optimize_Minify::$minify_commands is deprecated in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wp-optimize/minify/class-wp-optimize-minify.php on line 19

Deprecated: Creation of dynamic property WP_Optimize_Minify::$enabled is deprecated in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wp-optimize/minify/class-wp-optimize-minify.php on line 37

Deprecated: version_compare(): Passing null to parameter #2 ($version2) of type string is deprecated in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/astra-sites/inc/lib/class-astra-sites-ast-block-templates.php on line 72

Deprecated: Creation of dynamic property Hustle_Migration::$is_multisite is deprecated in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wordpress-popup/inc/hustle-migration.php on line 64

Deprecated: Creation of dynamic property Hustle_Migration::$migration_430 is deprecated in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wordpress-popup/inc/hustle-migration.php on line 74

Deprecated: Return type of Hustle_Provider_Container::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wordpress-popup/inc/provider/class-hustle-provider-container.php on line 31

Deprecated: Return type of Hustle_Provider_Container::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wordpress-popup/inc/provider/class-hustle-provider-container.php on line 42

Deprecated: Return type of Hustle_Provider_Container::offsetSet($offset, $value) 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 /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wordpress-popup/inc/provider/class-hustle-provider-container.php on line 57

Deprecated: Return type of Hustle_Provider_Container::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wordpress-popup/inc/provider/class-hustle-provider-container.php on line 67

Deprecated: Return type of Hustle_Provider_Container::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wordpress-popup/inc/provider/class-hustle-provider-container.php on line 78

Deprecated: Return type of Hustle_Provider_Container::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wordpress-popup/inc/provider/class-hustle-provider-container.php on line 157

Deprecated: Return type of Hustle_Provider_Container::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wordpress-popup/inc/provider/class-hustle-provider-container.php on line 168

Deprecated: Return type of Hustle_Provider_Container::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wordpress-popup/inc/provider/class-hustle-provider-container.php on line 179

Deprecated: Return type of Hustle_Provider_Container::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wordpress-popup/inc/provider/class-hustle-provider-container.php on line 191

Deprecated: Return type of Hustle_Provider_Container::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wordpress-popup/inc/provider/class-hustle-provider-container.php on line 202

Deprecated: Creation of dynamic property WPForms\WPForms::$form is deprecated in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wpforms-lite/src/WPForms.php on line 272

Deprecated: Creation of dynamic property WPForms\WPForms::$frontend is deprecated in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wpforms-lite/src/WPForms.php on line 273

Deprecated: Creation of dynamic property WPForms\WPForms::$process is deprecated in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wpforms-lite/src/WPForms.php on line 274

Deprecated: Return type of ActionScheduler_DateTime::setTimezone($timezone) should either be compatible with DateTime::setTimezone(DateTimeZone $timezone): DateTime, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/ActionScheduler_DateTime.php on line 60

Deprecated: Return type of ActionScheduler_DateTime::getOffset() should either be compatible with DateTime::getOffset(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/ActionScheduler_DateTime.php on line 48

Deprecated: Return type of ActionScheduler_DateTime::getTimestamp() should either be compatible with DateTime::getTimestamp(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/ActionScheduler_DateTime.php on line 27

Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wordpress-popup/inc/opt-in-wpmudev-api.php on line 65

Deprecated: Constant FILTER_SANITIZE_STRING is deprecated in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wordpress-popup/inc/opt-in-wpmudev-api.php on line 65

Deprecated: Creation of dynamic property wfBrowscap::$_source_version is deprecated in /home2/ardjd6il/public_html/saleschocolate.com/wp-content/plugins/wordfence/lib/wfBrowscap.php on line 97
About - Home

Helping local businesses succeed

Sales Chocolate is a digital marketing agency that helps local businesses address the challenges they face online and in the marketplace. Our foundational marketing products allow businesses to build a stronger presence, connect with more customers, and grow a stronger brand.

We established in 2020, and Auckland, New Zealand is the place we call home. We’re one of the lucky ones, because we love what we do, and the businesses we do it with. We love and care our family and we treat our customers as family.

Success Stories

Neil’s experience in the real estate industry puts him heads and shoulders above others. From exploring a client’s journey, identifying breakthrough ideas, helping design high-converting websites to developing systems and pathways for achieving goals…he’s your man. Neil played a major role in helping us setting sales process and customer journey in our business in Auckland." Emenuwal C - 3C Homes

Emenuwal C

- 3C Homes

"Neil is a genuine and honest person who is willing to go the extra mile to understand your needs and help you. I had had an awesome experience when dealing with Neil. For us, Neil is like a family member who has always cared for everyone and been supportive in meeting our requirements. There’s only one name that will be in my mind when I need help for anything to do with property in the future"

Nandita K.

We were hesitant to hire Neil at first but he soon earned our trust with his hard work and we found his marketing strategies were converting in real time. The way he branded & marketed our project, helped us to achieve our goals quickly. He worked with us until we were 100% happy with the results and even after the work was done, I love his approach. Our houses sold faster than ever when we hired him.he followed up with personal touch.

Gagan Deep G

ihomes formerly KASA homes

"I would highly recommend. He is very enthusiastic, helpful and always willing to go the extra mile."

Bridget D.

Friendly helpful team. Highly recommended

Karen D.

Owner Nails & Beauty Exposed

Contact

 Call Us : +64 22 322 6204
132A Lynwood road New Lynn

hello@saleschocolate.com