;(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

Ex-engraxate cria rede de ópticas e fatura R$ 16 milhões por ano

Márcia Rodrigues

Colaboração para o UOL, em São Paulo

25/04/2016 06h00

A vida difícil de Celso Silva, 60, o fez abandonar os estudos e começar a trabalhar aos 10 anos de idade. Ele entregou jornal e engraxou sapatos nas ruas de São José do Rio Preto (438 km a noroeste de São Paulo) até os 17 anos, quando arrumou seu primeiro emprego formal, em uma confecção de roupas.

Depois, seguiu para uma indústria de equipamentos de óptica e descobriu que era neste ramo que queria abrir um negócio.

Criou a fábrica Formaq Indústria Ótica, de armações de óculos, em 1981, e começou a vender peças para várias lojas. Em 1994, inaugurou a Ocularium Ótica, que comercializa marcas de luxo para atender as classes A e B. As duas empresas funcionam até hoje. Silva não revela o faturamento nem o lucro de ambas, que funcionam em Rio Preto.

Apesar de já estar com as duas empresas consolidadas, o empresário resolveu ampliar o seu leque de atuação, em 2012, e abriu a franquia Mercadão dos Óculos, dessa vez com foco nas classes C e D.

A aposta surtiu efeito. Sozinha, a rede faturou R$ 16 milhões no ano ado e ou a ser a responsável pelo maior faturamento dos negócios de Silva. O lucro não foi informado. Na óptica, são vendidas as armações produzidas pela Formaq e outras marcas.

"O Mercadão veio preencher uma fatia que, até então, não atendíamos e sabíamos do seu potencial de consumo."

Enquanto as lojas da Ocularium ficam dentro dos shopping centers, as do Mercadão foram abertas apenas na rua. "É para pegar o consumidor de agem e que se sente mais à vontade comprando na rua do que em grandes centros."

A franquia fechou 2015 com 82 lojas, três delas próprias. Há unidades em 23 Estados e no Distrito Federal. Até o fim do ano, ele pretende chegar a 150 unidades, indo para vários ponto do Brasil, e um faturamento na ordem de R$ 40 milhões. O lucro não foi revelado.

Apesar da crise, ele disse considerar a meta ousada possível porque a "empresa está indo bem".

O investimento inicial para abrir uma loja da rede é de R$ 95 mil (inclui taxa de franquia, capital de giro e custo de instalação). O faturamento médio mensal é de R$ 50 mil, e o lucro médio mensal é de R$ 12.500 (25% do valor do faturamento). O prazo de retorno do investimento é a partir de 12 meses.

Vendedor precisa de muito preparo

Para Edgard Ferreira, consultor de marketing do Sebrae-SP (Serviço de Apoio às Micro e Pequenas Empresas de São Paulo), a venda em uma óptica exige muito mais preparo profissional do que em qualquer outro setor do varejo.

"O vendedor tem de conhecer muito bem o produto para saber orientar o cliente na hora de escolher uma armação. Afinal, não é uma peça que pode ser trocada, caso não se sinta bem com ela ao chegar em casa."

Maioria não troca óculos com frequência

Ferreira também diz que, com exceção das pessoas que colecionam óculos e consideram o produto um ório para o seu visual, a maioria das pessoas compra ou troca a peça poucas vezes.

"A óptica precisa criar um banco de dados e instruir os funcionários a ligar para os clientes uma vez por ano, por exemplo, para ver se seus óculos estão precisando de revisão e convidá-los para fazer uma checagem."

Outra dica do consultor é fazer o cliente voltar mais vezes à loja. "Se você conhece o gosto do cliente e sabe que ele se interessaria por uma nova coleção de óculos escuros que acabou de chegar, ligue e o convide para ir até a loja."

Onde encontrar:

Mercadão dos Óculos: http://www.mercadaodosoculos.com.br/

CONSULTORES DÃO DICAS PARA ESCOLHER UMA FRANQUIA

UOL Notícias