They're OK. I think a phrasal verb would be more likely - 'make up for'/'balance out'... - but 'compensate' is perfectly clear.
I imagine you know what you're doing with 'busyness', but some listeners might think you're guilty of a typo in 'business'. Maybe it would be better to say 'the improvement/pick-up/hike[/...] in business/trade/turnover[/...]'. And you could do without one of the last two nouns.
Student or Learner