[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-faqs-assumed-costs-in-it-budgets-fuel-price-formula-lesson-en":3,"blog-post-assumed-costs-in-it-budgets-fuel-price-formula-lesson-en":28},[4,8,12,16,20,24],{"answer":5,"id":6,"question":7},"It is a line in a budget or contract whose amount comes from an assumption set when the budget was drawn up, such as user count, peak usage or growth rate, rather than from a receipt or a measured value. It is not wrong by default, but someone should compare it with the actual figure on a cycle.","8qzc3vwo7co7co3","What is an assumed cost in an IT budget?",{"answer":9,"id":10,"question":11},"Ask the vendor what the number is calculated from, who set the assumption and when. If the line is a fixed proportion or a figure agreed in advance, and it is not tied to measurable usage, treat it as an assumption until there is evidence that it matches reality.","9ie3bd1h1fdhutc","How can I tell which lines in a quote are assumptions?",{"answer":13,"id":14,"question":15},"At least six: the line name and annual amount, the assumption behind it, where it came from and who set it, the latest measured actual, the gap between the two, and an owner with a review date. If you still cannot fill in the actual, leave it blank, because that tells you the line has never been measured.","yurllms2finbns6","What columns should an assumption register have?",{"answer":17,"id":18,"question":19},"No. Spare capacity or risk reserve that has a written reason for the risk it protects against is doing real work. What to check is a buffer nobody can explain and nobody knows when it was drawn on. Adjusting to actuals is safer than cutting down to average use.","40fst82umrzbnmh","Should reserves and buffers in an IT budget be cut entirely?",{"answer":21,"id":22,"question":23},"We suggest three things: reviewing and adjusting amounts to actual use on a cycle, a right to ask to see where the figures on a quote come from, and a written review date. These are our suggestions. Have your organization's legal team check the wording before use.","x3wpysq29uitnwo","What should a contract say so that amounts can adjust to actuals?",{"answer":25,"id":26,"question":27},"No. One sheet of paper that says what assumptions the three largest sums rest on, who checks them and when is a workable start. Expand it to a full table when you add systems or contracts, and set review dates so it does not go out of date.","68r4ods9f17vpcs","Does a small organization need a full assumption register?",{"id":29,"parentId":30,"title":31,"excerpt":32,"content":33,"image":34,"date":35,"isoDate":36,"views":37,"tag":38,"categorySlug":39,"slug":40,"to":41,"readTime":42,"isHighlight":43,"sortOrder":44,"video":45,"video_id":45,"keywords":46},"xc00wkbrvtf64p5","oypchazmxa4mpbq","Phantom Costs in Fuel Price Formulas and IT Budgets: Checking Assumptions Nobody Has Compared With Reality","Thailand's fuel price formula has just had assumed costs removed, and the same pattern sits in IT budgets. This article covers how to check lines that rest on assumptions, an assumption register, contracts that adjust to actuals, and when not to cut a reserve.","\u003Cp>On 28 October 2026, Thailand's Minister of Energy signed an order removing three cost items from the formula used to calculate refinery-gate fuel prices: freight, insurance and transit loss. According to the ministry, these were calculated on the assumption that the fuel was shipped from Singapore, and they had been in the formula since 2004. The order takes effect on 29 October 2026.\u003C\u002Fp>\u003Cp>We are not energy experts, and this article does not judge whether the policy is right or wrong. What makes the story interesting for people who manage IT budgets and contracts is the shape of the problem. A cost line rests on an assumption set on day one, sits inside a formula everyone keeps using, and for a long time nobody compares it with reality. The same thing happens in IT budgets. We will describe where, how to check, and when removing an assumed cost becomes dangerous.\u003C\u002Fp>\u003Ch2>What happened to the fuel price formula, and how far we have read\u003C\u002Fh2>\u003Cp>According to \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fwww.thaipbs.or.th\u002Fnews\u002Fcontent\u002F571792\">Thai PBS\u003C\u002Fa> and \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fthestandard.co\u002Fenergy-ministry-oil-price-restructure\u002F\">The Standard\u003C\u002Fa>, reporting on 28 October 2026 and citing the ministry's statement, the order cancels the freight, insurance and transit loss charges calculated on a hypothetical route, cuts the oil reserve allowance to two thirds of its former level to match actual reserve volumes, and is estimated to lower refinery-gate prices by 0.0875 to 0.3548 baht per litre, with B7 diesel falling the most, by 0.3548 baht per litre. The refinery-gate price, as \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fwww.eppo.go.th\u002Finformation-services\u002Fpublish-document\u002Ffaq\u002F\">EPPO\u003C\u002Fa> defines it, is the price of finished fuel before taxes, funds and the marketing margin.\u003C\u002Fp>\u003Cp>We should be plain that these figures are the ministry's own words, repeated by the press. We have not seen the order or the Energy Policy Administration Committee's resolution as official documents. The coverage we read does not explain how the 22 years is counted and gives no share for how much fuel is refined domestically. The reduction is at the refinery gate, not the pump. The Standard says the ministry will discuss with the Oil Fund how to pass it on to retail prices, with no timeline, and we cannot confirm how far retail prices will fall. A representative of the Thailand Consumers Council also proposed that other items deserve scrutiny, which is that person's opinion (\u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fwww.tcc.or.th\u002F281069_fuel-implicit-cost_news\u002F\">Thailand Consumers Council\u003C\u002Fa>). So we do not use this article to judge energy policy. We use the facts above only as an example of a pattern.\u003C\u002Fp>\u003Ch2>What assumed costs look like in an IT budget\u003C\u002Fh2>\u003Cp>In IT budgets and contracts generally, some lines do not come from receipts. They come from assumptions set when the budget was first drawn up. The examples below are common ones, and they are our own summary, not statistics.\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>\u003Cstrong>User counts or licenses\u003C\u002Fstrong> set from the estimate on the day of approval, still paid at that number although actual use has changed\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Reserved cloud capacity\u003C\u002Fstrong> sized to an expected peak that was never compared with the peak that actually occurred\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Project contingency\u003C\u002Fstrong> set as a fixed proportion of contract value, not tied to the real risk of that work\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Annual maintenance fees\u003C\u002Fstrong> charged as a proportion of the software price, not from work the provider actually does\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Storage or backup space\u003C\u002Fstrong> calculated from a growth rate assumed on the design date\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>None of these is wrong by default, and many had good reasons on the day they were set. The problem arises when nobody goes back to ask whether the assumption is still true, and the line becomes a cost paid again every year. We wrote about the gap between the figure proposed at approval and the actual bill in \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fwww.superdev.tech\u002Fen\u002Fblogs\u002Fcloud-migration-cost-drift\">our article on why cloud savings fall short\u003C\u002Fa>. This article looks at a different group: lines that never reflected anything real from the start but are still being charged.\u003C\u002Fp>\u003Ch2>Why assumed costs last longer than you would think\u003C\u002Fh2>\u003Cp>As far as we can see, assumed costs persist for four reasons.\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>\u003Cstrong>There was a reason when it was set.\u003C\u002Fstrong> An assumption tied to the market or standard of the day may have been correct. We have not checked the history of the fuel formula, so we do not say it was unreasonable when set.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>It sits inside a formula nobody opens.\u003C\u002Fstrong> The final figure was approved, and people see only the total, not the components.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Nobody owns the question of whether it is still true.\u003C\u002Fstrong> Everyone is responsible for using the number, and nobody for reviewing it.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>The neighboring numbers are consistent.\u003C\u002Fstrong> The total is within budget and quotes can be compared, so nothing prompts anyone to open the formula.\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>In our view the third reason matters most, because once someone owns the question, the other three can mostly be fixed.\u003C\u002Fp>\u003Ch2>How to check: an assumption register\u003C\u002Fh2>\u003Cp>The method we recommend is a one-page assumption register. Go through every line of the budget or contract that is a formula rather than a receipt, and for each line record six things.\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>The line name and the amount paid per year\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>The assumption behind it, such as user count, peak or growth rate\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>Where the assumption came from, who set it and when\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>The latest measured actual, and what it was measured from\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>The gap between the assumption and the actual\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>The owner who must answer, and the date of the next review\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>The fourth field is the one many organizations cannot fill, because nobody has ever measured it. That is useful information in itself: it means the line is still a pure assumption with no real figure to confirm it. Reserved cloud capacity is an easy one to check, because monitoring already records actual usage. How to plan capacity from the actual peak is in \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fwww.superdev.tech\u002Fen\u002Fblogs\u002Fpeak-load-capacity-planning-before-go-live\">our article on capacity planning\u003C\u002Fa>.\u003C\u002Fp>\u003Ch2>An example: checking one line\u003C\u002Fh2>\u003Cp>Take the line for an enterprise software license paid annually by number of users. The figure on the quote is the number of users estimated at purchase. We check in this order.\u003C\u002Fp>\u003Col>\u003Cli>\u003Cp>Open the quote and the contract, and find what the billed user count actually is: accounts created, users who actually log in, or a number agreed in advance.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>Ask for a usage report from the provider's system, or pull one from your own identity system, to get the number of users who actually used the software in the latest period.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>Compare the two numbers. If they are close, the assumption still holds. If they are far apart, check whether the cause is accounts without owners, staff who have left, or genuinely reduced use.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>Take the result to the provider before the renewal round, with the real figures and how you obtained them in hand.\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Fol>\u003Cp>One caution is that a gap does not always mean the provider is charging wrongly. Some contracts set a minimum deliberately, and users who rarely log in may still need entitlements for periodic work. What this check gives you is information that gives the negotiation a basis. It does not mean the amount will always come down.\u003C\u002Fp>\u003Ch2>Warning signs that an assumed cost is hiding\u003C\u002Fh2>\u003Cp>When there is no time to go through every line, we use these signs to pick which lines to check first.\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>A suspiciously round number that has not changed across several contract rounds, even though the business has\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>Nobody on the team can explain where the number came from beyond \"it is standard\" or \"we have always done it this way\"\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>The vendor cannot show the formula or the source of the number, but the total is presented as one lump\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>The line is calculated as a proportion of other lines, not from measurable workload or usage\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>The monitoring your organization already has has never been used to compare against the line\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>These signs do not prove a line is wrong. They only say it has never been checked, and checking takes little effort compared with paying again every year for several more contract rounds.\u003C\u002Fp>\u003Ch2>Writing contracts that can adjust to actuals\u003C\u002Fh2>\u003Cp>Once you know which lines are assumptions, the next question is whether the contract lets you adjust them. We see three things worth putting in a contract. They are our suggestions, not legal requirements.\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>\u003Cstrong>Adjust to actuals on a cycle\u003C\u002Fstrong>, for example reviewing user counts and capacity each contract period and adjusting the amount to what is actually used\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>A right to inspect\u003C\u002Fstrong>, so the organization can ask to see where the figures on a quote come from, not only the total\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>A written review date\u003C\u002Fstrong>, rather than a verbal promise\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>We wrote about conditions like these in \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fwww.superdev.tech\u002Fen\u002Fblogs\u002Ftor-conditions-for-a-maintainable-system\">our article on conditions to put in a TOR\u003C\u002Fa>, and about reading annual maintenance contracts in \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fwww.superdev.tech\u002Fen\u002Fblogs\u002Fma-sla-contract-checklist-before-signing\">our article on MA and SLA contracts\u003C\u002Fa>.\u003C\u002Fp>\u003Ch2>When an assumed cost is removed, do not cut everything\u003C\u002Fh2>\u003Cp>One observation from the fuel formula case. According to the reports, the oil reserve allowance was reduced to two thirds to match actual volumes, not cut to zero. We see that as a principle that applies to IT budgets: adjust to what is real, do not delete every line that is an assumption.\u003C\u002Fp>\u003Cp>Some lines that look like assumptions are working as real buffers. Spare capacity held for a peak that has not yet occurred, or a project reserve for risk, are examples. If you cut them to the average use on the day you measured, the system may fail on the day load rises. The test we use is that a good buffer has a reason you can write down for what risk it protects against, and someone who knows when it was actually drawn on. An assumed cost without that reason is the line to question.\u003C\u002Fp>\u003Ch2>The limits we should state plainly\u003C\u002Fh2>\u003Cp>This comparison has limits. A fuel price formula is a state price-setting mechanism with stakeholders and rules very different from an organization's budget. We are not saying the two situations are the same, and we are not judging that the old formula was unreasonable from the start.\u003C\u002Fp>\u003Cp>The other limit is that if your organization has few systems and few contracts, a full assumption register may be more than you need. One sheet of paper that says what assumptions the three largest sums rest on, and who checks them, gives almost the same benefit, because a register larger than the job becomes a document nobody updates.\u003C\u002Fp>\u003Ch2>An objection we often hear\u003C\u002Fh2>\u003Cp>The objection we hear most is that these numbers were already approved. It is a fair question, and approval is something you should have. But approval answers whether the number was reasonable on that day. It does not answer whether it is still reasonable today. The two questions need different owners on different dates.\u003C\u002Fp>\u003Cp>Another is that the vendor prices at market standard anyway. That may be true, and asking where a number comes from is not an accusation. A vendor pricing in good faith can say what assumption a number rests on. A vendor who cannot is also information the organization should have before signing.\u003C\u002Fp>\u003Ch2>Where to start\u003C\u002Fh2>\u003Col>\u003Cli>\u003Cp>\u003Cstrong>Pick the three largest lines\u003C\u002Fstrong> in the IT budget or in recurring contracts.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Ask what assumption each rests on\u003C\u002Fstrong>, who set it and when.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Find the actuals to compare\u003C\u002Fstrong>, from monitoring, provider invoices or usage reports.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Name an owner and a review date\u003C\u002Fstrong> for each line, as a person and a date, not a department.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Add adjust-to-actuals terms and an inspection right\u003C\u002Fstrong> to the next contract that renews.\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Fol>\u003Cdiv data-type=\"horizontalRule\">\u003Chr>\u003C\u002Fdiv>\u003Ch2>Summary\u003C\u002Fh2>\u003Cp>If you take only one thing from this article, pick the single largest line in your IT budget and ask what assumption the figure rests on, and when anyone last compared it with the latest actual. If nobody can answer, that line is where the check starts.\u003C\u002Fp>\u003Cp>If your organization is still scoping the work and would like someone to talk through the problem first, you can reach \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fwww.superdev.tech\u002Fen\">Superdev\u003C\u002Fa> at 088-983-9386 or contact@superdev.tech. Our office is in Bangkapi, Bangkok. There is no deadline, you do not need complete documents to start, and if it turns out the timing is not right to build a new system, we will say so plainly, because starting a project at the wrong time costs more than waiting one more quarter.\u003C\u002Fp>","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fpbc_2128795511\u002Fxc00wkbrvtf64p5\u002Fcover_cover_64bhb557kk.webp","October 29, 2026","2026-10-29 02:46:23.508Z",114,"Enterprise","enterprise","assumed-costs-in-it-budgets-fuel-price-formula-lesson","\u002Fblogs\u002Fassumed-costs-in-it-budgets-fuel-price-formula-lesson",10,false,0,"",[47,48,49,50,51],"IT budget assumptions","assumption register","IT contract review","IT cost audit","IT budget"]