Everything is harder in B2C than in B2B. Starting from the obvious: usually, the amount of users in B2C in larger, margins are smaller, but the support pressure is higher. Also, B2B customers often have lower motivation to "get things done quickly", because they are not personally invested, it's just another part of their job. So, they are less picky, and are also more acceptable of the idea that e.g. their feature request "will be considered", because they could just pass on this message to their superiors and be done with it.