My flowers need plant food. My roses especially do not do well without it. They will start out with 6 or 7 roses, then use everything they have for those flowers then be done for the rest of the season unless I give them plant food. Once I give them plant food they start over again and have several more roses on them. I bought my plant food from Walmart in the garden section.