ideas.

insights.

implications.

Fighting for market share in savory snacks in Europe

Fighting for market share in savory snacks in Europe
Lay's, Walker's
War Gaming to fight for share in snacks amid expansion of competitor in Europe

The leading snacks producer in Europe and #1 branded producer of savory snacks in Western Europe has faced aggressive expansion of German based competitive adversary which has driven market shares down. Our job on this project was to help the brand team to understand the drivers of share losses and come up with a plan to reverse the game.

We have developed a project design with elements of the commercial simulation (wargaming) to develop a counteraction plan to win share with offensive scenarios for integrated cross-functional teams (brand marketing, insights, R&D, finance). As a critical piece of the strategy plan, we have created a comprehensive competitive overview of the key players in the snacking category on European markets (France, Germany, UK, Netherlands, Poland, Russia) featuring key performance drivers. As a result, we were able to derive priority measures to fight for share, determine probability of competitive reactions as well as forecast feasibility of execution of specific actions.

Outcome

Multifunctional teams (R&D, finance, supply chain, strategy, marketing) immersed into the context of the drivers of share losses

Cross-functional priority measures are aligned and immediate offensive plan developed

Opportunity (value) and feasibility (volume) of initiatives verified and included in operational plan

Other works

Whoops, looks like something went wrong.

(1/1) ErrorException

fwrite(): write of 1832 bytes failed with errno=122 Disk quota exceeded

in StreamHandler.php line 133
at HandleExceptions->handleError(8, 'fwrite(): write of 1832 bytes failed with errno=122 Disk quota exceeded', '/var/www/h68363/data/www/brandznumbers.com/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php', 133, array('stream' => resource, 'record' => array('message' => 'ErrorException: file_put_contents(): write of 242 bytes failed with errno=122 Disk quota exceeded in /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122Stack trace:#0 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError(8, \'file_put_conten...\', \'/var/www/h68363...\', 122, Array)#1 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(122): file_put_contents(\'/var/www/h68363...\', \'a:3:{s:6:"_toke...\', 2)#2 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Session/FileSessionHandler.php(83): Illuminate\\Filesystem\\Filesystem->put(\'/var/www/h68363...\', \'a:3:{s:6:"_toke...\', true)#3 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Session/Store.php(128): Illuminate\\Session\\FileSessionHandler->write(\'eK3AvCZTXCKSYNA...\', \'a:3:{s:6:"_toke...\')#4 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(88): Illuminate\\Session\\Store->save()#5 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(218): Illuminate\\Session\\Middleware\\StartSession->terminate(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))#6 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(189): Illuminate\\Foundation\\Http\\Kernel->terminateMiddleware(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))#7 /var/www/h68363/data/www/brandznumbers.com/public/index.php(64): Illuminate\\Foundation\\Http\\Kernel->terminate(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))#8 {main}', 'context' => array(), 'level' => 400, 'level_name' => 'ERROR', 'channel' => 'local', 'datetime' => object(DateTime), 'extra' => array(), 'formatted' => '[2025-09-05 17:01:53] local.ERROR: ErrorException: file_put_contents(): write of 242 bytes failed with errno=122 Disk quota exceeded in /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122Stack trace:#0 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError(8, \'file_put_conten...\', \'/var/www/h68363...\', 122, Array)#1 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(122): file_put_contents(\'/var/www/h68363...\', \'a:3:{s:6:"_toke...\', 2)#2 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Session/FileSessionHandler.php(83): Illuminate\\Filesystem\\Filesystem->put(\'/var/www/h68363...\', \'a:3:{s:6:"_toke...\', true)#3 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Session/Store.php(128): Illuminate\\Session\\FileSessionHandler->write(\'eK3AvCZTXCKSYNA...\', \'a:3:{s:6:"_toke...\')#4 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(88): Illuminate\\Session\\Store->save()#5 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(218): Illuminate\\Session\\Middleware\\StartSession->terminate(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))#6 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(189): Illuminate\\Foundation\\Http\\Kernel->terminateMiddleware(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))#7 /var/www/h68363/data/www/brandznumbers.com/public/index.php(64): Illuminate\\Foundation\\Http\\Kernel->terminate(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))#8 {main} ')))
at fwrite(resource, '[2025-09-05 17:01:53] local.ERROR: ErrorException: file_put_contents(): write of 242 bytes failed with errno=122 Disk quota exceeded in /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122Stack trace:#0 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError(8, \'file_put_conten...\', \'/var/www/h68363...\', 122, Array)#1 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(122): file_put_contents(\'/var/www/h68363...\', \'a:3:{s:6:"_toke...\', 2)#2 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Session/FileSessionHandler.php(83): Illuminate\\Filesystem\\Filesystem->put(\'/var/www/h68363...\', \'a:3:{s:6:"_toke...\', true)#3 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Session/Store.php(128): Illuminate\\Session\\FileSessionHandler->write(\'eK3AvCZTXCKSYNA...\', \'a:3:{s:6:"_toke...\')#4 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(88): Illuminate\\Session\\Store->save()#5 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(218): Illuminate\\Session\\Middleware\\StartSession->terminate(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))#6 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(189): Illuminate\\Foundation\\Http\\Kernel->terminateMiddleware(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))#7 /var/www/h68363/data/www/brandznumbers.com/public/index.php(64): Illuminate\\Foundation\\Http\\Kernel->terminate(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))#8 {main} ')in StreamHandler.php line 133
at StreamHandler->streamWrite(resource, array('message' => 'ErrorException: file_put_contents(): write of 242 bytes failed with errno=122 Disk quota exceeded in /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122Stack trace:#0 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError(8, \'file_put_conten...\', \'/var/www/h68363...\', 122, Array)#1 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(122): file_put_contents(\'/var/www/h68363...\', \'a:3:{s:6:"_toke...\', 2)#2 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Session/FileSessionHandler.php(83): Illuminate\\Filesystem\\Filesystem->put(\'/var/www/h68363...\', \'a:3:{s:6:"_toke...\', true)#3 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Session/Store.php(128): Illuminate\\Session\\FileSessionHandler->write(\'eK3AvCZTXCKSYNA...\', \'a:3:{s:6:"_toke...\')#4 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(88): Illuminate\\Session\\Store->save()#5 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(218): Illuminate\\Session\\Middleware\\StartSession->terminate(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))#6 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(189): Illuminate\\Foundation\\Http\\Kernel->terminateMiddleware(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))#7 /var/www/h68363/data/www/brandznumbers.com/public/index.php(64): Illuminate\\Foundation\\Http\\Kernel->terminate(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))#8 {main}', 'context' => array(), 'level' => 400, 'level_name' => 'ERROR', 'channel' => 'local', 'datetime' => object(DateTime), 'extra' => array(), 'formatted' => '[2025-09-05 17:01:53] local.ERROR: ErrorException: file_put_contents(): write of 242 bytes failed with errno=122 Disk quota exceeded in /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122Stack trace:#0 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError(8, \'file_put_conten...\', \'/var/www/h68363...\', 122, Array)#1 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(122): file_put_contents(\'/var/www/h68363...\', \'a:3:{s:6:"_toke...\', 2)#2 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Session/FileSessionHandler.php(83): Illuminate\\Filesystem\\Filesystem->put(\'/var/www/h68363...\', \'a:3:{s:6:"_toke...\', true)#3 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Session/Store.php(128): Illuminate\\Session\\FileSessionHandler->write(\'eK3AvCZTXCKSYNA...\', \'a:3:{s:6:"_toke...\')#4 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(88): Illuminate\\Session\\Store->save()#5 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(218): Illuminate\\Session\\Middleware\\StartSession->terminate(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))#6 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(189): Illuminate\\Foundation\\Http\\Kernel->terminateMiddleware(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))#7 /var/www/h68363/data/www/brandznumbers.com/public/index.php(64): Illuminate\\Foundation\\Http\\Kernel->terminate(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))#8 {main} '))in StreamHandler.php line 119
at StreamHandler->write(array('message' => 'ErrorException: file_put_contents(): write of 242 bytes failed with errno=122 Disk quota exceeded in /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122Stack trace:#0 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError(8, \'file_put_conten...\', \'/var/www/h68363...\', 122, Array)#1 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(122): file_put_contents(\'/var/www/h68363...\', \'a:3:{s:6:"_toke...\', 2)#2 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Session/FileSessionHandler.php(83): Illuminate\\Filesystem\\Filesystem->put(\'/var/www/h68363...\', \'a:3:{s:6:"_toke...\', true)#3 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Session/Store.php(128): Illuminate\\Session\\FileSessionHandler->write(\'eK3AvCZTXCKSYNA...\', \'a:3:{s:6:"_toke...\')#4 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(88): Illuminate\\Session\\Store->save()#5 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(218): Illuminate\\Session\\Middleware\\StartSession->terminate(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))#6 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(189): Illuminate\\Foundation\\Http\\Kernel->terminateMiddleware(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))#7 /var/www/h68363/data/www/brandznumbers.com/public/index.php(64): Illuminate\\Foundation\\Http\\Kernel->terminate(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))#8 {main}', 'context' => array(), 'level' => 400, 'level_name' => 'ERROR', 'channel' => 'local', 'datetime' => object(DateTime), 'extra' => array(), 'formatted' => '[2025-09-05 17:01:53] local.ERROR: ErrorException: file_put_contents(): write of 242 bytes failed with errno=122 Disk quota exceeded in /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122Stack trace:#0 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError(8, \'file_put_conten...\', \'/var/www/h68363...\', 122, Array)#1 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(122): file_put_contents(\'/var/www/h68363...\', \'a:3:{s:6:"_toke...\', 2)#2 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Session/FileSessionHandler.php(83): Illuminate\\Filesystem\\Filesystem->put(\'/var/www/h68363...\', \'a:3:{s:6:"_toke...\', true)#3 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Session/Store.php(128): Illuminate\\Session\\FileSessionHandler->write(\'eK3AvCZTXCKSYNA...\', \'a:3:{s:6:"_toke...\')#4 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(88): Illuminate\\Session\\Store->save()#5 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(218): Illuminate\\Session\\Middleware\\StartSession->terminate(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))#6 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(189): Illuminate\\Foundation\\Http\\Kernel->terminateMiddleware(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))#7 /var/www/h68363/data/www/brandznumbers.com/public/index.php(64): Illuminate\\Foundation\\Http\\Kernel->terminate(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))#8 {main} '))in AbstractProcessingHandler.php line 39
at AbstractProcessingHandler->handle(array('message' => 'ErrorException: file_put_contents(): write of 242 bytes failed with errno=122 Disk quota exceeded in /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122Stack trace:#0 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError(8, \'file_put_conten...\', \'/var/www/h68363...\', 122, Array)#1 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(122): file_put_contents(\'/var/www/h68363...\', \'a:3:{s:6:"_toke...\', 2)#2 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Session/FileSessionHandler.php(83): Illuminate\\Filesystem\\Filesystem->put(\'/var/www/h68363...\', \'a:3:{s:6:"_toke...\', true)#3 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Session/Store.php(128): Illuminate\\Session\\FileSessionHandler->write(\'eK3AvCZTXCKSYNA...\', \'a:3:{s:6:"_toke...\')#4 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(88): Illuminate\\Session\\Store->save()#5 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(218): Illuminate\\Session\\Middleware\\StartSession->terminate(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))#6 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(189): Illuminate\\Foundation\\Http\\Kernel->terminateMiddleware(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))#7 /var/www/h68363/data/www/brandznumbers.com/public/index.php(64): Illuminate\\Foundation\\Http\\Kernel->terminate(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))#8 {main}', 'context' => array(), 'level' => 400, 'level_name' => 'ERROR', 'channel' => 'local', 'datetime' => object(DateTime), 'extra' => array(), 'formatted' => '[2025-09-05 17:01:53] local.ERROR: ErrorException: file_put_contents(): write of 242 bytes failed with errno=122 Disk quota exceeded in /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122Stack trace:#0 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError(8, \'file_put_conten...\', \'/var/www/h68363...\', 122, Array)#1 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(122): file_put_contents(\'/var/www/h68363...\', \'a:3:{s:6:"_toke...\', 2)#2 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Session/FileSessionHandler.php(83): Illuminate\\Filesystem\\Filesystem->put(\'/var/www/h68363...\', \'a:3:{s:6:"_toke...\', true)#3 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Session/Store.php(128): Illuminate\\Session\\FileSessionHandler->write(\'eK3AvCZTXCKSYNA...\', \'a:3:{s:6:"_toke...\')#4 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(88): Illuminate\\Session\\Store->save()#5 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(218): Illuminate\\Session\\Middleware\\StartSession->terminate(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))#6 /var/www/h68363/data/www/brandznumbers.com/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(189): Illuminate\\Foundation\\Http\\Kernel->terminateMiddleware(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))#7 /var/www/h68363/data/www/brandznumbers.com/public/index.php(64): Illuminate\\Foundation\\Http\\Kernel->terminate(Object(Illuminate\\Http\\Request), Object(Illuminate\\Http\\Response))#8 {main} '))in Logger.php line 344
at Logger->addRecord(400, object(ErrorException), array())in Logger.php line 712
at Logger->error(object(ErrorException), array())in Writer.php line 203
at Writer->writeLog('error', object(ErrorException), array())in Writer.php line 114
at Writer->error(object(ErrorException))in Handler.php line 71
at Handler->report(object(ErrorException))in Handler.php line 35
at Handler->report(object(ErrorException))in HandleExceptions.php line 81
at HandleExceptions->handleException(object(ErrorException))