Yellowing gardenia leaves turned out to be lacking this one thing - add a little and you will soon see flowers instead of just leaves

Gardenia leaves always turn yellow and it still does not bloom - what exactly is going on? Gardenias like acidic soil. A lack of fertilizer or too much fertilizer can both cause yellowing gardenia leaves and failure to bloom. Soil in the north is mostly on the alkaline side, so we use ferrous sulfate to adjust the soil's pH. Choose some leaf mold, peat soil and garden soil, and once a month use a diluted ferrous sulfate solution to water the roots
This can prevent gardenia leaves from turning yellow, and the leaves also become glossy green. The method is also very simple: spread a layer of soil at the bottom of the pot, then spread a layer of fallen leaves, then add soil, then add fallen leaves again, repeating this layer by layer 3 to 4 times. Finally water thoroughly, add some ferrous sulfate, seal it well, and apply it once more after a month. In this way, after three to five months the soil becomes acidic
Gardenias like plenty of sunlight, and gardenias are fairly shade-tolerant. In shady spots, gardenias do not bloom very well. It is best to place them indoors to receive plenty of light, but they must not be exposed to direct strong sunlight. Water once a month. If the environment is dry, or the potting soil is too dry, you must water. Do not wait until the potting soil has caked up before watering