The exchange rate providers offer is based off the interbank rate, which changes regularly. Some companies will offer customers a worse exchange rate than they buy the currency for in order to not have to charge a transfer fee. Some companies will do this as well as charging a transfer fee.
It’s a good idea to compare the total cost of different transfers to find the best deal.