Idioma
Reval funciona en un idioma por tienda: Español (Argentina) (el default), Español (Latinoamérica) o Português (Brasil). Las dos variantes de español se diferencian en el trato: la de Argentina usa el voseo («pausá», «gestioná») y la de Latinoamérica el tuteo («pausa», «gestiona»). El selector cambia toda la app de una vez —el admin, el checkout, el portal del cliente, el armador de cajas y la sección «Mi Suscripción» de la cuenta del cliente— y el cambio toma efecto al guardar, sin reinstalar nada. Los textos por defecto de los bloques del theme (buy box, landing y carrito de suscripciones) también lo siguen: Shopify los resuelve por el idioma de la tienda online, y como «Español (Latinoamérica)» no existe ahí, una tienda que publica «Español» a secas veía el widget con voseo; ahora, con Reval en Español (Latinoamérica) y un comprador navegando en español, salen en tuteo. Los textos que escribiste vos en el bloque no se tocan. Requiere la versión actualizada de la extensión (se publica con la app).- Los textos que escribís vos no se traducen: nombres de planes, copies de cajas, beneficios del buy box. Escribilos en el idioma que elegiste.
- Al instalar, Reval detecta el idioma de tu tienda y arranca en ese (una tienda en portugués arranca en Português; el resto, en Español). La detección corre una sola vez: si después lo cambiás a mano, nada pisa tu elección.
Integraciones — Mercado Pago
Es lo primero que hay que completar: sin credenciales, el checkout de suscripciones no funciona.No hay conexión por OAuth. Las credenciales se copian desde tu panel de Mercado Pago y se pegan acá. Quedan guardadas de forma cifrada en la configuración de tu tienda, y ni el access token ni el webhook secret se muestran de vuelta una vez guardados.
Después de guardar, usá Probar conexión. Si todo está bien vas a ver el nombre de tu cuenta de Mercado Pago. Si aparece un nombre que no es el tuyo, el token está mal: frená y revisalo antes de seguir.
Checkout
Reval usa un checkout propio, así que la configuración de campos del checkout nativo de Shopify no se aplica. Estos controles la replican:
Si en Shopify renombraste el campo Empresa (por ejemplo a «Colonia»), escribí el mismo texto en Nombre del campo Empresa para que el checkout de Reval lo muestre igual. El valor sigue viajando en el campo Empresa de la dirección de cada pedido, como en el checkout de Shopify. Vacío = «Empresa».
Los valores por defecto reproducen el comportamiento actual del checkout, así que si no tocás nada, nada cambia.
Documento fiscal
Si necesitás el identificador fiscal del cliente para facturar (CUIT/CUIL, RUT, CPF/CNPJ, RFC…), activá Pedir el documento fiscal como Opcional u Obligatorio:- Nombre del campo: el texto que ve el cliente en el checkout, por ejemplo «CUIT/CUIL». Vacío = «Documento fiscal».
- El campo aparece en el checkout debajo de Empresa. Si es obligatorio, el cliente no puede continuar sin completarlo. Reval no valida el formato.
- El valor queda guardado en la suscripción y viaja en cada pedido de Shopify que genera —el primero, las renovaciones y los pedidos manuales— como un atributo del pedido, con el nombre del campo como clave (por ejemplo,
CUIT/CUIL: 20-12345678-9). - Lo ves y lo podés corregir desde el detalle de la suscripción, y también figura en el perfil del cliente.
Es distinto del documento del formulario de tarjeta (DNI, RUT, CPF…), que va directo a Mercado Pago para validar el pago y Reval no guarda.
El checkout también se adapta solo al mercado de tu tienda, según su moneda. En tiendas en pesos chilenos (CLP) pide el documento (RUT — acepta el formato de todos los días,
12.345.678-K), el selector de dirección ofrece las 16 regiones de Chile, y todos los montos se cobran y facturan en pesos enteros, sin decimales. En reales (BRL) pide CPF o CNPJ —con validación del dígito verificador, para atajar el error de tipeo antes de intentar el pago—, la dirección suma los campos brasileños (bairro, y el número de calle en su propia casilla) con código postal en formato CEP (00000-000), y el selector ofrece los estados de Brasil. En ARS pide DNI/CUIT como siempre. Y para entregas en Chile o Colombia el código postal es opcional —Shopify no lo exige en esos países y las tarifas de envío se cotizan por región o departamento—, tanto en el checkout como al editar la dirección desde el portal del suscriptor o desde el admin; en los demás países sigue siendo obligatorio. Nada de esto se configura.Impuestos
Reval toma la configuración de impuestos de Shopify en el momento de la suscripción y la fija para los ciclos siguientes: la tasa que aplica a los productos, si los precios ya incluyen el impuesto y si la tienda cobra impuesto sobre el envío (Shopify → Configuración → Impuestos, «Cobrar impuestos sobre las tarifas de envío»). Cada pedido de suscripción lleva una línea de impuesto con la tasa nominal de tu país (por ejemplo 19 % o 21 %), que es la que leen las apps de facturación. En tiendas con precios con impuesto incluido esto no cambia lo que paga el cliente: es lo que el pedido informa.Las suscripciones creadas antes de octubre de 2026 calculan el impuesto solo sobre los productos. Si tu tienda cobra impuesto sobre el envío y querés que esas suscripciones también lo informen, pedíselo al equipo de Reval: es un ajuste que se hace una vez por tienda. Los complementos de compra única que viajan en un pedido de suscripción todavía no se incluyen en la línea de impuesto.
Envío en el checkout
El checkout de Reval cotiza el envío con las mismas tarifas de Shopify que usa tu tienda para cualquier compra y las agrupa en Envío a domicilio y Retiro en sucursal. Nunca preselecciona un punto de retiro: si tu transportista ofrece sucursales, el cliente tiene que elegirla a propósito. El método elegido queda fijado para la suscripción y recurre en cada ciclo (ver Envío gratis y las ediciones). Si tu tienda tiene tarifas configuradas y el cliente carga una dirección a la que Shopify no ofrece ninguna, el checkout muestra «El envío no está disponible para esta dirección» y no deja pagar, igual que el checkout nativo. Solo una tienda sin ninguna tarifa configurada sigue vendiendo con «Envío a coordinar» a $0. Zonas de envío. En Pedidos e inventario → Zonas de envío podés ajustar lo que la cotización devuelve, por código postal de entrega: cada regla lista códigos (exacto1754, prefijo 17*, rango 1700-1799, o * para todas las direcciones) y elige una acción — ocultar un método (el título contiene lo que escribas), renombrarlo (solo cambia el nombre que ve el cliente en el checkout; la suscripción y sus pedidos guardan el nombre real de la tarifa, igual que en el checkout de Shopify, y el código que lee tu app de fulfillment no se toca) o marcar la zona sin cobertura, que bloquea la compra con «El envío no está disponible». Cada regla puede limitarse a días y horario (hora de la tienda; 17:00 a 24:00, o vacío para todo el día): por ejemplo, de lunes a viernes «Llega hoy antes de las 21 hs» de 00:00 a 17:00 y «Llega mañana» de 17:00 a 24:00, como los nombres dinámicos de tu app de envíos. Las reglas se aplican en todo lo que cotiza envío: el checkout de producto, el carrito y las cajas, y las re-cotizaciones al editar o reactivar una suscripción (estas últimas solo con las reglas sin días ni horario, para que el resultado no dependa de la hora en que se editó). Sin reglas definidas, nada cambia. Las reglas viven en Reval: si cambiás las zonas en tu app de envíos, actualizalas acá también.
Marca
Reval usa un checkout propio, así que estos ajustes definen cómo se ve. Se aplican al checkout, a la página de gracias y a la landing de las cajas, siempre — también cuando el cliente entra por un link directo.
Cada valor sigue la precedencia lo que cargás acá → lo que el bloque del buy-box toma del theme → el valor por defecto. Si no cargás nada, el checkout se ve como hoy. Al guardar se valida el color (hex/rgb) y las URLs (
https://), y la pantalla muestra un preview en vivo.
Este es el lugar recomendado para el logo, el color y el favicon del checkout: tiene prioridad sobre el logo que se puede cargar en la configuración del bloque del buy-box y sobre el color que el bloque toma del theme.
Pedidos e inventario
Límites de generación
Máximo de pedidos por suscripción por día. Un tope de seguridad contra la generación de pedidos de más para una misma suscripción. Poner 0 lo deja sin límite. No afecta los cobros automáticos de Mercado Pago: esos son idempotentes por pago y frenarlos haría perder pedidos ya pagados. Máximo de suscripciones nuevas por cliente por día. Control anti-abuso en el checkout, para el patrón de abrir varias suscripciones con descuento el mismo día y cancelarlas antes del segundo cobro. Cuenta toda suscripción creada en las últimas 24 horas, incluidas las canceladas. Poner 0 lo deja sin límite.Pedidos combinados (auto-merge)
Si un cliente tiene varias suscripciones con la misma dirección de envío y sus cobros caen con pocos días de diferencia, Reval puede enviarlas en un solo pedido de Shopify (un solo envío) en lugar de uno por suscripción. Combinar en un solo pedido las suscripciones de un mismo cliente que se cobran juntas. Apagado por defecto. Al activarlo aparece la ventana: combinar suscripciones que se cobran con hasta N días de diferencia (vacío = 1 día). Cómo funciona: cuando se cobra el ciclo de una suscripción y el mismo cliente tiene otra suscripción activa, con la misma dirección, cuyo cobro cae dentro de la ventana, el pedido del primer cobro espera al segundo. Cuando ese segundo cobro llega, los dos ciclos salen en un único pedido con la etiquetaPedido combinado, una línea de envío por suscripción y cada producto marcado con la frecuencia de su suscripción. Si el segundo cobro no llega dentro de la ventana, es rechazado o la otra suscripción deja de estar activa, el pedido retenido sale solo.
Los cobros no cambian. Mercado Pago debita cada suscripción en su propia fecha y por su propio monto; lo que se combina es el pedido y el envío. El total del pedido combinado es siempre la suma de los cobros. Por eso la espera demora ese envío hasta el máximo de la ventana — elegí una ventana corta si tu operación despacha el mismo día.
Las cajas dinámicas no se combinan. El pedido combinado figura una sola vez en Pedidos y en el perfil del cliente, y el historial de cada suscripción registra «Pedido combinado con …».
Envío gratis en las suscripciones
Reval cotiza el envío de cada suscripción con las mismas tarifas de Shopify que usa tu tienda para cualquier compra, y Shopify no distingue una suscripción de una compra única. Si configurás envío gratis en Shopify, lo regalás en todas las ventas. Esta opción te deja ofrecer «suscribite y el envío es gratis» sin tocar las compras únicas. Ofrecer envío gratis en las suscripciones. Apagado por defecto. Al activarlo, el método de envío que el cliente elige en el checkout de Reval sale como gratis: el primer cobro y todas las renovaciones van sin costo de envío. Aplica también al checkout del armador de cajas y a la reactivación de una suscripción. El pedido de cada ciclo en Shopify conserva la línea de envío en $0 con el nombre del método, así que tu fulfillment (y tu app de envíos) sigue viendo el mismo método de siempre. Monto mínimo por entrega para envío gratis (opcional). Es un monto en dinero, en la moneda de la tienda — no una cantidad de artículos. Vacío = siempre gratis. Si cargás un monto, el envío es gratis solo cuando el total de productos de la entrega (sin envío) llega a ese mínimo; por debajo, se cobra la tarifa de Shopify como siempre. El mínimo va en la moneda de la tienda y se compara con el precio regular del plan: el descuento del primer pedido no cuenta, un descuento fijo acordado para la suscripción sí.Las ediciones respetan la regla. Si un cliente cambia cantidades o productos desde el portal (o vos desde el admin) y la suscripción deja de cumplir el mínimo, el envío vuelve a cobrarse desde el ciclo siguiente y el desglose del portal lo muestra. Si una edición la lleva por encima del mínimo, pasa a ser gratis desde el ciclo siguiente. Mercado Pago nunca cambia un cobro en curso.
Las suscripciones existentes no cambian solas. La opción aplica a las suscripciones nuevas y a las que se editen desde que la activás; las que ya existían conservan el envío que tenían hasta su próxima edición. Lo mismo al desactivarla: una suscripción creada con envío gratis lo mantiene hasta que se edite. Las compras únicas en el checkout de Shopify no se ven afectadas en ningún caso.
El envío gratis aplica al método que elige el cliente, incluidos los más caros (por ejemplo, express). Si ofrecés varios métodos y no querés regalar el más caro, dejá solo los que quieras cubrir disponibles en Shopify para esos productos. Para mostrar el beneficio en el buy-box, agregalo al texto de beneficios del bloque.
Productos sin stock
Qué hacer cuando llega el momento de crear el pedido del ciclo y falta stock. El cliente ya fue cobrado por Mercado Pago, así que no hay una opción sin consecuencias:La opción de reintento tiene un tope de intentos, después del cual el ciclo queda marcado como agotado y deja de reintentarse. Se ve en el detalle de la suscripción.
Productos sin seguimiento de inventario («No rastrear inventario» en Shopify): se pueden suscribir y sus pedidos se generan normalmente en cualquiera de estos modos. Reval solo considera sin stock a una variante con política «denegar» y cantidad rastreada en cero o menos — un producto no inventariado siempre cuenta como disponible (y, como no tiene inventario, sus pedidos no descuentan nada).
Qué productos se ofrecen como add-on y cuáles pueden cambiarse o agregarse a una suscripción no se define acá sino por producto, en Productos.
Permitir saltar la próxima entrega
Agrega un botón «Saltar» en el portal del cliente: omite una entrega sin cancelar ni pausar la suscripción, pensado para el cliente que acumuló producto y si no cancelaría. Viene desactivado. Antes de activarlo conviene saber cómo funciona por dentro, porque tiene una consecuencia visible:Solo se puede saltar una entrega por vez, y —igual que pausar y cancelar— la opción no aparece hasta que el cliente completa el compromiso mínimo de entregas de su plan, si el plan tiene uno. Mientras el salto está en curso el cliente ve «Cancelar salto», que lo devuelve al calendario normal.
El salto emite el evento «Ciclo saltado» (no «Suscripción pausada»), así que tus flows de winback no persiguen a alguien que solo tenía producto de sobra.
Checkouts y carritos abandonados
Registrar los checkouts y carritos abandonados de Reval. Apagado por defecto: son datos personales de personas que no compraron, y mientras está apagado no se guarda ni se emite nada. Al activarlo, cuando un cliente carga su email en el checkout de Reval y no termina de pagar, el intento queda en Pedidos → Checkouts abandonados con sus datos, los productos y un link para retomar la compra, y sale el evento «Checkout iniciado» a Klaviyo y a los webhooks. El carrito de suscripciones se registra con la misma opción («Carrito iniciado») cuando Reval sabe quién es el cliente. Los registros se borran a los 90 días sin actividad. Qué se guarda, los estados de la lista y cómo armar el email de recuperación: Checkouts abandonados.Banner del portal
Una imagen que se muestra en el portal, arriba de las tarjetas de suscripción y dentro de cada una. Está pensada para que todo el texto y el llamado a la acción vengan dentro de la imagen — Reval no superpone texto encima.Integraciones — Klaviyo
Reval puede emitir los eventos del ciclo de vida de las suscripciones para que armes flujos de bienvenida, recuperación o winback. Los quince que se envían: Suscripción creada · Cobro de suscripción · Cobro fallido · Renovación próxima · Producto sin stock en suscripción · Producto disponible nuevamente · Producto eliminado en suscripción · Suscripción pausada · Suscripción reanudada · Suscripción cancelada · Suscripción finalizada · Medio de pago actualizado · Sorpresa aplicada · Ciclo saltado · Pedido combinado Con Checkouts y carritos abandonados activado se suman tres eventos que todavía no tienen suscripción: Checkout iniciado, Carrito iniciado y Carrito vaciado. Cómo armar el flow de recuperación con ellos: Checkouts abandonados.Los nombres de las métricas y los textos de cada evento (la etiqueta de frecuencia, la fecha del próximo cobro, el motivo de un cobro rechazado o de una pausa o cancelación) salen en el idioma configurado de la tienda: en español para las tiendas en español de Argentina o neutro, y en portugués («Assinatura criada», «Cobrança de assinatura»…) para las tiendas en portugués. En Klaviyo el nombre de la métrica es la identidad del evento: si cambiás el idioma de la tienda, los eventos pasan a llegar con el nombre nuevo y los flows atados al nombre anterior dejan de dispararse hasta que los vincules al nuevo. Las propiedades crudas que se usan en condiciones (
status, frequency_type, montos, fechas ISO, reason_key) no cambian con el idioma.Recordatorio de renovación
El campo «Recordatorio de renovación (días antes del cobro)» hace que Reval emita el evento «Renovación próxima» esa cantidad de días antes del próximo cobro, una vez por ciclo, a través de un proceso diario. Es la materia prima del email «te vamos a cobrar en N días» — que reduce rechazos y reclamos. En 0 queda desactivado, y solo se envía si Klaviyo o Shopify Flow están activados.Shopify Flow
También podés activar el disparador Evento de suscripción para Shopify Flow, y construir tus automatizaciones ahí: un workflow con ese trigger y una condición sobre el evento (por ejemplo,event = cancelled) puede enviar un email con Shopify Email o etiquetar al cliente. Viene desactivado, así que no se hace ninguna llamada extra hasta que lo habilites.