Spiruto
📖Official Spiruto Guide

Everything you need to know from start to finish

Learn how to use Spiruto step by step. Written in super simple language so anyone — no matter how tech-savvy you are — can follow along.

Start reading ↓

23

sections

100+

steps explained

0

tech jargon

🚀

What is Spiruto?

Everything starts here

Imagine having a magic calendar that never gets lost, accepts bookings while you sleep, collects payments automatically, and sends reminders to your clients without you lifting a finger. That is Spiruto.

Spiruto is a platform for service businesses: hair salons, spas, gyms, clinics, yoga studios, photographers, tutors — any business where people need to schedule an appointment.

📅

Online bookings 24/7

Your clients book whenever they want, from their phone or computer.

💳

Automatic payments

Stripe handles payments for you. Card, Apple Pay, Google Pay.

📊

Real-time analytics

See how much you earned, which services are most popular, and more.

📧

Marketing included

Send email campaigns to your clients directly from the platform.

👥

Team management

Add your staff, set their schedules, and track commissions.

📱

Mobile apps

Spiruto Business and Spiruto for iOS and Android.

For Businesses
🏁

Section 1

Create your account

The first step toward your digital business

Signing up for Spiruto is free and takes less than 2 minutes. All you need is your email and a password. That easy!

1

Go to the sign-up page

Open your browser and type spiruto.com/register. You can also click the "Get started free" button on the main page.
2

Fill out the form

Enter your business name, email, phone number, and choose a strong password (at least 8 characters, mix of numbers and letters).
3

Check your email

Spiruto sends you a verification email. Open it and click the blue button that says "Verify my account". Without this, some features will be limited.
4

Done! Enter the dashboard

After verifying, you'll be taken automatically to your control panel. This is where the magic happens. 🎉
💡

Can't find the verification email? Check your spam or junk folder. If it's still not there, you can ask to resend it from the dashboard screen.

🏪

Section 2

Set up your business profile

Your public face on Spiruto

Your profile is the first thing clients see when they visit your page. Take a few minutes to fill it out well — a complete profile builds more trust and gets more bookings.

1

Go to Settings → Business profile

In the dashboard sidebar, look for the "Account" section and click on Settings.
2

Upload your cover photo and logo

The cover photo is the big image at the top of your page. The logo is the small round icon. Use good quality images (at least 1200×400 pixels for the cover).
3

Write an appealing description

Tell your clients what you do, what makes you special, and why they should choose you.
4

Add your address and contact details

Include your full address, phone number, and general hours. This helps clients find you easily.
5

Save your changes

Click Save. Your public page will be available at spiruto.com/b/your-business-name.
💡

Your public URL is generated automatically from your business name. You can share it on Instagram, WhatsApp, your website — anywhere you like!

✂️

Section 3

Your services

What you offer your clients

A service is anything you offer your clients: a haircut, a massage session, a yoga class, a medical consultation. You can have as many services as you want.

1

Go to "Services" in the sidebar

Click "Services" in the Setup section of the dashboard. You will see a list of all your services.
2

Create a new service

Click the "Añadir servicio" button. A form will open where you fill in:
  • Name: E.g. "Women's haircut"
  • Description: What the service includes
  • Duration: How long it takes (e.g. 60 minutes)
  • Price: How much it costs
3

Assign the service to your staff

If you have multiple employees, you can choose who can perform this service. This controls which appointments appear on each person's calendar.
4

Publish the service

Turn on the "Visible to public" toggle so it shows on your page. You can turn it off temporarily if the service is not available.
💡

You can reorder your services by dragging them with the ⠿ icon. The order you see here is the same order your clients see.

👥

Section 4

Your Staff

Manage every person on your team

If you work alone, you can skip this section for now. But if you have employees or collaborators, Spiruto lets you manage each one with their own schedule and assigned services.

1

Go to "Staff" in the sidebar (Setup section)

Here you will see all the members of your team.
2

Invite a new member

Click the "Añadir" button. Enter their name, position, and email. Spiruto will send them an invitation to create their profile.
3

Define their working hours

For each person you can set which days and hours they work. You can also add exceptions (vacations, days off, special hours).
4

Assign the services they offer

Mark which services that person can perform. That way, when a client wants to book that service, they will only see that employee's availability.
5

Check commissions in "Staff commissions"

In "Staff commissions" (Setup section) you can see how much each member has generated and mark commissions as paid.
💡

Each team member can have their own color on the calendar, making it super easy to see who has appointments and when at a glance.

🕐

Section 5

Working hours

When you're available to receive clients

Working hours tell Spiruto when you can receive bookings. It's like telling your calendar: "Mondays I work 9am to 6pm, Sundays I don't work." Very simple.

1

Go to Settings → Working hours

Here you will see a table with all 7 days of the week.
2

Enable or disable each day

Use the toggle next to each day to indicate whether you work that day. Disabled days won't appear as available for bookings.
3

Set start and end times

For each active day, choose when you start and when you finish. For example: Monday from 9:00 AM to 7:00 PM.
4

Add exceptions if needed

Have an upcoming holiday? Going on vacation? In the Working hours exceptions section you can block specific dates without changing your general schedule.
⚠️

Remember to also set the buffer time between appointments in settings. This gives you time to rest or prepare between one client and the next.

📅

Section 6

The Calendar

Your most important view — everything is here

The calendar is the heart of Spiruto. Go to "Schedule" in the Manage section of the sidebar. Here you see all your appointments for the day or week, create bookings manually, and block time off.

🔵

Blue = Confirmed

The booking is confirmed and the client knows.

🟡

Yellow = Pending

The booking exists but hasn't been confirmed yet.

🟢

Green = Completed

The appointment already happened and is closed.

🔴

Red = Canceled

The booking was canceled.

Gray = Blocked

Time you blocked manually — no availability.

🟠

Orange = Payment pending

The appointment needs an in-person payment to be confirmed.

1

Switch between day and week view

At the top of the calendar, there are buttons to switch between Day and Week. The day view shows more detail; the weekly view gives the full picture.
2

Click on an appointment to see details

Clicking any colored block opens a side panel with all the information: client, service, time, price, and status.
3

Create a manual booking

Click any empty space on the calendar to create a manual booking. This is useful when a client calls by phone or walks in without an appointment.
4

Block time off

Right-click (or long-press on mobile) on an empty space and choose Block time. Useful for meetings, breaks, or personal time.
💡

Use the staff filter (above the calendar) to see only one specific person's appointments if you work with a team.

📋

Section 7

Manage Bookings

Confirm, cancel, and reschedule your appointments

When a client books on your page, the booking arrives in your panel. Click "Bookings" in the Manage section of the sidebar.

1

Go to "Bookings" in the sidebar

You will see three tabs: Upcoming, Past, and Canceled. By default you're in Upcoming.
2

Confirm a pending booking

New bookings arrive as Pending. To confirm it, click on it and then the ✓ Confirm button. The client will receive a confirmation email automatically.
3

Cancel a booking if needed

Click the booking and then ✕ Cancel. You can write the reason for the cancellation. The client will receive a notice by email.
4

Reschedule the appointment

If you need to change the date or time, click Reschedule, choose the new date and time, and save. The client receives the update automatically.
5

Add internal notes

You can write private notes on each booking (which the client cannot see). Useful for team reminders.
💡

Turn on desktop notifications in your browser to receive instant alerts when a new booking arrives, even if you don't have the panel open.

💳

Section 8

Payments

Collect online or in-person, no complications

Spiruto uses Stripe to process payments. Stripe is the most trusted payment system in the world — used by Amazon, Spotify, and millions of businesses. When a client pays, the money goes directly to your bank account.

1

Connect your Stripe account

In Settings → Payments, click "Conectar con Stripe". You'll need to create a free Stripe account (or use the one you already have) and follow the steps to link it.
2

Enable the payment methods you want to accept

You can accept: credit/debit card, Apple Pay, Google Pay. You can also enable in-person payments (cash, bank transfer, mobile payment) for clients who prefer not to pay online.
3

Enable tips (optional)

In Settings → Payments → Tips, you can enable optional tips. Your clients can add 10%, 15%, 20%, or a custom amount at checkout.
4

Mark in-person payments as received

When a client pays in cash or by transfer, go to the booking in the panel and click Mark as paid. You can add a note or reference number. The client will receive a receipt.
💳

Credit/debit card

Visa, Mastercard, American Express, and more.

🍎

Apple Pay

One-tap payment on iPhone or Mac.

🤖

Google Pay

Fast payment on Android.

💵

Cash

The client pays in person and you record it.

🏦

Bank transfer

The client transfers and you confirm it.

🧾

Automatic invoices

Generated and sent automatically after each payment.

⚠️

Stripe charges a small fee per transaction. Check current rates at stripe.com before connecting your account.

👤

Section 9

Clients & Files

Know your clientele better than anyone

Every person who books with you is saved in your client list. Here you can see their complete history and keep a private file for each one.

1

Go to "Customers" in the sidebar

You will see a list of all your clients sorted by last visit date. You can search by name, email, or phone.
2

Click on a client to see their profile

Here you will see: how many times they've come, how much they've spent, which services they use most, and a complete history of all their bookings.
3

Write in the client's file

The file is a private space where you can write notes about that client. Do they prefer a soft massage? Are they allergic to a product? Write it here and you'll never forget it.
4

Add tags

Use tags to classify clients: "VIP", "New", "Active package", etc. This helps you filter and find specific clients.
💡

Only you and your team can see the client file. Clients have no access to these notes. They're completely private!

📝

Section 10

Intake Questions

Collect information before they arrive

Intake questions are questions the client must answer when making their booking. Do you have allergies? Is this your first time? What result do you expect? Get this info before they arrive.

1

Go to Services → [Service name] → Intake questions

Intake questions are inside each service, not in the main menu.
2

Add questions

Click "+ Add question". Choose the type:
  • Short text: For brief answers
  • Long text: For detailed descriptions
  • Selection: The client chooses from options
  • Checkbox: Yes / No
  • Number: For ages, measurements, etc.
3

Mark if the question is required

Required questions can't be skipped by the client. Optional ones can be left blank.
4

View the answers

When viewing a booking's details, you'll find the client's answers right below the main information.
🎁

Section 11

Service Packages

Sell multiple sessions at once with a discount

A package is like a points card. Instead of paying session by session, the client buys several at once (for example, 10 Pilates sessions). You collect more upfront and the client saves money. Everyone wins!

1

Go to "Packages" in the sidebar (Setup section)

Here you create and manage all your packages.
2

Create a new package

Click "+ Create package" and define:
  • Package name (e.g. "10 Massage Bundle")
  • Number of sessions included
  • Total package price
  • Services included
  • Expiration date (optional)
3

The client buys the package

Packages appear on your public page. The client can buy them directly by card. They receive an email with their available balance.
4

Redeem sessions

Every time the client books and uses a session from the package, the balance is automatically deducted. The client can see their balance in the portal.
💡

Packages are excellent for building client loyalty. If someone buys 10 sessions, you know they'll come back 10 times. That's security for your business!

🔄

Section 12

Recurring Bookings

Clients who book themselves, automatically

Recurring bookings are like a subscription for appointments. The client turns on the option and Spiruto automatically creates the next appointment after each visit. Never run out of regular clients again!

1

The client enables the option when booking

During the booking process, the client will see a toggle that says "Make this booking recurring". If they enable it, they choose the frequency: weekly, biweekly, or monthly.
2

The client saves their payment method

For recurring bookings, the client securely saves their card with Stripe. This allows future payments to be processed automatically.
3

Appointments create themselves

After each completed visit, Spiruto automatically creates the next appointment at the same time in the next period. Without you having to do anything!
4

Cancel one or the whole series

If the client (or you) need to cancel, they can cancel just one specific appointment or the entire series at once.
💰

Section 13

Dynamic Pricing

Smart discounts based on day and time

Dynamic pricing lets you change the price of a service based on the day of the week or time of day. Is Monday morning always empty? Offer a discount and fill it with clients.

1

Go to "Pricing rules" in the sidebar (Setup section)

Here you create the pricing rules for all your services.
2

Create a pricing rule

Click "+ New rule" and configure:
  • Which service does it apply to?
  • On which days? (e.g. Monday and Tuesday)
  • At what hours? (e.g. 8am to 12pm)
  • How much discount? (e.g. 20%)
3

The special price shows automatically

When a client views your calendar during those dates or times, they'll see the discounted price highlighted. It's automatic!
💡

You can also use pricing rules to raise prices during peak hours. For example, Friday and Saturday afternoons can have a small surcharge.

Section 14

Automatic Reviews

Get more reviews without doing anything

Spiruto sends every client an email 24 hours after their appointment inviting them to leave a review. This gets you more reviews completely automatically, building trust with new clients.

1

Turn on automatic reviews

In Settings → Reviews, turn on the toggle. That's it! It works on its own.
2

The client receives the email

24 hours after the appointment, the client receives a friendly email asking how their experience was. With one click they can leave their review.
3

View your reviews

In Reviews on the dashboard you'll see all ratings with stars and comments. Your average score appears on your public page.
💡

If a client doesn't want to receive more review requests, they can unsubscribe with one click in the email. Spiruto respects this decision automatically.

📢

Section 15

Email Marketing

Go straight to your clients' inbox

With Spiruto you can send email campaigns to all your clients or specific groups. Have a promotion? Opening a new service? Want to remind them you exist? Send an email in minutes!

1

Click "Campaigns" in the sidebar (Manage section)

Here you create and manage all your email campaigns.
2

Create a new campaign

Click + New campaign. Choose a template:
  • Promotion: Deals and discounts
  • Newsletter: Business updates
  • Announcement: Important information
3

Write your message

Customize the subject, title, and body of the email. The editor is very easy to use — like writing on WhatsApp but prettier.
4

Choose who to send it to

You can send it to: all your clients, those who've used a specific service, or those who haven't visited in X days.
5

Send or schedule

You can send it right now or schedule it for a specific date and time. For example, every Monday at 10am.
6

Review the statistics

After sending, you'll see how many emails were delivered, how many were opened, and how many clients clicked.
⚠️

You can only send emails to people who gave you their email when booking. Never add third-party lists. This protects your sending reputation.

📊

Section 16

Analytics & Statistics

Understand your business with real numbers

The Analytics section shows you in super clear charts how your business is doing. Go to "Analytics" in the Account section of the sidebar.

💵

Revenue by period

How much you earned today, this week, this month, or this year.

✂️

Revenue by service

Which services generate the most money for you.

🗓️

Weekly heat map

A color grid showing which days/hours have the most bookings.

📉

Cancellation rate

What percentage of bookings get canceled.

💸

Average booking value

How much your business earns on average per appointment.

📈

Period comparison

This month vs. last month — are you growing?

1

Go to "Analytics" in the sidebar

You'll see a summary of your most important metrics at the top.
2

Change the time period

Use the selector at the top to see data from the last 7 days, 30 days, 3 months, 6 months, or the full year.
3

Explore the heat map

The heat map shows with colors (light blue = few bookings, dark blue = many) when during the week you're busiest.
4

Export the data

You can download all the statistics in Excel or CSV format to do your own analysis.
🔗

Section 17

Webhooks (Advanced)

To connect Spiruto with other systems

Webhooks are for more technical users. Basically, they tell Spiruto "when X happens, notify my other system". For example: when a booking is created, add it to my CRM or send a message to my team chat.

1

Go to Settings → Webhooks

Here you create and manage all your webhook endpoints.
2

Create a new endpoint

Click + New webhook. Enter the URL of your server that will receive the notifications and select the events you're interested in.
3

Available events

You can receive notifications for: new booking, booking confirmed, booking canceled, payment received, new review, and more.
4

View delivery history

In Webhooks → [Your endpoint] → Deliveries you can see each message sent, whether it succeeded or had an error.
💡

If you don't know what a webhook is, you probably don't need it yet. This feature is for developers or businesses with integrated systems.

🌐

Section 18

Customer Portal

Your client manages their appointments alone, no need to call

The customer portal is a mini web-app you give each client so they can view and manage their own appointments without needing a password. They log in with just their email and a one-time code (OTP).

📅

View their bookings

The client sees all their upcoming and past appointments.

Cancel an appointment

If you allow it, they can cancel without needing to call you.

🔄

Reschedule

They can change the date or time based on your availability.

🎁

View package balance

How many sessions they have left in their purchased packages.

👤

Update their profile

Change name, phone, or preferences.

🔐

No password

Logs in with their email + 6-digit code sent instantly.

1

The client receives the portal link

In the booking confirmation email, there's a "View my appointments" button that leads to the portal.
2

The client logs in with their email

They type their email → receive a 6-digit code → enter it → they're in! All in under 30 seconds, no passwords to remember.
3

Configure what the client can do

In Settings → Portal you can decide whether clients can cancel or reschedule on their own, and how far in advance.
⚙️

Section 19

General Settings

Tune Spiruto to your business needs

In the "Settings" section (sidebar, Account section) you control all the general settings for your account and business.

🌍

Timezone

Make sure it's set to your timezone so appointment times are correct.

💱

Currency

Choose the currency you charge in (MXN, USD, EUR, CRC, etc.).

🔔

Notifications

Choose which alerts you receive by email when there's activity in your account.

🎨

Visual theme

Customize the colors of your public page to match your brand.

📹

Google Meet

Connect Google Meet for virtual appointments with an automatic link.

📆

Google Calendar

Sync your bookings with your personal Google Calendar.

For Customers
🛍️

Section 20

How to Book an Appointment

Customer guide — Book in 5 steps

If you're a client and want to book an appointment with a business that uses Spiruto, it's super easy! You just need your phone or computer and a payment card (or you can pay in person if the business allows it).

1

Go to the business page

The business will share their link with you (something like spiruto.com/b/business-name). It might also be in their Instagram or WhatsApp.
2

Choose the service you want

You'll see a list of all available services with their duration and price. Click the one you want and then click Book.
3

Choose the date and time

A calendar will open showing available days. Click the day you want and then the time slot. Taken spots appear in gray (can't be selected).
4

Fill in your details and pay

Enter your name, email, and phone number. If the business has intake questions, answer them. Choose your payment method and confirm.
5

Done! Check your email

You'll receive a confirmation email with all your appointment details. Save it — it has the link to manage or cancel your appointment if needed.
📩

Confirmation email

Arrives instantly with all the details.

Reminder 24 hours before

An automatic reminder so you don't forget.

Reminder 1 hour before

Another reminder right before your appointment.

Review request

24 hours later, we'll ask for your feedback.

💡

If you want to add the appointment to your Google, Apple, or Outlook calendar, there's a button in the confirmation email that does it automatically.

🔑

Section 21

The Customer Portal

Manage your appointments from one place

The customer portal is your personal space in Spiruto. No account creation, no passwords to remember. Just your email and a code.

1

Click "View my appointments" in any Spiruto email

You can also go directly to spiruto.com/portal/business-name.
2

Enter your email

The same email you used to book. Click Send code.
3

Check your email and enter the code

You'll receive a 6-digit code. Enter it on the screen. The code expires in 10 minutes.
4

You're in — manage your appointments

Here you can: view your upcoming appointments, cancel or reschedule (if the business allows it), view your purchased packages, and update your information.
⚠️

Each access code is single-use. If you take more than 10 minutes, request a new code. It's for your security!

Mobile Apps
📱

Section 22

Mobile Apps

Spiruto in your pocket — iOS and Android

Spiruto has two native phone apps — one for business owners and one for clients. Both are available on the App Store (iPhone) and Google Play (Android) and are completely free to download.

💼

Spiruto Business

For business owners and their team

This is the app for you as the business owner. It has everything you need to run your business from your phone — calendar, bookings, clients, and more. It's like having the control panel in your pocket.

🏠

Home (Overview)

See at a glance how many appointments you have today and how much money you've made.

📅

Schedule (Calendar)

See all your appointments for the day. Tap any appointment to see the full details.

📋

Bookings

Confirm, cancel, or reschedule appointments with a single tap.

👤

Customers

View your clients' complete profiles and visit history.

🔔

Instant notifications

Your phone notifies you the moment someone books, cancels, or pays.

⚙️

Settings

Update your profile, hours, and preferences without opening a computer.

How to get started?

1. Search for "Spiruto Business" on the App Store or Google Play.

2. Download it for free.

3. Log in with the same email and password you use on spiruto.com.

4. Done! Your business is now in your pocket.

🛍️

Spiruto

For clients who want to book

This is the app for your clients. They can download it to find businesses near them, book an appointment, and pay — all from their phone, in seconds.

🗺️

Explore businesses

Find businesses near you on an interactive map. Filter by category (salons, spas, tutors, etc.).

Book in seconds

Choose the service, date, time, and pay with Apple Pay or Google Pay. No sign-up required.

📋

My appointments

See all your upcoming and past appointments in one place.

🔐

No password

You log in with your email and a 6-digit code. Never forget your password again!

🔔

Automatic reminders

The app reminds you 24 hours and 1 hour before your appointment so you don't forget.

🎁

My packages

See how many sessions you have left in the packages you purchased.

How to get started?

1. Search for "Spiruto" on the App Store or Google Play.

2. Download it for free.

3. Enter your email → receive a code → you're in! No passwords.

4. Explore businesses and book your first appointment.

Both apps include:

🌙

Dark mode

Designed to look amazing day and night.

Ultra fast

Built with native technology for maximum speed.

🍎🤖

iOS and Android

App Store and Google Play. Completely free to download.

🔄

Real-time sync

Everything you do on your phone is reflected in the web panel instantly.

Ready to get started?

Create your free account and start receiving bookings in minutes.

Create free account →