Costing a Project Quote: The Hidden Lines

· October 17, 2026

Costing a Project Quote: The Hidden Lines

A project quote fails on the lines nobody priced. Which costs hide outside the invoice, and the order to build them in.
Sheng Ge M3530 integrated smart toilet, studio product photograph

A project quote fails on the lines nobody priced

Project quotes rarely fail because the goods were mispriced. They fail because a cost that nobody put on a line arrived anyway, and by then the price was fixed. The container is held at the terminal while a certificate is queried. The site rejects a delivery because the cartons cannot be identified. A first-floor installation needs two people instead of one. None of those shows up in a quotation that lists models and a freight estimate, and all of them land on the same budget.

The reason is structural rather than careless. A project quote is usually assembled from a supplier’s quotation plus a freight number, and both of those are built around the goods. The costs that decide whether the project makes money sit on either side of that pair — before the goods leave and after they arrive — and they are invisible because no supplier quotes them and no forwarder owns them.

Five layers, not one number

The diagram below is the frame we suggest for building a project cost, and it is deliberately a stack rather than a list. Each layer sits on the one below it, and each is incurred by a different party at a different moment, which is why they are so easy to leave out.

Five cost layers in a project quote: goods value, pre-shipment, in transit, after arrival and after sales goods value the quote you were given before shipment packing, marking, inspection, documents in transit freight, cover, waiting time, currency after arrival duty, clearance, handling, storage after sales spares, returns, callbacks, administration cost per layer is incurred by a different party
The five layers of a project cost. Only the lowest one appears in a supplier quotation; the four above it are incurred by other parties at other moments, which is why they are the ones left out.

The stack is drawn bottom-up in the sense that each layer is added to the one below, and the line on the right makes the point that matters: each layer is incurred by a different party. The goods value is the supplier’s. The pre-shipment layer is partly the supplier’s and partly the buyer’s. The transit layer belongs to carriers and insurers. The post-arrival layer belongs to customs, terminals, hauliers and warehouses. The after-sales layer belongs to whoever has to stand behind the installation. A quote that only carries the first layer is not wrong; it is incomplete, and the incompleteness is not visible from the number.

The first two layers: goods value and pre-shipment

The goods value is the part everybody prices, and it is also the part most often compared incorrectly, because two suppliers may be quoting different things at the same model code. One price may include the seat and cover, another may not. One may include packing suitable for a sea container, another may include packing suitable for a domestic lorry. Comparing the two without normalising is the first hidden cost in any project.

The pre-shipment layer is where the project’s own requirements start to cost money, and it contains more than buyers expect: packaging specified for the route, carton marks and any labelling the destination requires, pre-shipment inspection and its report, the documentation set for the market, samples sent for approval, and any tooling where the design is not a stock model. Each item is small relative to the goods and each is a line that has to exist somewhere. It exists whether or not it is priced, and the only question is whether it appears before the order or after it.

The third layer: in transit

Freight is the cost most buyers do price, and it is still usually understated, because a freight quote is a quote for a clean movement. The layer also contains insurance, any waiting time at either end, and the currency question where the freight is priced in a different currency from the goods.

Waiting time is the item that catches projects, and it is not a freight rate. It is what happens when a container arrives before the site is ready, or when documentation is queried, or when the terminal is congested. Those costs are incurred per day and they belong to the buyer, not to the forwarder, and they are the reason a project with a tight programme should price a margin for waiting rather than assume a clean movement.

The fourth layer: after arrival

This is the layer with the most lines and the least visibility, because it is assembled from several unrelated suppliers:

  • Duty and any tax at import, which depends on the tariff position of the goods and on the value declared.
  • Customs clearance, including brokerage and any inspection or query that extends it.
  • Terminal handling and port charges, which are levied on the container rather than on the goods.
  • Inland haulage to the site or the warehouse, which may need equipment the port does not provide.
  • Storage, either because the site is not ready or because the delivery has to be staged.
  • Handling damage discovered on unpacking, which is a cost even where a claim eventually succeeds.

Two of those deserve a sentence each. Clearance is not a fixed cost: it depends on the documentation being complete and consistent, and a query can hold a container long enough to generate storage and demurrage together. Handling damage is a cost even when it is recoverable, because the replacement has to be sourced, shipped and installed while the claim is argued, and the project carries the delay in the meantime.

The fifth layer: after sales

The last layer is the one projects are most inclined to treat as somebody else’s problem, and it is the layer that decides whether a project is profitable in its second year. It contains spares held against breakage, replacement pieces shipped outside a container order, callbacks where an installation issue turns out to be a product issue, and the administration of warranty claims.

For ceramic sanitaryware, that layer behaves in a particular way. The body is durable and a lifetime warranty on it is a promise about the material, not about handling. Most of what arrives in this layer is therefore not failure but logistics: a piece broken in transit, a model needed to complete a suite after the order closed, a site that needs one more pan. Those are predictable in aggregate even when they are unpredictable in detail, which means they can be priced as a provision rather than absorbed as a surprise.

The order to build them in, and how to test a quote

Building a quote in the wrong order produces a number that has to be rebuilt. The sequence that holds is this: define the scope first, including what the price does not include; establish the delivery basis, because it decides which layers belong to whom; price the goods against a normalised specification; add the pre-shipment items the project actually requires; price transit as a range rather than a single figure; add the post-arrival layer from the destination side; and finally add the after-sales provision.

The delivery basis is the pivot, and it is worth being explicit about why. Under one basis the buyer owns the goods and the movement from the factory gate, and the middle layers are the buyer’s to price. Under another the supplier delivers to a named place and those layers sit inside the price. A quote that does not state its basis cannot be compared with another, and the comparison that follows is usually a comparison of two different scopes.

Three questions expose most incomplete quotes quickly. What is excluded, asked as a direct question rather than inferred from the small print. What happens if the shipment is held, asked to see whether waiting time has been considered at all. And what is the basis, asked to establish which layers the number covers. A supplier or contractor who can answer all three without consulting anyone has built the quote properly; one who answers two and pauses on the third has given you a price for the goods only.

The fourth question is specific to this category and worth asking every time: what does the quote assume about the site. Access, floor level, the state of the installation point and who is doing the fitting all change the cost of the last part of the job, and none of them is a product question.

What we can price, and what we cannot

We can price the goods and the pre-shipment layer, because both are inside our plant: 89 vitreous china models across two-piece, one-piece, wall-hung, back-to-wall, smart, bidet and accessible types, packed and marked to a specification, inspected before loading, and documented for the destination market. Freight we can arrange or leave to your forwarder, and we will tell you plainly which of the two a quotation assumes.

What we cannot price is what happens after the container leaves: duty, clearance, inland movement, storage, installation and the after-sales provision. Those belong to parties in the destination market, and any supplier who quotes them as a lump is either guessing or building in a margin for the guess. The honest contribution is to make the boundary of our number explicit, so that the layers above it can be priced by someone who actually knows them.

The fixed terms that make the first two layers calculable are these: MOQ 0 on white vitreous china, a per-model minimum of 30 pieces on colour and matt finishes, free samples, production of 30–40 days from approval, TT or LC, and a lifetime warranty on the ceramic body. The plant is at Chaozhou in Guangdong, built in 2021, 51,000 m² with 285 people and its own tunnel kiln. Certificate documents on request.

Frequently asked questions

Why do project quotes miss costs that are known to exist?

Because the quote is assembled from a supplier price plus a freight estimate, and both are built around the goods. The layers before shipment and after arrival are owned by other parties, so nobody in the quotation process is responsible for adding them.

Which layer is most often understated?

The after-arrival layer, because it is assembled from several unrelated suppliers and includes waiting. Clearance queries, storage and terminal charges are incurred per container and per day, so they do not scale with the goods and are easy to overlook.

How does the delivery basis change the cost?

It decides which layers sit inside the price and which belong to the buyer. Under one basis the buyer owns the movement from the factory onwards; under another the supplier delivers to a named place. A quote without a stated basis cannot be compared with another.

Should after-sales be priced into a project quote?

Yes, as a provision rather than a prediction. Spares, replacement pieces and callbacks are unpredictable individually but predictable in aggregate, so they belong in the quote as an allowance instead of arriving later as an unbudgeted cost.

What is the quickest test of an incomplete quote?

Ask what is excluded, what happens if the shipment is held, and what delivery basis the number assumes. Those three answers show whether the layers above the goods value have been considered at all, without needing to audit the arithmetic.

Does the warranty cover the costs in the last layer?

Only where the cause is a defect in the ceramic body, which is what our lifetime warranty covers. Breakage in transit, installation damage and missing pieces are logistics costs rather than warranty events, which is why they are provisioned separately.

Related on this site

Documents and certificates

Related reading

Models and range

Next step

Questions about the models or terms mentioned here? Ask the export team directly.

WhatsApp