[{"data":1,"prerenderedAt":263},["ShallowReactive",2],{"article-rfq-quote-own-rates-margin-cargomode":3},{"id":4,"title":5,"author":6,"body":7,"category":243,"description":244,"extension":245,"featured":246,"image":247,"meta":248,"navigation":249,"path":250,"publishedAt":251,"readingTime":133,"seo":252,"stem":253,"tags":254,"updatedAt":258,"videoCaptions":259,"videoPoster":260,"videoUrl":261,"__hash__":262},"articles\u002Farticles\u002Frfq-quote-own-rates-margin-cargomode.md","Freight Quotes From Your Own Rates and Margin: Inside CargoMode's RFQ Flow","Dil",{"type":8,"value":9,"toc":234},"minimark",[10,14,17,22,25,36,39,43,46,170,177,181,184,190,193,197,200,204,207,211,214,218,221,230],[11,12,13],"p",{},"A lot of quoting software has the wrong shape for a freight forwarder. It pulls a rate from somewhere else, a benchmark, a carrier portal, a market index, and shows the customer a number you didn't set. Or it shows the number but hides where your margin sits inside it, so you're trusting a black box with the one line item that decides whether the job is worth taking. Neither of those is what a forwarder actually needs. You need your rates, your margin, visible, and your name on the quote when it lands in the customer's inbox.",[11,15,16],{},"That's the shape CargoMode's RFQ flow is built around. The demo above shows the whole loop: an email arrives at the RFQ address, the rates fill in from the forwarder's own rate cards, and the quote leaves from the forwarder's own name. Here's how each piece of that actually works.",[18,19,21],"h2",{"id":20},"the-rfq-address","The RFQ address",[11,23,24],{},"Every organisation on CargoMode gets an inbox in the form:",[26,27,32],"pre",{"className":28,"code":30,"language":31},[29],"language-text","\u003Corg>@rfq.cargomo.de\n","text",[33,34,30],"code",{"__ignoreMap":35},"",[11,37,38],{},"A customer, or your own sales team forwarding a lead, sends a rate request to that address the same way they'd send it to any colleague. No portal, no form to fill in on your side. CargoMode treats that inbox as a live source: a request lands, CargoMode opens it, and a new RFQ is created.",[18,40,42],{"id":41},"from-email-to-rfq-record-with-gaps-flagged-instead-of-guessed","From email to RFQ record, with gaps flagged instead of guessed",[11,44,45],{},"The email itself is rarely a clean set of fields. It's a paragraph, maybe a PDF attachment, maybe a forwarded chain with the actual requirement three replies down. CargoMode extracts what's there into an RFQ record, something you can think of as shaped roughly like this:",[26,47,51],{"className":48,"code":49,"language":50,"meta":35,"style":35},"language-json shiki shiki-themes github-light","{\n  \"origin\": \"Shanghai\",\n  \"destination\": null,\n  \"incoterm\": \"FOB\",\n  \"commodity\": \"machine parts\",\n  \"weight_kg\": 4200,\n  \"container_type\": null,\n  \"flagged_missing\": [\"destination\", \"container_type\"]\n}\n","json",[33,52,53,62,79,92,105,118,131,143,164],{"__ignoreMap":35},[54,55,58],"span",{"class":56,"line":57},"line",1,[54,59,61],{"class":60},"sgsFI","{\n",[54,63,65,69,72,76],{"class":56,"line":64},2,[54,66,68],{"class":67},"sYu0t","  \"origin\"",[54,70,71],{"class":60},": ",[54,73,75],{"class":74},"sYBdl","\"Shanghai\"",[54,77,78],{"class":60},",\n",[54,80,82,85,87,90],{"class":56,"line":81},3,[54,83,84],{"class":67},"  \"destination\"",[54,86,71],{"class":60},[54,88,89],{"class":67},"null",[54,91,78],{"class":60},[54,93,95,98,100,103],{"class":56,"line":94},4,[54,96,97],{"class":67},"  \"incoterm\"",[54,99,71],{"class":60},[54,101,102],{"class":74},"\"FOB\"",[54,104,78],{"class":60},[54,106,108,111,113,116],{"class":56,"line":107},5,[54,109,110],{"class":67},"  \"commodity\"",[54,112,71],{"class":60},[54,114,115],{"class":74},"\"machine parts\"",[54,117,78],{"class":60},[54,119,121,124,126,129],{"class":56,"line":120},6,[54,122,123],{"class":67},"  \"weight_kg\"",[54,125,71],{"class":60},[54,127,128],{"class":67},"4200",[54,130,78],{"class":60},[54,132,134,137,139,141],{"class":56,"line":133},7,[54,135,136],{"class":67},"  \"container_type\"",[54,138,71],{"class":60},[54,140,89],{"class":67},[54,142,78],{"class":60},[54,144,146,149,152,155,158,161],{"class":56,"line":145},8,[54,147,148],{"class":67},"  \"flagged_missing\"",[54,150,151],{"class":60},": [",[54,153,154],{"class":74},"\"destination\"",[54,156,157],{"class":60},", ",[54,159,160],{"class":74},"\"container_type\"",[54,162,163],{"class":60},"]\n",[54,165,167],{"class":56,"line":166},9,[54,168,169],{"class":60},"}\n",[11,171,172,173,176],{},"The important part is ",[33,174,175],{},"flagged_missing",". A system that guesses the destination port or assumes a 20ft container because that's the most common case will occasionally guess wrong, and you won't know until the quote is already wrong in front of a customer. CargoMode doesn't fill gaps with assumptions. It flags them, so you or your ops team fill in the missing piece with a real answer before the quote goes anywhere. That's a deliberate trade: slightly more manual touch on an incomplete request, zero silent guessing on the numbers that matter.",[18,178,180],{"id":179},"your-rates-your-margin-visible","Your rates, your margin, visible",[11,182,183],{},"Once the RFQ record is complete, CargoMode applies your own rate cards, not a market benchmark, not a third-party rate feed. Think of it as a straightforward lookup against lane, mode and container type, followed by your margin rule on top:",[26,185,188],{"className":186,"code":187,"language":31},[29],"sell_rate = cost_rate + (cost_rate * margin_pct)\n",[33,189,187],{"__ignoreMap":35},[11,191,192],{},"Run that against your own numbers to see what it actually means for a lane you quote often. Say your cost on a given lane is $X and your standard margin is Y%. Your sell rate is X + (X × Y%). If you quote that lane 40 times a month and your margin slips by even a couple of points because someone typed the wrong number into a spreadsheet, that's 40 quotes a month carrying an error you didn't choose. The point of applying your own rate card automatically isn't a speed claim, it's that the number is yours every time, pulled from the same source, not retyped by whoever happened to pick up the enquiry that day.",[18,194,196],{"id":195},"the-quote-goes-out-as-you","The quote goes out as you",[11,198,199],{},"When the quote is ready, it's sent from the forwarder's own name and own address, not from a CargoMode-branded sender. From the customer's side, nothing changes about who they're dealing with. That matters for two reasons. First, trust: a customer quoting cargo doesn't want to feel like they've been routed to a platform. Second, continuity: replies, negotiations and follow-ups land back in your inbox, in your thread, not somewhere you have to go looking for them.",[18,201,203],{"id":202},"a-library-to-quote-against","A library to quote against",[11,205,206],{},"New RFQs rarely arrive in a vacuum. CargoMode keeps a library of past deals you can reference when a new request looks similar to something you've quoted before, same lane, same commodity class, same customer even. Instead of starting the rate conversation from scratch, you're starting from what you actually charged last time and adjusting from there.",[18,208,210],{"id":209},"the-outlook-add-in","The Outlook add-in",[11,212,213],{},"For the enquiries that arrive as a plain email rather than hitting the RFQ address directly, there's an Outlook add-in that captures the requirement out of the message and drafts a reply. It needs a connected mailbox to work, since it's reading the enquiry in place rather than requiring you to forward it somewhere else first.",[18,215,217],{"id":216},"why-the-shape-matters-more-than-the-speed","Why the shape matters more than the speed",[11,219,220],{},"None of this is about typing faster. It's about where the numbers come from. A quoting tool that sources rates from somewhere other than you, or that doesn't show the margin line clearly, is optimised for a different business than yours. The RFQ flow here keeps the two things a forwarder actually controls, the rate and the margin, in the forwarder's hands, and keeps the relationship in the forwarder's name.",[11,222,223,224,229],{},"If you're weighing this against other RFQ tools on the market, the wider comparison is here: ",[225,226,228],"a",{"href":227},"\u002Farticles\u002Frfq-automation-software-buyers-comparison","RFQ automation software: a buyer's guide",".",[231,232,233],"style",{},"html pre.shiki code .sgsFI, html code.shiki .sgsFI{--shiki-default:#24292E}html pre.shiki code .sYu0t, html code.shiki .sYu0t{--shiki-default:#005CC5}html pre.shiki code .sYBdl, html code.shiki .sYBdl{--shiki-default:#032F62}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":35,"searchDepth":64,"depth":64,"links":235},[236,237,238,239,240,241,242],{"id":20,"depth":64,"text":21},{"id":41,"depth":64,"text":42},{"id":179,"depth":64,"text":180},{"id":195,"depth":64,"text":196},{"id":202,"depth":64,"text":203},{"id":209,"depth":64,"text":210},{"id":216,"depth":64,"text":217},"product","How CargoMode turns an RFQ email into a quote using your own rate cards and margin, with your name on the email that goes out.","md",false,"\u002Fimages\u002Farticles\u002Frfq-quote-own-rates-margin-cargomode.jpg",{},true,"\u002Farticles\u002Frfq-quote-own-rates-margin-cargomode","2026-11-05",{"title":5,"description":244},"articles\u002Frfq-quote-own-rates-margin-cargomode",[255,256,257],"RFQ Automation","Freight Quoting","CargoMode",null,"\u002Fvideos\u002Fquote-demo-20260921.vtt","https:\u002F\u002Fkbfplorwdlxjdcqfthvo.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fmarketing\u002Fselected-demo\u002Fae0c0d59c7-quote-preview.jpg","https:\u002F\u002Fkbfplorwdlxjdcqfthvo.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fmarketing\u002Fselected-demo\u002F21405fbfcb-cargomode-quote-demo.mp4","EKCv1WloWB6tiydX735SIvYEIA5NGuuAPPH21cAbveo",1794072280658]