No, you don't necessarily have to sow wildflowers every year. Many wildflower species are perennials or self-seeding annuals, meaning they either come back each year from the same roots or they naturally drop seeds that will grow in subsequent seasons, creating a self-sustaining display of colour and biodiversity.