← Back to Journal

The SaaS professional services model: three layers that get billed as one

Services and SaaS
Key learning
A SaaS professional services model, and its outcome-based equivalent, contains three separate types of work: keeping the system running, implementing and configuring it for a specific customer, and supporting the customizations built during that implementation. Most companies price and staff as if these were one undifferentiated line called "service." ServiceNow is the clearest example of a company that formally separated them, largely through a certified partner ecosystem, and that separation is a large part of why its margins hold up at scale.

Key takeaways on Services and SaaS

  • Keeping the system running, hosting, security, uptime, is invisible operational work bundled into the subscription or outcome fee. It is a fixed SaaS cost that does not scale with deal complexity.
  • Implementation and configuration is project-based work, usually priced separately, that gets a specific customer live on the platform with their own data and workflows.
  • Support for customizations is a distinct third layer: helping a customer with the bespoke configuration or integration built during implementation, not with the core product itself.
  • Blurring these three into one service line is the most common reason SaaS and outcome-based companies lose margin without noticing until a quarterly review.
  • ServiceNow’s reliance on a certified partner ecosystem for implementation and ongoing configuration is one of the clearest examples of keeping these layers structurally separate.
  • Together, Services and SaaS create one price on the contract but three different cost curves inside it, which is the core idea behind the SaaS cost model in this piece.

Why one word covers three jobs in Services and SaaS

Every SaaS or outcome-based vendor tells prospects the product “comes with service.” That single word carries an enormous amount of weight. It quietly covers three jobs that have almost nothing in common: keeping infrastructure alive, getting one specific customer live on the platform, and supporting whatever that customer built once they were live.

This is the core problem with how most companies talk about Services and SaaS together. Treating all three as one undifferentiated cost center is how a services organization ends up under-resourced for implementation and over-extended on support, often without anyone able to explain why.

The confusion is not really about vocabulary. SaaS and Services get sold as a single promise to the customer, priced as a single line on the contract in many cases, and then billed against three completely different cost curves internally.

That mismatch between how the deal is structured and how the work actually behaves is where the margin leaks out. Whenever SaaS and Services are quoted to a customer as a single number, someone downstream inherits the job of reverse engineering what that number was supposed to cover.

For a broader look at how these engagements typically get structured, see our guide to SaaS professional services.

Layer one in Services and SaaS: the hidden cost of keeping the system running

This is the layer customers never see and rarely think about: hosting infrastructure, uptime monitoring, security patching, and the operational work that keeps the product available. It is genuinely a service in the literal sense, but not something anyone buys separately.

It is bundled entirely into the subscription fee or the outcome price. It closely resembles what customers used to run themselves under a perpetual license model, before a vendor started doing it for them.

The metric that matters here is cost-to-serve as a share of subscription revenue, tracked at the infrastructure level rather than the account level. This layer does not vary much by customer complexity, since it scales with total usage and uptime requirements across the whole customer base.

This is the part of SaaS cost that most finance teams already model well, because it behaves like a utility. A company with 500 simple accounts and a company with 500 highly customized accounts will see roughly the same layer one SaaS cost per unit of usage.

That is exactly why this layer should never be the place a pricing team looks for margin problems. If layer one costs are climbing, the answer is almost always infrastructure efficiency, not customer-level pricing. Framed purely in terms of SaaS cost, this is the most predictable of the three layers to forecast a year out.

Layer two in Services and SaaS: implementation and configuration

This is the project-based work of getting a specific customer live: data migration, workflow configuration, integrations with the customer’s other systems, and user training. Unlike layer one, this cost scales directly with the complexity of each individual customer, not with the overall size of the customer base.

That is exactly why service delivery for SaaS needs its own pricing and its own staffing model rather than being absorbed into the subscription fee. Getting this piece wrong is the fastest way for a promising Services and SaaS bundle to turn into a support backlog before the ink on the contract is dry.

ServiceNow is a useful example here, because it built its implementation layer almost entirely around a certified partner ecosystem rather than doing this work with internal headcount. ServiceNow’s partner program is structured around distinct participation paths, including a Consulting & Implementation track built specifically so partners handle the initial consulting, configuration, data migration, and training.

That lets ServiceNow’s own organization focus on the product and the platform rather than scaling an internal services team at the same rate as its customer base. Our earlier piece on System Integrator vs Vendor Professional Services goes into why that partner-delivered model of service delivery for SaaS often outperforms a vendor trying to do all implementation in-house.

The relevant metrics here are average implementation time, professional services revenue as a share of total contract value, and services gross margin, tracked separately from the margin on the subscription or outcome fee itself. A healthy benchmark for many B2B SaaS companies is services revenue staying meaningfully below the size of the annual subscription value for a given account.

A services line that grows as large as the license itself is usually a sign the product needs more configuration than it should out of the box. That is itself a signal worth escalating to product, not just finance.

Pro tip: If your professional services team cannot tell you, for a given quarter, how many hours went to layer two work versus layer three work, you do not have a services model. You have a shared queue, and it will always feel understaffed no matter how many people you add to it.

Layer three in Services and SaaS: support for customizations

Once a customer is live, questions start arriving that are not about the core product, they are about the specific configuration or integration built for that customer during implementation. A generic support ticket about a product bug is layer one adjacent.

A ticket asking why a custom workflow rule behaves unexpectedly is a completely different problem, because someone has to understand that customer’s specific setup before they can even diagnose it. This is exactly the layer where the promise of Services and SaaS as a single bundled offering breaks down most visibly for the customer.

This is the layer companies most often fail to price or staff separately, because it looks like ordinary support from the outside. It requires institutional knowledge of a specific customer’s configuration, which does not transfer easily between support staff and does not scale the way generic product support does.

Left unmanaged, this layer quietly consumes a disproportionate amount of the support team’s time on a small number of complex accounts. The support cost model baked into the subscription price assumed a much more even distribution of effort across the customer base.

This layer also matters more than most companies realize for outcome-based licensing, covered in the previous article in this series on outcome-based pricing for SaaS. Defining what counts as a billable outcome, a “resolved” ticket, a “completed” invoice, is itself a configuration decision specific to each customer’s workflows.

Supporting and maintaining that outcome definition over time is customization support in every meaningful sense, even though it rarely gets billed, staffed, or measured as such.

How to structurally separate Services and SaaS in your own pricing model

Knowing the three layers exist is the easy part of untangling Services and SaaS in practice. Separating them in a pricing sheet, a staffing plan, and a set of internal SaaS cost metrics is where most companies stall. A practical way to start:

  1. Tag every services hour by layer, not just by ticket type. A time-tracking category split between layer one (platform), layer two (implementation), and layer three (customization support) is the single highest-leverage change a services organization can make, and it costs nothing to implement.
  2. Price layer two separately from the subscription, even for smaller deals where the temptation is to throw implementation in for free to close the deal. A discounted, itemized implementation fee still tells the customer, and your own finance team, what SaaS and Services actually cost as two distinct lines.
  3. Staff layer three with people who own specific accounts, rather than routing every ticket through a general support queue. Institutional knowledge of a customer’s configuration does not transfer well between people who have never seen it.
  4. Review services gross margin separately from subscription gross margin every quarter. Blending the two numbers hides exactly the Services and SaaS problem this article describes.

Services and SaaS layer comparison table

LayerWhat it coversCost driverTypical pricing model
Layer 1: PlatformHosting, uptime, security patchingTotal usage across all customersBundled into subscription or outcome fee
Layer 2: ImplementationData migration, configuration, integrations, trainingIndividual customer complexitySeparate project fee or partner-delivered
Layer 3: Customization supportSupport for the specific setup built in layer 2Institutional knowledge per accountOften unpriced, should be a support tier or retainer

The table above is a simplified SaaS cost breakdown. Actual staffing splits vary by product complexity and customer base size.

Quick facts on Services and SaaS

  • Keeping the system running is a cost that scales with total usage across the customer base, not with any single customer’s complexity, and belongs entirely inside the subscription or outcome fee.
  • Implementation and configuration cost scales with each customer’s individual complexity, which is why it needs its own pricing model rather than being bundled for free.
  • Support for customizations requires institutional knowledge of a specific customer’s setup and does not scale the way generic product support does.
  • ServiceNow relies heavily on a certified partner ecosystem to deliver implementation and ongoing configuration work, keeping that layer structurally separate from its own subscription business.
  • Companies that cannot separate hours spent on implementation from hours spent on customization support usually cannot explain why their SaaS cost structure or services margin is shrinking either.
  • Service delivery for SaaS is the layer most likely to carry hidden margin loss when it gets quoted as free or discounted just to win a deal.
  • Pricing SaaS and Services as one number on the contract does not mean they should be tracked as one number internally.

Frequently asked questions about Services and SaaS

What does Services and SaaS actually cover in a subscription contract?

Services and SaaS together refer to the work that surrounds a subscription or outcome-based product: keeping the system running, implementing and configuring it for each customer, and supporting the customizations built during that implementation. These are three distinct types of work, often mistakenly priced and staffed as one.

Why should implementation services be priced separately from the subscription?

Implementation cost scales with each customer’s individual complexity, while subscription or outcome pricing is designed to scale with overall usage. Bundling implementation into the subscription fee means complex customers are effectively subsidized by simple ones.

This is fundamentally a SaaS cost allocation problem before it is a services problem.

What is customization support, and how is it different from regular support?

Customization support addresses questions specific to a customer’s bespoke configuration or integration, which requires institutional knowledge of that customer’s setup. Regular product support addresses generic product behavior that applies across the whole customer base and can be handled without deep account-specific context.

How does ServiceNow handle the three Services and SaaS layers?

ServiceNow relies substantially on a certified partner ecosystem, formalized through its partner program, to deliver implementation, configuration, and much of the ongoing customization work, while keeping platform operations and core technical support inside the company itself.

This separation lets ServiceNow scale its own organization around the product rather than around services headcount, a textbook example of formalizing service delivery for SaaS instead of treating it as ad hoc consulting.

Why does the SaaS cost model matter more for outcome-based licensing?

In outcome-based licensing, the definition of a billable outcome is itself a configuration decision specific to each customer’s workflows. Maintaining and supporting that definition over time is a form of customization support that companies frequently fail to staff or price for, even though it directly affects billing accuracy and customer trust.

What is the first practical step toward separating Services and SaaS layers?

Tagging services hours by layer, platform, implementation, or customization support, rather than by ticket type alone. Without that split, a services organization cannot know where its time actually goes, which makes every staffing and pricing decision a guess.

Does a smaller SaaS company need to separate all three layers, or only larger ones?

The three layers exist at any scale, but the cost of ignoring them grows with customer count and customer diversity. A small company with a handful of similar customers can often absorb the confusion. Once the customer base becomes more varied, the same confusion starts showing up directly in services margin.

Services and SaaS: three layers, three cost models, one line item

None of this means a SaaS or outcome-based company needs to bill every hour of every conversation with a customer. It means the three layers behind the word “service” behave completely differently and scale on completely different variables.

They need to be tracked, and often priced, separately if the underlying business model described in the earlier article on the SaaS subscription license model is going to hold up at scale.

The next two articles in this series look at what happens when this gets stress-tested the hardest: converting an existing perpetual customer base to SaaS, and pricing an outcome, like a completed invoice or contract, that is genuinely harder to define than it first appears.

Both cases show the same pattern described here for Services and SaaS: the layer that gets ignored is rarely the one that looks broken.

It is the one nobody is measuring, and the SaaS cost of that blind spot compounds every quarter it goes unaddressed.

If your services organization cannot cleanly separate Services and SaaS into these three layers today, and you want help building that structure before it costs you margin, let’s have a conversation.