At time of negotiating the contract, buy and seller agree on a strike price, which is a fair price so that no one can make arbitrage profits. At this time, the market price of the forward contract is zero.
After entering into contract, time passes by, price of the underlying asset may change, interest rate may change, so the market price of the forward contract most likely will change. The market price of the forward contract is therefore variable, but the contract's delivery price is always the same.