The Challenge
TiendaCEO is a shoe store in Caracas, Venezuela, that built its entire business on WhatsApp. Customers would message photos back and forth, ask "do you have this in a size 8?", and place orders directly in the chat. It worked, but it didn't scale: every product question required a person on the other end, inventory lived in someone's head (or a spreadsheet), and there was no way for a customer to simply browse what was available at 11pm on a Tuesday.
Keeping What Already Worked
The goal wasn't to replace WhatsApp — it was the channel customers already trusted, and the one the team already knew how to run. Any solution that forced a new workflow, a new app to check, or a new place to "manage orders" was going to create friction instead of removing it. So the brief was simple: give customers a self-service way to explore the catalog and prepare their order, but let every sale still close on WhatsApp, exactly as before.
The Solution: A Storefront That Feeds Into WhatsApp
We built TiendaCEO a proper e-commerce storefront that sits in front of the existing sales process instead of replacing it:
- Live, always-current catalog — products, prices, discounts, and stock are pulled straight from the store's inventory system, so a pair that just sold out stops showing as available without anyone editing a webpage.
- Real browsing, not just a photo dump — customers filter by brand, view full image galleries, and pick the exact color and size (talla) they want before ever starting a conversation.
- Guided order building — a shopping cart lets customers add multiple pairs, adjust quantities, and see running totals in both USD and local currency.
- A checkout that hands off to WhatsApp — when a customer taps "Finalizar por WhatsApp," the storefront assembles a clean, structured message from their cart and opens WhatsApp with it pre-filled:
Hola! Quiero comprar:
- [SKU-1042] Zapato Deportivo X (Color Negro, Talla 42) x1 — $45.00
- [SKU-2077] Sandalia Y (Talla 38) x2 — $60.00
Total: $105.00
From that point on, nothing changes for the team: they receive a normal WhatsApp message, confirm availability and payment, and close the sale the way they always have.
Under the Hood: Strapi + Cloudflare
Two pieces of technology made this possible without adding operational overhead for the store:
- Strapi as the CMS. The team manages products, prices, and inventory in one place. There's no "update the website" step — the moment stock or pricing changes in Strapi, the storefront reflects it, because the site reads directly from the same source of truth.
- Cloudflare for fast provisioning. The storefront and its assets are served at the edge, so pages and product images load quickly for customers in Venezuela regardless of local network conditions, and shipping updates goes out fast without a slow, fragile deployment process.
The Result
Customers can now browse the full catalog and check real availability on their own time, which cuts down the back-and-forth "do you have this?" messages before a sale even starts. The team didn't have to learn a new tool or change how they close orders — every conversation still ends up in the same WhatsApp inbox it always did. The catalog just makes sure that conversation starts with a customer who already knows exactly what they want.
