Quoting
6 July 2026 · 7 min read
Freight quotation template: what every UAE quote should include
It is Thursday, 4:30 in the afternoon. A customer wants a rate for two 40-foot containers, Jebel Ali to Mombasa, before end of day. Someone on your team opens last month's quotation in Excel, changes the customer name, updates the ocean freight, and sends it. The validity date still says last month. The destination charges belong to a different lane. And one line — documentation, AED 350 — has sat in that template since it was first built, now priced below what the vendor actually bills.
Nothing about that quote is dishonest. It is just old. Old templates leak margin one line at a time, and the leak only shows up weeks later when the vendor bills arrive. If your office quotes daily from recycled Excel or Word files, here is a checklist to hold your template against. (If the template problem is part of a wider spreadsheet problem, that has its own warning signs.)
Customer details — the legal name, not the WhatsApp contact
Start with who the quote is for: the customer's legal entity name as it appears on their trade licence, a named contact, and TRN fields where applicable. Sales teams quote to people — "Imran at Gulf Star" — but a quotation is a commercial document that may become a VAT invoice, and the name on it should match the entity that will appear on that invoice. A quote issued to a trading name that does not match the invoice entity is one of the quieter causes of payment delays, because accounts departments bounce documents that don't match their records. (The invoice side has its own requirements — covered in UAE VAT invoice requirements for freight forwarders.)
A quotation number and date from one sequence
Every quote needs a number the office can find again, from a single sequence — QTN-2026-00041, not Quote_GulfStar_final_v3.xlsx. When the customer calls three weeks later and says "we accept your quote," you need to know exactly which document they mean, what it said, and whether a revision superseded it. Revisions should carry the history, not overwrite it. The date matters because it anchors the validity period — a quote without a date is a quote whose expiry no one can prove.
A validity period — and the discipline to enforce it
Rates move. Carriers announce increases, space tightens before peak season, and the buy rate you priced against in June may not exist in August. A quote without an expiry is an open option against you: the customer can accept whenever it suits them, at your risk. Say you quoted ocean freight at AED 7,200 sell against a AED 6,100 buy. Six weeks later the carrier's rate has moved to AED 6,900 and the customer accepts the old quote. Your margin on that line just went from AED 1,100 to AED 300 — before origin charges, before anything goes wrong at the port.
So the template needs a validity line — 14 days is common for ocean, shorter for air — and the office needs the discipline to treat expiry as real. An expired quote gets re-issued as a revision at current rates, politely and quickly. That is easier to hold to when the system tracks validity instead of relying on someone remembering the date on a PDF.
Route, incoterms, and cargo details that pin the scope
"Dubai to Kenya" is not a lane. The quote should state the precise origin and destination — Jebel Ali to Mombasa, port to port or door to door — the mode, and the incoterm. FOB and CIF quotes answer different questions, and a quote that doesn't name the term invites the customer to assume the more generous one. Cargo details belong here too: commodity, gross weight, volume or container type and count, and whether anything is hazardous or out of gauge. Scope disputes tend to trace back to a line the quote left vague.
Line items separated — freight is not the same charge as clearance
A single lump-sum figure looks tidy on the page and hides everything underneath it. Separate the lines:
- Freight — the ocean or air leg itself
- Origin charges — pickup, port handling, terminal fees
- Destination charges — where you cover them, stated per the incoterm
- Customs clearance — its own line, not folded into handling
- Documentation — BOL or AWB fees, certificates, attestation where required
- Handling and local transport
Separation matters for three reasons. The customer sees what they are paying for, which shortens negotiations. You can put a buy rate and a sell rate against each line, so you know where the margin actually sits instead of guessing at the total. And VAT treatment is decided per line, so VAT-ready line items at the quote stage mean the invoice doesn't need reworking later.
Exclusions and assumptions — the fine print that stops margin leaks
This is the section old templates tend to skip, and it is the one that protects you. Say the job invoiced AED 18,400 and the container then sat at the port nine days past its free time. Detention and demurrage on a 40-foot box can quietly consume the entire margin on that job — and if the quote never said who pays, the argument starts with the customer holding your quote as evidence. The exclusions list is not boilerplate. It is the boundary of your price:
- Detention and demurrage beyond the stated free days
- Storage at port or CFS beyond the free period
- Customs inspection and re-inspection charges
- Customs duties and taxes on the goods themselves
- Charges arising from incorrect or incomplete shipper documentation
- Waiting time and re-delivery on the transport leg
Assumptions belong alongside: cargo is stackable, declared weights are accurate, the receiver is ready to take delivery. If reality differs, the quote already says the price changes.
Currency and payment terms, stated on the quote
Quote in AED unless there is a reason not to, and if a line is naturally in USD, state how and when it converts. Then state the payment terms: advance, against delivery order, or credit — and if credit, how many days. Receivables age from the terms the quote set. A customer who was never told "30 days from invoice date" in writing will happily sit in your 61–90 bucket and consider themselves current. The collection call is much shorter when the quote they accepted already answered the question.
After acceptance: the quote becomes the job, not a retyping exercise
Here is where the template alone stops helping. The customer accepts. Someone opens a new job file, retypes the lines into it, then later retypes them again into a Word invoice. Every retype is a chance to drop a line, transpose a figure, or bill AED 1,850 as AED 1,580. The charges you priced and the charges you invoice drift apart, and nobody notices until the file closes — if then.
The fix is structural: the accepted quote should convert directly into the job, its lines becoming the job's estimate, the invoice built from the job's own lines, and vendor bills captured against the same record. Then per-job profitability is a fact the file produces, not a reconstruction someone does in Excel at month-end. This is the workflow Veloxa is built around — quote, job, vendor cost, invoice, payment, and margin on one record.
If your team quotes daily from an old template and retypes accepted quotes into jobs and invoices, it is worth seeing the alternative on a real freight workflow. Book a 30-minute demo — we will build a quote, convert it to a job, and follow it through to invoice and margin. No slides, no pressure.
