In QuickBooks, a bill is a record of a future payment obligation, while an expense reflects an immediate outflow of funds.