A business loan is a lump sum of money with fixed repayment terms, while a merchant cash advance provides upfront capital in exchange for a percentage of future credit card sales.