Squarespace Scheduling is an add-on that lets you take bookings and appointments on your website, for example, for classes and workshops. Features include third-party calendar syncing and the ability to sell gift certificates, subscriptions and memberships.
You can choose from one of three pricing tiers: Emerging ($14/month for 1 calendar), Growing ($23/month for up to 6 calendars) and Powerhouse ($45/month for up to 36 calendars). You can receive payments with any of these plans. (Note that prices shown are for annual billing, although you can also select monthly billing)