One of the most important considerations is the cost. Providers usually charge per-transaction fees, which can include a fixed cost and a percentage of the transaction value. Some may also charge setup or monthly fees. You'll want to choose a provider with a fee structure that makes sense for your business size and transaction volume.