I'm currently trying to sell my flat and I'm dealing with an agent from Remax.
The rate, as mentioned above, is 3%, entirely paid by the seller. But - read the contract - there is a minimum charge. In my case, the contract states that the agent gets a minimum of 16 KCHF - so if I have to sell my flat for anything under 533 KCHF, there is no additional risk for the agent.
Some agencies will also try to hit you with an escape charge - if they fail to sell your flat and you terminate the contract, they will charge you. In my case, I'm paying as I go - if I terminate the contract (a scenario which I am seriously considering, since I'm not happy with my agent), there is no additional charge.
Just like any other contract - caveat emptor.
This user would like to thank JamesAG for this useful post: