Both direct deposit and wire transfer are ways to transfer money electronically, but direct deposit is typically free and takes a day or two, while wire transfers come with a fee but happen in a few hours. Direct deposit is usually used for recurring payments, like a paycheck, and wire transfers are usually used for one-time or occasional payments, like buying a home.