I just multiply
  • the current average rate of sat/vbyte (https://mempool.space/)
  • by the average weight of a P2WPKH input (68 vbytes)
  • by the number of UTXOs my wallet has to aggregate to build the transaction
the result is my best guess on how much fees I have to pay to see the transaction paid out in the short term