[{"data":1,"prerenderedAt":101},["ShallowReactive",2],{"blog-article-Where-are-your-cost-leaks":3},{"id":4,"title":5,"slug":6,"cover":7,"date":8,"reading_time":9,"recommended_articles_title":10,"tags":11,"sections":18,"recommended_articles":100},18,"Where are your cost leaks?","Where-are-your-cost-leaks","302fadaf-193e-4901-8c4a-179aa21a1b55","2026-03-05T12:45:00",16,"Recommended Articles",[12,15],{"id":13,"name":14},14,"Growth",{"id":16,"name":17},9,"Pricing",[19,27,32,38,43,48,53,58,63,67,72,77,82,87,91,96],{"id":20,"type":21,"sort":22,"title":23,"content":24,"image":25,"caption":25,"caption_variant":25,"quote_text":25,"quote_author":25,"table_data":25,"table_variant":25,"callout_variant":25,"callout_title":25,"callout_text":25,"callout_text_position":25,"cards_layout":25,"cards":26},125,"text",1,"5 margin leaks in airport transfers","\u003Ch3>\u003Cstrong>And how to fix them\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>There&rsquo;s a common belief among transportation company owners:\u003Cbr>\u003Cstrong>&ldquo;If we get more orders, we&rsquo;ll make more money and profit.&rdquo;\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>In reality, the opposite often happens: orders grow, but profit stays flat or even drops.\u003C\u002Fp>\n\u003Cp>Why? Because as volume increases, so does:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Dispatcher and ops workload\u003C\u002Fli>\n\u003Cli>Headcount and operating costs\u003C\u002Fli>\n\u003Cli>Mistakes from manual work and human error\u003C\u002Fli>\n\u003Cli>Service quality issues: cancellations, refunds, credits, negative reviews\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>And the worst part is that information starts to spread everywhere: spreadsheets, chats, email threads, notes, different systems.\u003C\u002Fp>\n\u003Cp>It gets harder for the owner to see the real picture &ndash; and harder for the team to stay aligned.\u003C\u002Fp>\n\u003Cp>That&rsquo;s when familiar scenarios show up:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Ride changes don&rsquo;t get entered in time\u003C\u002Fli>\n\u003Cli>Supplier pricing changes, but the customer price doesn&rsquo;t\u003C\u002Fli>\n\u003Cli>The route or pickup time changes, but the calculation stays the same\u003C\u002Fli>\n\u003Cli>Paid waiting, overtime gets lost, logged late, or estimated &ldquo;by feel&rdquo;\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>So margin doesn&rsquo;t leak because you don&rsquo;t have orders. It leaks because you don&rsquo;t have consistent control over&nbsp;\u003Cstrong>costs and changes\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Here&rsquo;s a simple test:\u003C\u002Fstrong>\u003Cstrong>\u003Cbr>\u003C\u002Fstrong>Can you quickly answer this for a specific ride?\u003Cbr>\u003Cstrong>&ldquo;Who executed it, what changed, what did it actually cost us, and what did we earn?&rdquo;\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you can&rsquo;t. Can you really trust your reporting?\u003C\u002Fp>",null,[],{"id":28,"type":21,"sort":29,"title":30,"content":25,"image":25,"caption":25,"caption_variant":25,"quote_text":25,"quote_author":25,"table_data":25,"table_variant":25,"callout_variant":25,"callout_title":25,"callout_text":25,"callout_text_position":25,"cards_layout":25,"cards":31},126,2,"1. Operational leaks. Where money usually slips away",[],{"id":33,"type":34,"sort":35,"title":25,"content":25,"image":36,"caption":25,"caption_variant":25,"quote_text":25,"quote_author":25,"table_data":25,"table_variant":25,"callout_variant":25,"callout_title":25,"callout_text":25,"callout_text_position":25,"cards_layout":25,"cards":37},127,"image",3,"3029265b-229a-4a50-a44e-a11c8bf13b6c",[],{"id":39,"type":21,"sort":40,"title":25,"content":41,"image":25,"caption":25,"caption_variant":25,"quote_text":25,"quote_author":25,"table_data":25,"table_variant":25,"callout_variant":25,"callout_title":25,"callout_text":25,"callout_text_position":25,"cards_layout":25,"cards":42},128,4,"\u003Cp>\u003Cstrong>Problem:\u003C\u002Fstrong> The route, time, or conditions change, but pricing isn&rsquo;t updated fast enough, and margin slips through your fingers.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How iTransfers fixes it:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic price recalculation:\u003C\u002Fstrong>&nbsp;if important ride parameters change &ndash; such as route, duration, waiting time &ndash; the system instantly updates the ride cost.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rides:\u003C\u002Fstrong>&nbsp;Changes are captured at the ride level, not &ldquo;somewhere in a chat.&rdquo;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Notifications:\u003C\u002Fstrong>&nbsp;Dispatchers\u002Fmanagers see updates immediately (email, in-app, and &ndash; if needed &ndash; in the apps).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>History:\u003C\u002Fstrong> You can see who changed what, with before\u002Fafter values, great for control and post-mortems.\u003C\u002Fli>\n\u003C\u002Ful>",[],{"id":44,"type":21,"sort":45,"title":46,"content":25,"image":25,"caption":25,"caption_variant":25,"quote_text":25,"quote_author":25,"table_data":25,"table_variant":25,"callout_variant":25,"callout_title":25,"callout_text":25,"callout_text_position":25,"cards_layout":25,"cards":47},129,5,"2. Paid waiting and overtime are tracked “by feel”",[],{"id":49,"type":34,"sort":50,"title":25,"content":25,"image":51,"caption":25,"caption_variant":25,"quote_text":25,"quote_author":25,"table_data":25,"table_variant":25,"callout_variant":25,"callout_title":25,"callout_text":25,"callout_text_position":25,"cards_layout":25,"cards":52},130,6,"cd11cad6-e693-44ea-981e-e129c9084093",[],{"id":54,"type":21,"sort":55,"title":25,"content":56,"image":25,"caption":25,"caption_variant":25,"quote_text":25,"quote_author":25,"table_data":25,"table_variant":25,"callout_variant":25,"callout_title":25,"callout_text":25,"callout_text_position":25,"cards_layout":25,"cards":57},131,7,"\u003Cp>\u003Cstrong>Problem:\u003C\u002Fstrong> Paid waiting and overtime are either money or a customer dispute. But in practice they get missed, logged after the fact, or estimated.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How iTransfers fixes it:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>iTransfers&nbsp;\u003Cstrong>automatically calculates and records\u003C\u002Fstrong>&nbsp;paid waiting and overtime per ride, so it doesn&rsquo;t depend on human memory.\u003C\u002Fli>\n\u003Cli>If manual control is needed (edge case, time adjustment, special agreement), a dispatcher can&nbsp;\u003Cstrong>edit it manually\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>The result: Waiting and overtime stop being a &ldquo;verbal agreement&rdquo; and become a&nbsp;\u003Cstrong>transparent part of the ride economics\u003C\u002Fstrong>, easy to reconcile in reports.\u003C\u002Fli>\n\u003C\u002Ful>",[],{"id":59,"type":21,"sort":60,"title":61,"content":25,"image":25,"caption":25,"caption_variant":25,"quote_text":25,"quote_author":25,"table_data":25,"table_variant":25,"callout_variant":25,"callout_title":25,"callout_text":25,"callout_text_position":25,"cards_layout":25,"cards":62},132,8,"3. Supplier cost changes – customer pricing doesn’t",[],{"id":64,"type":34,"sort":16,"title":25,"content":25,"image":65,"caption":25,"caption_variant":25,"quote_text":25,"quote_author":25,"table_data":25,"table_variant":25,"callout_variant":25,"callout_title":25,"callout_text":25,"callout_text_position":25,"cards_layout":25,"cards":66},133,"2aa9eb98-333a-4cd7-929e-eec6a6ad003f",[],{"id":68,"type":21,"sort":69,"title":25,"content":70,"image":25,"caption":25,"caption_variant":25,"quote_text":25,"quote_author":25,"table_data":25,"table_variant":25,"callout_variant":25,"callout_title":25,"callout_text":25,"callout_text_position":25,"cards_layout":25,"cards":71},134,10,"\u003Cp>\u003Cstrong>Problem:\u003C\u002Fstrong> The supplier updated the ride cost &ndash; changed the rate, a reroute happened, and extra services were added &ndash; but the customer price stayed the same. As a result, you&rsquo;re losing margin because you didn&rsquo;t update the customer&rsquo;s price in time.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How iTransfers fixes it:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Each ride has a dedicated&nbsp;\u003Cstrong>Supplier\u003C\u002Fstrong>&nbsp;tab showing the&nbsp;\u003Cstrong>final supplier cost with full line-item detail\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>If the final cost changes: the old price is struck through, and the new price is shown.\u003Cbr>That way a dispatcher can&rsquo;t miss it &ndash; and can re-check the financial parameters in time.\u003C\u002Fli>\n\u003Cli>A flexible&nbsp;\u003Cstrong>notification system\u003C\u002Fstrong> helps the team align on the update and communicate it to customers and suppliers when needed.\u003C\u002Fli>\n\u003C\u002Ful>",[],{"id":73,"type":21,"sort":74,"title":75,"content":25,"image":25,"caption":25,"caption_variant":25,"quote_text":25,"quote_author":25,"table_data":25,"table_variant":25,"callout_variant":25,"callout_title":25,"callout_text":25,"callout_text_position":25,"cards_layout":25,"cards":76},135,11,"4. Execution isn’t tied to the true cost",[],{"id":78,"type":34,"sort":79,"title":25,"content":25,"image":80,"caption":25,"caption_variant":25,"quote_text":25,"quote_author":25,"table_data":25,"table_variant":25,"callout_variant":25,"callout_title":25,"callout_text":25,"callout_text_position":25,"cards_layout":25,"cards":81},136,12,"2abfdd4d-35f6-40e4-963b-d112de2992c5",[],{"id":83,"type":21,"sort":84,"title":25,"content":85,"image":25,"caption":25,"caption_variant":25,"quote_text":25,"quote_author":25,"table_data":25,"table_variant":25,"callout_variant":25,"callout_title":25,"callout_text":25,"callout_text_position":25,"cards_layout":25,"cards":86},137,13,"\u003Cp>\u003Cstrong>Problem:\u003C\u002Fstrong> You have a supplier, a driver, or a shift, but costs live somewhere else. Later, it&rsquo;s impossible to tell who actually generated profit and which rides went negative.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How iTransfers fixes it:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Shifts:\u003C\u002Fstrong>&nbsp;Create a shift as&nbsp;\u003Cstrong>driver + vehicle\u003C\u002Fstrong>, then assign that shift to a specific ride.\u003C\u002Fli>\n\u003Cli>In the\u003Cstrong>&nbsp;App\u003C\u002Fstrong>&nbsp;the driver can add&nbsp;\u003Cstrong>ride-specific expenses\u003C\u002Fstrong>: toll roads, paid parking, a car wash, water, and any other execution-related costs.\u003C\u002Fli>\n\u003Cli>Those expenses are \u003Cstrong>automatically tied to the ride\u003C\u002Fstrong>, visible in the ride card and reports.\u003C\u002Fli>\n\u003Cli>Linking&nbsp;\u003Cstrong>Shift\u002FSupplier with Rides\u003C\u002Fstrong> gives you data for analysis: who executed, ride count, exceptions, paid waiting, and extra costs.\u003C\u002Fli>\n\u003C\u002Ful>",[],{"id":88,"type":21,"sort":13,"title":89,"content":25,"image":25,"caption":25,"caption_variant":25,"quote_text":25,"quote_author":25,"table_data":25,"table_variant":25,"callout_variant":25,"callout_title":25,"callout_text":25,"callout_text_position":25,"cards_layout":25,"cards":90},138,"5. Manual ops becomes a hidden cost line",[],{"id":92,"type":34,"sort":93,"title":25,"content":25,"image":94,"caption":25,"caption_variant":25,"quote_text":25,"quote_author":25,"table_data":25,"table_variant":25,"callout_variant":25,"callout_title":25,"callout_text":25,"callout_text_position":25,"cards_layout":25,"cards":95},139,15,"ee808c47-708d-4b8c-aa67-deb274c7a8cd",[],{"id":97,"type":21,"sort":9,"title":25,"content":98,"image":25,"caption":25,"caption_variant":25,"quote_text":25,"quote_author":25,"table_data":25,"table_variant":25,"callout_variant":25,"callout_title":25,"callout_text":25,"callout_text_position":25,"cards_layout":25,"cards":99},140,"\u003Cp>\u003Cstrong>Problem:\u003C\u002Fstrong> Copy-paste, duplicated information, constant reconciling, &ldquo;who changed this?&rdquo; in chats, that&rsquo;s paid team time, every day. The more orders you have, the more chaos and the more expensive mistakes become.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How iTransfers fixes it:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Control Center:\u003C\u002Fstrong> a task list for dispatchers tied to each ride what needs to be done: call the driver, notify the customer, attach a supplier, check payment, etc.\u003Cbr>Tasks appear automatically via a flexible rules-and-triggers system: you define what events should generate a task for a specific dispatcher.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Transparent statuses + notifications:\u003C\u002Fstrong> iTransfers has statuses for orders and rides, payment statuses.\u003Cbr>This reduces manual syncing and calls: you can see whether the customer paid, whether you paid the supplier, and what status the ride is in on the supplier side.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Roles &amp; Permissions:\u003C\u002Fstrong> less chaos and fewer &ldquo;everyone has full access,&rdquo; making it easier to replace staff, scale, and control responsibility.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>History:\u003C\u002Fstrong> every ride has a History tab showing all actions with timestamp, user, and before\u002Fafter values &ndash; no more &ldquo;memory debates,&rdquo; faster root-cause analysis.\u003C\u002Fli>\n\u003C\u002Ful>",[],[],1793986664995]