Buying guide

How to Budget for SaaS Hosting, Support and Ongoing Development

Separate the ongoing costs of hosting, support and product development, then model how they may change as usage and priorities shift. Use the worksheet to compare scenarios with your own supplier rates and assumptions.

By
DevAgency
Published
Reading time
13 min

Build your operating budget from separate cost lines

People review printed charts while one person uses a calculator at a meeting table.

Budget for SaaS operations by separating hosting, support and planned development, then adding occasional work and a contingency. Label each cost line as recurring, usage-linked or occasional; where a supplier charges a fixed amount plus usage, record both parts. Use your own supplier rates, service requirements and usage assumptions rather than a generic estimate.

Keep the cost of keeping the service available and maintained distinct from investment in extending the product. That makes it easier to see what the business needs to operate the current service, and what it is choosing to spend on new capability.

Start a worksheet with one line for each supplier or type of work. For every line, record its category, billing basis, rate or agreed amount, forecast usage where relevant, and the assumption behind that forecast. The person responsible for the product can supply usage expectations; whoever manages supplier agreements can check rates and what is included. Finance can then see which inputs need updating when invoices or usage change.

  • Hosting: record the baseline services needed to run the product, such as application hosting and data storage, against the supplier’s charging basis. Separate any usage-driven element from a fixed charge.
  • Support: record the agreed support arrangement separately from hosting. Note what work it covers and whether any work outside that scope is charged separately.
  • Planned development: set aside a separate line for agreed work that extends the product, such as changes to a user workflow or a new capability. Use the supplier’s rate and your planned allocation of work.
  • Occasional work: allow for work that is not part of the regular support or development plan, and note what could trigger it. Avoid counting work here if it is already included in another line.
  • Contingency: include a separate allowance for uncertainty rather than hiding it inside the other estimates. Set it using your business’s tolerance for unexpected cost and the risks in your own operating plan.

Then prepare low, expected and higher-usage versions of the worksheet. For each, write down the usage assumptions and calculate variable lines as the supplier’s unit rate multiplied by forecast usage. Keep fixed and occasional lines visible instead of blending everything into one monthly figure. The assumptions make the budget reviewable later: if actual usage, supplier terms or planned work change, you can see which line needs revising.

Separate baseline hosting from costs that move with usage

Colleagues point to printed charts and diagrams spread across a wooden table.

Keep hosting and infrastructure visible as their own budget line, separate from support and development. The aim is to see which parts of the current arrangement have a stable basis and which could change as product usage or configuration changes.

  • List what the hosting line includes. Ask the supplier to identify the services and resources covered by the current arrangement, such as application hosting, databases, file storage, backups, monitoring or other infrastructure. Do not assume that a single hosting figure makes clear what is included.
  • Classify each item. Mark it as fixed, usage-linked or dependent on configuration, and ask the supplier to explain the basis for that classification. For each item, record whether it is included in another charge or appears as a separate cost, so you do not count it twice or omit it.
  • Record how variable items are measured. Ask which measures relevant to your setup apply to your supplier’s services. Capture the unit or measure, where the usage information can be reviewed, and the supplier’s current rate or pricing basis.
  • Write down the assumptions behind your expected usage. For each variable item, note the level you expect and why: for example, the product activity that drives processing, the information users store, or the traffic your service handles. Use your own product assumptions rather than an unsupported general uplift.
  • Check what configuration changes could affect the line. Ask whether a planned change to the product’s setup, data retention or service capacity would change the hosting basis. Record who would approve the change, who would check its cost effect, and where that decision will be documented.
  • Build a relevant higher-usage case. Identify what could increase for your product, such as more activity, more stored data or more traffic, and adjust those assumptions only. Ask the supplier how the change would be reflected in the cost calculation. A scenario is more useful when it tests a plausible driver than when it applies an arbitrary uplift to the whole hosting line.
  • Use current supplier information for figures. When filling in the budget, check the supplier’s current documentation and your agreement for rates, included services and measurement rules. If a measure or billing basis is unclear, leave it as an open question rather than treating an estimate as confirmed.

Keep the measure, expected level and pricing basis together on each variable line. That makes it easier to compare the assumptions with actual usage later and to explain why a hosting estimate changes.

Define what support covers before budgeting for it

Four colleagues gather around a table in a bright yellow office.

Compare support arrangements by the work and operating expectations they cover, not just by the recurring fee. Before budgeting, ask the supplier to define what happens when something goes wrong, who needs to be involved and which work is charged separately.

  • List included routine work. Ask whether the arrangement covers maintenance, issue investigation, bug fixing, service monitoring and escalation, and what each means in practice. For example, if a customer cannot sign in, establish whether support will review the report, investigate logs, identify a cause and apply a fix, or whether some of those steps are separate work. Check whether deployment of a fix is included too.
  • Agree how to contact support and when it operates. Record the coverage period, contact route and any steps your staff must follow when raising an issue. Ask what response to expect, how response expectations differ by priority, and how priority or severity is assessed. Clarify whether an acknowledgement, investigation or resolution is being discussed; do not treat one as a promise of another.
  • Make the charging basis explicit. Ask whether the recurring amount depends on agreed coverage, a defined allowance of supplier effort, or other assumptions. Find out how additional work is approved and charged, how the supplier reports effort used, and whether unused allowance carries forward. Put your own supplier rates and assumptions into the support line of the budget rather than treating the fee as a complete picture of every support-related cost.
  • Check dependencies and escalation. Identify who provides access to the service, relevant logs and account details, and who can make decisions when an incident affects customers. Ask how the supplier coordinates with your hosting provider or other service providers, and whether their involvement is included or needs separate approval. A delay in access or in finding the right decision-maker can affect how quickly an issue is investigated.
  • Clarify security responsibilities. Ask which relevant security controls and upkeep belong to your cloud provider, your software supplier and your own organisation. Check whether monitoring, updates or remedial work are within support, depend on another provider, or need to be planned and funded separately.
  • Keep support distinct from product changes. Agree how the supplier distinguishes restoring or maintaining the existing service from changing a workflow, adding a feature or extending an integration. Ask who scopes and approves that development work, and whether it is estimated separately. This makes it easier to budget routine support without assuming it also funds improvements.

Budget planned development separately from routine upkeep

Wooden letter tiles spell “ROADMAP” in a compartmentalised wooden grid.

Keep product development as a separate budget line from the cost of running and supporting the current service. It pays for chosen changes that move the product forward; routine technical upkeep should remain visible too, whether it sits in a support arrangement or is budgeted separately.

  • List planned product changes. Record enhancements, integrations and other work prompted by customer feedback or business priorities. For each item, note who has raised it, the outcome it is intended to support and who will decide whether it proceeds. A product manager might collect requests from customers and internal teams, then prioritise them against business goals before asking a supplier to scope the work.
  • Make technical upkeep its own line. Identify work needed to keep the existing service maintainable and operating as intended, such as changes to dependencies or adjustments to existing integrations. Do not assume this work is included in support. Ask the supplier to distinguish routine maintenance from new features, integration changes and work beyond an agreed scope.
  • Write down the estimate’s assumptions. For each piece of planned work, record the expected effort, the supplier’s rate, what the scope includes and any dependencies. Estimate the development cost as estimated hours or days × the supplier’s own rate. Confirm whether the estimate assumes that your business will provide information, access, decisions or testing, and what happens if those inputs or the scope change.
  • Keep the roadmap adjustable. Priorities and dependencies can shift as customer needs and business plans change. Treat each estimate as applying to the scope currently described, rather than as a fixed commitment to deliver an entire roadmap. When a change is proposed, agree whether to replace, defer or add work, and update the allowance and assumptions before approval.
  • Show an allowance when the work is not yet defined. If there is no settled roadmap, budget a planned development allowance using your supplier’s rate and an estimated amount of effort. Record what the allowance is intended to cover, how work will be selected and who must approve it. This makes room for product improvement without suggesting that specific features, dependencies or effort are already known.
  • Check the boundary in the supplier’s terms. Ask how the arrangement treats technical upkeep, new feature work, changes to existing integrations, and requests outside the agreed scope. Have the supplier identify which items are included, separately estimated or subject to approval, so planned development does not quietly become part of the routine operating budget.

Model low, expected and higher-usage scenarios

A person writes on planning papers beside a cup of coffee.

Build three views from the same budget lines: a low-use case, your current expected planning view and a plausible higher-use pressure test. These are planning scenarios, not forecasts. Write down the assumptions behind each one so the totals show what could change the budget, rather than suggesting a level of certainty the inputs do not support.

Keep assumptions that do not change consistent across the scenarios. For each line, note whether its amount is fixed, linked to usage or occasional, then record the input that drives it: for example, the supplier’s charging basis, the usage measure, support needs or the planned work. Use the supplier’s own terms and rates, not a general market rate.

Budget lineLow-use scenarioExpected planning viewHigher-use pressure test
Recurring hostingEnter the supplier’s recurring charge and any unchanged assumptions.Enter the same recurring charge unless the supplier terms or configuration differ.Show any change only if the higher-use assumptions affect this line under the supplier’s pricing basis.
Usage-linked hosting or servicesSupplier’s rate or pricing basis × lower-use input, where that is how the supplier calculates the charge.Supplier’s rate or pricing basis × current planning input.Supplier’s rate or pricing basis × plausible higher-use input.
SupportEnter the cost for the defined support scope and lower-use support assumptions.Enter the cost for the support arrangement you currently expect to need.Adjust only the assumptions that could increase support needs or charges under the agreement.
Planned developmentEstimated effort for the defined scope in hours or days × supplier’s rate.Estimated effort for the current planned scope in hours or days × supplier’s rate.Estimated effort for a plausible larger or additional scope in hours or days × supplier’s rate.
Occasional workList likely occasional tasks separately, with their own scope and effort assumptions.Keep occasional tasks visible rather than treating them as routine support or planned development.Note which additional tasks could arise under higher-use conditions; do not assume they are included elsewhere.
ContingencyEnter a separate allowance based on your own uncertainty and risk tolerance.Enter the allowance that fits the risks in your current planning view.Consider whether the pressure test exposes uncertainty that calls for a different allowance.
Scenario totalAdd recurring and scenario-specific lines; show occasional work and contingency separately or include them as clearly labelled additions.Use the same method of addition so the total can be compared like for like.Use the same method, making clear which assumptions drive any increase.

For planned supplier work, effort is an estimate based on the scope you have defined, not a fixed outcome. If the scope is still unsettled, state what is included and what would need a separate decision. That makes it easier to distinguish a change in product priorities from a rise in hosting or support needs.

Set contingency as its own line rather than hiding it in a supplier rate or an unexplained uplift. Decide what uncertainty it is intended to cover, such as occasional work or usage that is hard to predict, and choose the allowance using your own assumptions and risk tolerance. Do not treat it as a substitute for clarifying supplier terms.

Compare the scenario totals alongside their inputs. A higher total may reflect more usage, more support or a larger development scope, and those call for different responses. Revise the model when supplier terms, actual usage or product priorities change; a scenario is only as useful as the assumptions behind it.

Use this worksheet to assemble the budget and question suppliers

A calculator, pen and financial documents spread across a desk.

Use this worksheet to bring supplier terms and your own assumptions into one view. Complete each applicable line, leave out anything that does not apply, and record how each amount is calculated rather than copying a headline total.

Cost itemCategory and labelSupplier rate or pricing basisUsage or effort inputAssumptionsLow scenarioExpected scenarioHigher-usage scenario
HostingHosting; recurring or usage-linkedEnter supplier termsName the usage measure, if applicableRecord the assumed service scopeCalculate from inputsCalculate from inputsCalculate from inputs
SupportSupport; recurring or usage-linkedEnter supplier termsRecord any relevant usage or cover basisNote included work and exclusionsCalculate from inputsCalculate from inputsCalculate from inputs
Planned developmentProduct development; recurring or occasionalEnter supplier rateEstimated effort for scoped workDescribe planned changesCalculate from inputsCalculate from inputsCalculate from inputs
Technical upkeepMaintenance; recurring or occasionalEnter supplier termsEstimated effort, if charged by effortDefine the upkeep includedCalculate from inputsCalculate from inputsCalculate from inputs
Integrations or other product changesProduct work; usage-linked or occasionalEnter supplier rate or pricing basisName usage or estimated effortState the change being consideredCalculate from inputsCalculate from inputsCalculate from inputs
Other occasional workOccasionalEnter supplier termsDescribe the work or effort inputRecord when it may ariseCalculate from inputsCalculate from inputsCalculate from inputs
ContingencySeparate allowanceSet using your own planning basisState the uncertainty it coversKeep distinct from planned workSet separatelySet separatelySet separately
  • Low scenario: recurring costs + applicable usage-linked costs + planned work; show occasional work and contingency separately.
  • Expected scenario: recurring costs + applicable usage-linked costs + planned work; show occasional work and contingency separately.
  • Higher-usage scenario: recurring costs + applicable usage-linked costs + planned work; show occasional work and contingency separately.

For each scenario, use the same calculation method and enter the relevant supplier rates, usage assumptions and effort estimates. If you also want an overall planning view, show occasional work and contingency as separate additions so it is clear what is included in the core total.

Ask suppliers:

  • What exactly is included in hosting and support, and what triggers additional charges?
  • What coverage and escalation arrangements apply, and who handles each relevant security responsibility?
  • How is technical maintenance distinguished from feature development?
  • How are proposed tasks scoped, approved and reported, and how is effort or usage measured?

Compare like with like: align the scope, coverage assumptions, usage inputs and treatment of additional work before comparing totals. If you want to discuss SaaS project scope, Discuss your SaaS project as an optional next step.

Review actual usage and work against your assumptions

Three colleagues discuss documents beside charts displayed on a board.

Make budget review a recurring product-management task, not an exercise reserved for renewal or a cost overrun. Use the same cost lines and scenarios each time, so changes in usage, supplier terms and roadmap priorities are visible rather than lost in a revised total.

  • Compare hosting assumptions with actual use and charges. For each usage-linked line, check the measure used to estimate it against the latest supplier information. Note whether a difference reflects higher activity, a change in the service or an assumption that needs correcting.
  • Check support against the agreed arrangement. Review the requests raised, the work completed and any escalations. Record activity outside the agreed scope, including who handled it and how it was charged or otherwise accounted for. Decide whether the scope or budget needs to change.
  • Review planned development. Compare completed work with the effort and priorities in the plan. For upcoming work, check whether the original scope still applies; if it has changed, update the estimate and record the decision before treating the revised figure as the new baseline.
  • Explain occasional costs and contingency use. Record each item separately and note what prompted it, such as an unplanned task or a change in requirements. This makes it easier to distinguish a one-off event from a cost that should be added to the ongoing budget.
  • Refresh the scenarios when inputs change. Revisit low, expected and higher-usage assumptions if product use, supplier terms or roadmap priorities shift. Keep the old assumptions available so the change in the forecast has a clear explanation.
  • Keep a dated decision record. Save the assumptions, supplier inputs, actuals and decisions together, and note who owns the next action. At the next review, this record helps show whether a variance came from changed conditions or an estimate that needs improving.

Photographs are illustrative stock images, not DevAgency staff, clients or products.

Next step

Answer a few questions about your saas development project, your current systems and what should change. We reply with a written proposal.

Discuss your SaaS project