;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Logo Pagbenk Seu dinheiro rende mais
Topo

Para se proteger da concorrência, rede de lavanderia 5àSec lança marca 'popular'

Os lockers, da 5àsec, são armários digitais para serem implantados em condomínios - 5àsec/Divulgação
Os lockers, da 5àsec, são armários digitais para serem implantados em condomínios Imagem: 5àsec/Divulgação

André Jankavski

Em São Paulo

07/02/2022 08h15Atualizada em 07/02/2022 18h44

A rede de lavanderias sa 5àSec tem o Brasil como o seu principal mercado. O País concentra cerca de 30% das lojas da companhia, que acabou de ultraar as 500 unidades, a maior parte delas franquias. Mesmo assim, a empresa enxerga muito potencial para expandir as suas operações por aqui, especialmente ao focar em duas áreas que ainda estavam de lado dentro da operação: as lavanderias de baixo custo e a operação em edifícios comerciais e residenciais.

Essa proposta de diversificação da rede sa pode ser vista como uma reação à ofensiva da gigante Unilever nesse mercado no Brasil. A multinacional vem abrindo lavanderias no País com a marca Omo, especialmente dentro de condomínios. A Unilever tem como meta se tornar a maior rede do setor em cinco anos e acelerou seus planos em 2020, com a aquisição do Grupo Acerte, proprietário das marcas de lavanderias Quality e Prima Clean.

A 5àSec está reagindo a isso. Para alcançar um público que não está disposto a gastar muito para ter as suas roupas lavadas e adas, a empresa lançou a bandeira LavPop by 5àSec. Segundo Fábio Roth, presidente da rede, a 5àSec acabou de o seu primeiro contrato com um franqueado nesse formato, e a previsão é de chegar a 40 operações da nova bandeira em dezembro.

Aposta em novos formatos

Serão dois formatos da LavPop, um de lojas de ruas tradicionais e outro com lockers (armários) instalados dentro dos edifícios. Nesse formato, o consumidor coloca suas roupas em um dos armários, que serão conectados por meio de um aplicativo. Quando o serviço estiver pronto, o consumidor recebe uma notificação e pode retirar em um determinado armário.

De acordo com Roth, a empresa quer chegar a classes que não são atendidas pela loja padrão da 5àSec, mais voltada para as classes A e B, especialmente executivos. "Quando olhamos o cenário do setor no Brasil, temos muito a crescer. A penetração no País é de apenas 4% da população economicamente ativa utilizando lavanderias, enquanto na Europa ultraa os 25%", compara.

Outro segmento com potencial, segundo o executivo, é o de edifícios residenciais. Com apartamentos cada vez menores, mas com áreas comuns para lavanderia, a 5àSec quer se tornar uma opção para istrar os espaços, também por meio de franquias.

As negociações com condomínios já estão curso. Serão oferecidas tanto a opção de instalar a lavanderia completa - com funcionários ou no modelo de autosserviço - quanto apenas os lockers para roupas, que seriam recolhidas e entregues pela loja mais próxima.

Adaptações

A 5àSec não teve muito a comemorar nos últimos dois anos. Com as pessoas trabalhando mais em casa por causa da pandemia, muitas deixaram de ir a lavanderias externas. Isso fez com que o faturamento da empresa caísse 35% em 2020. Já em 2021, a empresa recuperou parte das vendas ao crescer também 35%, para R$ 200 milhões. A recuperação, porém, foi insuficiente para retomar o patamar pré-pandemia.

Apesar do lançamento da nova bandeira, a 5àSec não vai deixar de olhar para o seu segmento . De acordo com o presidente da empresa, mesmo com o home office, houve uma adaptação das lavanderias. O serviço de entregas, por exemplo, ou a ser gratuito e novos modelos de serviço aram a ser oferecidos, como o de mensal. Hoje, esse negócio já representa cerca de 13% do faturamento da companhia.

Para Alberto Serrentino, especialista em varejo e fundador da consultoria Varese Retail, esses novos modelos de recorrência devem ser o grande ponto de crescimento para as lavanderias, apesar da pouca penetração no País. "As pessoas estão com menos tempo e com mais necessidades de serviços, mas é preciso ajustar a questão de preços dependendo do público que quer alcançar", diz Serrentino.

Lava e a

  • Impacto: A 5àSec sofreu no início da pandemia e viu sua receita cair 35% em 2020; mesmo com recuperação no ano ado, está ainda abaixo do patamar pré-crise.
  • Reação: Para enfrentar essa retração, a rede deixou de cobrar pelas entregas e ou a oferecer um serviço de mensal.
  • Diversificação: A nova aposta é numa bandeira mais popular, a LavPop, que também vai combater a concorrência da Omo.

As informações são do jornal O Estado de S. Paulo.