WebZolver
Cotizar ProyectoAgendar Reunión

Automatizar cotizaciones con Google Sheets y Docs en Chile

Juan SantibañezJuan Santibañez
13 min de lectura
Automatizar cotizaciones con Google Sheets y Docs en Chile

Puedes automatizar cotizaciones usando Google Sheets para organizar los datos, Google Docs como plantilla, Drive para guardar los documentos y Gmail para enviarlos. Apps Script permite conectar esas tareas, pero copiar una plantilla no crea por sí solo una automatización: hay que configurar validaciones, permisos y un control de aprobación. La primera versión puede generar un documento para revisión humana antes de habilitar cualquier envío.

Esta guía ayuda a pymes y empresas de Chile que preparan propuestas comerciales repetitivas y quieren dejar de copiar nombres, conceptos y montos entre archivos. Incluye un modelo de datos, una plantilla de contenido copiable y un ejemplo ficticio en CLP. No es un complemento instalable ni un script probado en una cuenta de Google Workspace. Tampoco reemplaza facturación electrónica, asesoría tributaria ni un sistema de gestión cuando el proceso lo exige.

Qué puede automatizarse y qué debería aprobar una persona

Puedes completar datos del cliente, preparar el detalle, calcular montos según reglas definidas, crear un documento y conservar su versión. Descuentos especiales, alcance del servicio, condiciones y aprobación final requieren reglas explícitas o revisión humana; no conviene dejar que una IA invente esos datos.

Un flujo inicial razonable es:

  1. Registrar la solicitud en Sheets.
  2. Validar los datos y calcular el presupuesto.
  3. Crear una copia de la plantilla de Docs.
  4. Completarla y generar un PDF para revisión.
  5. Aprobar una versión concreta del documento y su destinatario.
  6. Enviar o preparar el envío y registrar lo ocurrido.

Google documenta el uso de Apps Script para crear y modificar documentos, incluido el reemplazo de texto desde datos de una planilla. También mantiene un ejemplo para generar PDF desde Sheets, guardarlos en Drive y enviarlos por correo.

Ese ejemplo oficial utiliza una hoja como plantilla, no Google Docs. La variante de esta guía propone usar Docs para la presentación comercial y combinar capacidades documentadas; no presentamos esa combinación como una implementación ya ejecutada por WebZolver.

Organiza la planilla antes de crear documentos

Separa la información general de la cotización de sus líneas de detalle. Así no tienes que duplicar toda la ficha del cliente cada vez que agregas un concepto. El siguiente modelo es una propuesta editorial de WebZolver que debes adaptar a tu operación.

Hoja Cotizaciones: una fila por número y versión

Grupo Campos sugeridos Para qué sirven
Identificación Número de cotización y versión Distinguir una propuesta original de su revisión
Cliente Nombre o empresa y correo destinatario Completar el documento y revisar a quién se enviará
Condiciones Fecha, vigencia, moneda, forma de pago y alcance Evitar que el PDF omita condiciones comerciales
Aprobación Estado, responsable y momento de aprobación Registrar quién autorizó una versión concreta
Documentos Enlaces al Docs y al PDF de esa versión Recuperar exactamente lo revisado
Envío Estado de envío, destinatario registrado, fecha y observación de error Separar generación, envío y entrega comprobada

Usa un identificador persistente, por ejemplo COT-001 con versión 1. No uses el número de fila como identificador de negocio: ordenar la planilla no debería cambiar qué propuesta representa un registro. Los ejemplos de numeración no son una exigencia legal.

Hoja Detalle: una fila por concepto

Cada fila debe relacionarse con el mismo número y versión de cotización. Incluye descripción, cantidad, unidad, precio unitario neto y tratamiento de impuestos cuando corresponda.

Guarda cantidades y precios como números; aplica el formato de moneda solo para mostrarlos. Si mezclas texto como «$25.000» con valores numéricos, el proceso debe interpretarlo antes de calcular y puede cometer errores. Define también cómo tratarás descuentos, redondeos y conceptos exentos; el ejemplo de esta guía no cubre todos esos escenarios.

Protege los campos calculados y limita quién puede aprobar o cambiar condiciones. Una fila marcada como lista no debería autorizar un envío si falta el destinatario o el documento todavía no ha sido revisado.

Plantilla de cotización para copiar en Google Docs

Puedes copiar este contenido a un documento y adaptar su diseño. Los campos entre llaves son marcadores intencionales de la plantilla, no datos comerciales reales ni instrucciones para un buscador. Cada marcador debe sustituirse o resolverse antes de producir la versión final.

Cotización {{numero}} · Versión {{version}}

Empresa emisora: {{empresa_emisora}}
Cliente: {{cliente}}
Fecha: {{fecha}}
Válida hasta: {{vigencia}}
Moneda: {{moneda}}

Servicio o producto solicitado
{{alcance}}

Detalle
{{detalle}}

Subtotal neto: {{subtotal_neto}}
Impuestos: {{impuestos}}
Total: {{total}}

Forma de pago: {{forma_pago}}
Plazo y dependencias: {{plazo}}
Incluye: {{incluye}}
No incluye: {{exclusiones}}

Contacto para consultas: {{contacto}}

El marcador de detalle puede sustituirse por texto organizado o por una tabla construida por la implementación. Una lista con muchas líneas no se vuelve una tabla únicamente por reemplazar un marcador.

En la integración, cada ejecución debe trabajar sobre una copia, no modificar el documento maestro. La referencia de archivos de Drive documenta la copia de archivos y su conversión de formato. La guía de Docs explica la estructura del documento y el reemplazo de texto: el código debe contemplar dónde están los marcadores, incluidas las pestañas o secciones que utilice tu plantilla.

Cómo conectar Sheets, Docs, PDF y Gmail

Para un flujo concentrado en herramientas de Google, Apps Script es una alternativa que puedes evaluar. Si además necesitas CRM, otros canales o sistemas externos, conviene comparar el alcance con una integración como las descritas en nuestra guía de n8n para pymes. La elección depende de accesos, mantenimiento y límites, no de utilizar la herramienta de moda.

1. Define una generación manual antes de programar envíos

En Sheets puedes abrir el editor desde Extensiones → Apps Script. A partir de allí, la implementación debe leer una cotización identificada, validar sus campos y generar solo esa propuesta. La guía no incluye código listo para pegar: el esquema de columnas y las reglas necesitan una implementación adaptada.

Empieza con una acción explícita de generación. Crear documentos automáticamente con cada edición de una celda puede procesar registros incompletos si no hay controles.

2. Valida y calcula antes de copiar la plantilla

Comprueba que existan los datos obligatorios, que las cantidades y los precios sean válidos y que el tratamiento de impuestos esté definido. Si algo falta, registra la incidencia y detén ese caso; no completes precios ni condiciones por aproximación.

3. Completa una copia y conserva su versión

Copia la plantilla en una carpeta restringida, sustituye los campos y comprueba que no queden marcadores pendientes. Mantén juntos el número y la versión de la propuesta, sus datos y el enlace al documento generado.

4. Exporta y revisa el PDF

Después de guardar los cambios, genera el PDF y registra su enlace. Drive documenta la conversión de archivos mediante getAs, incluido el formato PDF cuando corresponde. Revisa el resultado visual: un cálculo correcto puede aparecer cortado o incompleto en el documento.

5. Aprueba documento y destinatario antes de enviar

La aprobación debe corresponder al archivo y datos que se enviarán. Si después cambian montos, conceptos o destinatario, invalida esa aprobación y genera una nueva revisión. Para comenzar, puedes dejar el envío manual después de revisar el PDF, en vez de automatizar todo de inmediato.

Si se implementa el envío por Gmail, prueba primero hacia una dirección que controles. El ejemplo oficial de Google incluye una configuración para redirigir los correos de prueba a una dirección especificada, evitando usar los destinatarios de la muestra.

6. Registra el resultado y trata los estados inciertos

No basta con una columna que diga «enviado». Si el correo sale pero falla la escritura posterior en Sheets, un reintento podría enviarlo otra vez. La propuesta técnica debe contemplar identificación por cotización y versión, control de operaciones simultáneas y conciliación de resultados inciertos antes de repetir un envío.

La fecha de envío tampoco demuestra lectura, aceptación o compra. Mantén esos estados separados y registra una aceptación solo cuando exista evidencia suficiente según tu proceso.

Ejemplo trabajado para una pyme en Chile

Ejemplo ficticio, no cotización de un cliente ni tarifa de WebZolver. Supongamos la propuesta COT-001, versión 1, para una empresa inventada. Los valores se eligieron únicamente para mostrar cómo deben coincidir planilla, documento y PDF.

Concepto del ejemplo Cantidad Precio unitario neto en CLP Total neto en CLP
Servicio A 2 $25.000 $50.000
Servicio B 1 $10.000 $10.000
Subtotal neto $60.000
IVA del ejemplo, 19 % $11.400
Total $71.400

El cálculo supone que ambos conceptos están afectos al IVA del 19 % y que los precios son netos. El SII informa esa tasa general, pero el tratamiento de una operación particular debe comprobarse. Si tus valores ya incluyen IVA, no lo sumes nuevamente; si tienes conceptos exentos, necesitas otra regla.

El resultado esperado es una cotización con esos mismos conceptos y montos, número COT-001 y versión 1, además de las condiciones aprobadas. No basta con que la hoja muestre $71.400: el PDF y el archivo adjunto deben corresponder a esa versión.

Este ejercicio ofrece un criterio comprobable de consistencia. No se generó ni envió un documento desde una cuenta de Google para este artículo, por lo que no atribuimos ahorros de tiempo, tasas de error ni resultados comerciales a una prueba inexistente.

Pruebas mínimas antes de usarlo con clientes

La siguiente tabla es un plan de aceptación propuesto, no resultados de pruebas realizadas. Ejecútalo con datos ficticios y un destinatario de prueba autorizado antes de incorporar información real.

Caso que debes provocar Resultado que deberías comprobar
Datos completos del ejemplo anterior El documento y PDF muestran subtotal $60.000, IVA $11.400 y total $71.400
Falta una condición o un dato obligatorio El caso se detiene y explica qué falta; no inventa el contenido
Destinatario vacío o no válido No se envía el correo
Se modifica una propuesta aprobada Se exige revisar la nueva versión antes de enviar
Se intenta procesar la misma versión simultáneamente Se controla la concurrencia y no se crean envíos independientes sin revisión
El envío puede haberse realizado, pero falla el registro Se marca como resultado incierto para conciliar, no se reintenta ciegamente
La plantilla tiene texto o marcadores sin resolver Se impide entregar un PDF incompleto
Se revoca un permiso o se alcanza un límite Hay un error identificable y un responsable informado

Para evaluar utilidad después de implementar, registra tiempo por cotización, correcciones, incidencias y supervisión en períodos comparables. No asumas un porcentaje de ahorro por haber automatizado la generación del PDF.

Permisos, límites y mantenimiento

La cuenta que ejecuta la solución necesita los permisos pertinentes sobre los archivos y servicios. En organizaciones con Google Workspace puede intervenir el administrador; Google lo advierte en los requisitos de su ejemplo de PDF y correo. No autorices scripts de procedencia desconocida ni publiques las carpetas de clientes para simplificar el acceso.

Define quién mantiene el proyecto y qué ocurre si cambia una persona, se mueve la plantilla o se modifica una columna. Documenta las cuentas responsables y prueba la continuidad; no supongas que copiar la planilla traslada toda la configuración.

Apps Script tiene cuotas y límites que pueden variar por tipo de cuenta y cambiar con el tiempo. Incluyen restricciones relacionadas con ejecución, conversiones y envío de correos. Alcanzarlas puede detener el proceso: revisa el volumen previsto, el tratamiento de errores y los límites vigentes antes de ponerlo en producción. No prometemos envíos ilimitados ni un funcionamiento sin mantenimiento.

Cuándo conviene otra solución

Este enfoque puede servir cuando los datos y reglas caben en una planilla y hay un responsable del proceso. Una plantilla bien organizada también puede bastar si cotizas poco: no siempre necesitas automatizar.

Si debes controlar inventario, permisos comerciales complejos, múltiples aprobaciones o sincronización crítica con un sistema central, evalúa ese alcance antes de seguir agregando columnas. Nuestra guía de cuándo dejar Excel y pasar a un sistema de gestión ayuda a reconocer ese límite. Una integración entre herramientas y un software a medida no son el mismo proyecto.

Preguntas frecuentes

¿Necesito inteligencia artificial para generar las cotizaciones?

No. Si los datos, precios y reglas están definidos, el flujo puede completarse con lógica determinista. La IA podría ayudar en tareas como preparar un borrador de descripción, pero no debería inventar valores, impuestos ni condiciones comerciales. La aprobación debe seguir las reglas de la empresa.

¿Puedo usar solo Google Sheets, sin Google Docs?

Sí. El ejemplo oficial de Google genera el PDF usando una hoja como plantilla. Docs es una alternativa cuando prefieres administrar el diseño y texto de la propuesta en un documento. No es un requisito universal para automatizar cotizaciones.

¿Esta plantilla funciona al copiarla sin configurar nada más?

No. Es un modelo de contenido y datos para adaptar. Conectar Sheets, Docs, Drive y Gmail requiere código o una herramienta de integración, autorizaciones y pruebas. No incluye un complemento instalado, una plantilla de Google compartida ni una garantía de funcionamiento en tu cuenta.

¿El PDF generado sirve como factura electrónica en Chile?

No debes tratar una cotización comercial como una factura electrónica por el hecho de exportarla a PDF. Esta guía prepara propuestas, no emite ni valida documentos tributarios electrónicos. Si necesitas facturación, evalúa ese proceso y sus requisitos por separado con las fuentes y responsables competentes.

Fuentes y metodología

Documentación consultada el 19 de octubre de 2026. Se utilizaron fuentes de Google para comprobar las capacidades técnicas y del SII para la tasa general de IVA del ejemplo.

La aportación editorial de WebZolver es el modelo de datos, la plantilla de contenido, el ejemplo de consistencia y el plan de aceptación con control de versiones y estados inciertos. Son herramientas de planificación, no un caso de cliente ni una implementación medida. Los marcadores de la plantilla son parte del recurso didáctico y deben resolverse en los documentos que genere una solución real.

Recursos relacionados y siguiente paso

Para entender cómo conectar herramientas, consulta qué es n8n y cómo automatizar una pyme. Si vas a incorporar IA o aprobación humana, revisa automatización con IA: procesos, límites y ejemplos.

WebZolver ofrece automatización de procesos para empresas en Chile. Si necesitas evaluar este flujo, reúne una estructura de planilla y un modelo de cotización con datos ficticios, explica quién aprueba y qué herramientas participan. Cuéntanos cómo preparas tus cotizaciones para definir alcance, permisos, pruebas y mantenimiento antes de cotizar. No envíes contraseñas ni información de clientes en la consulta inicial.

¿Quieres potenciar tu negocio con una solución similar?

En WebZolver desarrollamos sitios web a medida, landing pages de alta conversión y automatizaciones de flujos de trabajo con n8n.

Cotizar mi Proyecto
Juan Santibañez

Juan Santibañez

Ingeniero Civil en Computación e Informática, Fundador & Lead Software Architect en WebZolver. Especialista en arquitectura de software, rendimiento web (Core Web Vitals), SEO técnico y automatización de procesos para empresas en Chile.