Late Middle English: via Old French from Latin compensatio(n-), from the verb compensare 'weigh against' (see compensate).
Late Middle English: from Anglo-Norman French, alteration of Old French espense, from late Latin expensa (pecunia) '(money) spent', from Latin expendere 'pay out' (see expend).