@Arya: No you did not. No one did, except LDiCesare (and he forgot to include his mana upkeep)
No I did not forget. It's just zero, so not worth writing. There is only upkeep for units that have been trained. Units being trained don't cost upkeep. So the only unit I can train which has mana upkeep is the bard, which requires 2 turns before it is built. I therefore can't have any mana upkeep at this stage. I can have mana upkeep by either next turn or the following one (I'm not clear which), IF I built a bard this turn.
If upkeep must be paid for units being trained, then the costs change widely.
Consider the bard example again: cost is 64/60 gold/mana, upkeep 32/30.
If I buy one on turn 1, I pay 64/60.
On turn 1, it is not available, so I don't need to pay upkeep.
On turn 2, it is built but can't move. Do I have to pay upkeep? If so, it's 32/30.
On turn 3, it can move, so I pay upkeep. It's 32/30.
Basically, the cost before I can move the unit is either 64/60 (upkeep starts on turn it can move), 94/90 (upkeep starts on turn it can defend), or 124/120 (upkeep kicks in immediately).
So if I have some mana upkeep, it logically implies that units with a cost of 51-100 actually cost twice that, and those with a cost of 151-200 actually cost three times the stated cost. That looks a bit harsh.
So please clarify when a unit upkeep cost must start being paid.