supposing you go for a buy & hold approach, there is not such an infinite amount of thinks to know.
- bank/ broker: custody fees, commissions => simple to calculate (lookup). in CH down to 0% p.a. & 10s of CHF per trade
- stamp tax in case you trade in switzerland => simple to caluclate
- spreads, in case you do it yourself: trade during exchange opening hours, and you can’t do much wrong. maybe the limit order/ market order thing. for liquid etfs, spreads are tiny. => tricky to determine in advance
- currency conversion costs, down to 0.5% in switzerland => tricky to calculate, as it’s not fully transparent
- taxes: pretty much covered here and here => potential lots of effort to calculate, but doable
if you know these things and are aware of them, then you costs will be small.
however to finally calculat alle costs exactly, you will have to invest huge amounts of time, think of getting all the taxs tables etc.