LeadPulse

Negocios que necesitan tu servicio, con la prueba para escribirles.

Buscamos en Google Maps los negocios de un rubro y ciudad, revisamos sus webs una por una y te damos el motivo concreto para escribirles: algo que el dueño puede comprobar en 10 segundos.

Datos de Google Maps, revisados el mismo día Cada negocio va a máx. 3 compradores Mensaje listo en el idioma del negocio

Buscando…

  • Google Maps
  • Fichas sin web
  • Revisión de webs
  • Tu pack
0negocios encontrados
0sin web propia en Google
0webs revisadas
0con motivo para escribirles

9 USDTpor el pack
  • Nombre, link a Google Maps y teléfono de cada negocio
  • El motivo para escribirle, con cómo comprobarlo en 10 segundos
  • El mensaje de apertura listo, en su idioma
  • Email y WhatsApp cuando el negocio los publica en su web
  • Tabla CSV para Excel o Google Sheets
✓ Entrega inmediata después del pago ✓ ¿Un dato está mal? Lo reportas con un clic y lo revisamos de nuevo ✓ 1 cambio de rubro o ciudad gratis por pedido

¿Todavía no? Te avisamos cuando haya negocios nuevos aquí.

Probar otra búsqueda

Al dueño no le vendes una web. Le muestras algo que ya está perdiendo.

El mensaje genérico se borra. El que menciona un dato de su propio negocio, que él mismo puede comprobar, se contesta.

✕ Lo que recibe todos los días

Hola, soy diseñador web y ofrezco páginas modernas y profesionales para hacer crecer tu negocio. ¿Te interesa una propuesta?

Podría ser para cualquiera. Se ignora.
✓ Lo que mandas con LeadPulse

Hola, equipo de Clínica Sonrisa: Vi que tienen 328 reseñas en Google con 4,8, pero la ficha no tiene ningún sitio web cargado. Quien los encuentra en Maps no tiene una página donde ver sus servicios antes de contactarlos. ¿Les interesa que les muestre cómo quedaría una página simple para esa ficha?

Él lo comprueba en 10 segundos abriendo su ficha. Por eso responde.

Cómo funciona

Buscas rubro y ciudad

Traemos hasta 120 negocios de Google Maps y ves en vivo cuáles no tienen web y cuáles tienen fallas.

Ves el resultado gratis

Te mostramos cuántos leads verificados hay y dos de ejemplo (con el nombre oculto) antes de pagar nada.

Desbloqueas y escribes

Pagas 9 USDT y recibes cada negocio con su motivo, la prueba y el mensaje listo para WhatsApp o email.

23%de los negocios locales revisados tenían reseñas en Google pero ninguna web propia en su ficha.
10 ses lo que tarda el dueño en comprobar el motivo que le das. Cada lead trae el link exacto para verlo.
0datos inventados. Si algo no se pudo comprobar, el campo queda vacío.

Qué recibes (y qué no)

Solo lo que se puede comprobarCada motivo trae la evidencia y la fecha en que lo vimos. No hay "puntajes" ni estimaciones.
No vendemos el mismo negocio a todo el mundoCada negocio se entrega como máximo a 3 compradores. Después sale de los packs.
Si hay menos de 25, pagas lo mismo pero lo ves antesTe decimos el número exacto de leads antes de pagar. Si no te sirve, no pagas.
Los datos públicos cambianUn negocio puede cargar su web mañana. Revisa el link antes de escribir. Si algo está mal, lo reportas desde tu pedido con un clic.

Preguntas frecuentes

¿Por qué se paga en USDT?

Es la forma más rápida de cobrar en toda Latinoamérica sin comisiones de tarjeta ni bloqueos. Pagas con @CryptoBot en Telegram: puedes enviar USDT desde Binance u otro exchange, o comprarlos dentro del mismo bot. La entrega es inmediata al confirmarse el pago.

¿De dónde salen los datos?

Los negocios, reseñas y teléfonos vienen de Google Maps. Las fallas de cada web las comprobamos nosotros visitando la web ese mismo día. Los emails solo aparecen si el negocio los publica en su propia web.

"Sin web" ¿quiere decir que no tienen web?

Quiere decir que su ficha de Google no muestra ninguna. Algunos tienen una web que no enlazaron (por ejemplo, detrás de un Linktree). Para tu mensaje da igual: quien los busca en Maps no la encuentra, y eso es lo que les estás señalando.

¿Y si un dato está mal?

Cada lead de tu pedido tiene un botón "Reportar un dato". Con eso lo volvemos a revisar, o lo sacamos de los próximos packs si cerró. Y si el pack entero no te sirvió, tienes 1 cambio gratis de rubro o ciudad. Los pagos en cripto no se reembolsan: por eso te mostramos el resultado antes de cobrar.

¿Es legal escribirles?

Son datos que el propio negocio publica. Igual, cada país tiene reglas para mensajes comerciales: preséntate con tu nombre, sé breve y respeta a quien te pida no volver a escribirle. Más detalle en los términos.

¿Cuántas búsquedas gratis tengo?

5 por día. Tus búsquedas quedan guardadas 72 horas: puedes volver con el link que te mandamos por email y desbloquear cuando quieras.

¿A qué rubro le escribes esta semana?

Buscar negocios gratis
+ (Math.ceil(9 / n * 100) / 100).toFixed(2) + ' USDT per lead') : ''; if (d.notice && n < (d.target || 25)) $('resSub').textContent += ' '; } // watch + again if (knownEmail){ $('watchEmail').value = knownEmail; } var base = (d.niche || '').toLowerCase(); var rel = RELATED[base] || ['dentistas','abogados','inmobiliarias'].filter(function(x){ return x !== base; }); $('again').innerHTML = rel.map(function(r){ return ''; }).join('') + ''; Array.prototype.slice.call($('again').children).forEach(function(b){ b.addEventListener('click', function(){ nicheEl.value = b.getAttribute('data-n'); cityEl.value = b.hasAttribute('data-c') ? '' : d.city; scrollTo($('buscar')); (cityEl.value ? $('goBtn') : cityEl).focus({ preventScroll:true }); }); }); if (!resultsSeen[d.packId]){ resultsSeen[d.packId] = 1; track('results_view', { verified:n }); setTimeout(function(){ scrollTo(res); }, 250); } updateDock(); } var resultsSeen = {}; $('watchForm').addEventListener('submit', async function(e){ e.preventDefault(); var email = $('watchEmail').value.trim(); if (!/^\S+@\S+\.\S+$/.test(email)){ $('watchEmail').focus(); return; } var d = await postJson('/api/watch', { email:email, niche:pack.niche, city:pack.city }).catch(function(){ return { success:false }; }); var ok = $('watchOk'); ok.classList.remove('hide'); ok.textContent = d.success ? d.message : (d.error || 'No pudimos guardarlo.'); if (d.success){ knownEmail = email; store('lp_email', email); $('watchForm').classList.add('hide'); track('watch', {}); } }); // ── checkout ───────────────────────────────────────── var order = { invoiceId:null, accessToken:null }; $('unlockBtn').addEventListener('click', openCheckout); async function openCheckout(){ if (!pack || !pack.done || !pack.verifiedLeads) return; var m = $('checkoutModal'); m.classList.add('open'); updateDock(); $('coTitle').textContent = 'Desbloquear ' + pack.verifiedLeads + ' leads'; $('coSub').textContent = pack.niche + ' en ' + pack.city + ' · entrega inmediata'; $('coEmailBox').classList.toggle('hide', !!pack.emailSaved); if (knownEmail) $('coEmail').value = knownEmail; $('payBtn').removeAttribute('href'); $('payBtn').textContent = 'Creando el cobro…'; $('payStatus').textContent = ''; track('checkout_open', { verified:pack.verifiedLeads }); await createInvoice(); } async function createInvoice(){ var email = $('coEmail').value.trim(); var d = await postJson('/api/checkout', { plan:'single', packId:pack.packId, email: /^\S+@\S+\.\S+$/.test(email) ? email : undefined }).catch(function(){ return { success:false }; }); if (!d.success || !d.payUrl){ $('payStatus').innerHTML = '' + esc(d.error || 'No pudimos crear el cobro.') + ''; $('payBtn').textContent = 'Reintentar'; $('payBtn').onclick = function(ev){ ev.preventDefault(); createInvoice(); }; return; } order = { invoiceId:d.invoiceId, accessToken:d.accessToken }; store('lp_pending', { invoiceId:d.invoiceId, accessToken:d.accessToken, niche:pack.niche, city:pack.city, n:pack.verifiedLeads, ts:Date.now() }); $('payBtn').href = d.payUrl; $('payBtn').onclick = function(){ track('pay_click', {}); }; $('payBtn').textContent = 'Pagar 9 USDT en @CryptoBot'; track('invoice_created', { invoice_id:d.invoiceId }); } $('coEmail').addEventListener('change', function(){ var e = $('coEmail').value.trim(); if (/^\S+@\S+\.\S+$/.test(e)){ knownEmail = e; store('lp_email', e); } }); function orderUrl(){ return order.accessToken ? '/download?t=' + encodeURIComponent(order.accessToken) : '/download?invoice_id=' + encodeURIComponent(order.invoiceId); } $('verifyBtn').addEventListener('click', async function(){ var st = $('payStatus'), btn = $('verifyBtn'); if (!order.invoiceId){ st.textContent = 'Primero abre el cobro con el botón verde.'; return; } btn.disabled = true; btn.textContent = 'Comprobando el pago…'; var d = await postJson('/api/verify-payment', order.accessToken ? { t:order.accessToken } : { invoice_id:order.invoiceId }).catch(function(){ return {}; }); btn.disabled = false; btn.textContent = 'Ya pagué: ver mis leads'; if (d.paid){ store('lp_pending', null); track('payment_verified', {}); st.innerHTML = 'Pago confirmado. Abriendo tus leads…'; location.href = orderUrl(); return; } if (d.status === 'expired'){ store('lp_pending', null); st.innerHTML = 'El cobro venció. Cierra y vuelve a desbloquear.'; return; } st.innerHTML = 'Todavía no vemos el pago. Termina la transferencia en @CryptoBot y vuelve a tocar.'; }); $('coClose').addEventListener('click', function(){ $('checkoutModal').classList.remove('open'); updateDock(); }); $('checkoutModal').addEventListener('click', function(e){ if (e.target === this) this.classList.remove('open'); }); document.addEventListener('keydown', function(e){ if (e.key === 'Escape') $('checkoutModal').classList.remove('open'); }); // pending payment banner (function(){ var p = load('lp_pending', true); if (!p || !p.invoiceId) return; if (Date.now() - p.ts > 86400000){ store('lp_pending', null); return; } order = { invoiceId:p.invoiceId, accessToken:p.accessToken }; var b = document.createElement('div'); b.className = 'banner'; b.innerHTML = '
¿Ya pagaste los leads de ' + esc(p.niche) + ' en ' + esc(p.city) + '?Ver mis leads
'; document.querySelector('.top').after(b); b.querySelector('button').onclick = function(){ b.remove(); store('lp_pending', null); }; })(); // ── sticky CTA ─────────────────────────────────────── var dock = $('dock'); function updateDock(){ var r = $('buscar').getBoundingClientRect(); var searchVisible = r.bottom > 80; var canBuy = pack && pack.done && pack.verifiedLeads; var resVisible = canBuy && $('buyBox').getBoundingClientRect().top < window.innerHeight && $('buyBox').getBoundingClientRect().bottom > 0; $('dockBtn').textContent = canBuy ? 'Desbloquear ' + pack.verifiedLeads + ' leads · 9 USDT' : 'Buscar negocios gratis'; var scanning = pack && !pack.done && !$('scan').classList.contains('hide'); dock.classList.toggle('on', !searchVisible && !resVisible && !scanning && !$('checkoutModal').classList.contains('open')); } window.addEventListener('scroll', updateDock, { passive:true }); $('dockBtn').addEventListener('click', function(){ if (pack && pack.done && pack.verifiedLeads) openCheckout(); else { scrollTo($('buscar')); nicheEl.focus({ preventScroll:true }); } }); $('endBtn').addEventListener('click', function(e){ e.preventDefault(); scrollTo($('buscar')); nicheEl.focus({ preventScroll:true }); }); // ── back from the email link (?p=) or a reload ─────── (async function(){ var q = new URLSearchParams(location.search); var id = q.get('p'); if (!id){ var last = load('lp_last', true); if (last && Date.now() - last.ts < 72 * 3600 * 1000 && q.get('continuar') !== null) id = last.p; } if (!id || !/^[a-z0-9_]{4,64}$/i.test(id)) return; var d = await fetch('/api/pack/status?p=' + encodeURIComponent(id)).then(function(r){ return r.json(); }).catch(function(){ return null; }); if (!d || !d.success) return; nicheEl.value = d.niche; cityEl.value = d.city; if (d.focus) setSells(d.focus); showScan(d.niche, d.city); render(d); track('return_visit', { done:!!d.done }); next(); })(); track('pageview', { path:location.pathname }); })();