My wallet is a Trezor. In the drop down box it gives you a list to choose from regarding the transaction speed. Normal, fast, slow etc. Next to each speed rating there is an amount next to it in sat/B. I dont know what the B stands for. So I picked normal. That was 646 sat/b. I was sending .05591000 and it ended up sending .0593984 automatically.
The amount sent includes the miner fee.
If you're sending 1BTC, with a standard transaction size of 226 bytes (one input and 2 outputs) with the fee you paid, 646sats/byte, which amounts to 0.00145996 BTC, the total your wallet will send is 1BTC + the fee of 0.00145996BTC = 1.00145996BTC
Why does the website remind you to include enough for the transaction fee?
Bitcoin transactions are included in blocks of 1MB (4MB block weight with Segwit), and your transaction is "competing" with hundreds of thousands to be included.
There is only 1 block every 10 minutes, and if you do not include adequate fees then your transaction will be relegated for others with higher fees.
Don't you automatically pay the fee just to send it from your wallet?
Fixed fees are not recommended because you can either overpay or severely underpay, leaving your transaction stuck in the mempool.
That's why your wallet asks you to select the fee you want to use depending on how you need your transaction to confirm.
Did I need to add something extra?
No. You just need to pay the transaction fee for your transaction to be confirmed.
So if I send too much. I will get change back?
No. If you overpay fees you won't get "change" back.
This is why you should confirm your transaction before sending.
How do I know how much to add? They didn't tell me an amount.
Your wallet already showed you slow, normal and fast.
It calculates the recommended fee and you can usually trust it, but if you don't trust your wallet's estimation then use
https://bitcoinfees.21.co to find out the current recommend fee for quick confirmation.