Just wondering.
On the store page, I see that an upgrade from Indie 1.x to Pro 2.x is €900 and an upgrade from Indie 2.x to Pro 2.x is €950.
How is it that the upgrade from Indie 2.x is more expensive than the upgrade from Indie 1.x? It seems to me that the other way around is more logical, as 1.x is an older version.
If you upgrade Indie 1.x to Indie 2.x, it costs you €75 and then from Indie 2.x to Pro 2.x it adds another €950 while upgrading immedeatly would cost even less than the last step.
Not that it affects me in any way, I’m just wondering :).
I actually emailed support about this a while ago, and it had something to do with the fact that indie 1.x was actually more expensive than indie 2.x
Upgrades are priced based on the difference between what you paid originally, and what you’re upgrading to. Examples:
Unity 2.x Indie: $199
Unity 2.x Pro: $1499
Upgrade from 2.x Indie to 2.x Pro: $1300
Now, with the 2.x release in October of 2007 we dropped the price of Indie! Additionally, as a small dose of extra encouragement we opted to allow Unity 1.x Indie owners to jump straight to Unity 2.x Pro and only pay the delta like everyone else:
Unity 1.x Indie: $249
Unity 2.x Pro: $1499
Upgrade from 1.x Indie to 2.x Pro: $1250
So that cost delta is (a) due to them having paid more for Indie in the first place, and then (b) our “encouragement” to let them step up to 2.x Pro straightaway. 
Makes sense! Thank you for your clarification :).