This itineary is PACKED, with pretty much 1 town per day. They're quite close to one another, so you won't spend hours driving.
But honestly, you can easily extend this to a 10-14 day itinerary by just spending more time in each place (Busselton and Yallingup are our favourites).
The itinerary includes the following spots:
Busselton
Dunsborough
Yallingup
Margaret River
Hamelin Bay
Augusta
NOT included:
Pemberton
Windy Harbour
Denmark
Albany
Bremer Bay
Esperance