How to price a bid for government contracts without going broke
The math that must be done before the session: real cost, taxes under each regime, freight, working capital tied up until payment and the margin that is left. With a worked example and the mistake that sinks companies.
This text was written for companies registered in Brazil. Foreign suppliers should also read how foreign companies can bid in Brazilian public tenders.
The same scene plays out in every electronic reverse auction (pregão eletrônico): the competition goes into overtime, the bids drop cent by cent, and a company that came in to make money walks away with a loss-making contract. It was not a lack of nerve or too much of it — it was the absence of a number calculated before the session.
That number has a name: the minimum bid price. It is the amount below which you simply stop bidding, no matter what happens on screen. Those who have this number compete calmly; those who do not improvise under pressure — and improvising under pressure is expensive.
Why private-market math does not work
Selling to the government involves four differences that a retail spreadsheet does not capture. First: the payment term is long and rigid, typically thirty days after the delivery is certified — which in turn only happens after inspection. It is common for sixty days to pass between paying out and receiving the money.
Second: delivery is often split into installments, especially under price registration. You have to keep stock available without knowing when the order will come, and that has a cost. Third: there are ancillary obligations — invoices with specific details, deliveries to different addresses, short deadlines after the supply order, possible replacement of rejected items. Fourth: there is a risk of sanctions for delays, which is an expected cost, not a remote possibility.
Ignoring any of the four produces a price that looks competitive on screen and destroys your margin during performance of the contract.
The structure of pricing
Always work in layers, from the concrete to the abstract. Each layer answers a different question.
Layer 1 — direct cost
This is what you pay out to make the product or service available to the government agency. For resale: the purchase price from your supplier, with the discount you can actually get at that volume — not the list discount or the one you hope to negotiate. Ask for a firm quote, with a validity date, before bidding; a supplier who says "we'll sort it out later" tends to raise the price exactly when you have already won.
For services: staff hours, materials used, travel, tools. For ongoing labor-based services, the direct cost is the payroll and payroll charges spreadsheet itself — a topic we cover in the cost breakdown spreadsheet for ongoing services.
Layer 2 — the cost of getting it there
Freight to the exact delivery location (which is rarely the city center), packaging suitable for transport, cargo insurance, unloading and, when required, assembly or installation. Also add the cost of split deliveries: ten deliveries of one hundred units cost much more than one delivery of a thousand.
Read the terms of reference looking for these obligations. That is where the difference lies between the price you imagined and the price the contract demands.
Layer 3 — taxes
Here your tax regime changes everything, and generalizing leads to mistakes. Under the Simples Nacional (simplified tax regime for small businesses), the effective rate varies with revenue over the last twelve months and with the annex that applies to your activity — those who grow during the year pay a higher rate by the end of it. Under Lucro Presumido (presumed profit regime), the federal taxes PIS, Cofins, IRPJ and CSLL are levied on presumed bases, plus ICMS (state VAT) or ISS (municipal service tax) depending on the transaction. Under Lucro Real (actual profit regime), the math depends on your results and allows tax credits.
Two points specific to sales to the public sector deserve attention. Federal agencies and many state ones withhold taxes at source when they pay: a smaller amount lands in your account, and that affects cash flow even when it does not affect the total tax burden. And there are cases of ICMS exemption or non-application on sales to certain public bodies or for specific programs — check beforehand, because changing the invoice afterwards is a headache.
Layer 4 — the financial cost of the payment term
This is the layer almost nobody calculates, and it separates those who make money from those who merely bill. If you pay your supplier up front and get paid by the agency in sixty days, you are financing the business for two months. That money has a cost: at the very least what it would earn sitting idle, and in practice the cost of the working capital you borrow from the bank to cover the gap.
The math is simple: multiply the direct cost by your monthly cost of capital and by the number of months of mismatch. If your working capital costs a certain percentage per month and you go two months without being paid, that amount goes into the price like any other cost — because it is one.
Layer 5 — indirect costs and risk
Allocation of overhead (rent, accountant, software, administrative salaries), the cost of taking part (time spent reading the tender notice, or edital, and any platform fees) and a reserve for foreseeable risks: an item rejected at inspection, the need for replacement, a small fine for a late batch. Experienced companies set aside an explicit percentage for this instead of hoping it won't happen.
Layer 6 — margin
Only now does profit come in. And here is the question that brings clarity: what margin makes this contract worth the effort? Public contracts consume management time — perfectly correct invoices, deadlines, oversight, paperwork. A margin that would be acceptable on an over-the-counter sale may not pay for the administrative work of a twelve-month contract.
A worked example
Imagine supplying 1,000 units of an item, in a single delivery, to a municipality 300 km away.
- Purchase cost: R$ 20.00 per unit, firm quote = R$ 20,000.00;
- Freight and packaging: R$ 1,500.00 = R$ 1.50 per unit;
- Taxes: assume an effective 10% on the sale;
- Financial cost: 2 months of mismatch at 2% per month on R$ 21,500 ≈ R$ 860.00;
- Indirect costs and risk: 5% on cost = R$ 1,075.00;
- Target margin: 12%.
Add up the costs: 20,000 + 1,500 + 860 + 1,075 = R$ 23,435.00. That is the total cost before taxes and margin — or R$ 23.44 per unit. Since taxes and margin apply to the sale price, not to the cost, the price is found by dividing by the complement: 23,435 ÷ (1 − 0.10 − 0.12) = 23,435 ÷ 0.78 = R$ 30,045.00, or R$ 30.05 per unit.
That is the target price. The minimum price is the same calculation with the margin cut to the lowest level you will accept — say 4%: 23,435 ÷ 0.86 = R$ 27,250.00, or R$ 27.25 per unit. Below that, you stop bidding. Write this number on a piece of paper before the session and keep it in sight.
Note the classic mistake: whoever adds the margin on top of cost (23,435 × 1.12 = R$ 26,247) thinks they are making 12% and, after paying 10% tax on the sale, finds out they made just over 1%. The difference between "margin on cost" and "margin on sales" has already sunk many companies.
Use the agency's estimated value as a thermometer
Every public tender (licitação) includes the estimated value, and the item list shows the unit value the agency calculated in its price survey. This is golden information, available before you spend time on the tender notice.
If the estimated unit value is below your purchase cost, there is no competition worth entering — move on without guilt. If it is well above the category average, that is a sign of a generous price survey: expect aggressive competition and a large final discount. On each Busca Licitações listing, the "How this value compares" section shows exactly where that procurement falls relative to similar ones in the same state.
It is also worth checking the history: the category pages show the average value paid and let you see equivalent procurements by other agencies. Knowing the price at which the item was last ratified is the best market reference there is.
Price registration calls for extra care
Under a price registration record (ata de registro de preços), you lock in a price and the agency buys over twelve months, as needed. The price has to hold up for the entire year. Three practical consequences: work with a supplier who will hold the quote for a long period, or build in margin for price swings; bear in mind that demand may come all at once or in dribs and drabs; and read the rebalancing clause, which is the legal mechanism for revising the price when an unforeseeable event changes the economic equation.
Rebalancing exists and works, but it requires documentary proof — purchase invoices from before and after, manufacturer price-increase announcements. Do not count on it to rescue a price that was too tight from the start.
Bidding discipline
Once the floor is set, the competition becomes a matter of execution. Some rules that work:
Do not chase the competitor. They may have a different cost structure from yours — better purchasing, closer location, stock already on hand. Beating their bid below your floor is not a win.
Bid in steps, not cent by cent. Very small reductions drag out the competition and wear down your judgment. Larger reductions signal a firm position.
Remember the tie preference (empate ficto) if you are an ME, EPP or MEI (micro or small business, or individual microentrepreneur): if you are within 5% of the lowest bid from a larger company, you are called on to beat it. You do not need to be the cheapest during the bidding.
Be ready for the negotiation. After the bidding, the auctioneer (pregoeiro) calls the top-ranked bidder to negotiate. Being clear about your floor lets you say "I can't go lower" with confidence — a perfectly legitimate and common answer.
Mistakes that show up during performance, not in the spreadsheet
- A supplier quote with no written validity, raised after the win;
- Freight calculated to the city, but the delivery is to a district 40 km from the center;
- Forgetting the cost of split deliveries under price registration;
- Not factoring tax withholding at source into cash flow;
- Applying the margin to cost instead of to the sale price;
- Ignoring the cost of capital tied up between paying and getting paid;
- Setting nothing aside for rejected items and replacements.
Frequently asked questions about pricing in public tenders
Is there a minimum price below which a bid is disqualified?
Yes. Law 14,133/2021 (Brazil's Public Procurement Law) deals with the unfeasible bid (proposta inexequível): when the amount is clearly unable to cover costs, the agency may require proof of feasibility and, if none is provided, disqualify the bid. For construction and engineering services there are objective benchmarks; for other objects, the assessment must be reasoned. In other words, a suicidal bid not only loses money but may not even survive the evaluation.
Can I correct my price after winning?
Not because you regret it. What does exist is economic and financial rebalancing, which applies when an unforeseeable event beyond your control substantially changes the equation — a sudden rise in input prices, a tax change, an extraordinary event. It requires a formal request with documentary proof, and the agency makes the decision. Your own calculation error is not grounds for rebalancing.
How do you price when the budget is confidential?
Some tender notices do not disclose the estimated value until the end of the bidding phase. In these cases, the reference has to come from the market: look up equivalent procurements by other agencies in the history, build your cost rigorously and work with the target price and floor you have set yourself. This is exactly the situation where having the spreadsheet ready makes the biggest difference.
Is it worth bidding with a minimal margin to get a capacity certificate?
It can be — as long as it is a conscious decision, with the loss sized and capped. Treat it as an investment in technical qualification, choose a small contract that is simple to perform, and never repeat the strategy on the next contract. What does not work is going in with no margin on the impulse of the competition and calling it a strategy afterwards.
How do I deal with a competitor who always comes in below my cost?
First, check whether they have a real advantage: manufacturer rather than reseller, proximity to the delivery location, a different tax regime, stock bought at old prices. If they do, the problem is competitiveness, and the answer is to look for objects where you have the advantage. If they don't, they will probably fail to perform — and contracts terminated for non-performance often return to the market, frequently through a direct award (dispensa de licitação).
A game plan for your next tender
First of all, ask for a firm quote with a validity date. Then build the six layers into a simple spreadsheet and arrive at two numbers: target price and minimum price. Check the agency's estimated unit value in the item list and compare it with your cost. If the numbers work, take part; if they don't, look for another opportunity — there are thousands open on any business day.
During the session, keep your floor in sight and stick to it. And at the end of the contract, redo the math with the real numbers: what the freight actually cost, how many deliveries there were, how long it took to get paid. That updated spreadsheet is what turns your second bid into a much better one than the first.
To find opportunities that fit your costs, start with the tenders open today and filter by the value range that makes sense for the size of your business.
Sources and legal basis
- Law 14,133/2021 — Public Procurement and Contracts Law (Planalto, official text in Portuguese)
- Complementary Law 123/2006 — Small Business Statute (Planalto, in Portuguese)
- National Public Procurement Portal (PNCP)
- Compras.gov.br — Federal Government Procurement Portal
Rules change: always check the current text of the law and the specific tender notice.
Find tenders in your industry now
Search the open tenders across Brazil — free and with no sign-up.