Free tool · The Logistics Files · Works anywhere

Quotation Builder

Most freight quotations lose money in the same few places, and none of them are the rate. A validity box holding a lead time instead of a date. Payment terms that say "as agreed". Duty neither included nor excluded, just silent. Last week's commodity left in this week's template. An insurance line that says "recommended" and is never actually offered.

This builds a complete quotation, checks it against the things that cause arguments later, and then issues it under your own name and logo as a PDF or an Excel file you can send to your client. It works out your chargeable weight properly, tells you whether your trade term matches how you have priced the duty, and shows your margin as you type. Nothing you type leaves your device.

Step 1: your company

Fill this in once. It is saved in this browser and reused on every quotation you build here, so you never type it again. It is not sent anywhere and nobody else can see it.

One honest note. This is stored in your browser, not on a server. Clearing your browsing data removes it and you would fill it in again. That is the trade for a tool that asks you to create no account and gives your details to nobody.

Step 2: the enquiry

Tap the ? beside any field for a plain-English explanation.

How it is going

Step 3: the cargo

The packing list

Type what is actually in the shipment, one line per kind of package, and the tool works out the volume, the gross weight and the chargeable weight for you. Dimensions in centimetres, the way a packing list gives them. If you already know your totals you can skip this and type them in below instead.

Description of the goodsPiecesL cmW cmH cmkg eachVolume

Step 4: the charges

One line for each charge. Put what it costs you in cost and what you are charging in sell, and the margin appears as you type. The cost column is for your eyes: it never appears in the quotation you send.

Currencies and rates

Freight is usually bought in dollars and duty is paid in naira, so a quotation that pretends to be in one currency is hiding a conversion somewhere. Set your own rate for each currency you use, price every line in whatever currency you actually buy it in, and choose what the finished quotation prints in. The rates and the date they were set are printed on the quotation, so the client can see exactly what was used.

CurrencyHow many of your base currency, 1 unit is worth

Tax

Add VAT or any other tax that has to appear on the quotation. Tick or untick the small tax box on each charge line to say what the tax is charged on. Your own fees and services start ticked. Disbursements start unticked, because somebody else's bill usually carries its own tax already.

What it is calledRate %Charged on

Financial charge

It is charged on the disbursements only. Mark each line as your fee, as something you buy in and resell, or as a disbursement you pay and recover at cost. The percentage applies to the disbursements and to nothing else, because that is the money of yours that is actually tied up, and it is the only version you can defend when a client asks how the figure was reached.

Step 5: the terms

Step 6: would this quotation survive a dispute?

Tap a heading to read it.

Why quotations lose money

Ask a forwarder where they lose money and they will talk about rates. Look at a stack of real quotations and the rate is almost never the problem. The losses come from the parts nobody proofreads.

A validity field with a lead time in it. "Validity: 5 to 7 days" is not a validity. It says nothing about when your price expires, so when the carrier raises the rate three weeks later, you have no written ground to stand on and you absorb it.

Payment terms that are not terms. "As agreed" and "cash" are placeholders someone meant to replace. They become an argument on the day the invoice is late, and the client is not wrong to argue, because nothing was agreed.

Silence on duty. If a quotation does not say whether import duty is included, the person paying assumes it is. Every time. That is not unreasonable of them, it is what silence means in a price.

Template carryover. The previous client's commodity, the previous shipment's lane, a document list for personal effects on a commercial container. Each one tells the reader you were not paying attention to their shipment, which is exactly the fear they were hiring you to remove.

The chargeable weight, in plain words

Transport is sold on space as much as on weight, so carriers charge on whichever is worse for them.

Air freight. Measure the volume of your cargo in cubic centimetres and divide by 6,000. That gives a "volume weight" in kilos. You pay on that or on the real weight, whichever is higher. A pallet of pillows weighs almost nothing and costs a fortune, because it is sold the space.

Shared sea containers. The same idea using tonnes and cubic metres, where one cubic metre is treated as one tonne. Whichever number is higher is what you pay on. The trade calls the result revenue tons or W/M.

Full containers. Neither. You pay for the box, so the only weight that matters is whether you are over the legal limit for the road.

The mistake to avoid

Writing a sea chargeable weight in kilograms. A quote that says "chargeable weight 2.76 kg" for a container of gloves means 2.76 revenue tons, and everyone in the office knows that, and no client does. Write the unit correctly and the number stops looking absurd.

One habit worth more than any tool

Read your quotation once as if you were the person receiving it and had never heard of your company. Every question you cannot answer from the page itself is a question that will come back as an email, a delay, or a discount.

What this does that a quotation template does not

Most forwarders quote from a Word or Excel template that somebody in the office built years ago. A template is a shape. It holds no rules, it checks nothing, and it forgets everything the moment you save a copy over it. Here is what is different, in plain terms.

It works out the chargeable weight for you

Type the packing list and the tool does the volume, the gross weight and the chargeable weight, in the right unit for the service. Air divides by your divisor. A shared container uses revenue tons. A full container uses neither, and the tool says so instead of printing a weight that means nothing.

It prices in more than one currency, honestly

Freight is bought in dollars and duty is paid in naira. Price each line in the currency you actually buy it in, set your own rate once, and the finished quotation prints the rates and the date they were set. The client can see exactly what conversion was used. A template hides that inside one number.

It separates your money from money passing through

Import duty is not your revenue and it is not your margin. Mark each line as your fee, something you buy in and resell, or a disbursement you pay and recover at cost, and the margin is worked out on your side alone. This is the single most common way a healthy job looks thin on a spreadsheet.

It checks the things that cause arguments

A validity date that is a real date and has not passed. Payment terms that are terms. Duty stated either way rather than left silent. Insurance offered in writing. The trade term matched against how you priced the duty. Thirteen checks, scored as you type, with the reason behind each one.

It knows what you already sent

When a quotation goes to a client the tool records what it said and what it came to. Change anything the client reads and it tells you the document has moved and offers you a revision number. Change your own buying price or your margin and it says nothing, because that is not the client's business.

It tells you afterwards whether you were right

Come back when the job is done, type what each charge really cost and what you really billed, and you get quoted against actual on one page. Including the gap almost nobody measures: a charge you paid for and never billed. That one costs you the whole amount, not a margin on it.

It takes your rates as they are

Your charges are in Excel already. Copy the cells, paste them into Step 4, and they become charge lines with the journey block and the unit filled in. The tool shows you which column it thinks is which and lets you correct it before anything is added.

It handles cargo that is not ordinary cargo

Dangerous goods get a UN number, a class, a packing group and a proper shipping name, printed on the quotation, and the tool refuses to let you call something dangerous without saying what it is. Temperature controlled cargo gets a stated setting, because that is a condition of carriage and not a preference.

It can be turned round to face the client

One switch takes your buying prices, your mark-up and your margin off the screen so you can show somebody the quotation across a desk. Nothing is deleted and switching it off puts every figure back. It hides them from a person looking at the screen. It is not a lock, and the tool says so rather than pretending otherwise.

Nothing you type reaches me

No account, no upload, no server. Your client names, your buying prices and your margins are processed in your own browser and stay on your own device. That is deliberate, and it has one cost worth knowing: I cannot recover any of it for you, so save what matters to a file.

It is free, it will stay free, and the document it produces is yours with no strings on it. If it saves you an hour a week, that is the whole point of it.

Get the next toolkit by email

One essay a week, one free tool a month. No noise.