Let's say I want to buy BTC for 1K in cash. I will know my price (amount of BTC), at the moment I give my cash to the seller?
AFAIK, it's the price at the moment the seller confirms to LocalBitcoins that he received the money.
P.S: Not every trade has this option enabled.