landing-page-latam — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited landing-page-latam (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Landing pages que convierten para founders LATAM. No "wow" — convierten. Stack default: Next.js 14+ App Router + TypeScript + Tailwind + shadcn/ui. Optimizado para Core Web Vitals porque Google penaliza en LATAM tan duro como en US.
Exigir siempre:
copywriting-latam primero.Sin ICP + promesa + awareness, no escribas TSX. Es perder tiempo.
1. Hero — headline + subhead + CTA primario + screenshot del producto
2. Logos de clientes — solo si reconocibles. Si no, skip.
3. Problema agitado — 3 puntos de dolor en lenguaje del ICP
4. Solución (3 features) — qué hace, no cómo
5. Demo / loom embed — opcional pero alto valor
6. Casos con números — "X resultado en Y tiempo" con foto + nombre
7. Pricing — 3 tiers max, USD primario
8. FAQ — objeciones #1, #2, #3 contestadas
9. CTA final — refuerzo del CTA primario1. Hero (promesa + transformación)
2. Para quién es / para quién NO es
3. Lo que vas a aprender (módulos)
4. El instructor (autoridad)
5. Testimonios de alumnos con resultados
6. Lo que recibes (value stack visual)
7. Pricing + garantía
8. FAQ
9. Bonus + urgencia
10. CTA final1. Hero (curiosidad + 1 CTA: tu email)
2. Qué es (3-4 frases máximo)
3. Por qué importa ahora
4. Quiénes ya están en la lista (logos / countercount)
5. Form prominente1. Hero (resultado específico + para quién)
2. Casos con métricas duras
3. El proceso (3-5 pasos)
4. Quién soy / por qué confiar
5. CTA aplicar (calendly o form de calificación, NUNCA pricing)Regla LATAM: high-ticket NO muestra precio. Genera fricción y descalifica al tire-kicker.
| País | Métodos críticos | Cómo integrar |
|---|---|---|
| México | Tarjeta, OXXO, SPEI | Stripe + Conekta o MercadoPago |
| Argentina | Tarjeta, MercadoPago, transferencia | MercadoPago Checkout Pro |
| Brasil | Pix, boleto, tarjeta | Stripe (Pix soportado 2025+) o Iugu |
| Perú | Yape, Plin, tarjeta, transferencia | Culqi o Izipay |
| Chile | Webpay, tarjeta, transferencia | Transbank / Khipu |
| Colombia | PSE, tarjeta, Nequi, Bancolombia QR | Wompi o ePayco |
| LATAM general USD | Tarjeta | Stripe + Paddle (MoR para impuestos) |
Default recomendado para SaaS LATAM B2B: Stripe (USD) con fallback a MercadoPago por país. Para B2C bajo ticket: MercadoPago primario.
Estructura:
<section className="min-h-[88vh] flex items-center px-6 lg:px-12">
<div className="max-w-7xl mx-auto grid lg:grid-cols-2 gap-12 items-center">
<div>
<p className="text-sm uppercase tracking-wide text-muted-foreground">
{/* Categoría: "Plataforma de cobranza" "Curso de marketing IA" */}
</p>
<h1 className="text-5xl lg:text-7xl font-bold tracking-tight mt-3">
{/* Headline — promesa específica medible */}
</h1>
<p className="text-xl text-muted-foreground mt-6 max-w-xl">
{/* Subhead — para quién, en qué tiempo, sin qué fricción */}
</p>
<div className="flex gap-4 mt-8">
<Button size="lg">{/* CTA primario */}</Button>
<Button size="lg" variant="ghost">{/* CTA secundario opcional */}</Button>
</div>
<p className="text-sm text-muted-foreground mt-4">
{/* Trust line: "Usado por 200+ founders LATAM" o "Gratis · sin tarjeta" */}
</p>
</div>
<div>
{/* Screenshot, loom, ilustración. Nunca placeholder genérico. */}
</div>
</div>
</section>Reglas:
Targets:
Cómo:
next/image siempre. priority={true} solo en hero. WebP/AVIF. Definir width/height para evitar CLS.next/font con display: 'swap'. Subset a latin-ext si usas tildes/ñ.'use client' solo donde necesites interactividad real.<head>. Usa Partytown si necesitas más scripts.opacity-60 hover opacity-100. Máximo 6 visibles, scroll si más.ai-seo-latam).// app/layout.tsx
import { GoogleAnalytics } from '@next/third-parties/google'
export default function RootLayout({ children }) {
return (
<html>
<body>{children}</body>
<GoogleAnalytics gaId="G-XXXXX" />
</html>
)
}Eventos a trackear sin negociar:
hero_cta_clickpricing_view (scroll a sección)pricing_cta_click (con tier)faq_open (con pregunta)form_submitform_errorHeatmaps: Microsoft Clarity (gratis, GDPR-safe) > Hotjar para empezar.
Cuando completes una landing:
app/page.tsx (server component, importa secciones)components/sections/hero.tsx, social-proof.tsx, features.tsx, etc.components/ui/* de shadcn ya instaladoscopywriting-latam.app/page.tsx exporta metadata).npx create-next-app + shadcn init + componentes específicos.Nunca entregues una landing sin variants de hero ni lista de assets faltantes.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.