New Mobile Check-In App 📱❤️

I’m excited to announce a new feature we've been working on: a Mobile Check-In App that lets you run your front desk from your phone.

The Mobile Check-In App gives you everything you need to manage check-ins, view your schedule, and look up student accounts — all from your Android or iPhone.

How to Get It

Go to the dropdown menu in the upper right of your Tula dashboard. You'll see a new Mobile Admin Apps section right at the top. Tap Mobile Check-In and it opens in a new tab. From there, add it to your home screen and you're all set.

No App Store download needed — it's a Progressive Web App (PWA), which means it installs directly from your browser, has its own icon on your home screen, and opens full-screen like a native app.

Your Schedule, At a Glance

When you open the app you'll see today's full class schedule. Each class shows the class name, time, instructor, and a live count of how many students are checked in vs. registered. You can flip forward and backward through dates, and there's a "Jump to Today" shortcut to get back quickly.

One-Tap Check-In

Tap into any class to see the full roster — registered students, who's checked in, and who hasn't arrived yet. Checking someone in is a single tap. Marking a no-show is just as easy. It's the same check-in flow you're used to on desktop, just optimized for a phone screen with big, easy-to-tap targets.

Student Profiles

Tap any student's name to pull up their full profile: contact info, credits, active passes, payment history, attendance history, and upcoming registrations. Everything you'd see on the desktop, formatted for mobile. Great for quickly answering "do I have credits left?" or checking someone's pass status while they're standing in front of you.

Real-Time, Same Data

This is the same data as your desktop check-in page — it's not a separate system. Check someone in on your phone and it shows up on desktop immediately. There's nothing extra to set up, no syncing, no second login. It uses the same Tula account you already have.

Who Can Access It

Only Owners, Admins, and Desk Staff can use the mobile check-in app, same permissions as the desktop check-in page. (Coming soon: Enhanced permissions for instructors on their own classes)

More Apps Coming Soon!

We’ll continue to lean in heavily on Apps that can be installed directly from the browser - just like your student apps. We believe for our use cases Progressive Web Apps are not just sufficient but offer an opportunity to provide a superior overall experience for mobile users. We hope you love it as much as we do!

Updates! 🥳 Purchase Agreements, New Settings, and a Redesigned Outbox

I’m happy to announce more new updates! This time we’re introducing Purchase Agreements. Purchase Agreements can be added to any pass you sell, and when activated, students will be required to confirm their agreement in order to proceed with payment. Great for all sorts of passes, but in particular things like teacher trainings, retreats, memberships with specific rules and more.

Membership Settings

Speaking of memberships, now that the Federal Trade Commission’s “click to cancel” rule is a bit up in the air, we’ve made this a setting that you can control. On the memberships page you’ll now see a setting that allows you to determine whether or not student can cancel on their own.

Registration Settings

We’ve also introduced another setting on the Registration Settings page. For a while now we’ve had the option for you to require payment on events to ensure people have credits on file for the event to which they are registering. We didn’t however take into account when the pass expires. Sometimes a feature, sometimes a bug, depending on you and your preferences. Now, you can decide whether or not you want people to be able to register beyond the date of expiration on their passes. Keep in mind, membership passes expire and then renew so when turning this on people will only be able to register for events up until the date of renewal on their membership passes.

Refreshed Design on the Outbox

With our purchase triggers feature becoming more and more popular, along with some upcoming to be announced features, there’s a lot more one to one activity in the outbox. Now our design takes this into consideration and adds some useful quick links to student profiles, along with an updated design to make opens and clicks easy to see at a glance.

More Soon!

We’ve been hard at work on some BIG new features that’ll help you sustain and grow your business, and promote you and your brand to your students and customers. In the meantime we hope you love these updates!

New Feature: Kiosk for Self Service Check-ins

I’m excited to announce our newest feature, a Kiosk experience for students, enabling self service check-ins and a big time saver for studio owners.

On any event, you can now enable “Kiosk Mode” - either from the today page or any individual event page - which will activate the kiosk experience.

Progressive Web App

Tap on the “Kiosk” link in the left navigation to open up the Kiosk index page, which will list all your remaining events for the day that have Kiosk mode enabled. Save this page to the home page of a tablet or even to the doc of a mac or pc, and you’ll have a dedicated app-like experience.

The admin side remains the same experience you’re used to. Simply refresh your admin page to see the status of all your checked in students.

We’re thrilled to release this update to all customers on all plans and hope you find it as much of a help as we do!

New Features: Appointments, Services & Bookable Resource

I am thrilled to announce a new feature we’ve been working on to help our customers grow their businesses: Appointments for Services and Bookable Resources.

Create a new appointment from the admin side, or request an appointment from the student side.

The appointments feature allows you to take appointments for any type of professional service such as a private yoga session, pilates session or massage, as well as appointments for physical resources such as a sauna, private meditation space, swim lane or any other physical resource.

Services

Services are “services which can be booked”. When creating a service, you outline which physical resources can be used to provide the service, which service providers can be used to provide the service, and how many of each are required. Most services require one service provider and one resource but not always. For example you can have “studio rental” which only requires a physical resource, or “private yoga over zoom” which would only require a service provider.

Create a service by outlining which service providers and physical resources (if any) are required to provide the service, and which passes can be used to pay for the service.

Bookable Resources

Before you put together your services, you’ll create all your bookable resources, which are made up of both human resources, which we refer to as service providers, and the physical resources you use to provide the services. This allows you to indicate which of your instructors/desk/admin users provide services, as well as which physical resources you use for your services. For each, you can quickly and easily dictate their availability.

Receiving Appointment Requests

Once you’ve put together your resource availability and the services that use those resources, you’re ready to take appointments. You can create an appointment quickly and easily from the admin side, or your students can request an appointment from the student side. For now, we’re following the “request model” where students request an appointment, and you confirm it. Shortly, we’ll allow you to auto-accept requests if you prefer.

Appointment request for a private yoga session with Maile.

Once you accept the appointment request, we create a “service event” which is essentially a special event flagged as an appointment. Like any other event, you’ll see the student registered for the event, It’ll show on your today page and internal calendar but will be hidden from your public calendar, and when the customer arrives for their appointment you simply check them in.

The end result of a booked appointment is a student registered for an event to which they will be checked in like any other event.

Initial Beta Launch

For our initial launch there are a few limitations. Appointments can be made by any logged in student. When students are making the request, we do not yet check for passes or go through the payment flow when a pass purchase is required, though that will be coming shortly.

When students are checked in we’ll alert you as to whether they have a valid pass or not just like any other special event.

How it works

We’ll be posting detailed “behind the scenes” of how this all works next week as it’s a new approach to appointment booking using the latest and greatest AI tools and new interfaces to which we’re all becoming accustomed. For now, we want to focus on the feature itself and the capabilities it provides our customers.

Join the Beta!

All of our customers are invited to join the beta period for the next couple weeks. Please schedule a short appointment for a one on one session where we’ll help get you set up!

Today Page Updates: Sticky Fiters & Global View

We’ve made some nice updates to the today page which make it a lot more useful, especially for those of you with a lot of events, multiple locations, and multiple events happening at the same time.

Sticky Filters
Quickly filter down your view to any event tag or any instructor, and that selection will remain while you navigate to other days as well.

Today page with filter by tag an instructor options, plus global view.

Global View
The global view displays your events in a grid style format, with the start time creating columns and event tags creating rows. This is a more traditional “appointment book” view of your day’s events. This is particularly useful when you have events across multiple locations, instructors or resources often with the same start time. Like the the list view, we display registrants when the class is open and attendees when the class is closed.

Global View - Grid View

Just like with the list view, when you filter the global view by tag or instructor, that selection will stick as you jump around to different days.

Global view filtered to instructor

We hope you like this update as much as we do, it’ll also be useful for some new features we’ll have a blog post up about shortly as well!