Welcome to TheDoctorSchedule.com! Register here to create your first Team and your Admin Console Account. Once you do this, you will then be able to see your Team Calendar at https://thedoctorschedule.com. The Admin Console can always be accessed at https://admin.thedoctorschedule.com. The Admin Console is where you may create additional Teams, change your billing information, download invoices, and approve/deny any Work Orders we create for your team (extra services for assisted setup, scheduling, or customer support).

Before you register, consider sending us an email describing your team's needs. We can help you select the appropriate subscription plan and provide assisted setup services (uploading excel files) if necessary. Our email address is thedoctorschedule@gmail.com and we will respond promptly!

{{ registerForm.errors.get('form') }}
{{ registerForm.errors.get('user_firstname') }}
{{ registerForm.errors.get('user_lastname') }}
{{ registerForm.errors.get('user_shortname') }}
{{ registerForm.errors.get('user_initials') }}
{{ registerForm.errors.get('email') }}
{{ registerForm.errors.get('password') }}
{{ registerForm.errors.get('password_confirmation') }}
{{ registerForm.errors.get('team_name') }}
{{ registerForm.errors.get('team_shortname') }}
This slug is used to identify your team in URLs. {{ registerForm.errors.get('team_slug') }}
You will not be able to change the timezone once the team is created. {{ registerForm.errors.get('team_timezone') }}
By default, anyone can view the team calendar if they know the web address of the calendar (but they cannot change the calendar without first logging in). Choose No if you would like to require Team Members to log in before viewing the calendar. Please note that even if the team is not public, the Internet Subscribed Calendar (.ics file) will always be publically available (provided that you know the internet address of the .ics file). You may change this option later in the Team Preferences section. {{ registerForm.errors.get('team_haspubliccalendar') }}
When Team Members receive a SMS text message about an event on their calendar, the Notes and Details of that event will be included in that text message. Choose Yes to display only the title of the event. You may change this option later in the Team Preferences section. {{ registerForm.errors.get('team_hidesensitiveinfofromsms') }}

Choose a Subscription Plan:

If you would like to subscribe to a plan other than the basic plan, please email us at thedoctorschedule@gmail.com and tell us what your team's requirements are. We will assist you with choosing the most suitable plan for your team. You may switch plans at any time. If you are interested in our Assisted Setup Service or ScheduleMaker Service, we can provide you a free quote. For plans that include ScheduleMaker Service, initial setup fees may apply.

Please note that free trial periods only apply for a user's first team and first subscription. If you change your subscription plan or create a new team after registering, you will be billed for the next month of service immediately.

By subscribing to a plan, you certify that you are at least 18 years old and that you have read and agree to the Terms of Service, Privacy Policy, and Disclaimer.

{{ registerForm.errors.get('plan') }}
{{ plan.name }}
Free {{ plan.price | currency }} {{ plan.type == 'user' && spark.chargesUsersPerSeat ? '/ '+ spark.seatName : '' }} {{ plan.type == 'user' && spark.chargesUsersPerTeam ? '/ '+ __('teams.team') : '' }} {{ plan.type == 'team' && spark.chargesTeamsPerSeat ? '/ '+ spark.teamSeatName : '' }} {{ plan.type == 'team' && spark.chargesTeamsPerMember ? '/ '+ __('teams.member') : '' }} / {{ __(plan.interval) | capitalize }} {{ plan.trialDays }} Day Trial
Billing Information
We had trouble validating your card. It's possible your card provider is preventing us from charging the card. Please contact your card provider or customer support.
{{ cardForm.errors.get('card') }}
{{ registerForm.errors.get('zip') }}
{{ registerForm.errors.get('terms') }}
{{ registerForm.errors.get('privacypolicy') }}
{{ registerForm.errors.get('disclaimer') }}
Tax: {{ taxAmount(selectedPlan) | currency }}

Total Price Including Tax: {{ priceWithTax(selectedPlan) | currency }} {{ selectedPlan.type == 'user' && spark.chargesUsersPerSeat ? '/ '+ spark.seatName : '' }} {{ selectedPlan.type == 'user' && spark.chargesUsersPerTeam ? '/ '+ __('teams.team') : '' }} {{ selectedPlan.type == 'team' && spark.chargesTeamsPerSeat ? '/ '+ spark.teamSeatName : '' }} {{ selectedPlan.type == 'team' && spark.chargesTeamsPerMember ? '/ '+ __('teams.member') : '' }} / {{ __(selectedPlan.interval) | capitalize }}

There was a problem with Google Recaptcha. Please try again.

There were errors with your submission. See above.