Select an Account to Sign In


Text & Email, Appointment Scheduling, Customer Database

MyDex Account

Pay Bills, View Reporting, Manage Your Listings

Appointment Booking

There’s no better time to reclaim your time.

Sync your existing calendar, schedule projects, and better manage your day with optional appointment booking and payment processing.

Free Demo

Get multiple staff accounts within Thryv, and sync your team’s calendars.

Manage your team’s schedule, sync calendars, and book appointments all from Thryv. Give team members as much access as you decide to manage their clients and services.

Syncing staff calendars through Thryv

Create classes and events, where you control the details.

Create customized classes and events, and choose whether to make them bookable online or keep them private. Manage registrations, communication and payment with attendees before and after the event so you stay organized and look professional.

Choosing a location on a custom event in Thryv

Custom event made in Thryv for a class

Choosing a location on a custom event in Thryv

Reduce no-shows with automated reminders and in-app payment capability.

Schedule reminders and follow-up messages to reduce no-shows and generate repeat business. Process payments through Thryv at the time of booking, during or after appointments.

A reminder to follow up for a payment that is overdue from a client in Thryv

Choose to offer appointment booking online, 24/7, from any device.

Configure your services exactly how you want with custom durations, locations, hours and more. Choose if you want to let clients book online at their convenience. Accept the appointments you want, when you want them.

An appointment booked from a client in Thryv

Are no-shows and unbooked appointments wasting your time?

Maximize your productivity with Thryv.

Free Demo

// Check that service workers are registered if ('serviceWorker' in navigator) { // Use the window load event to keep the page load performant window.addEventListener('load', () => { navigator.serviceWorker.register('/sw.js'); }); }