Caso de éxito · Cleopatra INK

Cleopatra INK: SaaS integral de reservas, pagos con Stripe Connect y ganancias automatizadas de artistas para estudios de belleza permanente (Next.js + Node.js + MongoDB)

Cómo UnlockLive fusionó tres herramientas desconectadas — reservas de calendario, TPV en el estudio y una hoja de comisiones — en un único SaaS integral para un estudio de micropigmentación de EE. UU. Reservas públicas con depósito de Stripe, pago en el estudio con Stripe, reparto automático de ganancias de los artistas con Stripe Connect, panel financiero para el propietario y portal de autoservicio de ganancias para los artistas — ahorrando más de 12 horas al mes en conciliación y eliminando las disputas por ganancias desde el lanzamiento.

  • SectorSaaS de belleza / gestión de estudios
  • Año2024
  • PaísEE. UU.
  • Duración4 meses
Cleopatra INK — End-to-End Booking, Stripe Connect Payments and Automated Artist-Earnings SaaS for Permanent-Beauty Studios (Next.js + Node.js + MongoDB) hero screenshot

Resultados de un vistazo

  • 12+ hAhorro mensual en la conciliación de comisiones
  • 0Disputas por ganancias desde el lanzamiento: el portal de artistas es el libro mayor
  • 4 semDesde el inicio hasta los primeros ingresos cobrados a través de la nueva plataforma
  • 1Única fuente de verdad para reservas, pagos y liquidaciones a artistas (antes eran 3 herramientas desconectadas)

El reto

Cleopatra INK gestionaba su estudio de micropigmentación con tres herramientas desconectadas: una app de calendario para las reservas, un TPV aparte para los pagos en el estudio y una hoja de Google para las comisiones de los artistas. Conciliarlas a fin de mes llevaba más de 12 horas, el propietario del estudio no podía saber de un vistazo qué artista era realmente rentable, y las disputas con los artistas sobre '¿cuánto cobro por ese retoque?' eran una fuente recurrente de fricción. Además, los depósitos se cobraban a mano por teléfono, de modo que las ausencias perjudicaban dos veces (una por la silla vacía y otra por la disputa del contracargo).

El encargo era condensar toda la operación del estudio en un único SaaS — reservas públicas, depósitos seguros, pago en el estudio, reparto automático de las ganancias de los artistas, adjuntos de formularios de consentimiento y un panel para el propietario con ingresos y rendimiento de los artistas — creado específicamente para el flujo de trabajo de belleza permanente (depósito + saldo, roles de diseñador + artista, servicios de varias sesiones, referidos) en lugar de un CRM genérico para salones.

Nuestra solución

Construimos Cleopatra INK como un único SaaS multiempresa en tres superficies coordinadas: una página pública de reservas, una consola de operaciones en el estudio y un portal de autoservicio para artistas — todo impulsado por una API Node.js + Express, MongoDB Atlas y una capa de pagos con Stripe + Stripe Connect que gestiona todo el flujo de dinero.

La página pública de reservas es la parte superior del embudo. El cliente elige un servicio (microblading, lip blush, delineado, eliminación, retoque), elige un artista (con perfil, portafolio y reseñas), elige un horario según la disponibilidad en vivo, completa el formulario de consentimiento y paga un depósito mediante Stripe Checkout — todo en un único flujo apto para móviles. Se envía un SMS de confirmación con Twilio con una URL de reprogramación mediante enlace mágico, de modo que la tasa de ausencias baja sin necesidad de llamadas.

La consola de operaciones en el estudio es lo que el personal de recepción y el artista usan realmente durante la cita. Ven la agenda del día, los formularios de consentimiento adjuntos a cada cita, el estado del depósito y un botón 'Cobrar' de un solo toque que abre un Stripe Checkout para el saldo. En cuanto se paga el saldo, el sistema ejecuta el reparto de comisiones: la parte del estudio va a la cuenta principal de Stripe de la plataforma; la parte del artista va directamente a su cuenta conectada de Stripe Connect; cualquier tarifa de producto, sala o referido se resta antes del reparto, todo según reglas de comisión por servicio y por artista que el propietario define una vez y olvida.

El portal de autoservicio para artistas es lo que hace desaparecer las disputas por ganancias. Cada artista inicia sesión en un portal que muestra cada cita realizada, el importe bruto, cada tarifa o reparto y el importe neto pagado — con la fecha en que Stripe lo transfirió. No hay hoja de cálculo, ni correo, ni negociación a fin de mes; las cuentas son el libro mayor.

Para el propietario, un panel financiero resume los ingresos por servicio, por artista, por ubicación y por rango de fechas, con exportación en un clic. Un programa de referidos rastrea de extremo a extremo los referidos de diseñadores y artistas, de modo que un diseñador que trae un cliente nuevo cobra automáticamente. Los formularios de consentimiento, los archivos de diseño y los acuerdos firmados se guardan en S3 con URL firmadas de duración limitada — nunca expuestos mediante acceso directo a los objetos.

Por debajo de todo: los webhooks de Stripe llegan de forma idempotente a la API de Node.js; los depósitos, saldos, reembolsos y transferencias de Stripe Connect se concilian con un libro mayor por cita para que el propietario pueda demostrar cada dólar en cualquier momento.

  • Reservas públicas mobile-first — servicio + artista + horario + formulario de consentimiento + depósito con Stripe, todo en un único flujo
  • Confirmación por SMS con Twilio con URL de reprogramación mediante enlace mágico — la tasa de ausencias baja sin llamadas
  • Consola de operaciones en el estudio con la agenda del día, formularios de consentimiento adjuntos y 'Cobrar' con un solo toque
  • Reparto automático de ganancias de los artistas con Stripe Connect — parte del estudio, parte del artista, tarifas de sala / producto / referido, todo en el mismo cargo, de forma idempotente
  • Reglas de comisión por servicio y por artista — se definen una vez y se olvidan; las cuentas se convierten en el libro mayor
  • Portal de autoservicio para artistas — cada cita, bruto, cada tarifa, neto, fecha de pago — las disputas por ganancias no tienen dónde existir
  • Programa de referidos de diseñadores y artistas con pago automático al referidor cuando un cliente referido reserva por primera vez
  • Panel financiero del propietario con ingresos por servicio, artista, ubicación y rango de fechas, además de exportación en un clic
  • Formularios de consentimiento, archivos de diseño y acuerdos firmados almacenados en S3 solo con URL firmadas de duración limitada — sin acceso directo a los objetos
  • EarningsLedger por cita con conciliación por suma de verificación — el propietario puede demostrar cada dólar en cualquier momento

Cómo lo construimos

  1. 01

    Descubrimiento, flujo de trabajo de belleza permanente, reglas de comisiones

    Comenzamos pasando dos días en el estudio: acompañando a una artista durante una secuencia de microblading y retoque, y luego sentándonos con la propietaria durante una conciliación de fin de mes. De ahí surgió el modelo de datos sobre el que se apoya el resto del desarrollo: `Service` (con depósito, saldo y duración), `Artist` (con reglas de comisión por servicio), `Designer` (para referidos), `Appointment` (con formularios de consentimiento adjuntos) y una fila `EarningsLedger` por cita que se convierte en la única fuente de verdad sobre quién cobra qué.

  2. 02

    Reservas públicas + depósito con Stripe + confirmación por SMS

    Entregamos primero la página pública de reservas porque el cobro de depósitos es la solución de mayor impacto contra las inasistencias. El cliente elige servicio, artista y horario, completa el consentimiento informado y paga un depósito mediante una sesión de Stripe Checkout creada en el servidor, con el ID de la cita y el monto del depósito incluidos en los metadatos para que el webhook pueda conciliar automáticamente. Se envía un SMS de confirmación con Twilio y una URL de reprogramación con enlace mágico, y el horario del calendario queda reservado con el depósito.

  3. 03

    Consola en el estudio + reparto automático con Stripe Connect

    La consola en el estudio es una experiencia pensada para tablet, con la agenda del día, los formularios de consentimiento adjuntos y un botón «Cobrar» de un toque para el saldo. Tras un cobro de saldo exitoso, el sistema ejecuta la división de comisiones: la parte de la casa a la cuenta de Stripe de la plataforma, la parte del artista a su cuenta conectada de Stripe Connect, y primero se descuentan las tarifas de sala, producto y referido, todo impulsado por reglas de comisión por servicio y por artista. Stripe Connect gestiona la transferencia entre múltiples partes en el mismo cobro, de forma idempotente.

  4. 04

    Portal de artistas, panel del propietario, observabilidad, traspaso

    Entregamos el portal de autoservicio para artistas, de modo que las disputas sobre ganancias desaparecen en un libro mayor verificable; el panel financiero del propietario para informes de ingresos y rendimiento de artistas; y un programa de referidos de diseñadores/artistas con pago automático. Instrumentamos cada webhook de Stripe con idempotencia, bloqueamos los libros de citas con un checksum e implementamos observabilidad con Sentry + Datadog. El propietario recibió un runbook para incorporar a un nuevo artista, configurar reglas de comisión, reembolsar un depósito y exportar un informe financiero.

Stack tecnológico

  • Next.js (React)
  • Node.js + Express
  • MongoDB (Atlas)
  • Stripe Payments + Stripe Connect (repartos automatizados)
  • Twilio (SMS de reservas)
  • AWS S3 (formularios de consentimiento, archivos de diseño)
  • Bootstrap 5
  • Sentry + Datadog
  • Docker
  • Ingeniería SaaS
  • Integración de Stripe Connect
  • Software de operaciones para estudios
  • Diseño UI/UX
  • Alojamiento en la nube
“Las reservas, los pagos y los pagos a artistas vivían en tres aplicaciones distintas. UnlockLive las unió en una sola herramienta que nuestro equipo aprendió a usar en una tarde.”
Propietaria de Cleopatra INK Studio · Fundador

Preguntas frecuentes

¿Cómo automatizan la división de ganancias de los artistas sin un paso de conciliación manual?

Stripe Connect. Cada artista se incorpora como Cuenta Conectada; cada regla de comisión por servicio y por artista se almacena como un registro estructurado en el perfil del artista. Cuando se cobra el saldo en el estudio, usamos el mecanismo de transferencia automática + application_fee de Stripe para dividir el mismo cobro entre la cuenta principal del estudio y la cuenta conectada del artista en una única operación atómica. Las tarifas de sala, producto y referido se restan antes de la división mediante un EarningsLedger por cita, de modo que el artista ve la misma cifra que el propietario y ninguna persona vuelve a hacer el cálculo.

¿Cómo reduce la plataforma las ausencias y las cancelaciones de última hora?

Tres capas. (1) Toda reserva requiere un depósito con Stripe a través de Stripe Checkout: el horario se reserva con dinero, no con una llamada telefónica. (2) Se envía de inmediato una confirmación por SMS con Twilio y una URL de reprogramación con enlace mágico, de modo que un cliente que no puede asistir reprograma con un toque en lugar de desaparecer. (3) La política de depósito es configurable por servicio: no reembolsable para servicios de alta demanda y parcialmente reembolsable dentro de un plazo para citas de rutina, de modo que la economía de inasistencias del estudio se mantiene sana sin ahuyentar a los clientes nuevos.

¿Cleopatra INK es un desarrollo a medida o una plantilla?

Es un SaaS totalmente a medida, construido específicamente en torno al flujo de trabajo de belleza permanente. Los CRM de salón estándar tratan 'depósito + saldo + comisión por artista + referido de diseñador + adjunto de consentimiento' como casos límite añadidos a un sistema de citas genérico; Cleopatra INK los trata como conceptos de primera clase. El modelo de datos, el flujo de pago y la lógica de ganancias se diseñaron desde cero en torno a las operaciones reales del estudio.

¿Soporta la plataforma varios estudios o franquiciados?

Sí: la arquitectura es multi-tenant por diseño. Un segundo estudio se aprovisiona creando un nuevo tenant, incorporando a sus artistas a sus propias cuentas de Stripe Connect y configurando sus reglas de comisión. El mismo motor, el mismo portal de artistas y el mismo panel para propietarios, con una nueva apariencia para la nueva marca. No requiere cambios de código.

¿Qué procesador de pagos y qué stack impulsan Cleopatra INK?

Stripe Payments + Stripe Connect gestionan depósitos, saldo en el estudio, reembolsos y pagos automáticos a los artistas. La aplicación es un front-end en Next.js (React) con Bootstrap 5, una API en Node.js + Express, MongoDB Atlas como almacén principal, AWS S3 para formularios de consentimiento y archivos de diseño, Twilio para SMS de reservas y Sentry + Datadog para observabilidad, todo contenerizado con Docker.

¿Quiere un resultado como este?

Hable con el mismo equipo que construyó Cleopatra INK: SaaS integral de reservas, pagos con Stripe Connect y ganancias automatizadas de artistas para estudios de belleza permanente (Next.js + Node.js + MongoDB). Definiremos el alcance de su proyecto, le daremos una propuesta a precio fijo y le mostraremos el caso más parecido de nuestro portafolio.

Reservar una llamada estratégica