Plan de pagos por hitos
Divide una cotización en varios pagos, cada uno con su importe, su fecha o su condición, y, si tu cliente es una empresa, con intereses de financiamiento.
Esta función es nueva y puede no estar habilitada todavía en tu cuenta. Si no la ves, escríbenos.
Qué es
Un plan por hitos reparte el total de una cotización en 2 a 24 pagos. Cada pago (un hito) lleva un nombre, un importe y un vencimiento, y puede llevar una condición visible para tu cliente, por ejemplo “Al entregar el diseño aprobado”. Tu cliente aprueba la cotización una sola vez y paga cada hito desde el mismo link cuando le toca.
Cuándo usar cada forma de cobro:
| Forma | Para qué sirve |
|---|---|
| Pago único | Tu cliente paga el total de una vez, de contado o con un término de crédito. |
| Anticipo y saldo | Dos partes: un porcentaje al aprobar y el resto según los términos. Ver Anticipo y saldo. |
| Plan por hitos | Proyectos, obra o implementaciones que se pagan por etapas, con fechas propias o con pagos que se habilitan cuando cumples una entrega. |
El plan por hitos lo defines tú al cotizar. Es distinto de los planes de pago en cuotas, que propone el agente de cobranza con IA sobre un saldo que ya venció y que solo existen si tu cliente los acepta.
Requisitos
| Requisito | Detalle |
|---|---|
| Plan | Todos, incluido Gratis. |
| Permiso | Cotizaciones para armar el plan; Cotizaciones o Cobranza para marcar un pago como cumplido, deshacerlo o reprogramar; Ajustes para las plantillas y los valores de los intereses. |
| País | Los 12 países de Cord. Los intereses de financiamiento solo con clientes que declaras empresa, y no con el sales tax calculado por la dirección del cliente en Estados Unidos. |
| Cobro en línea | Opcional. Con Cord Payments o Mercado Pago, tu cliente paga cada hito desde el link; sin cobro en línea, ve el plan y te paga por fuera. |
| Combinaciones | Un plan reemplaza al anticipo y no se combina con una iguala mensual. |
Cómo se arma
- Abre el editor de cotizaciones y agrega las líneas como siempre.
- En el paso 3, Condiciones, busca Cómo se paga y elige Plan por hitos (las otras opciones son Pago único y Anticipo y saldo).
- Agrega una fila por hito: nombre, condición (opcional), importe y vencimiento. Marca Sin intereses en un hito que no deba llevarlos. Puedes agregar, quitar y reordenar filas, o empezar con Usar plantilla.
- Si vas a cobrar intereses, marca El cliente es una empresa, enciende los intereses y elige la tasa, si es mensual o anual, y el impuesto de la línea de intereses.
- Revisa la vista previa: cada hito con su capital, sus intereses, su total y su vencimiento, y, con intereses, el precio de contado, los intereses, el total a pagar y la tasa anual efectiva.
- Guarda o envía. Cord valida el plan en el servidor y vuelve a calcular cada importe: lo que muestra el editor y lo que se guarda salen del mismo cálculo.
Mientras la cotización es borrador, el plan se recalcula con el día de cada guardado y, al enviarla, con el día del envío, revisando los intereses contra tus Ajustes vigentes. Una versión nueva (Modificar y reenviar) lo vuelve a calcular con las líneas nuevas y el día del reenvío. Los plazos de los intereses, en cambio, no corren desde el envío, sino desde el día en que tu cliente aprueba.
Duplicar copia el plan si todavía cabe en la cotización nueva. Si ya no cabe (por ejemplo, una fecha que ya pasó), la copia sale sin plan para que lo vuelvas a armar.
Importes: porcentaje, monto o el resto
Cada hito se define de una de tres formas:
- Porcentaje del precio de contado, de 0.01 a 100, con hasta dos decimales.
- Monto fijo en la divisa de la cotización, con sus decimales.
- El resto: lo que falta para completar el total. Solo un hito puede serlo.
Reglas:
- Sin “el resto”, los hitos tienen que sumar exactamente el precio de contado: porcentajes que suman 100, montos que suman el total o una mezcla exacta. Si no cuadra, el editor dice “Los pagos no suman el total de la cotización”.
- Con “el resto”, los demás hitos tienen que dejar algo para él.
- Lo que no reparte el redondeo de los porcentajes cae en el último hito por porcentaje, de modo que la suma es exacta a la unidad mínima de la divisa.
- Cada hito tiene que ser de al menos el mínimo de cobro de su divisa (por ejemplo, MXN 10.00, USD 0.50, EUR 0.50 o GBP 0.30).
El precio de contado es el total de la cotización con sus impuestos, retenciones y descuento, sin los intereses.
Cuándo vence cada pago
| Vencimiento | Cómo lo lee tu cliente antes de aprobar | Cuándo se puede pagar |
|---|---|---|
| Al aprobar | “Al aprobar” | En cuanto aprueba. |
| Días después de aprobar (1 a 1,825) | “30 días después de aprobar” | Desde ese día, contado desde la aprobación. |
| En una fecha | “El 15 de diciembre de 2026” | Desde esa fecha. Si ya pasó cuando tu cliente aprueba, vence al aprobar y no lleva intereses. |
| Al cumplirse (+0 a 365 días) | “Al cumplirse (+5 días)” | Solo cuando lo marcas como cumplido; vence esos días después. |
Las fechas son días de tu negocio, en su zona horaria: “hoy” es el día en tu ciudad, no el del servidor. Al guardar, una fecha no puede ser anterior a hoy ni estar a más de 1,825 días (5 años).
Condiciones y pagos que se cumplen
La condición es texto que tu cliente ve junto al hito (“Al entregar el diseño aprobado”). Por sí sola no detiene el cobro: lo que impide pagar un hito antes de tiempo es su vencimiento. Un hito con fecha se puede pagar cuando llega su fecha; uno Al cumplirse no se puede pagar por ningún medio hasta que lo marques como cumplido.
- Abre el detalle de la cotización aprobada. Cada hito Al cumplirse aparece como Pendiente de cumplirse.
- Cuando la entrega esté hecha, pulsa Marcar como cumplido junto al hito. Puedes dejar una nota de hasta 500 caracteres para tu equipo.
- Cord habilita el hito y fija su vencimiento en hoy más los días pactados. Tu cliente recibe un correo con el asunto “Ya puedes pagar «[hito]» — [folio]” y el botón para pagarlo.
La acción queda en la línea de tiempo de la cotización (“Pago «Entrega del diseño» marcado como cumplido; vence el…”), en la bitácora de auditoría y en tus integraciones con el evento quote.milestone_completed.
Si lo marcaste por error, Deshacer lo regresa a “Pendiente de cumplirse” y tu cliente ya no puede pagarlo. Si tu cliente abrió la página de pago de ese hito sin pagar, Cord cancela ese intento y lo deshace igual. No procede si el hito ya está pagado, si ya entró dinero o hay un pago en proceso, o si tu cliente abrió el pago con Mercado Pago, porque ahí Cord no puede saber si ya pagó; en esos casos dice “Tu cliente ya empezó a pagar este pago; no se puede deshacer.”
Reprogramar a medio camino
Un proyecto cambia de calendario. Con Reprogramar, en el detalle de la cotización aprobada, cambias de los hitos pendientes:
- la fecha de un hito que ya la tiene (con fecha, por días o ya cumplido), sin ser anterior a hoy ni estar a más de 5 años;
- la condición visible (vacía, la quitas);
- los días después de cumplirse de un hito que todavía no se cumple, de 0 a 365.
El cambio es todo o nada: si un hito no admite el cambio, no se aplica ninguno. Lo pagado no se toca, y los importes y los intereses no se reprograman: son lo que tu cliente aprobó. Tu cliente recibe un correo (“Cambiaron las fechas de tu plan de pagos — [folio]”) con el botón para ver el plan, y la línea de tiempo dice cuántos pagos se actualizaron.
Intereses de financiamiento
Puedes cobrar intereses por pagar a plazos. No son los intereses moratorios de un pago atrasado: se pactan en la cotización, tu cliente los ve antes de aprobar y forman parte del precio.
Solo con clientes empresa
Los intereses se ofrecen solo cuando marcas El cliente es una empresa. Con un consumidor, un plan con intereses es crédito al consumo, con reglas propias en cada país, y aparece como Próximamente. Un plan sin intereses sirve para cualquier cliente.
Antes de usarlos, enciéndelos en Ajustes › Cotizaciones › Planes de pago: vienen apagados.
Cómo se calculan
Es interés simple de cada pago por su propio plazo:
- intereses del hito = su capital × la tasa × los días de su plazo ÷ 30 (tasa mensual) o ÷ 365 (tasa anual);
- los días corren desde el día en que tu cliente aprueba la cotización hasta el vencimiento del hito: 0 en uno al aprobar, N en uno a N días, los días hasta la fecha en uno con fecha (0 si ya pasó), y los días hasta la fecha estimada más los días pactados en uno al cumplirse (con intereses, la fecha estimada es obligatoria);
- un hito marcado Sin intereses, o que vence al aprobar, no lleva intereses.
Los intereses de un hito al cumplirse se fijan al aprobar con su fecha estimada: si la entrega se adelanta o se atrasa, el importe no cambia.
Mientras tu cliente no aprueba, su link muestra el plan calculado con el día de hoy de tu negocio. En un hito con fecha o con fecha estimada, cada día que pasa acorta su plazo, así que sus intereses y el total pueden bajar de un día para otro; nunca suben de lo que enviaste. Al aprobar, Cord lo calcula con el día de la aprobación y eso es lo que queda en la cotización.
La tasa admite hasta dos decimales y tiene un tope de 10 % mensual (120 % anual) en todos los países, para evitar errores de captura. Debajo de ese tope puedes fijar uno propio en Ajustes.
La línea de intereses
La suma de los intereses entra a la cotización como una línea Intereses de financiamiento, con el impuesto que elijas en el plan (por defecto, el de Ajustes; sin él, la tasa principal de tu catálogo). Cord la genera y la recalcula en cada guardado: no se edita a mano, no recibe el descuento de documento y una aprobación parcial no la quita. Lo que esa línea agrega al total, con su impuesto, se reparte entre los hitos en proporción a sus intereses.
Ejemplo con una venta de MXN 10,000.00 más IVA 16 %, aprobada el 2 de noviembre, y una tasa de 2 % mensual con IVA en los intereses:
| Hito | Vencimiento | Días | Capital | Intereses con IVA | Total del pago |
|---|---|---|---|---|---|
| Arranque, 40 % | Al aprobar | 0 | MXN 4,640.00 | MXN 0.00 | MXN 4,640.00 |
| Entrega del diseño, 30 % | Al cumplirse (+5 días), estimada el 27 de noviembre | 30 | MXN 3,480.00 | MXN 80.73 | MXN 3,560.73 |
| Puesta en marcha, el resto | 60 días después de aprobar | 60 | MXN 3,480.00 | MXN 161.48 | MXN 3,641.48 |
La línea de intereses vale MXN 208.80 más MXN 33.41 de IVA. Precio de contado: MXN 11,600.00; intereses: MXN 242.21; total a pagar: MXN 11,842.21; tasa anual efectiva: 31.91 %.
Lo que tu cliente acepta
Con intereses, el link muestra la divulgación completa: Precio de contado, Intereses, Total a pagar, número de pagos, la tasa nominal con su periodo y la Tasa anual efectiva, el costo real del financiamiento calculado con los días de cada pago, y el aviso de que los intereses, con su impuesto, corren desde el día en que aprueba hasta el vencimiento de cada pago. Para aprobar, tu cliente marca una casilla con el texto del plan: el total, el precio de contado, los intereses con su impuesto, las tasas, desde cuándo corren los intereses (y que los de un pago al cumplirse se calculan a su fecha estimada) y la declaración de que contrata en nombre de una empresa.
Cord guarda la aceptación en la misma operación que la aprobación: el texto con su versión y su huella, la huella del plan, el nombre y el correo de quien firma, la IP, el navegador y la fecha. Esa constancia no se edita ni se borra mientras exista la cotización. Por eso un plan con intereses solo lo aprueba tu cliente desde su link: en el detalle, en lugar de Marcar aprobada, aparece “Este plan lleva intereses: tu cliente lo aprueba desde su link, donde acepta el plan.”, y aprobarla desde la API responde 409 aprobacion_solo_cliente. Un plan sin intereses sí se puede marcar aprobado desde el detalle; sus plazos se cuentan desde ese día, igual que en el link.
En la factura
La factura de la cotización lleva la línea de intereses como un concepto más, con su impuesto. En México se timbra en el CFDI con la clave de producto 84101700 (“Manejo de deuda”) y la unidad E48, con el IVA que elegiste (los intereses de una venta a plazos llevan IVA); confirma el tratamiento con tu contador antes de timbrar la primera.
Qué ve tu cliente
En el link de la cotización aparece el bloque Plan de pagos con cada hito en orden: su nombre, su condición, cuándo vence en palabras (“Al aprobar”, “30 días después de aprobar”, “El 15 de diciembre de 2026”, “Al cumplirse (+5 días)”) y su importe. Con intereses, también la divulgación y la casilla para aceptarlo.
Después de aprobar, cada hito muestra su estado: Pendiente de cumplirse mientras espera su condición, Disponible para pagar cuando ya se puede pagar y Pagado.
Si tu cliente aprueba solo algunas líneas (aprobación parcial), el plan se recalcula con el nuevo precio de contado: los porcentajes se mantienen, los montos fijos se escalan en proporción y la línea de intereses se recalcula. Tu cliente ve el resultado antes de confirmar. Si algún pago quedara debajo del mínimo de cobro, esa aprobación parcial no procede. La huella que firma la aprobación incluye la del plan.
Al aprobar, el link manda la huella del plan que tu cliente está viendo y Cord la compara con el plan calculado ese día. Si no coincide (por ejemplo, abrió el link un día y aprobó al siguiente), la aprobación no procede: la página avisa que la propuesta cambió y se recarga con los importes de hoy para que vuelva a aprobar.
Cómo se cobra cada pago
- El botón de pago cobra el siguiente hito exigible: pendiente, habilitado y con su vencimiento cumplido hoy, en el día de tu negocio. Nunca el saldo completo ni un hito futuro.
- Un hito que no ha llegado a su fecha, o que espera a que lo marques como cumplido, no se cobra por ningún medio: ni con tarjeta, ni por transferencia, ni con Mercado Pago, ni con un enlace directo a ese pago.
- Cada hito se paga con los métodos activos de tu cuenta: tarjeta, SPEI (cotizaciones en MXN), transferencia con referencia o Mercado Pago.
- Cada hito es una transacción independiente para efectos de comisión: en cobros en MXN, Cord Payments aplica su tarifa sobre cada uno.
- La cotización queda Pagada cuando se paga el último hito. Cada pago anterior emite
payment.partialcon el tipohitoy su nombre.
Sin cobro en línea, tu cliente ve el plan con sus fechas y te paga por fuera. Registrar pago, en el detalle, marca pagada la cotización completa: úsalo cuando haya entrado todo.
Recordatorios, cartera y factura
- Recordatorios por hito. Cord le escribe a tu cliente 3 días antes y el día en que vence cada hito habilitado y pendiente (“Recordatorio de pago: [hito] — [folio]”), y te avisa a ti el día después si un hito venció sin pagarse. Siguen el interruptor y la pausa por cliente de Recordatorios automáticos. Un hito que espera su condición no recibe recordatorios. Si reprogramas su fecha, recibe los avisos de la fecha nueva. Siguen saliendo aunque ya hayas emitido la factura de la cotización, hasta que esa factura quede pagada o incobrable. Ni estos recordatorios ni los avisos de un hito cumplido o de un plan reprogramado le llegan a un cliente en No escribir a.
- Cartera. Todo lo que mide tu cartera cuenta solo lo exigible, en el día de tu negocio: un hito que espera su fecha o que lo marques como cumplido no está vencido. En Cobranza, la fila muestra lo que falta por pagar del plan completo y vence con el hito habilitado más antiguo sin pagar; si los que faltan esperan su condición, dice Pendiente de cumplirse. El total vencido, la Antigüedad de la cartera y el contador de vencidas de la barra lateral solo suman los hitos ya vencidos, y el pronóstico de flujo pone cada hito en su fecha (uno al cumplirse, en su fecha estimada). Así lo leen también los informes, el estado de cuenta del cliente y, en Workflows, Recordarle el pago al cliente y las listas de cobros de Por cada. El agente de cobranza con IA solo le cobra a tu cliente lo exigible hoy; mientras no haya un hito vencido sin pagar, la cuenta está “Plan al corriente” y no le escribe. Tampoco propone un plan de cuotas sobre una cotización que ya tiene plan por hitos.
- Factura. Si emites la factura de la cotización, incluye la línea de intereses y vence con el último hito solo si todos los hitos tienen fecha; si alguno espera su condición, vence con los términos de pago de la cotización. Esa factura se cobra solo por sus hitos, en el link de la cotización: su link no ofrece pagar y enlaza al plan con Ver el plan de pagos, el portal del cliente no la incluye en el pago de varias facturas ni en el cobro automático, y no recibe los recordatorios de facturas, sino los de cada hito. Lo que tu cliente paga en la cotización se aplica a la factura.
Plantillas y valores por defecto
En Ajustes › Cotizaciones › Planes de pago (permiso Ajustes):
- Plantillas: guardas un plan que repites (por ejemplo, “40 % al arrancar, 30 % al entregar, el resto a 60 días”) con sus hitos, condiciones, vencimientos e intereses, y lo cargas en el editor con Usar plantilla. Hasta 50 por organización. Una plantilla no tiene total ni día de envío: que sume y que sus fechas sigan vigentes se revisa al usarla en una cotización, así que conviene definirla con porcentajes y “el resto”.
- Intereses: si se permiten (apagados por defecto), la tasa y el periodo con que arranca un plan nuevo, tu tope propio de tasa (en su equivalente mensual) y el impuesto por defecto de la línea de intereses.
API y webhooks
GET /api/v1/cotizaciones/{id}devuelveplan_pagos: la divulgación (contado,intereses,total,tasa_anual_efectiva, todo enmoneda) y cada hito con su definición, su importe, suvence, si estáhabilitadoy si esexigible. Esnullsin plan. La herramienta MCPdetalle_cotizacionlo devuelve igual. Mientras tu cliente no aprueba, trae el plan como se guardó; el link lo muestra calculado con el día de hoy y, al aprobar, queda el del día de la aprobación.POST /api/v1/cotizacionesaceptaplan_pagosdesde tu servidor, con Secret Key; una llave publicable lo ignora. Mandas la definición, nunca importes: Cord la valida, la calcula y genera la línea de intereses. Si no procede, responde 400plan_invalidocon cada motivo enissues.POST /api/v1/cotizaciones/{id}conaction: "approve"responde 409aprobacion_solo_clientesi el plan lleva intereses: esa cotización la aprueba tu cliente desde su link. Ver Errores.quote.milestone_completedse emite al marcar un hito como cumplido, concobro_id,numero,etiqueta,montoyvence.payment.partialtraetipo: "hito",numero_cuota(el orden del hito) yetiqueta(su nombre). Ver Webhooks.
{
"plan_pagos": {
"hitos": [
{ "nombre": "Arranque", "importe": { "tipo": "porcentaje", "valor": 40 }, "vence": { "tipo": "al_aprobar" } },
{ "nombre": "Entrega del diseño", "condicion": "Al entregar el diseño aprobado", "importe": { "tipo": "porcentaje", "valor": 30 }, "vence": { "tipo": "al_cumplir", "dias_tras_cumplir": 5, "fecha_estimada": "2026-11-27" } },
{ "nombre": "Puesta en marcha", "importe": { "tipo": "resto" }, "vence": { "tipo": "dias", "dias": 60 } }
],
"intereses": { "tasa_pct": 2, "periodo": "mensual", "impuesto_id": null },
"cliente_empresa": true
}
}
Límites
- De 2 a 24 hitos por cotización, un plan por cotización.
- Nombre de 1 a 80 caracteres; condición de hasta 280; nota al cumplir de hasta 500.
- Porcentajes con hasta dos decimales; montos con los decimales de la divisa; un solo “el resto”.
- Vencimientos: 1 a 1,825 días después de aprobar, una fecha a no más de 5 años, o al cumplirse más 0 a 365 días.
- Intereses solo con clientes empresa, hasta 10 % mensual o 120 % anual y tu tope propio; no con el sales tax calculado por dirección en Estados Unidos.
- Sin anticipo ni iguala en la misma cotización.
- Hasta 50 plantillas por organización.
Problemas comunes
“Los pagos no suman el total de la cotización”. Ajusta los porcentajes o los montos, o marca un hito como “el resto”.
No puedo encender los intereses. Revisa que estén permitidos en Ajustes › Cotizaciones › Planes de pago, que marcaste El cliente es una empresa y, en Estados Unidos, que la cotización no use el sales tax calculado por la dirección del cliente.
No aparece Marcar aprobada en una cotización con intereses. Un plan con intereses solo lo aprueba tu cliente desde su link, con la casilla del plan.
Los importes del plan cambiaron en el link. Mientras tu cliente no aprueba, el plan se calcula con el día de hoy: en un hito con fecha o con fecha estimada, los intereses bajan conforme se acerca esa fecha.
A mi cliente se le recargó la página al aprobar. El plan que vio ya no era el del día. Con la página recargada ve los importes de hoy y puede aprobar.
No puedo enviar una cotización con intereses. Al enviar, Cord revisa los intereses contra tus Ajustes vigentes: que sigan permitidos en Ajustes › Cotizaciones › Planes de pago y que la tasa no pase de tu tope propio.
Mi cliente no puede pagar un hito. Todavía no llega su fecha, o es un hito al cumplirse que no has marcado como cumplido.
Deshacer no funciona. El hito ya está pagado, ya entró dinero o hay un pago en proceso, o tu cliente abrió el pago con Mercado Pago.
Quiero cambiar el importe de un hito de una cotización aprobada. Reprogramar solo cambia fechas, condiciones y días; los importes y los intereses son lo que tu cliente aprobó. Para otros importes, duplica la cotización y envíala de nuevo.