---
title: "¿Qué es un Retainer?"
canonical: https://wavect.io/es/glossary/retainer/
language: es
description: "Engagement mensual recurrente en el que el proveedor reserva una capacidad definida a cambio de una tarifa predecible."
image: "https://wavect.io/img/general/bak/open_graph_preview.jpg"
---

ENGAGEMENT

# Retainer

Engagement mensual recurrente en el que el proveedor reserva una capacidad definida a cambio de una tarifa predecible.

Última revisión: 2026-05-24 por [Kevin Riedl](/es/team/kevin-riedl/) [wiki ↗](https://www.wikidata.org/wiki/Q139796365)

Un retainer es una suscripción al tiempo del proveedor. Pagas cada mes; a cambio obtienes un número definido de días o una capacidad de equipo definida. El alcance concreto cambia; la disponibilidad no.

Los retainers funcionan bien cuando el trabajo es continuo y las prioridades cambian demasiado rápido para que un [Statement of Work](/es/glossary/sow/) las siga. Los equipos de producto los usan para socios de diseño, los de ingeniería para roles senior fraccionales, y casi todo asesoramiento legal funciona así. En Austria un retainer suele estructurarse como Dienstvertrag o freier Dienstvertrag, ya que lo que compras es disponibilidad y criterio reservados en vez de una obra fija.

El riesgo es inverso al [T&M](/es/glossary/time-and-material/): el proveedor cobra incluso si no hay trabajo. Los clientes inteligentes añaden una cláusula de «uso razonable» y revisan el retainer trimestralmente para confirmar que la capacidad se está usando. Si la utilización está por debajo del 60 %, el retainer es la forma equivocada y conviene un SoW por engagement.

Ejemplo: una startup pone a un asesor senior en un retainer de 10 días al mes «por si acaso». Dos meses se usa entero; luego sale el lanzamiento y el trabajo cae a dos días al mes, pero la factura no. Ahora paga por ocho días ociosos. El arreglo no es cancelar la relación, es ajustarla a su tamaño: bajar a un retainer más pequeño más la opción de acotar un build a [precio fijo](/es/glossary/fixed-price/) cuando aparezca un entregable real. Los retainers sanos viven entre el 70 y el 85 % de utilización; por debajo compras un seguro, por encima del 95 % estás operando al proveedor como plantilla sin holgura para el trabajo que importa.

El trade-off honesto es previsibilidad frente a eficiencia. Un retainer te compra un coste mensual conocido y un cerebro senior reservado, a cambio de pagar por capacidad en los meses tranquilos. Relacionado: [Fractional CTO Austria](/es/services/fractional-cto/) funciona como [retainer](/es/glossary/fractional-cofounder/) semanal, cancelable cada semana, lo que elimina la mayor parte del lock-in que hace arriesgados a los retainers tradicionales.

// FAQ

## Preguntas frecuentes

### ¿Retainer o SoW?

SoW si el trabajo tiene fronteras claras y un entregable nombrable. Retainer si la prioridad cambia más rápido de lo que tarda un SoW en negociarse, y necesitas capacidad reservada. Usar retainer para entregables claros es pagar por disponibilidad cuando lo que querías era un resultado.

### ¿Qué hago si el retainer está infrautilizado?

Renegócialo o cancélalo. Por debajo de 60 % de utilización durante un trimestre, estás pagando por una opción que no ejerces. O bajas el volumen contratado, o pasas a SoW por engagement. Mantener un retainer infrautilizado «por si acaso» es uno de los gastos más invisibles que vemos en las facturas de nuestros clientes.

### ¿El roll-over de horas no usadas es estándar?

No. Si lo prometen, lee la letra pequeña. Por lo general las horas no usadas se pierden a fin de mes, porque la capacidad del proveedor también es perecedera. Un retainer no es un banco; es una suscripción.

Términos relacionados

- [SoW](/es/glossary/sow/)
- [Time & Material](/es/glossary/time-and-material/)
- [Precio fijo](/es/glossary/fixed-price/)
- [Fractional Co-Founder](/es/glossary/fractional-cofounder/)

Servicios relacionados

- [Desarrollo de software](/es/services/software-development/)

Casos de estudio relacionados

- [Plataforma de Análisis de Bonos](/es/case-studies/bond-analytics/)

Guías relacionadas

- [Precio cerrado o Time and Materials?](/es/software-development-guide/fixed-price-vs-time-and-materials/)

Tratado en artículos

- [Precio fijo vs T&M: el scope creep en cifras](/es/blog/fixed-price-vs-tm-scope-creep-rates/)

Hablemos

## Structured Data

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/#organization",
      "@type": [
        "Organization",
        "ProfessionalService",
        "LocalBusiness"
      ],
      "employee": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "founder": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "legalRepresentative": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "name": "Wavect GmbH",
      "subjectOf": {
        "@id": "https://wavect.io/verified-claims.json#dataset",
        "@type": "Dataset",
        "creator": {
          "@id": "https://wavect.io/#organization",
          "@type": [
            "Organization",
            "ProfessionalService",
            "LocalBusiness"
          ]
        },
        "description": "A machine-readable registry of quantitative and qualitative claims published by Wavect, with review dates, localized page appearances and public third-party citations where available.",
        "inLanguage": "en",
        "isAccessibleForFree": true,
        "license": "https://creativecommons.org/licenses/by/4.0/",
        "name": "Wavect verified publication claims",
        "url": "https://wavect.io/verified-claims.json"
      },
      "url": "https://wavect.io/"
    },
    {
      "@id": "https://wavect.io/team/kevin-riedl/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Kevin Riedl",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796365",
        "https://www.linkedin.com/in/wsdt",
        "https://github.com/wsdt"
      ],
      "url": "https://wavect.io/team/kevin-riedl/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/team/christof-jori/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Christof Jori",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796367",
        "https://www.linkedin.com/in/jocr77/",
        "https://github.com/jo-chris"
      ],
      "url": "https://wavect.io/team/christof-jori/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/#website",
      "@type": "WebSite",
      "inLanguage": [
        "en",
        "de",
        "es",
        "zh"
      ],
      "name": "Wavect",
      "potentialAction": {
        "@type": "SearchAction",
        "query-input": "required name=search_term_string",
        "target": {
          "@type": "EntryPoint",
          "urlTemplate": "https://wavect.io/search/?q={search_term_string}"
        }
      },
      "publisher": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "url": "https://wavect.io/"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/es/glossary/retainer/#term",
      "@type": "DefinedTerm",
      "alternateName": [],
      "description": "Engagement mensual recurrente en el que el proveedor reserva una capacidad definida a cambio de una tarifa predecible.",
      "inDefinedTermSet": "https://wavect.io/es/glossary/#termset",
      "name": "Retainer",
      "termCode": "retainer",
      "url": "https://wavect.io/es/glossary/retainer/"
    },
    {
      "@id": "https://wavect.io/es/glossary/retainer/#webpage",
      "@type": "WebPage",
      "about": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "author": {
        "@id": "https://wavect.io/team/kevin-riedl/#person",
        "@type": "Person",
        "name": "Kevin Riedl",
        "url": "https://wavect.io/team/kevin-riedl/"
      },
      "dateModified": "2026-05-24",
      "description": "Engagement mensual recurrente en el que el proveedor reserva una capacidad definida a cambio de una tarifa predecible.",
      "headline": "Retainer",
      "inLanguage": "es",
      "isPartOf": {
        "@id": "https://wavect.io/#website",
        "@type": "WebSite"
      },
      "lastReviewed": "2026-05-24",
      "mainEntity": {
        "@id": "https://wavect.io/es/glossary/retainer/#term"
      },
      "mentions": [
        {
          "@id": "https://wavect.io/#organization",
          "@type": [
            "Organization",
            "ProfessionalService",
            "LocalBusiness"
          ]
        }
      ],
      "name": "Retainer",
      "reviewedBy": {
        "@id": "https://wavect.io/team/christof-jori/#person",
        "@type": "Person",
        "name": "Christof Jori",
        "url": "https://wavect.io/team/christof-jori/"
      },
      "speakable": {
        "@type": "SpeakableSpecification",
        "cssSelector": [
          ".gls-single__h1",
          ".gls-single__tldr"
        ]
      },
      "url": "https://wavect.io/es/glossary/retainer/"
    },
    {
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "item": "https://wavect.io/es/",
          "name": "Inicio",
          "position": 1
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/es/glossary/",
          "name": "Glosario de tech, producto e ingeniería",
          "position": 2
        },
        {
          "@type": "ListItem",
          "item": "https://wavect.io/es/glossary/retainer/",
          "name": "Retainer",
          "position": 3
        }
      ]
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "SoW si el trabajo tiene fronteras claras y un entregable nombrable. Retainer si la prioridad cambia más rápido de lo que tarda un SoW en negociarse, y necesitas capacidad reservada. Usar retainer para entregables claros es pagar por disponibilidad cuando lo que querías era un resultado."
      },
      "name": "¿Retainer o SoW?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Renegócialo o cancélalo. Por debajo de 60 % de utilización durante un trimestre, estás pagando por una opción que no ejerces. O bajas el volumen contratado, o pasas a SoW por engagement. Mantener un retainer infrautilizado «por si acaso» es uno de los gastos más invisibles que vemos en las facturas de nuestros clientes."
      },
      "name": "¿Qué hago si el retainer está infrautilizado?"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No. Si lo prometen, lee la letra pequeña. Por lo general las horas no usadas se pierden a fin de mes, porque la capacidad del proveedor también es perecedera. Un retainer no es un banco; es una suscripción."
      },
      "name": "¿El roll-over de horas no usadas es estándar?"
    }
  ],
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [
      ".faq-question",
      ".faq-answer"
    ]
  }
}
```
