SEO & Missed Opportunities
Every one of your services, courses, or product needs a top-level page on your website. This is basic technical SEO.
I always hear how complicated SEO is. Sure, it can be. But you don't need to know enough to be an SEO expert. But you can know enough to get the basics right on your website.
I've had two clients use accordions rather than top-level pages. One client for courses and one client for services. There's nothing wrong with accordions - especially if you love polka! - but Google doesn't look at content in accordions and think, "Oh, this must be important". But Google does know that top-level pages are important. Even better: if you link to your service or course pages from those accordions you'll get extra SEO points for internal linking.