Skip to content
yaya tech pbc Request memorandum
Go-to-Market Playbook

Go-to-market & community playbook — agente.ceo — yaya tech pbc

WhatsApp-native commerce OS for formalized Peruvian micro-merchants. Productized setup S/297–S/997 + S/49/mo. CAC target < S/15 (first cohort), < S/100 (general). Break-even at 16 active customers.

S/597
Pro Tier (anchor)
<S/15
CAC Cohort 1
16
Break-even customers
82.2%
Recurring gross margin
1,000
Free utility convos/mo

Brand Voice — 8 Rules

1. Spanish-first for merchants

Every merchant-facing message, caption, DM, and script is in Peruvian Spanish. English appears only as internal gloss for the founder/investor. No Spanglish unless it's natural Lima slang.

2. No SaaS jargon

Never say "onboarding," "pipeline," "conversion," "SaaS," "API," "dashboard," or "tenant." Say "te lo instalamos en tu WhatsApp" (we install it in your WhatsApp), "tu catálogo en el chat" (your catalog in the chat), "reporte diario" (daily report).

3. Speak the leak

Lead with the exact pain, verbatim: "Perdo ventas porque no llego a responder a tiempo y se me pierden los pedidos en el chat." ("I lose sales because I don't get back in time and orders get lost in the chat.") Other leaks: "cobros pendientes" (pending payments), "no sé cuánto gané hoy" (I don't know how much I earned today).

4. Warm-first, never spam

Every touch feels like a helpful message from a colleague, not a broadcast. No bulk blasting. No "¡OFERTA!" caps. No emoji walls. Max 2 emojis per message, used sparingly.

5. Show, don't tell

Lead with the 60-second demo video or the sample PDF report. Let the artifact do the convincing. The merchant should see their own workflow reflected before they hear a price.

6. Respect the opt-out

If a merchant says "no gracias" or doesn't reply after Touch 3, stop. Log them as "no fit" and move on. Never double-text beyond the 3-touch sequence.

7. Price transparency

Never hide Meta conversation costs. Say "el costo de las conversaciones de WhatsApp lo cobra Meta directamente, nosotros no agregamos recargo" (Meta charges conversation costs directly, we don't add a markup). Build trust through radical honesty.

8. No "gratis para siempre" claims

Never promise "free forever." The S/49/mo add-on is real. If you offer a trial, say "prueba de 7 días" (7-day trial), not "gratis."

The Demo Assets — Ground Truth

Three assets that do the selling. All built from live, deployed infrastructure.

Asset 1: 60-Second Video Walkthrough

Format: Vertical 9:16 screen recording + voiceover (Spanish). Length: 60 seconds max. Content:

  1. 0–5s: Hook — "¿Se te pierden pedidos en WhatsApp? Mira esto." ("Do you lose orders in WhatsApp? Watch this.")
  2. 5–20s: Show the bot receiving an order, auto-replying with catalog, confirming payment via Yape link.
  3. 20–40s: Show the daily PDF report — total sales, pending payments, reconciliation.
  4. 40–55s: Show the setup: "Se instala en tu número actual. Sin app nueva." ("Installs on your existing number. No new app.")
  5. 55–60s: CTA — "Escribe DEMO al número del link para probarlo gratis." ("Write DEMO to the number in the link to try it free.")

Hosting: Loom (private link) + embedded in FB group posts + WhatsApp Status.

Asset 2: Live Self-Serve Demo Bot

How it works: Prospect messages "DEMO" to the agente.ceo demo number. The bot (running on agente.ceo infrastructure, Meta Cloud API) responds with a live mini-catalog, lets them "order" a sample product, shows a Yape payment link, and sends a sample daily report PDF.

Tech: TypeScript, Baileys → Meta Cloud API refactor, worker_threads per tenant, deployed in Docker on VPS. Matrix provider added. Multi-channel refactor live.

Conversion path: DEMO message → bot interaction → founder follows up within 2 hours with personalized audit.

Asset 3: Sample Daily Reconciliation Report (PDF with QR)

Content: Date, total orders, total revenue (S/), pending payments, Yape/Plin breakdown, top 5 products. QR code links to the demo bot.

Use: Shared as a teaser in FB groups and DMs. "Así se ve tu reporte diario. Sin Excel, sin memoria." ("This is what your daily report looks like. No Excel, no memory.")

30-Day Content Calendar

Frequency: 1 post/day across rotating channels. Mix of pain stories, demos, case studies, testimonials, and offers. All captions in Peruvian Spanish with English gloss.

DayChannelTypeSpanish CaptionCTA
1WhatsApp StatusPain story"3 pedidos perdidos hoy porque estuve atendiendo en la tienda. ¿Te pasa?" ("3 orders lost today because I was serving in the store. Does this happen to you?")Comment "SÍ"
2FB GroupDemo"Así se ve un pedido automático en WhatsApp. Sin app, sin complicación." ("This is what an automatic order in WhatsApp looks like. No app, no hassle.")Link to 60s video
3Instagram ReelsPain story"No sé cuánto gané hoy. Suena familiar?" ("I don't know how much I earned today. Sound familiar?")DM "REPORTE"
4FB GroupCase study"Don Carlos, bodega en Surco: de 12 pedidos perdidos/semana a 0. En 72 horas." ("Don Carlos, bodega in Surco: from 12 lost orders/week to 0. In 72 hours.")DM "CASO"
5TikTok / YT ShortsDemo"Tu catálogo dentro de WhatsApp. El cliente elige, paga con Yape, tú recibes el reporte." ("Your catalog inside WhatsApp. The client chooses, pays with Yape, you get the report.")Link in bio → DEMO
6WhatsApp StatusTestimonial"Antes perdía la cuenta de los cobros. Ahora me llega un PDF cada noche." ("I used to lose track of payments. Now I get a PDF every night.")Comment "QUIERO"
7FB GroupOffer"Primeros 5: S/97 de descuento en el setup Pro (S/597 → S/500). Solo esta semana." ("First 5: S/97 off Pro setup (S/597 → S/500). This week only.")DM "OFERTA"
8Instagram ReelsPain story"El cliente escribe a las 11pm. Tú respondes a las 8am. Ya se fue a la competencia." ("The client writes at 11pm. You reply at 8am. They already went to the competition.")DM "AYUDA"
9FB GroupDemo"Mira cómo se ve el reporte diario. Ventas, cobros pendientes, todo en un PDF." ("Look at the daily report. Sales, pending payments, everything in one PDF.")Link to sample PDF
10WhatsApp StatusCase study"María, kiosco en San Borja: 47 pedidos/semana automatizados. Ella solo empaca." ("María, kiosk in San Borja: 47 orders/week automated. She just packs.")Comment "MÁS"
11TikTok / YT ShortsPain story"¿Cuántas veces dijiste 'ahora te confirmo' y se te olvidó?" ("How many times did you say 'I'll confirm now' and forget?")Link in bio → DEMO
12FB GroupTestimonial"Lo mejor: no cambio mi número. Se instala en el WhatsApp que ya uso." ("The best part: I don't change my number. It installs on the WhatsApp I already use.")DM "INFO"
13Instagram ReelsDemo"El cliente recibe el link de Yape directo en el chat. Paga. Listo." ("The client gets the Yape link directly in the chat. Pays. Done.")DM "DEMO"
14FB GroupOffer"Refiere un comerciante, gana 1 mes gratis. Sin límite." ("Refer a merchant, get 1 month free. No limit.")DM "REFIERO"
15WhatsApp StatusPain story"Fin de mes: ¿cuánto vendiste? ¿Cuánto te deben? ¿O adivinas?" ("End of month: how much did you sell? How much do they owe you? Or do you guess?")Comment "REPORTE"
16FB GroupCase study"De 3 horas de reconciliación a 3 minutos. Así se ve el antes y después." ("From 3 hours of reconciliation to 3 minutes. This is the before and after.")Link to video
17TikTok / YT ShortsDemo"50 productos en tu catálogo de WhatsApp. El cliente navega solo." ("50 products in your WhatsApp catalog. The client browses alone.")Link in bio → DEMO
18Instagram ReelsTestimonial"Mi esposa ya no pierde pedidos. Yo ya no trabajo los domingos." ("My wife no longer loses orders. I no longer work Sundays.")DM "QUIERO"
19FB GroupPain story"El cliente pide precio, tú no estás, vuelve mañana. Ya compró en otro lado." ("The client asks for price, you're not there, they come back tomorrow. They already bought elsewhere.")Comment "SÍ"
20WhatsApp StatusOffer"Setup Pro: S/597. Incluye catálogo, cobro con Yape/Plin, reporte diario. Instalado en 72 horas." ("Pro setup: S/597. Includes catalog, Yape/Plin payment, daily report. Installed in 72 hours.")DM "PRO"
21FB GroupDemo"Escribe DEMO al número del link y prueba el bot gratis. Sin compromiso." ("Write DEMO to the number in the link and try the bot free. No commitment.")Link → DEMO
22Instagram ReelsCase study"Bodega en Miraflores: 200 SKUs, 30 pedidos/día. Todo automático." ("Bodega in Miraflores: 200 SKUs, 30 orders/day. All automatic.")DM "CASO"
23TikTok / YT ShortsPain story"¿Cuántos clientes te dicen 'ya te pago' y nunca pagan?" ("How many clients say 'I'll pay you' and never pay?")Link in bio → DEMO
24FB GroupTestimonial"Lo instalé un lunes. El miércoles ya tenía 15 pedidos automáticos." ("I installed it on Monday. By Wednesday I had 15 automatic orders.")DM "INFO"
25WhatsApp StatusDemo"Así se ve un cobro con Yape dentro del chat. Sin salir de WhatsApp." ("This is what a Yape payment looks like inside the chat. Without leaving WhatsApp.")Comment "DEMO"
26FB GroupOffer"Últimos 3 cupones de S/97 de descuento. Setup Pro a S/500." ("Last 3 coupons for S/97 off. Pro setup at S/500.")DM "CUPÓN"
27Instagram ReelsPain story"Tres chats abiertos, cinco pedidos pendientes, cero idea de cuánto vendiste." ("Three open chats, five pending orders, zero idea of how much you sold.")DM "AYUDA"
28TikTok / YT ShortsCase study"De perder 20% de ventas a perder 0%. En 3 semanas." ("From losing 20% of sales to losing 0%. In 3 weeks.")Link in bio → DEMO
29FB GroupTestimonial"Mi mejor empleado ahora es un bot de WhatsApp. Y no cobra vacaciones." ("My best employee is now a WhatsApp bot. And it doesn't take vacations.")DM "QUIERO"
30WhatsApp Status + All FB GroupsOffer"Mes 1 completo. 10 comerciantes activos. 0 pedidos perdidos. ¿Te toca a ti?" ("Full Month 1. 10 active merchants. 0 lost orders. Is it your turn?")DM "EMPIEZO"

5 Fully Written Example Posts

Post 1 — Pain Story (Day 1, WhatsApp Status)

Spanish (merchant-facing)

3 pedidos perdidos hoy. 📉

Estuve atendiendo en la tienda y no pude responder a tiempo. Los clientes escribieron, se fueron a otro lado.

¿Te pasa? Responde "SÍ" y te muestro cómo se soluciona en 72 horas.

English gloss (internal)

3 orders lost today. 📉

I was serving in the store and couldn't reply in time. Clients wrote, went elsewhere.

Does this happen to you? Reply "YES" and I'll show you how it's solved in 72 hours.

Post 2 — Demo (Day 2, FB Group)

Spanish (merchant-facing)

Así se ve un pedido automático en WhatsApp.

Sin app nueva. Sin cambiar tu número. El cliente elige del catálogo, paga con Yape, y tú recibes el reporte diario.

🎥 Mira el video (60 seg): [link]

Escribe "DEMO" al número del link para probarlo gratis.

English gloss (internal)

This is what an automatic order in WhatsApp looks like.

No new app. No changing your number. The client chooses from the catalog, pays with Yape, and you get the daily report.

🎥 Watch the video (60 sec): [link]

Write "DEMO" to the number in the link to try it free.

Post 3 — Case Study (Day 4, FB Group)

Spanish (merchant-facing)

Don Carlos, bodega en Surco. 🏪

Antes: 12 pedidos perdidos por semana. No llegaba a responder.
Después: 0 pedidos perdidos. El bot atiende, cobra con Yape, y le envía el reporte cada noche.

Todo en 72 horas. Sin cambiar su número de WhatsApp.

¿Quieres lo mismo? DM "CASO" y te cuento cómo.

English gloss (internal)

Don Carlos, bodega in Surco. 🏪

Before: 12 orders lost per week. Couldn't reply in time.
After: 0 orders lost. The bot serves, collects with Yape, and sends the report every night.

All in 72 hours. Without changing his WhatsApp number.

Want the same? DM "CASE" and I'll tell you how.

Post 4 — Offer (Day 7, FB Group)

Spanish (merchant-facing)

Primeros 5: S/97 de descuento en el Setup Pro. 🎁

Normal: S/597 → Hoy: S/500

Incluye:
✅ Catálogo de hasta 200 productos en tu WhatsApp
✅ Cobro con Yape y Plin directo en el chat
✅ Reporte diario de ventas en PDF
✅ Instalado en 72 horas

DM "OFERTA" si quieres uno de los 5 cupones.

English gloss (internal)

First 5: S/97 off the Pro Setup. 🎁

Normal: S/597 → Today: S/500

Includes:
✅ Catalog of up to 200 products in your WhatsApp
✅ Yape and Plin payment directly in the chat
✅ Daily sales report in PDF
✅ Installed in 72 hours

DM "OFFER" if you want one of the 5 coupons.

Post 5 — Testimonial (Day 6, WhatsApp Status)

Spanish (merchant-facing)

"Antes perdía la cuenta de los cobros. Ahora me llega un PDF cada noche."

— María, kiosco en San Borja

47 pedidos/semana automatizados. Ella solo empaca y despacha.

¿Te suena bien? Comment "QUIERO" y te paso el demo.

English gloss (internal)

"I used to lose track of payments. Now I get a PDF every night."

— María, kiosk in San Borja

47 orders/week automated. She just packs and ships.

Sound good? Comment "WANT" and I'll send you the demo.

Cold Outreach — 3-Touch Sequence

Channels: WhatsApp DM, Instagram DM, Facebook Messenger. Timing: 10:00–13:00 or 16:00–19:00 Peru time (PET, UTC-5). Never before 10:00 or after 19:00. Never on Sundays.

Touch 1 — Pattern Interrupt (Day 0)

Spanish (merchant-facing)

Hola [Nombre], soy [tu nombre]. No te voy a vender nada todavía.

Veo que atiendes pedidos por WhatsApp — igual que la mayoría de bodegas en [distrito].

Te pregunto: ¿cuántos pedidos se te pierden por semana porque no llegas a responder a tiempo?

Si la respuesta es "algunos", te muestro algo en 60 segundos. Si es "ninguno", ignora este mensaje. 😄

English gloss (internal)

Hi [Name], I'm [your name]. I'm not going to sell you anything yet.

I see you handle orders via WhatsApp — like most bodegas in [district].

I'll ask you: how many orders do you lose per week because you can't reply in time?

If the answer is "some," I'll show you something in 60 seconds. If it's "none," ignore this message. 😄

Goal: Get a reply. Any reply. Even "no me interesa" is a reply — log and move on.

Touch 2 — Value Add (Day 3)

Spanish (merchant-facing)

Hola [Nombre], te escribí el [día] y no supe si lo viste.

Te paso algo útil de todas formas: un video de 60 segundos que muestra cómo una bodega en Surco dejó de perder pedidos por WhatsApp. Sin app nueva, sin cambiar número.

🎥 [link al video]

Si te interesa, escribe "DEMO" y te activo un bot de prueba gratis. Sin compromiso.

English gloss (internal)

Hi [Name], I wrote to you on [day] and I didn't know if you saw it.

I'll send you something useful anyway: a 60-second video showing how a bodega in Surco stopped losing orders via WhatsApp. No new app, no changing number.

🎥 [video link]

If you're interested, write "DEMO" and I'll activate a free trial bot. No commitment.

Goal: Get them to watch the video or message "DEMO."

Touch 3 — Graceful Close (Day 7)

Spanish (merchant-facing)

Hola [Nombre], último mensaje de mi parte. 😊

Si en algún momento quieres que tu WhatsApp atienda pedidos solo, cobra con Yape/Plin, y te envíe el reporte diario — avísame.

Setup Pro: S/597 (instalado en 72 horas). Si refieres a otro comerciante, te doy 1 mes gratis.

Si no es el momento, sin problema. Te deseo lo mejor para tu negocio. 🙏

English gloss (internal)

Hi [Name], last message from me. 😊

If at any point you want your WhatsApp to handle orders automatically, collect with Yape/Plin, and send you the daily report — let me know.

Pro Setup: S/597 (installed in 72 hours). If you refer another merchant, I'll give you 1 month free.

If it's not the right time, no problem. I wish you the best for your business. 🙏

Goal: Graceful exit. If no reply after this, log as "no fit" and never contact again.

Community Playbook — Pain-Signal Sniping

Where the ICP congregates. Engage before pitching. Build trust, then offer value.

Named Channels (Peru, Lima)

Facebook Groups:

  • Emprendedores Lima — General entrepreneurship, high activity. Search: "Emprendedores Lima" on Facebook. [specific group URL not verified via search; founder to confirm before posting]
  • Comerciantes de Surco — District-specific merchant group. Search: "Comerciantes Surco" on Facebook. [specific group URL not verified via search; founder to confirm]
  • Vendedores Online Perú — E-commerce sellers, WhatsApp commerce discussions. Search: "Vendedores Online Perú" on Facebook. [specific group URL not verified via search; founder to confirm]
  • Asociación de Gremios Comerciales de Lima — District commerce associations (AGC). Each district (Surco, San Borja, Miraflores, San Isidro) has its own. [verify specific group names per district]
  • MYPES Perú — Micro y Pequeñas Empresas — Government-backed MSME community. [search Facebook for "MYPES Perú" groups]

Instagram Hashtags (Peru):

  • #bodegalima #kioscolima #comerciolima #emprendedoresperu #mypesperu #ventasonlineperu #yapeperu #plinpago

WhatsApp Groups: Invited-only. Access through existing merchant contacts and referral loop. No public URLs.

Engagement Rules (Before Pitching)

  1. Week 1: Comment on 3–5 posts/day in each group. Answer questions about WhatsApp commerce, Yape, Plin. No links, no pitch.
  2. Week 2: Share 1 value post/day (pain story or demo). No direct CTA to buy — CTA to "comment SÍ" or "DM DEMO."
  3. Week 3: DM people who engaged. Use the 3-touch sequence.
  4. Ongoing: Post 1 case study/week. Anonymize names unless permission granted.

Referral Loop

Mechanic: 1 month free (S/49 value) per successful referral. No limit. Tracked manually in a spreadsheet for Cohort 1.

Script: "Si conoces a otro comerciante que pierda pedidos por WhatsApp, pásame su contacto y te doy 1 mes gratis. Sin límite." ("If you know another merchant who loses orders via WhatsApp, pass me their contact and I'll give you 1 month free. No limit.")

Target: 40% of new customers referral-sourced. [internal assumption, labeled]

Micro-Influencer Strategy

5–10 Peruvian micro-creators per vertical. Barter or S/200–S/500 per activation. [internal assumption, labeled — no verified market rate found via search]

Target Verticals & Creator Profiles

VerticalCreator TypeFollower RangeCompBrief
Bodegas / KioscosLocal business coach, Lima-focused3K–15KS/200–300 or barter (free setup)"Show how you stopped losing WhatsApp orders"
E-commerce sellersPeruvian e-commerce educator5K–20KS/300–500"My WhatsApp catalog + Yape checkout setup"
Peluquerías / BarberíasPeru beauty industry creator3K–10KS/200 or barter"Booking + deposit bot for my salon"
Talleres mecánicosAuto repair content creator2K–8KS/200 or barter"How I automate appointment confirmations"
LavanderíasHome services creator2K–8KS/200 or barter"Order tracking via WhatsApp for my laundry"

How to Brief Them

  1. Deliverable: 1 Instagram Reel (30–60s) + 3 WhatsApp Status stories. Spanish only.
  2. Mandatory elements: Show the bot in action (screen recording), mention Yape/Plin payment, include "DEMO" CTA.
  3. Prohibited: No "gratis para siempre" claims. No fake testimonials. No price comparisons with competitors.
  4. Tracking: Unique demo keyword per creator (e.g., "DEMO-CARLOS"). Founder tracks conversions manually.
  5. Approval: Creator sends draft to founder for review before posting. 24-hour turnaround.

Metrics & CAC Targets

<S/15
CAC Cohort 1
<S/100
CAC General
16
Break-even customers
S/40.30
Contribution margin/customer/mo
82.2%
Recurring gross margin

Weekly KPIs (Cohort 1 — First 30 Days)

Replies to Touch 1≥ 20%
Demos booked (DEMO messages)≥ 10/week
Trials started≥ 5/week
Signups (paid)≥ 3/week
Referral-sourced≥ 40%
Demo → Paid conversion≥ 30% [assumption]
CAC actual< S/15

Unit Economics Summary

MetricValueSource
Fixed overhead/moS/608.58cost-margin v528 (internal)
Variable cost/customer/moS/8.70cost-margin v528 (internal)
Meta free tier1,000 utility convos/modevelopers.facebook.com
Setup direct cost (Básico/Pro/Elite)S/80 / S/160 / S/320cost-margin v528 (2/4/8h @ S/40/h)
Month-1 gross margin (Básico/Pro/Elite)74.4% / 73.9% / 68.6%cost-margin v528 (internal)
Recurring gross margin82.2%cost-margin v528 (internal)
Break-even16 active customersS/608.58 / S/40.30 contribution margin

Competitor Price Comparison

CompetitorPricingSource
Wappmarket~$29/mowappmarket.comunverified
Tiendup$19–49/motiendup.comunverified
WatiFrom $50/mo + $0.05/convowati.iounverified
InteraktFrom $49/mo + $0.04/convointerakt.comunverified
Tumi Soft (Peru ERP)Price not publictumisoft.com
Yaya Kiosco OS (Pro)S/597 one-time + S/49/mocost-margin v528 (internal)

Verdict: S/597 one-time + S/49/mo beats Wati/Interakt on value for Peruvian micro-merchants who prefer one-time setup over recurring SaaS fees. Local Yape/Plin/Pix rails are a differentiator no competitor offers natively. [internal analysis, labeled]

Do / Don't — Peru-Specific Rules

✓ DO

  • Respect opt-out immediately. If they say "no gracias", stop. Log and move on.
  • Send messages only during business hours: 10:00–13:00 or 16:00–19:00 Peru time (PET, UTC-5).
  • Never send on Sundays. Peruvian merchants rest on Sundays.
  • Be transparent about Meta conversation costs. Say "Meta cobra las conversaciones directamente".
  • Use Peruvian Spanish: "bodega," "kiosco," "soles," "Yape," "Plin," "RUC."
  • Lead with the demo asset (video, bot, PDF) before mentioning price.
  • Track every touch in a spreadsheet. No CRM for Cohort 1 — overkill.
  • Offer the referral loop proactively: "1 mes gratis por cada comerciante que refieras".

✗ DON'T

  • No bulk blasting. Never send the same message to 50+ people at once. Meta will flag your number.
  • No "gratis para siempre" claims. The S/49/mo add-on is real. Say "prueba de 7 días" if offering a trial.
  • Never hide Meta conversation costs. This destroys trust and creates churn.
  • No SaaS jargon: no "onboarding," "pipeline," "conversion," "SaaS," "API," "dashboard," "tenant."
  • No emoji walls. Max 2 emojis per message.
  • No double-texting beyond the 3-touch sequence. If no reply after Touch 3, stop.
  • No fake testimonials or fabricated case studies. Use real merchants or anonymize clearly.
  • No posting outside business hours. 6am messages feel like spam in Peru.

Sources

Market Data

Meta / WhatsApp API

Competitors

BSP Partners

Infrastructure

Internal / Assumptions (Labeled)

  • CAC < S/15 first cohort — [internal assumption, labeled]
  • Demo → Paid conversion ≥ 30% — [internal assumption, labeled]
  • 40% referral-sourced — [internal assumption, labeled]
  • Micro-influencer comp S/200–500 — [internal assumption, labeled — no verified market rate found via search]
  • Competitor pricing — [from ground truth market-discovery v118; not verified via live search]
  • Facebook group names — [searched but not verified; founder to confirm before posting]