{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreieht6n3advoxyronzeckehlyqvi6wtrnen77quchsmqpqrprdam34",
"uri": "at://did:plc:i7budt2wflrcfy6jtvfocbix/app.bsky.feed.post/3mlllvh4flot2"
},
"path": "/viewtopic.php?p=1279064#p1279064",
"publishedAt": "2026-05-11T13:40:47.000Z",
"site": "https://www.tt-forums.net",
"tags": [
"smart-calculators.net — OpenTTD Cargo Income Calculator",
"yulorien"
],
"textContent": "Hi all,\n\nI built a web-based cargo income calculator for OpenTTD and wanted to post it here for feedback.\n\nThe tool: smart-calculators.net — OpenTTD Cargo Income Calculator.\n\nWhat it's for\n\nYou pick a cargo, type in the route distance and how long the trip takes, and it tells you what each delivery will pay. It also lets you compare cargos side-by-side, so you can see which one earns more on a given route before laying the track.\n\nQuick example: at 100 tiles and 40 days in transit, 200 tonnes of coal pays around £14k per delivery; iron ore on the same run pays around £12k. The calculator works that out for any cargo in vanilla OpenTTD — all 33 cargos across the four climates.\n\nIt also flags the \"sweet-spot\" distance for time-sensitive cargos like valuables, where extending the route stops being worth it past a certain point.\n\nWhat it doesn't do (yet)\n\n\n * NewGRF cargos with custom paymentRate\n * JGRPP variant economies (cargodist etc.)\n * Multi-leg feeder accounting (treats total transit time as a single number)\n * Subsidy multipliers\n\nIf any of those would be useful for the way you play, tell me and I'll add them.\n\nFeedback\n\nIf you put in a cargo / distance / transit combo and the number looks wrong, send me the inputs so I can reproduce. NewGRF setups where vanilla rates obviously don't apply are useful to hear about too.\n\nDisclosure: I built the calculator. Happy to answer questions in the thread.\n\nStatistics: Posted by yulorien — 11 May 2026 13:40\n\n* * *",
"title": "General OpenTTD • OpenTTD Cargo Income Calculator — web tool (all 33 vanilla cargos)",
"updatedAt": "2026-05-11T13:40:47.000Z"
}