When you pay someone by personal check, the money won't actually be withdrawn from your checking account until the payee "cashes" the check. Money orders work differently in that you actually purchase them upfront, paying money right away. The receiving party can then convert that money into cash right away.