Most retailers pay a % of what you spend with them as a donation.
For example if you spend £150 on a hotel via booking.com, they will donate 3%* which is £4.50.
Some retailers pay a flat amount, for example if you buy car insurance with confused.com via easyfundraising, they will donate a flat £15* regardless of the cost of the policy.
*These rates are correct at time of writing