
Frameworks, core principles and top case studies for SaaS pricing, learnt and refined over 28+ years of SaaS-monetization experience.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Join companies like Zoom, DocuSign, and Twilio using our systematic pricing approach to increase revenue by 12-40% year-over-year.
In the world of API management, GraphQL has emerged as a powerful query language that offers flexibility and efficiency. As organizations adopt GraphQL gateways to manage their API ecosystem, one question frequently arises: should your GraphQL gateway provider charge based on schema size? This pricing model has become increasingly common, but is it actually aligned with the value you receive? Let's examine this critical question that affects your API strategy and bottom line.
Many GraphQL gateway providers have adopted pricing tiers based on the size and complexity of your schema. The logic seems straightforward: larger schemas require more resources to process and manage, so you pay more as your schema grows.
A typical schema-based pricing model might look like:
According to a 2022 survey by The New Stack, approximately 45% of API gateway tools now incorporate some form of schema-based metrics in their pricing models. But this raises an important question: does schema size actually correlate with the value you're receiving?
One of the most compelling arguments against schema-based pricing is that schema size doesn't necessarily reflect actual usage. You might have a large schema with hundreds of types, but only a small portion may be frequently accessed.
According to API management experts at Apollo GraphQL, "The true cost driver for a GraphQL service is query complexity and request volume, not the mere existence of types in a schema."
A well-designed GraphQL schema should be comprehensive and granular, allowing clients to request exactly what they need. Schema-based pricing can inadvertently penalize good API design practices by making organizations hesitant to create detailed, well-structured schemas.
When you're charged by schema size, your team is incentivized to keep the schema as small as possible. This can lead to:
If not schema size, what would be a more appropriate pricing model for GraphQL gateways?
The most straightforward alternative is to charge based on actual usage: the number and complexity of queries being processed. This aligns the cost with the actual value and resources being consumed.
Some forward-thinking API gateway providers are moving toward value-based pricing that considers:
A balanced approach might include multiple factors:
Before committing to a GraphQL gateway with schema-based pricing, consider asking:
When Airbnb migrated to GraphQL, they created a schema with over 600 types to properly model their domain. Under a schema-based pricing model, they would have incurred significant costs regardless of actual traffic patterns. Instead, they opted for a gateway solution with usage-based pricing that better aligned with their actual needs and growth pattern.
When evaluating GraphQL gateway options, consider:
While schema-based pricing for GraphQL gateways may seem intuitive at first glance, it often fails to align with the actual value and resource consumption of your API infrastructure. As the GraphQL ecosystem matures, we're seeing more providers move toward usage-based and value-based pricing models that better reflect the actual benefits being delivered.
The right pricing model should enable rather than constrain your API strategy. Before choosing a GraphQL gateway provider, carefully evaluate whether their pricing approach incentivizes the right behaviors and properly reflects the value you receive. In many cases, looking beyond schema size to actual usage metrics will provide a more equitable and effective pricing structure for your organization's needs.

Join companies like Zoom, DocuSign, and Twilio using our systematic pricing approach to increase revenue by 12-40% year-over-year.