You have to pay up front. Usually the holiday price is a bit less than booking separately. However, best to do a comparison with buying a flight from BA and a hotel elsewhere just in case.
Also (in case you didn't know) you can't MFU flights bought as part of a package.