2026-07-08 · DATA ROOM
GeoRank AI
GeoRank AI: Tu Google Business Profile, un imán de clientes sin esfuerzo.
ELEVATOR PITCH
GeoRank AI es un Micro-SaaS que transforma el Google Business Profile de PyMEs locales, como restaurantes y tiendas, en un imán de clientes. Nuestro agente de IA automatiza la generación de contenido hiperlocal y respuestas a reseñas, con un Health Score robusto del 87% y un margen de beneficio del 91%, liberando tiempo a los dueños y atrayendo más tráfico.
VALUE PROPOSITION
A diferencia de herramientas complejas, GeoRank AI actúa como un agente proactivo y autónomo, reduciendo la carga de trabajo del dueño del negocio a un simple clic de aprobación para brillar online.
EXPLAINER.md
GeoRank AI
Micro-SaaS de IA vertical para optimizacion local de negocios (PyMEs con ubicacion fisica) integrado con Google Business Profile.
1. Concepto
Dueños de restaurantes, tiendas, salones y cafeterias no tienen tiempo ni expertise para mantener activo su perfil de Google Business: no publican sobre eventos/noticias locales y no responden reseñas a tiempo. Eso baja su ranking de busqueda local frente a competidores mas activos.
GeoRank AI conecta el perfil de Google Business del negocio (OAuth2), corre un agente de IA que:
- Escanea noticias/eventos locales y redacta borradores de publicaciones.
- Analiza reseñas nuevas y sugiere respuestas optimizadas para SEO local.
2. Arquitectura
controller/ -> REST API para el frontend (Spring MVC)
service/ -> logica de negocio y orquestacion del agente de IA
client/ -> cliente OpenFeign hacia Google Business Profile API
model/ -> entidades JPA (BusinessProfile, Review, Suggestion, DailyMetric)
repository/ -> Spring Data JPA
dto/ -> records inmutables de entrada/salida
config/ -> seguridad, Feign, scheduling, virtual threads, seed de demo
exception/ -> manejo centralizado de errores (@RestControllerAdvice)
Capas y flujo:
- Conexion OAuth2:
spring-boot-starter-oauth2-clienthabilita el flujo
BusinessProfileService.connect(...) persiste
el BusinessProfile con tokens de acceso/refresco (simulados con
Base64 en este MVP) y devuelve un JWT de sesion (JwtService, via
io.jsonwebtoken) para el frontend.
- Agente de contenido: %%INLINE5%% (%%INLINE6%%, cada 30 min)
LocalSignalService escanea (en
paralelo, sobre virtual threads via Executors.newVirtualThreadPerTaskExecutor())
fuentes simuladas de noticias/eventos locales. ContentAgentService
redacta el borrador del post (el punto de integracion real con un LLM
-OpenAI/Anthropic- queda aislado en esta clase).
- Agente de reseñas: por cada reseña sin respuesta,
ReviewAgentService
- Publicacion: al aprobar una sugerencia,
SuggestionServicellama a
GooglePublishingService, que usa el Feign client
GoogleBusinessProfileClient para crear el local post o responder la
reseña en Google. Fallos de red/credenciales se capturan y la sugerencia
pasa a estado FAILED sin tumbar el request.
- Dashboard: %%INLINE15%% agrega %%INLINE16%% (vistas, clics,
- Virtual Threads:
VirtualThreadConfigreemplaza el
LocalSignalService usa un executor de virtual threads dedicado para las
llamadas I/O concurrentes (noticias + eventos).
- Datos de demo: %%INLINE21%% (%%INLINE22%%) siembra un
3. Endpoints
| Metodo | Path | Descripcion |
|---|---|---|
| POST | /api/business-profiles/connect | Conecta un negocio (simula callback OAuth2 de Google) y devuelve JWT de sesion |
| GET | /api/business-profiles | Lista negocios conectados |
| GET | /api/business-profiles/{id} | Detalle de un negocio |
| GET | /api/business-profiles/{id}/reviews | Lista reseñas del negocio |
| GET | /api/business-profiles/{id}/suggestions?onlyPending=true | Lista sugerencias (todas o solo pendientes) |
| POST | /api/business-profiles/{id}/suggestions/{suggestionId}/approve | Aprueba (con edicion opcional en el body) y publica en Google |
| POST | /api/business-profiles/{id}/suggestions/{suggestionId}/reject | Rechaza la sugerencia |
| GET | /api/business-profiles/{id}/dashboard | Metricas clave (vistas, clics, llamadas, rating, pendientes) |
4. Referencias a mvpFeatures
- Conexion segura OAuth2 ->
spring-boot-starter-oauth2-client+
- Agente de IA de posts locales ->
LocalSignalService+
- Motor de IA para respuestas a reseñas ->
ReviewAgentService. - Panel de aprobacion con un clic ->
SuggestionController+
- Dashboard de metricas -> %%INLINE41%% + %%INLINE42%%.
5. Analisis de negocio
- Monetizacion: freemium B2B SaaS. Plan gratis = 1 ubicacion, cupo
Suggestion por mes vs. limite del plan).
- ROI medible: el dashboard traduce directamente el trabajo del agente
- Riesgo de desarrollo acotado: alcance ceñido a una sola integracion
- Siguiente iteracion sugerida: reemplazar el LLM simulado en
6. Como ejecutar
cd solutions/2026-07-08-georank-ai
mvn spring-boot:run
La app levanta en http://localhost:8080 con H2 en memoria (autoconfigurada por Spring Boot al no haber datasource externo configurado) y datos de demo precargados. Prueba rapida:
curl http://localhost:8080/api/business-profiles
curl http://localhost:8080/api/business-profiles/1/suggestions?onlyPending=true
curl -X POST http://localhost:8080/api/business-profiles/1/suggestions/1/approve
curl http://localhost:8080/api/business-profiles/1/dashboard
Para produccion, configurar spring.datasource.* (PostgreSQL), spring.security.oauth2.client.registration.google.* y georank.google.api-base-url segun el entorno.
Análisis FinOps para GeoRank AI
Resumen de Costos y Rentabilidad (MVP)
GeoRank AI demuestra un modelo de negocio con una alta rentabilidad proyectada en su fase MVP, principalmente debido a los costos operativos relativamente bajos, especialmente en lo que respecta al uso de modelos de lenguaje grandes (LLMs) como gpt-4o-mini y una infraestructura cloud optimizada.
Estimación de Costos Mensuales:
- Uso de LLM (OpenAI gpt-4o-mini): ~$5
gpt-4o-mini por esta cantidad es inferior a $1, se asigna un presupuesto de $5 para cubrir fluctuaciones, posibles usos de modelos de mayor calidad para tareas críticas o retries.
- Infraestructura Cloud (AWS): ~$35
- APIs Externas (News API): ~$10
- Costo Total Estimado: ~$50/mes
- Se proyecta una base inicial de 20 clientes de pago, con un plan de $29/mes.
- Ingreso Total Estimado: $580/mes (20 clientes x $29)
Con un ingreso de $580 y costos de $50, el margen de beneficio proyectado es del 91%. Esto indica una fuerte viabilidad económica para el MVP, permitiendo reinvertir en desarrollo y marketing.
Oportunidades de Optimización de Costos (FinOps)
Para mantener y mejorar esta excelente rentabilidad a medida que GeoRank AI escala, se recomiendan las siguientes estrategias FinOps:
- Optimización del Consumo de LLM:
gpt-4o-mini para la mayoría de las operaciones, gestionando esta selección programáticamente.
- Eficiencia de Infraestructura Cloud:
ScheduledTask (escaneo de noticias, procesamiento de reseñas) a funciones serverless (ej. AWS Lambda). Esto eliminará el costo de una instancia EC2 siempre encendida para estas tareas, pagando solo por la ejecución real.
* Monitoreo de Recursos: Utilizar herramientas de monitoreo (CloudWatch, DataDog) para identificar subutilización de recursos (CPU, RAM) en la instancia EC2 y la base de datos, permitiendo un 'downsizing' si es posible, o ajustar el autoescalado si el tráfico lo justifica.
* Backups y Logs: Optimizar las políticas de retención de backups de la base de datos y la recolección de logs para evitar costos innecesarios por almacenamiento.
- Gestión de APIs Externas:
Al implementar estas estrategias FinOps, GeoRank AI puede asegurar una trayectoria de crecimiento sostenible y maximizar su rentabilidad a medida que escala su base de usuarios.
MVP FEATURES
- 01Conexión segura con la cuenta de Google Business Profile del usuario mediante OAuth2.
- 02Agente de IA que escanea noticias y eventos locales para generar y proponer borradores de publicaciones relevantes para el negocio.
- 03Motor de IA que analiza las nuevas reseñas de clientes y sugiere respuestas personalizadas y optimizadas para SEO local.
- 04Un panel de control simple que permite al usuario aprobar/editar las sugerencias con un solo clic para publicarlas automáticamente.
- 05Dashboard básico con métricas clave de rendimiento del perfil (vistas, clics en web, llamadas) para demostrar el valor.
“GeoRank AI transforma tu Google Business Profile en un imán de clientes, sin esfuerzo.”
Revisar el MVP, probar el flujo de publicación de la IA y priorizar las mejoras de seguridad y validación de la API para asegurar un producto de lanzamiento sólido.
LeadPulse AI
86LeadPulse AI es una capa de inteligencia impulsada por IA para equipos de ventas y éxito del cliente en PYMES. Se integra con CRMs para predecir necesidades y sugerir la 'siguiente mejor acción', mejorando drásticamente la eficiencia y los ingresos. Con un Health Score del 87% y 90% de escalabilidad, estamos optimizados para el éxito.
LexiGuard AI
87LexiGuard AI revoluciona la creación de contenido para industrias reguladas, permitiendo a equipos de marketing y cumplimiento generar textos conformes al instante y con riesgo cero. Con un sólido Health Score del 87% y una UX del 91%, nuestra solución elimina errores costosos, acelera la agilidad del negocio y asegura auditorías impecables.
Adaptify AI
85Adaptify AI revoluciona el e-commerce mediano, transformando cada visita en una venta con personalización de contenido 1-a-1 en tiempo real, impulsada por IA. Esto dispara las tasas de conversión al adaptar mensajes, descripciones y ofertas dinámicamente, combatiendo el rebote y los carritos abandonados. Nuestra solución cuenta con un Health Score del 87% y un Margen de Beneficio del 90%, asegurando fiabilidad y rentabilidad.