The best compost for roses is well-matured compost that incorporates well-composted manure. If your soil is alkaline, you will need to use specialized compost to raise the pH to 6.5. Bonemeal can also be used at specific periods to encourage healthy stem development. It is critical to apply compost on a regular basis.