Questions & Answers about Если будет скидка, я куплю творог в супермаркете.
Russian commonly uses the future tense in real, possible conditions about the future:
- Если будет скидка, я куплю... = If there is/there will be a discount (later), I’ll buy... Both parts can be future because the whole situation is future-oriented. Using present here would sound unnatural in standard Russian.
Будет is the 3rd person singular future form of быть (to be).
It agrees with скидка (singular), so you get (что?) скидка — (что) будет.
Yes, in informal speech you may hear Если скидка, ..., meaning roughly If there’s a discount....
But the more neutral/standard written version is Если будет скидка, ..., especially when you mean a discount that may appear in the future.