← Endless Sky Guide
ENDLESS SKY · MONEY

Making Money: Trade Routes vs Jobs

The real payment formulas from the code, why passengers are so lucrative, and the best trade routes at base prices.

01

Conclusion

Reading Endless Sky's code, ordinary delivery jobs pay 150 credits × (jumps + 1) × tons, and each passenger counts as 10 tons (passenger jobs add a flat 2,000 on top). Trading, by contrast, makes at most about 139 credits per ton on the best one-way run in human space — and prices drift by up to about 100 either way.

So for a new captain, the data points to jobs first, especially passengers, with trading as a way to fill spare cargo space on the way.

An analysis-based guide: this guide is based on our analysis of Endless Sky's job payment code (MissionAction.cpp), its price code (System.cpp) and the trade prices in its map data. It describes what the data shows and is not a guarantee of results.
02

Jobs vs Trading, by the Numbers

ExampleCalculation (from the code)Payment
Cargo job: 5 tons, 3 jumps150 × (3 + 1) × 53,000
Bulk job: 25 tons, 3 jumps150 × (3 + 1) × 2515,000
Passengers: 2 people, 3 jumps2,000 + 150 × (3 + 1) × 2 × 1014,000
Best trade run: Food, Ankaa → Markab, 50 tons139 × 50 (at base prices)6,950

The job formula is payment + (jumps + 1) × payload × multiplier, where payload = cargo tons + 10 × passengers and a plain “payment” means a multiplier of 150 (MissionAction.cpp, Mission.cpp). Special and story missions use their own amounts.

03

How Prices Move

Each system has a base price for each commodity. The code sets the current price to base − 100 × erf(supply ÷ 20,000), and supply drifts randomly every day. In practice the price stays within about 100 credits of the base.

That matters because the best price gaps between neighboring systems are only about 100–150 per ton. Check the live prices before you load up — on a bad day a route's margin can disappear.

04

Best Trade Routes Between Neighboring Systems (Human Space)

#RouteBuy here → sell thereProfit/tonReturn cargoProfit/tonRound trip/tonGovernments
1Ankaa ⇄ MarkabFood (Ankaa → Markab)139Industrial123262Syndicate / Syndicate
2Al Dhanab ⇄ ScheatFood (Al Dhanab → Scheat)116Medical145261Syndicate / Syndicate
3Ankaa ⇄ RuchbahEquipment (Ankaa → Ruchbah)109Food127236Syndicate / Syndicate
4Sirius ⇄ SolClothing (Sirius → Sol)96Luxury Goods138234Republic / Republic
5Cebalrai ⇄ MenkentClothing (Cebalrai → Menkent)88Medical139227Republic / Republic
6Merak ⇄ PhecdaMedical (Merak → Phecda)137Food89226Republic / Republic
7Alhena ⇄ WaznElectronics (Alhena → Wazn)92Heavy Metals130222Republic / Republic
8Cor Caroli ⇄ VindemiatrixHeavy Metals (Cor Caroli → Vindemiatrix)109Food110219Republic / Republic
9Alphard ⇄ ZosmaHeavy Metals (Alphard → Zosma)118Medical98216Republic / Republic
10Albireo ⇄ TarazedLuxury Goods (Albireo → Tarazed)126Equipment88214Republic / Republic
11Algorel ⇄ PhecdaFood (Algorel → Phecda)113Plastic101214Republic / Republic
12Alniyat ⇄ PherkadIndustrial (Alniyat → Pherkad)97Metal117214Republic / Republic
13Dabih ⇄ Kaus AustralisEquipment (Dabih → Kaus Australis)137Electronics75212Republic / Republic
14Cebalrai ⇄ RasalhagueLuxury Goods (Cebalrai → Rasalhague)115Heavy Metals94209Republic / Republic
15Ascella ⇄ PeacockHeavy Metals (Ascella → Peacock)78Food130208Republic / Republic
16Altair ⇄ SolLuxury Goods (Altair → Sol)111Clothing96207Republic / Republic
17Alpheratz ⇄ RuchbahIndustrial (Alpheratz → Ruchbah)89Medical116205Syndicate / Syndicate
18Menkar ⇄ ZaurakPlastic (Menkar → Zaurak)91Heavy Metals111202Syndicate / Syndicate
19Algorel ⇄ TuraisMetal (Algorel → Turais)69Luxury Goods126195Republic / Republic
20Avior ⇄ NaosHeavy Metals (Avior → Naos)92Luxury Goods103195Republic / Republic
21Matar ⇄ ScheatLuxury Goods (Matar → Scheat)99Plastic95194Syndicate / Syndicate
22Sol ⇄ VegaClothing (Sol → Vega)93Luxury Goods101194Republic / Republic
23Albaldah ⇄ GirtabMetal (Albaldah → Girtab)100Industrial93193Republic / Republic
24Aldhibain ⇄ AlniyatIndustrial (Aldhibain → Alniyat)76Heavy Metals116192Republic / Republic
25Delta Capricorni ⇄ ScheatHeavy Metals (Delta Capricorni → Scheat)91Food100191Syndicate / Syndicate
26Markab ⇄ ScheatHeavy Metals (Markab → Scheat)124Food64188Syndicate / Syndicate
27Sheratan ⇄ ZaurakHeavy Metals (Sheratan → Zaurak)105Luxury Goods83188Syndicate / Syndicate
28Aldebaran ⇄ CapellaHeavy Metals (Aldebaran → Capella)112Equipment72184Republic / Republic
29Al Dhanab ⇄ AlpheratzIndustrial (Al Dhanab → Alpheratz)104Food78182Syndicate / Syndicate
30Alphard ⇄ TalitaIndustrial (Alphard → Talita)101Heavy Metals81182Republic / Republic
31Ankaa ⇄ DiphdaHeavy Metals (Ankaa → Diphda)113Industrial69182Syndicate / Syndicate
32Aldhibain ⇄ DschubbaClothing (Aldhibain → Dschubba)66Heavy Metals115181Republic / Republic
33Cebalrai ⇄ Kaus BorealisHeavy Metals (Cebalrai → Kaus Borealis)65Equipment115180Republic / Republic
34Kursa ⇄ WaznElectronics (Kursa → Wazn)138Luxury Goods42180Republic / Republic
35Caph ⇄ SolFood (Caph → Sol)83Luxury Goods94177Syndicate / Republic
36Naos ⇄ RegorHeavy Metals (Naos → Regor)87Clothing90177Republic / Republic
37Menkent ⇄ VegaClothing (Menkent → Vega)79Plastic97176Republic / Republic
38Acrux ⇄ IzarMetal (Acrux → Izar)86Plastic89175Republic / Republic
39Mirach ⇄ ScheatFood (Mirach → Scheat)61Medical113174Syndicate / Syndicate
40Alheka ⇄ CanopusElectronics (Alheka → Canopus)75Heavy Metals98173Republic / Republic

Round trip = best cargo one way plus best cargo back, per ton, at base prices. Only linked systems with a spaceport, in Republic, Syndicate, Pirate and other human governments at the start of the game. Numbers come from the game's data files at the commit of 2026-10-03, for the galaxy as it is at the start of a new game (story events can change shops and governments).

05

Practical Takeaways

  • Bunks are money. One passenger pays like 10 tons of cargo. A ship with spare bunks can out-earn a freighter early on.
  • Longer jobs pay more per job, not per jump. (jumps + 1) means a 1-jump job pays twice the jump rate; a 9-jump job pays 1.11×.
  • Stack jobs going the same way. Several small jobs to the same area use one trip.
  • Trade to fill the gaps. Use leftover cargo space on a route from the table above.
06

FAQ

Is trading worth it at all?

Yes, as a top-up. With a big hold it adds up, but per ton it's below what delivery and passenger jobs pay.

Why don't my profits match the table?

Prices drift up to about 100 credits from the base, and the table uses base prices.

Do I need a special license for jobs?

Ordinary jobs don't; some ships and outfits require licenses.

More Endless Sky guides

Endless Sky guide home · Engines, Power, Shields and Cooling · Every Ship: Stats and Where to Buy · Every Weapon: DPS, Range and Where to Buy · Licenses: What They Unlock · Your First Ship: Shuttle, Star Barge or Sparrow