Choose the shape of the outing before you climb
Name your priority first: the Kiyomizu-dera visit, the streets afterwards, or an extra temple. Give that priority the most unhurried part of your day. The other stops should improve the outing, not compete with it.
A compact temple and street walk
The temple and its outlooks matter more to you than extra admissions.
1. Kiyomizu-dera
2. Sannenzaka / Ninenzaka area
3. Finish after the street walk
Give the temple an unhurried visit, then browse the historic-street area. Keep Kodaiji and Kenninji off the must-do list. If the walk has already delivered what you wanted, finish here; continuing is an option, not a measure of success.
Choose this version if uphill effort, browsing or a later booking deserves more room. Do not spend the next stage trying to make up time.
Continue toward Yasaka and Gion, with one possible extra
You want the longer neighbourhood walk and can decide as you go.
1. Kiyomizu-dera
2. Sannenzaka / Ninenzaka area
3. Nene-no-Michi / Kodaiji area
4. Maruyama Park / Yasaka
5. Optional Gion continuation
Carry on through the connected neighbourhood areas. Add Kodaiji if a garden is your preferred extra; otherwise, you can keep Kenninji as a separate option after deciding to continue into Gion. You do not need both paid visits.
Reassess at the street area and again at Yasaka. Pick the shorter ending when it would preserve a better outing; if choosing Kenninji, leave proper room before its reception cutoff.
Choose either Kodaiji or Kenninji as a possible extra, rather than treating both as appointments. You can make the final decision after seeing how the group feels. This keeps time for browsing, a break and a sensible finish.