Manual

How to use Taddoo

The complete guide to the Taddoo app in 26 chapters: from your first launch through calendar, booking link, deposit and checkout to Link in Bio, flash, vouchers, merch shop, consent, receipts and Taddoo Studio. Public and without login, so you (and any AI assistant) can look things up anytime.

1. What is Taddoo

Taddoo is the one app for everything around tattooing: requests, appointments, deposits, digital consent forms, receipts and bookkeeping in one place, on iPhone, iPad, Android and Mac. Built by Taddoo AG in Zurich, together with tattoo artists and a booking manager with years of experience.

Taddoo is artist first and more than a booking tool. The paperwork (consent, receipts, expenses, customer history) runs by itself; booking link with deposit, Link in Bio, flash page, vouchers, merch shop, Tap to Pay and automatic reminders are built in and run as soon as you switch them on.

What the app does

  • Calendar with day, 3-day, week, month and year views, mirrored to Google or Apple Calendar (chapter 4).
  • Booking link with deposit: the customer picks a free slot and pays the deposit, and the appointment confirms itself (chapter 5).
  • Checkout at the chair with receipt, your own payment methods and Tap to Pay without a card reader (chapter 7).
  • Reminders and emails before and after the appointment, including aftercare and your own messages, the reminder also by text (chapter 8).
  • Artist page (Link in Bio) at taddoo.com/@yourname with request form, flash, availability, waitlist, consultations, vouchers and merch shop (chapters 9 to 13).
  • Customers with their full history and a newsletter (chapters 14 and 15).
  • Availability, several home studios and guest spots (chapter 16).
  • Digital consent form by QR code or link, countersigned and archived as a PDF (chapter 17).
  • Receipts and income with receipt scanner, export for your accountant and a dashboard with revenue and utilization (chapters 18 and 19).

Your account belongs to you

The account belongs to the artist, not to the studio. Guest spot, changing studios or opening your own studio later: customers, appointments, receipts, Link in Bio and figures stay with you, and you decide what a studio gets to see. Nobody books themselves into your calendar through your page unless you allow it (for example for flash or consultations).

The three products

ProductWho it is for and what it costs
Taddoo AppFor every tattoo artist. All features. 14 per month billed yearly (168 per year) or 16 monthly.
Taddoo App ProThe same app without Taddoo fees when you take payments, with booking links without a deposit and an artist page without Taddoo branding. 25 per month billed yearly (300 per year) or 35 monthly.
Taddoo StudioThe studio account that links the artists' own accounts in a studio: daily board with stations, combined calendar, studio requests and consent in one place. 30 per month billed yearly (360 per year) or 40 monthly.

Every account starts with 7 days free. There is no revenue share; fees only apply if you choose to take payments through the app (chapter 20). All the details are in chapter 22 and on the pricing page.

App and web

You work in the app. On the web at taddoo.com you have the subscription page (subscribe, payment method, invoices, cancel). Your customers see your artist page, booking and deposit links, forms and consent forms in their browser, in their language and without an app.

This manual is public and needs no login, so you (and any AI assistant) can look up how Taddoo works at any time.

2. Getting started

Here is how you get from zero to your first appointment: download the app, create your account in the app, and use the Set up Taddoo assistant to add your appointments, working hours and key details. It takes a few minutes.

Download the app

  • iPhone and iPad: search for Taddoo in the App Store.
  • Android: search for Taddoo in the Google Play Store.
  • Mac: open the App Store on your Mac and download Taddoo. It is the same app with the same account.
  • Important: Tap to Pay is available on iPhone and on Android devices with NFC, not on the Mac. Widgets and Siri are available on the iPhone. More about the app on the app page.

Do you run a studio and need a studio account? Create it on the Studio page and then sign in with it in the same app (chapter 21, Taddoo Studio: the studio account).

First launch in four steps

When you first open the app you choose Create account or Sign in. If you already have an account (for example one created on the web), tap Sign in. For a new account the app asks four things, one question per step, with a progress bar at the top:

  1. Language: your device language is preselected. You can change it later under Settings > Appearance & language.
  2. Name: your name or the name of your studio. It appears on your booking link and your receipts and can be changed at any time. You can also skip this step.
  3. Currency and size unit: prefilled from your device region (USA: US dollars and inches, eurozone: euros and centimeters, Switzerland: francs and centimeters). Applies to prices, receipts and all tattoo sizes.
  4. Instagram name (optional): it is never published anywhere. Leaving it empty and tapping Next works just as well.

Sign up

Then you create your account directly in the app: Continue with Apple (one tap with Face ID), Continue with Google or with email and password (at least 12 characters). By continuing you accept the terms and the privacy policy, both linked on the screen. After that you are signed in right away. With email and password your phone offers to save the password in your password manager; it is then suggested when you sign in to the app and on taddoo.com.

Your account takes over what you chose in the four steps: account and system emails come in your language, the name appears on your booking link and receipts right away, and prices and sizes use your currency and unit.

Try it free for 7 days, with all Pro features. If you sign up in the app, you need no card. You set everything up, switch your artist page live, send booking and deposit links and take payments with Tap to Pay, all during the trial. Only emails and texts to your customers need a card on file. If you sign up on the web (for example via the pricing page), you add a payment method in the secure Stripe checkout before the trial; you are only charged after the trial, and if you cancel before then you pay nothing. Everything about prices, trial end and subscription is in chapter 22 (Pricing, free trial and subscription).

Set up Taddoo in a few minutes

After signing up you don't land in an empty calendar. The Let's go screen shows what you are about to set up, and Start setup opens the Set up Taddoo assistant. It gets the app ready with your real data, one step per page. You can leave out any step with Skip. Later at the top right asks whether you want to continue later (the dashboard reminds you) or set everything up yourself; then Taddoo stops showing setup hints. If you close the app halfway, the assistant opens at the same step next time. For each step, Good to know explains what Taddoo takes off your plate. Every step starts with a question, because there are different ways to use Taddoo, for example: do you want to use Taddoo as your link in bio? Yes, instead of Linktree, I'll keep my Linktree (then you add the Taddoo link there) or No. For working hours you pick fixed hours or open days right away. Answering no skips the step.

  1. Import appointments: from your phone calendar (recommended) or from another tool like Calendly, Fresha or Square, clients included (see below). After the import, Continue setup takes you back to the assistant. You can also import just your client list as a CSV file (chapter 14, Customers).
  2. Working hours: first choose how clients book. Fixed hours: tap the days and pick one time range for all of them. Open days: pick a template (working hours, start times or full day) and tap the next days in the month calendar, then add more later. Tap a green day again to give it its own times or remove it. Different times per day are set under Settings > Availability (chapter 16, Availability, locations and guest spots).
  3. Studio & address: your studio's name and address. They appear automatically in your client reminders.
  4. Link in bio: Set up in 3 steps walks you through the request form (shown as steps, chat or one page, the basic questions are preselected, or bring over questions from your old form), look (design, color, optional background image of your own) and profile picture with name, then Put my page live. The page starts with just the request form; then you copy, share or open the link. Below that the app shows what else you can set up in the editor: more links, design down to the detail, your own form questions and the guide for your Instagram bio. Design your page opens the editor (chapter 9, Artist page and Link in Bio).
  5. Client reminders: turn on email reminders, 24, 48 or 72 hours before, and choose where client replies go. In the trial without a card, Taddoo asks for a card once for this.
  6. Receipt details: name, address and optionally tax number and email for your receipts, prefilled from the studio step. More details under Settings > Receipts.
  7. Payouts (Stripe): connect Stripe so clients pay the deposit right when they book (chapter 20, Payments, Stripe and fees). When you are done at Stripe, tap Done at the top to get back; Taddoo fetches the status right away. In countries without Stripe this step is left out.

At the end the assistant shows what is set up. Steps that are already done, for example saved working hours, are recognised automatically and left out.

Import appointments from your phone calendar

  • With your permission the app reads the appointments of the next three months from all calendars on your phone: the iPhone calendar and the Google, Outlook or Exchange accounts set up there, and on Android the Google calendars. No Google login needed, and nothing in your phone calendar is changed.
  • At the top you choose the calendars (birthdays, holidays and subscribed calendars are off), below that you tick the appointments. Appointments with a time are preselected, all-day ones are not.
  • Each row has an appointment type (tattoo, touch-up, consultation or private) that Taddoo detects from the title; a tap changes it. Private entries such as a birthday, a flight or the dentist become private blockers without a customer.
  • Before the selection Taddoo pre-sorts the entries with AI: client name, appointment type, Instagram handle and design from the title (for example Rose, forearm, at the top of the appointment note; editable in the row), email and phone from the notes (lines like Studio: or Address: never count as the client). Without internet, or if the AI does not answer, the rules below apply. Appointments already in Taddoo at the same time are unselected. Chips at the top count each type (tattoo, touch-up, consultation, private); a tap shows only those entries, and All and None then apply only to them.
  • The name in the title becomes the customer (Tattoo Mara becomes Mara, Mara - forearm rose becomes Mara with the note forearm rose). Existing customers with the same name are reused, and location and notes go into the appointment notes. The import understands studio notations with abbreviations such as NG - Consultation - John Smith.
  • Under Name rules you can switch off the AI names and instead set where the name sits in the title (automatic, at the start, in the 2nd part, at the end), switch detected codes on or off and add words that are never a name. The pencil on a row changes a single name.
  • Imported appointments are confirmed appointments with everything an appointment can do (reminder, checkout, receipt). You add price, deposit and project as with any appointment.
  • If your phone is in a different time zone than your profile, the selection shows a notice with a one-tap switch, so nothing appears shifted.

You can repeat the import at any time under Settings > Calendar & appointments > Import appointments from phone calendar. Taddoo does not offer entries it has already imported again, not even after a cancellation. If something went wrong, open Settings > Calendar & appointments > Imported appointments: there you undo a whole import (optionally with the clients it created) and import again, or delete several appointments at once and change their type. Appointments with a payment, consent or completion stay, and clients are not notified.

Switching from another tool

Under Settings > Calendar & appointments > Import from another tool (or in the import via Coming from another tool?) Taddoo asks where you are coming from and shows the best way for each tool with step-by-step instructions. Appointments from today up to one year ahead are imported; nothing changes in your old tool. This works in every plan.

  • With an access key, clients included: Calendly (personal access token under Integrations > API & Webhooks), Acuity Scheduling (User ID and API Key under Integrations > API) and Cal.com (API key under Settings > Developer). Taddoo pulls name, email, phone and the answers from the booking form. Links and keys are not stored.
  • Via a calendar link: Google Calendar (secret address in iCal format), Outlook (publish a calendar), iCloud (public calendar), Proton, Yahoo, Fresha, Setmore and Acuity. Links starting with https:// or webcal:// work, and so does an .ics file. If an appointment lists attendees or contact details, Taddoo takes them over.
  • Via an export file: CSV or Excel (.xlsx) from Fresha, Acuity, SimplyBook.me, Mindbody, Zoho Bookings, Setmore, Booksy (through Booksy support) or your own list. Taddoo detects date, time, duration or end, client, email, phone, service, status and staff. Under Check columns you change any match and the date format. Cancelled and past rows are skipped.
  • Via Google: Square Appointments, Vagaro, GlossGenius, Porter, TIMIFY and SimplyBook.me only share appointments with Google. Connect Google Calendar there once, then import your Google Calendar.
  • Then you get the same selection as for the phone calendar: appointment type per row, editable name, and a filter by calendar or staff at the top (handy for studio exports). Recurring entries and appointments already in Taddoo at the same time are not preselected.
  • With an email address a full client is created, and existing clients are recognised by their email. Without an email Taddoo creates a client without contact details. Clients with an email get the usual Taddoo reminders, so turn off reminders in your old tool. Every import can be repeated without duplicates.
  • After the import Taddoo offers to bring over your client list too (CSV, chapter 14. Clients), so clients without an upcoming appointment are in Taddoo as well. Calendly runs through the selection like every other source, with the access token from Integrations > API & Webhooks.
  • Under Settings > Calendar & appointments > Imported appointments you see every import separately and can undo it to import again.

What is already set up

  • Weekly schedule: new accounts start with Tuesday to Saturday, 10 am to 6 pm. Adjust it under Settings > Availability (chapter 16, Availability, locations and guest spots).
  • Time zone: new accounts take over your phone's time zone. You can change it under Settings > Profile.
  • Email confirmation: not a required step. You receive an email with a confirmation link and see a notice in the app while it is pending. Confirm it anyway, so we can reach you if you lose your password.

Setup in the dashboard

While steps are open, the dashboard shows the Set up Taddoo card with your progress, the next step and Continue setup; in the calendar a slim banner reminds you. All steps opens the overview: every step is shown as Done, Skipped or Open, and you can reopen any of them or catch up on skipped ones.

Once setup is done, the card becomes Try Taddoo with guided tours:

  • Send an appointment via booking link: tap + in the calendar, enter the client in the form (already set to booking link) and tap Create & share booking link, then send the link to the client. Each step shows a bar Step 1 of 3, the X ends the tour. Next to it is the video (1 minute).
  • Consent at the appointment: the same tour as under How it works in the Consent tab. Create or tap an appointment, then create the link and QR code for the form.
  • Mirror your calendar to Google/Apple Calendar: opens a window with two ways, Subscribe for Apple Calendar and Outlook, Copy link for Google Calendar (chapter 4, Calendar and appointments).

The X on the card or on the calendar banner switches off all setup hints, on all your devices. You can open the overview at any time under Settings > Help > Set up Taddoo; Setup hints there switches them back on.

Short tutorials

No tutorial starts by itself. You find all short tutorials under Settings > Help > Tutorials and can play them there as often as you like:

TutorialWhat it covers
Appointment to receiptThe main flow: create an appointment, note the deposit, check out
Check out an appointmentEnter the final price so receipt, bookkeeping and customer history are correct
Connect calendarTaddoo and Google/Apple Calendar in both directions
Link in BioYour page for your Instagram bio
Booking linkThe customer books and pays by themselves
Tap to PayCard payments without a terminal (not on the Mac)
Consent by QRThe customer signs on their own phone at the chair
Receipts & expensesScanning, bookkeeping, export for taxes
Free setup call with Flo: Right after signing up you get an email with a link to pick a short video call. We go through your setup together and answer your questions, free of charge, 10 to 15 minutes. From the second day the offer also appears as a card in the app dashboard (Pick a time or No thanks). If you do not respond, we remind you a few more times, then no more. With No thanks the topic is closed right away.
Weekly setup calls: Every Tuesday at 09:00 and Thursday at 17:00 Zurich time (the app shows the times in your time zone) we set up Taddoo live on Google Meet with everyone who joins and answer questions. 30 minutes, free, just drop in. You find the dates and the Google Meet link in the app under Settings > Help > Setup calls. New accounts see the calls as small entries in the calendar during their first month: they do not block any bookings, tapping one opens the setup call page, and the In my Taddoo calendar switch hides or shows them. Save to phone calendar adds a call as a weekly series to your phone calendar. Without the app: pick a date on taddoo.com/setup-call and enter your email, the invitation arrives as a calendar file to accept. At the very top of the page you see the next call with a countdown and the Google Meet link. The link only opens from 10 minutes before the start and is then called Join now, before that a tap on it shows how long is left. Until you have set up Taddoo, the app reminds you at most once a week about 15 minutes before a call, and only for calls that fall between 8 am and 9 pm where you are; tapping the notification opens Google Meet directly. If you have hidden the calls or switched off Tips & reminders, this reminder does not come.

3. How the app is organized

At the bottom the app has a bar with five tabs for your daily work. Customers, Automations, Marketing and Settings are in the menu at the top right. On iPad and Mac a sidebar replaces the bar at the bottom.

TabWhat you do there
CalendarView, create, move and check out appointments (chapter 4, Calendar and appointments)
FlashManage flash designs and design your artist page via the Link in Bio card (chapter 9, Artist page and Link in Bio; chapter 11, Flash)
RequestsNew requests, reserved appointments without a deposit and open booking links (chapter 10, Requests, form and waitlist)
DashboardRevenue and key figures, income, expenses and export, plus the Set up Taddoo card (chapter 19, Dashboard and figures)
ConsentCreate consent forms, have them signed and export them (chapter 17, Consent form)

The menu at the top right

  • Customers: your customer list with profiles, notes and import (chapter 14, Customers).
  • Automations (magic wand icon): everything Taddoo sends to customers automatically, as a timeline from booking to after the appointment, with the way into Marketing at the very bottom. You open the same page via Settings > Automations (chapter 8, Reminders and emails to customers).
  • Marketing: your newsletter campaigns (chapter 15, Newsletter).
  • Settings: everything you set up once (see below).
  • Accounts: switches with one tap between the accounts signed in on this device, without entering a password again. With Add account you sign in another one, for example your artist account and a studio account. Every login is a separate account.

iPad and Mac

On iPad and Mac the sections sit in a sidebar, with Settings at the bottom of it. Lists and details appear side by side instead of covering each other. On the Mac and on an iPad with a keyboard there are keyboard shortcuts:

ShortcutAction
Cmd NCreate an appointment
Cmd Shift PCreate a private appointment
Cmd 1 to Cmd 5Calendar as day, 3 days, week, month or year
Cmd TJump to today
Cmd Left arrow / Cmd Right arrowPrevious or next period
Ctrl 1 to Ctrl 6Switch section
Cmd ,Open Settings
Cmd FSearch the client list
EscClose the topmost window

The app runs on any Mac with Apple silicon (from late 2020). You find it in the Mac App Store under Taddoo; it is the same app as on the iPad, with the same login. Under Settings > Appearance & language you choose the text size (Small, Standard, Large, Extra large), on the iPad too. Tap to Pay, the camera and the receipt scanner are not available on the Mac: you take payments by deposit link, in cash or by bank transfer, and you pick images and receipts in the Finder, for example from Downloads or the Desktop, or as PDF.

Settings

Settings are organized as on the iPhone: at the top a search field that finds every setting, also by words from its description; a match jumps straight to the right card. The search also finds things outside the settings, such as your consent template, Link in Bio, Import customers or Marketing. Below that your profile with your other accounts for switching directly, and the sections:

GroupEntries
HelpTutorials, Set up Taddoo, Rate Taddoo
AppointmentsCalendar & appointments (appointment colors, quick form, connect calendar, import), Availability (weekly schedule, time off, locations), Treatments, Automations (the same page as in the menu at the top right: appointment confirmation, appointment reminder, rescheduled appointment, emails after the appointment, custom messages)
Booking & paymentBooking & deposit links (with Google Meet), Flash page, Payments, Vouchers, Receipt details
ReferGet a free month (chapter 24, Get a free month: refer friends)
AppNotifications (push notifications to you), Appearance & language, Widgets & Siri (iPhone)
IntegrationsConnect AI (Claude & ChatGPT), Embed on your website, Studios (appears as soon as you are linked to or invited by a studio)
AccountAccount & security (password, subscription, privacy)

Under Appearance & language you choose Light, Dark or System, the text size (Small, Standard, Large, Extra large; applies to the whole app on this device) and the app language. Security, subscription and the AI connection are described in chapter 23 (Settings, security and AI).

Profile

  • Profile photo: upload your own photo (cropped square) or remove it. Studios you are linked to see it in their app. Without your own photo, the profile picture of your artist page is used. Alternatively you pick a mascot that only appears on your device; a photo takes priority.
  • Display name and studio name: the studio name appears on your receipts unless you have entered your own business name under Receipt details.
  • Instagram name: optional, without @, never published anywhere. Leaving it empty deletes it.
  • Size unit: centimeters, inches or Automatic based on your home studio's currency (US dollars gives inches). Applies to all size fields and displays; existing values are converted.
  • Time zone: choose by city or country with search, each zone with its current time and UTC offset, and your device's zone as a quick pick. If your phone is later in a zone with a different time, the app asks once on launch whether to switch your profile, otherwise appointments, reminders and booking links would run shifted.

Push notifications

Under Settings > Notifications you switch each type on or off individually. The first time, the app asks for permission to send notifications. You set up the emails to your customers under Automations (menu at the top right or Settings > Automations, chapter 8).

PushWhat it tells you
Appointment reminder on your deviceShortly before every appointment, lead time adjustable
Checkout reminder15 minutes after the appointment ends, if it has not been checked out yet; a tap opens it
Deposit still openA tattoo appointment is booked, but after 24, 48 (default) or 72 hours the deposit is still not marked as received; a tap opens the appointment, where you send the deposit link or record the payment. Several open appointments arrive as one push, only during the day
Consent form signedA customer signed the form on their own phone, for example via the link in the email; a tap opens the appointment
Daily overviewYour appointments for the day in the morning, time adjustable
New bookingAs soon as a customer books an appointment through your link
New requestA customer sends a request through your form or page
Deposit receivedA customer has paid the deposit online
Voucher soldSomeone buys a voucher from you
New shop orderSomeone has ordered and paid in your shop; tapping it opens the order
WaitlistSomeone joins your waitlist
From studiosInvitations, bookings and requests from studios you are linked with
Tattoo details from the customerWhen a customer adds the idea, placement, size or reference images after booking
Link expiredA booking or deposit link has expired without a booking; a tap takes you to the project
Tips & remindersTips on settings: every few days during the free trial, after that about every two weeks; a tap jumps straight to the right field. During the free trial there is also one reminder to add your card. After the trial the app keeps reminding you of setup calls and features, weekly at first, less often later
Good VibesMotivational quotes, revenue highlights and milestones (see below)

So it never gets too much: in the first 24 hours after signing up Taddoo sends no tips on its own, after that at most one such hint per day. Most of these tips arrive in the evening, when you are done tattooing: between 7:30 and 9:30 pm or at the evening hour when you usually open the app. For this, Taddoo notes at what times you use the app and whether your device is on Wi-Fi, without the network name and without your location. Whatever you have already set up is no longer suggested. Pushes about your business (new request, new booking, deposit, appointment, checkout and daily reminder) always arrive right away, independently of this. If several accounts are signed in on the device, you decide whether an account also gets notifications while another one is active.

Also by email: If you like, new requests and new bookings also arrive as an email, to your login address or another address. The email contains the customer with contact details, design or flash, size, placement, preferred day or appointment, location, price, deposit status, up to five downsized images and an Open in app button. If you reply to the email, the reply goes from your own address straight to the customer; it does not land in Taddoo, and the request stays open in the Requests tab.

Good Vibes

Every now and then a motivational quote, a revenue highlight from your real figures (monthly revenue, utilization, weekly recap, new customers) or a milestone such as your 100th appointment or a record month. At most once a week, only during the day, and figures only come when they look good. You can switch it off under Settings > Notifications > Good Vibes.

Home screen widgets

On iPhone you can put your appointments on the home screen or the lock screen: long-press the home screen, tap the plus at the top left and search for Taddoo. The card under Settings > Widgets & Siri shows a preview and the steps.

  • Calendar: the small size shows the next appointment with today's appointment count, the medium size the next three appointments, the large size the whole day plus a preview of tomorrow. Running appointments are labeled Now, reserved ones are marked, and the colors are the same as in the calendar.
  • Numbers: revenue for today and this month, completed appointments, expected revenue from open appointments and utilization.
  • For the lock screen both are available as a small line and as a circle with the appointment count.
  • Tapping an appointment opens it, tapping the date opens the day view, tapping the numbers opens the dashboard.
  • The widgets show the state from the last time you opened the app and move forward through the day on their own. New bookings appear the next time you open the app. After signing out they are empty.

Siri

On iPhone (iOS 17 or later) you can ask Siri about your appointments without opening the app: Next appointment in Taddoo, Who is coming today in Taddoo or Who is coming tomorrow in Taddoo. Siri answers with time, customer and design. With Create an appointment in Taddoo Siri asks for customer, start, optionally duration and design and opens the filled-in appointment form; you just tap Save. Create a booking link in Taddoo opens the form in booking link mode. The phrases are listed under Settings > Widgets & Siri and in the Shortcuts app under Taddoo. They work in German, English, Spanish, French, Italian, Dutch and Thai.

Phone numbers with country code

Wherever a phone number is typed (in the app on the appointment, in the project, in the receipt details and in the consent form; on your page in forms, when booking a flash and on the booking link), a chip with flag and country code sits on the left. It is preset to the most likely country and can be changed with a tap; anyone typing a number with + or 00 switches it automatically. The number is saved in international format (for example +41 79 281 77 83), so WhatsApp, SMS and calls work without guessing. An unusual length only shows a hint and blocks nothing.

4. Calendar and appointments

The Calendar tab is the heart of the app. Here you see all appointments, create new ones, move them with your finger and open the checkout. It works like Google Calendar: tap, drag, done.

Views

  • Day, 3 days, week, month and year. You choose the view in the dropdown in the header; the app remembers the last one you picked.
  • Navigation: swiping pages through every view. The button with today's date jumps to today. In day, 3-day and week view, tapping the month name (or pulling down on the header) opens a mini month with colored dots for free, appointment, time off and unavailable; tapping a day jumps there.
  • Hour grid: shows the whole day (midnight to midnight), hours outside your working hours are gray. Pinch with two fingers to zoom. When it opens, the calendar jumps to the red now line or to the start of your working day; a red Now button brings you back when you have scrolled away. Simultaneous appointments sit side by side. If you have set your own consultation or touch-up hours under Settings > Availability, a thin stripe in the color of that appointment type marks them on the left edge of the column once you switch it on via the filter button under Show > Consultation & touch-up hours (off by default). If something is blocked for customers on a day (consultation, touch-up or a treatment), the day header shows a small minus icon.
  • Week: all seven days side by side, on iPhone too, with name and start time in the block. For wide blocks with time span and price use the 3-day view. Tapping the day header opens that day.
  • Month and year: days as tiles. If not all appointments fit into a tile, a pill such as +2 shows the rest; a tap opens the day. The year view colors the days by free, appointment and time off.
  • Filter: in the header you show or hide appointments by All, Tentative, Confirmed or Consultation.
  • Guest locations appear in light blue: as a notice above the calendar, as a band in the week header and as a frame around the days in month and year view (chapter 16, Availability, locations and guest spots).

Create an appointment

  • Tap a free time: places a one-hour draft. Move it with your finger (in week view also to another day) and lengthen it with the handle at the bottom. Tapping the draft opens the form with exactly these times, the X discards it.
  • Press and drag: marks a time span (the start is the quarter hour under your finger). When you let go, the app asks what it should become.
  • Plus button: opens a menu with Appointment, Walk-in, Consultation, Touch-up and Private appointment. The chosen type is already set in the form.
  • Swiped the form away? If you pull the open form down, the draft stays in the grid and a small bar appears at the bottom. You can still move the block and continue via Open.
  • Airplane button in the header: add time off, create a guest location, manage availability and connect calendars.

Appointment types

TypeWhat for
AppointmentThe normal tattoo session with customer, price and deposit
Walk-inA spontaneous customer without a booking link; created with a Price (agreed) field, deposit optional
ConsultationA talk beforehand in person or online, with a Google Meet link if you like (chapter 12, Booking consultations and touch-ups)
Touch-upTouching up an existing tattoo
Private appointmentA personal blocker without a customer, such as the dentist or training

The appointment form

  • Quick or Detailed: the switch at the top right. Quick shows only the core fields (name with customer search, type, contact fields, day with availability and free time slots, duration, design, deposit), Detailed shows all fields. The app remembers the mode. Which fields Quick shows is set under Settings > Calendar & appointments > Quick form.
  • Pick a date or booking link: with a date you enter the appointment yourself, with a booking link the customer picks the time (chapter 5, Booking link with deposit). The app remembers your last choice.
  • Day and time: the day sits at the top (tap it to open the month with the colored dots), below it the availability of that day with working hours and free time slots. Set the duration with plus and minus. At the bottom tap Pick in calendar: the real calendar opens on that day, you tap the time, drag the block if needed and tap Create in the bar. For an odd time use Enter time there. A free time slot under the day sets the time directly.
  • Duration: type it as a number, and choose the unit (hours or days) in the dropdown next to it.
  • Status: Confirmed or Tentative. With the switch Deposit already received the appointment is confirmed right away; without it the app then offers a deposit link (chapter 6, Deposits and appointments by hand).
  • Notify customer by email: sends the appointment confirmation with a calendar file (chapter 8, Reminders and emails to customers).
  • Detailed adds: placement, size, style reference, price from/to, service or treatment, work location, note, color, reference images (up to 25 per appointment) and Attach document (PDF up to 3 MB).
  • Conflicts: if the appointment overlaps another one, the app asks; with Save anyway you overbook on purpose. If the day is outside your working hours or during time off, the form shows a notice.
  • Enter retroactively: past days and times can be selected so history, statistics and bookkeeping stay complete. With Mark as done right away you close such an appointment immediately; enter the final price so revenue is correct.

Private appointments

The private appointment is your personal blocker: title, all-day switch, date, start and end, plus optionally location, link, note and color. It has no customer, no price and no deposit. The time is blocked in the calendar and in the booking link just like a customer appointment. Private appointments never appear in income, statistics or customer emails. For whole days such as vacation or illness, time off is the better choice (airplane button or Settings > Availability).

Start and end each have their own date: a private appointment can span several days (up to 62), for example from Friday 6 pm to Sunday 8 pm. All-day and multi-day private appointments appear as bars above the grid in day, 3-day and week view. With Repeat the appointment repeats daily, weekly, monthly or yearly, and under Custom for example every 2 weeks on Monday and Wednesday, ending never, on a date or after a number of times. When you change, move or delete a repeating appointment, the app asks like Google: This appointment, This and following or All appointments.

Customer appointments can run past midnight: a 5-hour appointment starting at 10 pm ends at 3 am the next day. In the calendar it stays a normal block that continues from midnight on the next day.

Move and extend

  • Move: press and hold the appointment and drag it to the new spot, or tap Move in the appointment details or on the appointment card. You then land in the calendar: go to the day you want and tap the new time. The appointment appears there as a preview you can still drag; a bar at the bottom shows the new time, Enter time sets times like 2:10 pm by hand, the X cancels. The app asks: Move or Move and notify customer (the customer gets an email with the old and new time). Afterwards Undo appears briefly.
  • Extend or shorten: press and hold the bottom edge of the appointment and drag, with the same question.
  • Date, start and end by hand: under Edit appointment > Date and time. Tap the day to open the month, below it you set start and end, the duration is shown next to them. Saving brings the same warnings as moving (overlap, time off) and the customer gets the email with the new time. The duration in the Tattoo project block is only the estimate for the whole tattoo and does not change the appointment. If the project has only this one session and the estimate in hours does not match the appointment length, Match the estimate sets the end accordingly.
  • Reminders and the due date of an open deposit adjust to the new time automatically.

Appointment details

Tapping an appointment opens a card from the bottom with time, customer, type, status, price, design and the customer's contact options (call, WhatsApp, SMS, email, Instagram). From there you go to Confirm appointment (for tentative ones), Edit and Details.

  • In the header of the details, chips show the type (tattoo appointment, touch-up, consultation, walk-in) and, if booked, the service package, in the appointment's color.
  • Reference images: you add them with the camera or from your photo library. A tap opens the full-screen view to swipe through; with the download icon you save or share an image, Download all gives you all of them as a ZIP. Attached PDFs open with a tap.
  • For consultations, format and meeting link with Open, Copy and Share appear in the details.
  • Imported appointments show which phone calendar they came from.
  • Deposit, checkout and receipt are described in chapter 6 (Deposits and appointments by hand) and chapter 7 (Checkout, receipt and Tap to Pay).

Edit and link a customer

With Edit you change all fields, including the format, meeting link and location note of a consultation. You switch the appointment type right below the title with a tap on Appointment, Consultation, Walk-in or Touch-up; the fields below adapt (a consultation gets format and meeting place, a touch-up has no session price of its own). If a tattoo session carries the project deposit (amount, payment link or receipt), settle the deposit first, then the type can be changed. Private appointments stay private. If you created an appointment without customer details, you attach it to an existing customer with Link existing customer (search by name or email); the empty placeholder customer disappears. If you type an email that already belongs to a customer, the app merges the appointment with that customer instead of creating a second one. As soon as something in the form has changed, the Save button floats at the bottom edge.

Follow-up appointments and series

For the second session of a large project, tap Create follow-up appointment in the appointment details. The new appointment stays linked to the original appointment and the project. Every appointment in the series shows the Linked appointments block with the other sessions including date, final price and deposit; a tap jumps to that appointment. The follow-up takes over all details, and "Session 1" automatically becomes "Session 2". The form only shows date, time and duration; under More details you can adjust motif, placement, size and more. Such changes apply to this appointment only, the previous appointment stays as it is. With your first follow-up you choose once how the deposit works: One deposit for the whole project (deducted at the last session, nothing new is requested for further sessions) or Each session has its own deposit (each is deducted at its own session, you enter a new one for the follow-up). You can change this anytime under Settings > Payments > Deposit across several sessions. Running projects with several sessions stay as they are; the new choice applies to new projects.

Several sessions in one go: Right after you create a tattoo appointment, the appointment details show the line Several sessions?. Tap it to open the follow-up appointment; if you don't need another session, just ignore the line and it disappears on its own. In the follow-up appointment you enter the Price of this session next to date, time and duration. It is prefilled with the price of the previous session; left empty, the project price estimate applies. Create & next session saves the session and takes you straight to the next follow-up appointment. That way you enter sessions 2, 3 and 4 back to back and save the last one with Create.

Cancel an appointment

At the very bottom of the appointment details is Cancel appointment. After a confirmation the appointment disappears from the calendar; this cannot be undone. A one-of-a-kind flash becomes available again automatically. An appointment that has already been checked out must first be reopened with Undo checkout, only then can it be cancelled. Nothing is deleted: the client, appointment history, payments and store credit stay, and the client card keeps the appointment with Cancelled on date and time. If a deposit was received, the app asks what happens to it: add as store credit, keep it, refunded or decide later. If none is recorded, it first asks whether one was paid and, if yes, records the amount and payment method. Open decisions appear on the client card under Store credit and can be made there later.

Working hours for a single day

For a day with different hours (for example only 12 to 4 pm on a convention day) you open Adjust day: in week view by tapping the working hours under the day header or by long-pressing the day header, in day view by tapping the day header. There you set From and To, mark the whole day free or remove the exception again; a note is optional. The adjustment applies only to that day, overrides the weekly schedule, guest location schedule and time off, and takes effect everywhere: in the calendar, in free time slots and in the booking link. The weekly schedule itself stays unchanged. Below that, under Bookable for customers, you switch off consultations, touch-ups or single treatments for that day only, without changing the working hours (chapter 16).

Block time

  • A few hours: a private appointment.
  • Whole days or vacation: time off via the airplane button.
  • Appointments from another calendar: add it as an external calendar (see below), then they count as busy automatically.

Mirror your calendar: Google and Apple

Under Settings > Calendar & appointments > Connect calendar (also via the airplane button in the calendar) you connect Taddoo in both directions:

  • Connect with Google (easiest): tap Connect with Google at the top of the page and choose your Google account. Both directions then run at once: your Taddoo appointments show up in Google within a few minutes, in their own calendar called Taddoo, and busy times from your main Google calendar block those times for bookings. Taddoo only sees busy or free in Google, no titles, and never changes your other Google calendars. No address to copy, no subscription needed. If you subscribed to Taddoo in Google by link before, remove that subscription in Google, otherwise appointments show twice; the app points this out. Disconnect Google stops it at any time.
  • Taddoo to Google/Apple: with the calendar subscription your Taddoo appointments automatically appear in your Google or Apple Calendar. Appointments you imported from your phone calendar that still sit at their original time are left out of the subscription, otherwise they would show twice. If you move one in Taddoo, it appears. The switch Don't show imported appointments twice in the calendar subscription applies this to all imported appointments or to none.
  • Setting up the subscription: tap the row, choose Google, Apple or Outlook and follow the two or three steps, each with its own button. For Google this only works in a browser, ideally on a computer, not in the Google app. Below, Taddoo shows which calendar last fetched the link. If there is no check mark yet, the subscription is not set up. Google and Outlook only fetch new appointments every few hours.
  • Google/Apple to Taddoo: you add up to three private calendars by their iCal address. Their appointments appear as gray busy blocks, and your booking link no longer offers those times. They refresh about every 15 minutes, up to 400 days ahead. Under Where do I find the address? the app shows step by step where the secret iCal address is; a public link pasted by mistake is detected and explained.
  • Only you see the titles of these private appointments. A linked studio sees at most that you are busy.
  • If you want to bring appointments over as real Taddoo appointments instead of just busy blocks, use the import from your phone calendar (chapter 2, Getting started). If the same calendar is also connected, Taddoo shows no duplicate busy block for imported appointments.

Colors

Every appointment type has a default color, which you set under Settings > Calendar & appointments > Appointment colors (Appointment, Walk-in, In-person consultation, Online consultation, Touch-up, Private). Consultations by video, phone or WhatsApp get their own color, so they stand out in the calendar from consultations at the studio. When creating an appointment you can give a single appointment its own color with the Color field. The rule: the appointment's own color, otherwise the service color, otherwise the type's color, the same in the calendar, the card from the bottom and the appointment details. Completed appointments are light green, busy times from external calendars gray. Below month and year view there is a short legend; the Colors button next to it explains all colors.

5. Booking link with deposit

With the booking link the customer picks a free slot from your calendar and pays the deposit at the same time. After that the appointment confirms itself, and you do not have to do anything else. It is the fastest way from a yes in the chat to a fixed, paid appointment.

Create a booking link

  1. In the calendar tap the plus and choose Appointment. Alternatively you create a new booking link directly in the Requests tab at the top right.
  2. At the top of the form switch from Pick a date to Booking link. The app remembers your last choice for the next appointment.
  3. Enter the duration (choose the unit hours or days in the dropdown next to it) and set the deposit and location. Without a location the link offers the days of all your home studios.
  4. Optionally prefill the customer: name with customer search, plus phone, email or Instagram.
  5. Tap Create & share booking link. The Booking link is ready card appears with Copy link and the customer's channels (WhatsApp, email, Instagram, Share another way), if you entered contact details.
  6. With Done you land in the Requests tab, where the new project is listed.

WhatsApp and email open with the link already in the chat or the email, and you just tap Send. With Instagram the link is copied and the chat with the customer opens, so you just paste it there. If the customer comes through a request, you create the link in the project with Send booking link straight from your quote (chapter 10, Requests, form and waitlist).

During the free trial without a card you create, copy and send booking links as usual, with or without a deposit. When a customer books through one, they get their confirmation by email in the standard text; your own subject and opening for the confirmation (chapter 8) are only used once a card is on file. You add the card by signing in on taddoo.com and managing your subscription. You are only charged after the trial and can cancel at any time (chapter 22).

What the customer experiences

  • They only see slots that are really free: your weekly schedule minus time off, existing and private appointments and busy blocks from connected calendars, taking lead time and booking window into account.
  • When they tap a time, this slot is held for them for 15 minutes, and a countdown shows the time left. If they choose another time, the hold starts again. While it runs, no other customer can book the same slot, not even through another link of yours.
  • They enter their name and email themselves and pay the deposit on a Stripe payment page (card, Apple Pay, Google Pay, and other methods depending on the country).
  • The page shows how long the link is still valid, in hours and in the last hour in minutes. The link preview in WhatsApp or iMessage also shows the remaining validity as a badge.

After payment

Only once the deposit is paid is the appointment created and confirmed, and you get a push (New booking). As long as nothing is paid, you get no notification. The booking creates a project with the customer, which you continue in the Requests tab. The customer receives an appointment confirmation by email with a calendar file (chapter 8, Reminders and emails to customers). Because they enter their name and email themselves, your customer list fills up by itself.

  • Payment cancelled: the slot becomes free again once the hold expires, and the link stays usable. Since the link is not tied to an email, every new visit starts a fresh booking.
  • Link expired: if a link expires without a booking, the Link expired push tells you; a tap takes you to the project. There, tap Extend next to Expired: the link stays the same with all its details and is valid again for the duration set under Settings > Booking & deposit links. The link the customer already has works again right away. This also works when the link expires in less than a day; the new validity then counts from the current expiry. On the web, the same button is on the dashboard under Open projects.
  • Enter it yourself after all: you can book a project with an open booking link by hand too. Enter appointment below the link card deactivates the link.

Deposit: required or optional

CaseDeposit in the booking link
Taddoo App planRequired for normal tattoo appointments (no-show protection)
Taddoo App Pro planOptional: without an amount the customer only picks their slot, which is confirmed right away
Free trialLike App Pro, even without a card on file; links without a deposit created during the trial stay valid afterwards
Consultation linkWithout an amount free and confirmed right away, with an amount the customer pays when booking
Touch-up linkWithout a price free and confirmed right away, with a price the customer pays the full price when booking
Walk-inNo booking link: the customer is in the studio, and you enter the appointment directly with a date

If the customer books without a deposit, the page shows them No deposit needed, and they get the appointment confirmation with a calendar file by email. For a link with a deposit you need payouts set up through Stripe (Settings > Payments); if they are missing, the app tells you when you create the link. For a touch-up link your touch-up times must be set (chapter 12, Booking consultations and touch-ups).

Fees: on the Taddoo App plan a fee of 4.9 % + 0.50 is added to the deposit, which by default the customer pays as a small surcharge. You can change this with the switch Customer pays the card fee under Settings > Booking & deposit links > Deposit link; it applies to booking and deposit links alike. On App Pro only the plain Stripe fees apply. Details in chapter 20 (Payments, Stripe and fees).

Which times the link offers

  • Edge times (default): the start or the end of a free block can be booked, so no gaps appear in the calendar. Example: working hours 10 am to 6 pm, a 6-hour appointment, bookable at 10 am or at 12 pm (ends at 6 pm). Gaps between existing appointments also count as free blocks: if there is already an appointment from 10 to 12 and one from 2 to 6 pm, 12 pm is offered for a 2-hour appointment.
  • Start only: only the start of a free block can be booked, never the end. Appointments line up without gaps after your start of work or the previous appointment, and your day ends earlier instead of with a gap. Example: working hours 10:00 to 18:00, one appointment from 10:00 to 13:00, 3-hour appointment: bookable only at 13:00.
  • All times: the link offers every half hour the appointment fits into. Clients get more choice, but gaps can appear in your calendar.
  • Fixed start times: the link only offers the times you set (for example 10:00 and 14:00, at most 12 start times), as long as the slot is free.

The same choice applies to your flash page. Which times clients really see on each day is shown on How clients see your times (chapter 16, Availability, locations and guest spots). If you take only one client per day, set that under Settings > Availability > Clients per day; otherwise a day stays bookable after a session as long as your working hours still have room.

Duration in days

If you give the duration in days (for example 2 days for a large project, 1 to 30 days), the customer does not pick a time but their days directly in the calendar. Each day becomes its own appointment with your day session length (default 8 hours). So 2 days means 2 appointments of 8 hours each instead of an unbookable 16-hour block. Under Customer's day selection you decide whether the days must be Consecutive or Free choice spread across the calendar. All days are held together and confirmed with a single deposit; the appointments are linked as a follow-up series and belong to the same project. If the link does not fit your working hours (a session per day longer than your working day, or more days in a row than you work), the app shows a hint right in the form and asks before creating a link on which customers would find no time.

Break after appointment

You can keep a break free after every tattoo appointment, for example for cleaning and disinfecting: 15, 30, 45, 60 or 90 minutes or a custom value from 5 to 240 minutes. The default is off. Example: appointment 10:00 to 14:00 with a 30-minute break, the next bookable slot starts at 14:30. The customer never sees the break. In the calendar it appears as its own dimmed block after the appointment, moves along when you move the appointment and does not count toward revenue or statistics. It only applies after tattoo appointments, not after consultations and not after blocks from external calendars. When you enter appointments by hand it is only a recommendation, and you can overbook on purpose.

Customer adds tattoo details

With the switch Customer adds tattoo details (default off) the customer gets a short web form after booking for idea, placement, size and up to 25 reference images. After payment they land on it directly, after a free booking the success page shows a button, and the same link is in their confirmation email. Deliberately only after booking, so nobody drops off before. The details go into the project, and you get a push (its own switch Tattoo details from the customer under Settings > Notifications). Anything you have already entered yourself is never overwritten; images are added, up to 25 in total.

Currency and language

  • The charge is always made in the payout currency of your Stripe account. If the link was created in a different currency, Taddoo converts at the current rate, and the customer sees a note on the booking page with the approximate amount in the charge currency.
  • The booking page appears in the customer's browser language (27 languages), and their confirmation emails follow that language too. If we cannot detect it, your language applies.
  • The link preview when sharing is in your language, because the customer's language is not known yet when you share.

Booking link settings

You find everything below in the app under Settings > Booking & deposit links > Booking link. The values apply to all your booking links. Shortest lead time and booking window are set under Settings > Availability > How far ahead people can book (chapter 16, Availability, locations and guest spots).

SettingMeaning
Bookable timesEdge times (default), Start only, All times or Fixed start times
Link validity1 to 336 hours, default 96; after that the customer can no longer book through it
Day session length1 to 24 hours per day, default 8; only for links with a duration in days
Break after appointmentOff (default) or 5 to 240 minutes
Customer adds tattoo detailsOff (default) or on
Respect studio stationsOff (default); on hides times without a free station in your linked studio. Only switch it on if the studio maintains its stations

You set the default deposit under Settings > Payments: a fixed amount or a percentage of the upper price limit. It is only a suggestion that prefills the deposit field when you create an appointment, without a fee or surcharge, and you can change it for every appointment.

6. Deposits and appointments by hand

If the date is already set because you agreed on it with the customer in the chat, on the phone or in the studio, you enter the appointment yourself. You then collect the deposit through a deposit link, or you note it when the customer pays in cash, by Twint or by bank transfer.

Enter an appointment with a date

  1. In the calendar tap the plus (or a free time) and choose the type: Appointment, Walk-in, Consultation, Touch-up or Private appointment.
  2. In the form Pick a date is active. Enter the customer (name with customer search), day, duration, price and deposit. Then tap Pick in calendar and tap the time right in the calendar.
  3. Choose the status: Confirmed or Tentative.
  4. Optionally switch on Notify customer by email (chapter 8, Reminders and emails to customers) and create the appointment.

Walk-ins get a Price (agreed) field when created, and the deposit stays optional. Touch-ups and consultations carry no deposit. Everything else about the calendar, the quick form and the appointment types is in chapter 4 (Calendar and appointments).

Tentative or confirmed

  • Tentative: the appointment is penciled in, and the deposit is still open. Upcoming tentative appointments without a deposit are listed in the Requests tab under Tentative appointments, so you never forget one.
  • Confirmed: the appointment is fixed. Only confirmed appointments get the automatic appointment reminder to the customer.
  • You confirm a tentative appointment in the appointment details with Confirm appointment, with Deposit received or automatically as soon as the customer pays through the deposit link.

Deposit link

If you create a tentative appointment with a deposit amount, the app asks right away Send deposit link?. Later you find the Share deposit link button in the appointment details. Below it, small buttons for WhatsApp, email and Instagram take the link straight to the customer, depending on which contact details are on file. The customer pays on a Stripe page, after that the appointment confirms itself and the appointment details show Deposit paid with the date.

  • The difference to the booking link: with the deposit link you have already fixed the appointment, and the customer only pays. With the booking link they pick the time themselves (chapter 5, Booking link with deposit).
  • How long a shared deposit link stays valid and the appointment stays held is set under Settings > Booking & deposit links > Deposit link > Validity & hold: default 48 hours, at most 168 hours (7 days), and 0 means no automatic expiry.
  • If the link expires without payment, you get the Link expired push.
  • For deposit links you need payouts set up through Stripe (chapter 20, Payments, Stripe and fees).
  • During the free trial you can send deposit links without a card on file too (chapter 22).

Deposit received (cash, Twint, bank transfer)

If the customer pays outside the app, tap Deposit received in the appointment details and choose the payment method: Cash, Bank transfer, Twint (Swiss accounts only) or Other. The appointment is confirmed, an open deposit link becomes invalid, and the payment method goes into your bookkeeping. Under When was it received? choose Today or Other date, for example if the bank transfer already arrived last week. The deposit counts in your income on that day and gets its own receipt (chapter 18). The same choice is available with the Deposit already received switch when creating an appointment. If you picked the wrong date, tap Change date in the green deposit card and correct the day and payment method; the receipt and your income update. For deposits paid online the date comes from the payment.

Deposit already received when creating

If the customer has already paid when you create the appointment, switch on Deposit already received below the deposit field (default off) and choose the payment method. It works exactly like Deposit received in the appointment details: appointment confirmed, deposit noted, and the question about the deposit link is skipped. The switch only exists for tattoo appointments with a deposit amount. If the payment cannot be noted for once, the app tells you, the deposit stays open and you can share a link as usual.

Undo

A deposit you noted by hand can be set back to open with Undo next to the note. The appointment stays in place. Payments through a deposit or booking link cannot be reversed this way.

Several sessions: deposit and price

  • For a project with several tattoo sessions there is one deposit for the whole project. It is expected before the first session (that is where Deposit open, Deposit received and the deposit link appear) and is deducted from the final price at the last session. The customer pays the sessions in between in full.
  • A booking link series (duration in days) is one booking with a single deposit.
  • Every session can have its own price: under Edit appointment > This appointment > Price of this session. It only applies to this appointment and prefills the final price at checkout. If it is empty, the project's price estimate applies.
  • Price from/to and duration in the Tattoo project block are the estimate for the whole tattoo, not for the single appointment. The appointment details show both separately (price of this session and project, all sessions) and list the other sessions with date, final price and deposit under Linked appointments.

When the customer cancels

  • You cancel an appointment in the appointment details with Cancel appointment. This cannot be undone. An appointment that is already completed must first be reopened with Undo checkout (chapter 7, Checkout, receipt and Tap to Pay).
  • No automatic email goes to the customer when you cancel; let them know yourself. A one-of-a-kind flash from this appointment becomes available again automatically.
  • You decline a request without an appointment in the project with Decline request (chapter 10, Requests, form and waitlist).

7. Checkout, receipt and Tap to Pay

After the appointment you complete it in the app: enter the final price and payments, done. The receipt as a PDF, your income and your bookkeeping are created automatically. With Tap to Pay you charge the customer's card directly on your iPhone or Android phone, without a card reader.

Complete an appointment

  1. Open the appointment and tap Mark as done. Complete appointment opens.
  2. Enter the actual price. If the session has its own price, it is already prefilled. A paid deposit is shown below, together with the remaining amount (price minus deposit).
  3. Record the payments: Tap to Pay, Payment link, Cash, Bank or one of your own payment methods, mixed if needed. Optionally redeem a voucher and add a note.
  4. Tap Complete.
  • With a final price, the sum of deposit, vouchers and payments must match the final price exactly. Otherwise the app names the missing or excess amount, and you adjust the price or the amounts.
  • If you leave the price field empty and only enter payments, the app fills in the final price with the sum of the payments. A price you typed yourself is never overwritten.
  • Complete without price closes an appointment for which no money changed hands.
  • If you show tax on your receipts, you can change it per appointment with the small tax button below the price (default, no tax or another rate), for example for a guest spot abroad. Setup in chapter 18 (Receipts, income and export).

Share the receipt

When you complete an appointment, a payment receipt is created automatically as a PDF. The app then asks whether you want to send the receipt to the customer: if the customer has an email address, tap Send by email and Taddoo emails them the receipt as a PDF attachment in your name; replies come to you. With Share another way (or without an email address) it goes out as a real PDF file through your phone's share menu (WhatsApp, AirDrop and so on). Later you always find it on the completed appointment: Share receipt via the small share button in the final price block, or Open receipt (PDF). The billing name, address and tax details on the receipt are set under Settings > Receipt details (chapter 18, Receipts, income and export).

Your own payment methods

Besides Tap to Pay, Cash and Bank you can create up to eight payment methods of your own, for example Twint: Settings > Payments > Custom payment methods. They work exactly like Cash or Bank, just with your name, and appear that way on the receipt, in the appointment details and in income. If an appointment is paid with only one of your own payment methods, exactly that name appears as the payment method. That is why fixed names such as Cash, Bank or Card are not allowed for them. Only with Tap to Pay does the payment actually go through the card. In the App Pro plan you can add your PayPal.me name under Settings > Payments > PayPal & SumUp. With an open deposit the appointment then shows a PayPal button: it shares a PayPal link with the amount, for example via WhatsApp; once the money is in, you mark it with Received. If SumUp is switched on there, the checkout offers SumUp as a payment method: Taddoo opens the SumUp app with the amount, you take the payment with your own SumUp card reader, then the app returns and completes the appointment. The money goes straight to your SumUp account; Taddoo is not involved in the payment. You need the SumUp app and your own SumUp account. Nothing is confirmed automatically: Taddoo sees neither PayPal payments nor payments via your own methods. You mark the deposit yourself with Deposit received, everything else when you close the appointment.

Redeem a voucher

In the checkout you type the code under Redeem voucher, check the remaining value and decide how much of it goes toward this appointment. Several vouchers and partial amounts are possible, and the rest stays on the voucher. The redemption appears on the receipt as a voucher with its code. Everything about selling vouchers is in chapter 13 (Selling vouchers and merch).

Tap to Pay: take card payments on your phone

With Tap to Pay the customer holds their card, phone or Apple Watch to the top of your device, and the payment is done. You need no extra hardware. During the free trial, Tap to Pay works without a card on file too (chapter 22).

  1. First set up payouts through Stripe: Settings > Payments > Set up payouts (chapter 20, Payments, Stripe and fees).
  2. Then tap Set up Tap to Pay under Settings > Payments. The first time you briefly accept the terms of use and your device is set up. After that it says Set up · Ready to charge.
  3. In the checkout choose Tap to Pay as the payment, enter the card amount and tap Charge with Tap to Pay. How to tap? shows you how the customer taps.
RequirementDetails
iPhoneiPhone XS or newer with a current iOS
AndroidNFC-capable device with Android 13 or newer; location access allowed for Taddoo; developer options, screen recording and overlays off
MacNo Tap to Pay; there you charge with payment links, cash or bank transfer
InternetA connection is required for the card payment
Countries39 countries; not in Brazil, Gibraltar, Greece, Thailand and the United Arab Emirates
Tap to Pay only works in the country of your Stripe account and in its currency: a Swiss account charges in Switzerland in CHF, a German one in Germany in euros. That is why Tap to Pay does not work on a guest spot abroad, not even within the EU. If the appointment price is in a different currency, Taddoo converts at the current rate when charging. More in chapter 26 (Countries, languages and currencies).

Fees: On the Taddoo App plan Tap to Pay costs 2.4 % + 0.30 in Switzerland, the EU, the UK and Australia, a bit more in some countries. With the switch Customer pays the fee under Settings > Payments the customer pays a surcharge and you receive the full amount; otherwise the fee is deducted from your amount. On App Pro only the plain Stripe fees apply. Details in chapter 20 (Payments, Stripe and fees).

Safety when charging: If a card payment has just been recorded for the appointment, the app asks before charging the card a second time. If only completing the appointment fails after a successful card payment, simply try again; the card is not charged again.

Payment link: the client pays on their own phone

Instead of Tap to Pay you can choose Payment link as the payment in the checkout. After Create payment link the app shows a QR code. The client scans it with their phone camera, or you send the link with Send link (WhatsApp, email, Instagram) or Copy. They pay on a secure Stripe page on their own phone. As soon as the money has arrived, the app completes the appointment, and the payment shows up like a card payment on the receipt and in your income.

  • Which one when? Tap to Pay is fastest when the client is standing in front of you and pays by card, Apple Pay or Google Pay. The payment link offers more payment methods, depending on the country and Stripe account for example Klarna (pay in instalments) or TWINT, and suits larger amounts or a client who pays later. In the checkout, Tap to Pay or payment link? explains the difference.
  • Which payment methods the client sees depends on your Stripe account, the country, the currency and the amount. If your Stripe account has its own login, you switch payment methods on or off in your Stripe dashboard under Settings > Payment methods.
  • You do not have to wait: if you close the window, the link stays valid for 23 hours. When the client pays, you get a notification. When you open the checkout again, the app takes over the paid amount and you only tap Complete. You can show an open link again with Show QR code or end it with Cancel link.
  • Fees as for the deposit link: if Customer pays the card fee is on under Settings > Booking & deposit links > Deposit link, the client pays a small surcharge, otherwise the fee comes off your amount. On App Pro only the plain Stripe fees apply. The charge is made in the currency of your Stripe account; another currency is converted at the daily rate. You need payouts set up with Stripe (chapter 20, Payments, Stripe and fees).

Card payment without an appointment

For sales in the studio, such as aftercare cream or T-shirts, tap the blue card button next to the period in the dashboard. Enter an amount with a description (for example “aftercare cream”) or pick products from your shop with a quantity, or both. Charge with Tap to Pay starts the payment just like the appointment checkout. Right after, a receipt is created that you can open and share, and the sale shows up in your income. It does not appear in the shop order list. For shop products with stock, the stock is reduced; if you cancel, it goes back. Fees and the Client pays the fee switch work the same as for appointments. You can also enter the amount in another currency: tap the currency next to the amount. Tap to Pay always charges in your Stripe account's currency, so an amount in EUR is converted at the daily rate, for example into CHF; you see the approximate amount before charging, and the original amount appears on the receipt. If Stripe isn't connected or set up yet, the card button still opens the checkout and shows a note with a direct link to Set up Stripe Connect.

Edit or undo a checkout

  • Edit checkout on a completed appointment changes the final price and payments.
  • Undo checkout reopens the appointment. It leaves the revenue statistics until you check out again. Only then can a completed appointment also be cancelled.
  • Redeemed voucher amounts go back onto the voucher when you edit or undo.
  • From income, tapping a row opens the related appointment, tapping the file icon opens the receipt.

Checkout reminder

The Checkout reminder push reminds you to check out 15 minutes after the appointment ends, if it is still open. A tap opens the appointment. You can switch it off under Settings > Notifications.

8. Reminders and emails to customers

Around every appointment the app can send your customers emails automatically: the appointment confirmation, a reminder before the appointment, an email when an appointment is moved, aftercare instructions and a review request afterwards, plus up to 30 messages of your own (after booking, before or after the appointment). You set all of it up under Automations: the entry in the menu at the top right and Settings > Automations open the same page. All emails go out in your name, and customer replies land in your own inbox. Emails only go to customers with an email address on file; customers saved only with Instagram or a phone number are skipped. Private appointments never get anything. With App Pro, the reminder also goes out as a text message, all other messages by email only (SMS; see Texts to clients below).

EmailWhere to set it
Appointment confirmation after paymentAutomations > Appointment confirmation, on by default
Notify customer by emailSwitch when creating an appointment
Appointment reminderAutomations > Appointment reminder, off by default
Aftercare email and review requestAutomations > Aftercare or Review request
Custom messages after bookingAutomations > Add message at the end of After booking
Custom messages before or after the appointmentAutomations > Add message at the end of Before the appointment or After the appointment
Rescheduled appointmentText under Automations > Rescheduled appointment; whether it goes out you decide each time you move an appointment, with Notify client
Texts to clients (SMS)Automations > Texts to clients, off by default (App Pro only)

How the page is laid out: At the very top, under Reminders by SMS & WhatsApp, are Texts to clients and WhatsApp reminders (coming soon). Below that you see how many of your automatic messages are running (X of Y active, with a bar). Below, all emails appear as a timeline in the order the customer receives them: After booking (appointment confirmation), Before the appointment (appointment reminder), Your appointment and After the appointment (aftercare, review request), each with its timing and status (On, Off or Paused). Your own messages sit in their phase at their timing. At the end of After booking, Before the appointment and After the appointment, the entry Add message opens the editor for a new message right in that phase. Then follow When something changes with the Rescheduled appointment, then For all emails with Replies from clients, and at the very bottom Marketing, the way into your newsletter campaigns (chapter 15), with New campaign to start a new one. On iPad and Mac the editor of the selected email sits on the right, with a live preview showing the email as the customer gets it. On iPhone a tap opens the editor as its own page; at the top you switch between Edit and Preview. The switch at the top of the editor saves right away. Texts and timing are saved with Save (on Mac also Cmd+S), and Discard brings back the saved version. If you switch to another email with unsaved changes, the app asks first.

During the free trial without a card, Taddoo sends no emails to your customers: no reminders (nor the consent link in them), no confirmations or reschedule emails you send from the app, no custom messages, aftercare emails or review requests. You can already prepare texts and timing and look at the previews; switching these emails on needs a card. Exception: if a customer books themselves, through a link or through your page, they still get their confirmation (including the email for a flash reservation), but in the standard text; your own subject and opening are only used once a card is on file. You add the card by signing in on taddoo.com and managing your subscription; you are only charged after the trial (chapter 22). Texts to clients also need a card.

Appointment confirmation

When the customer pays through a booking link, a deposit link or the flash page, they immediately get an email with date, time, address and a calendar file. For bookings without payment (for example a free consultation) the confirmation goes out the same way. If you switch off Appointment confirmation to the customer, the customer gets no email from Taddoo after paying, and you confirm the appointment to them yourself. In the appointment details, under Show automatic emails, you see what was sent to the customer. With Email the client you can send the confirmation again at any time (see Sending emails by hand below).

Notify the customer when creating

When you enter an appointment yourself, switch on Notify customer by email while creating it. The customer then gets the same appointment confirmation as after an online booking, with date, time, location, price and calendar file. The switch appears as soon as a customer is selected or an email is entered.

  • Tentative without a deposit: the confirmation only goes out once you confirm the appointment.
  • Tentative with a deposit: the customer first gets the deposit request and, after Deposit received, the confirmation.
  • If you enter a past appointment afterwards, no email goes to the customer.

Automatic appointment reminder

The reminder is off by default; you switch it on deliberately under Automations > Appointment reminder with the switch at the top of the editor. After that, customers automatically get an email with date, time and location before every confirmed appointment. Tentative appointments only get it once you confirm them.

  • Lead time: quick picks of 24, 48 or 72 hours (default 48) or a custom value from 1 to 336 hours (14 days).
  • Language: the reminder comes in the customer's language, otherwise in yours.
  • Preview: in the appointment reminder editor you see the whole email live with sample data while you type, just as it reaches the customer. If your studio address is missing, the location line is missing; the preview points this out.
  • Replies from clients: under Automations > Replies from clients you choose which address clients reply to when they answer an automatic email (confirmation, reminder, reschedule, after-appointment emails, your own messages). Left empty, it is your account email. If you signed in with Apple, your account email is often an Apple relay address that clients can't reply to; enter your real address there. The app shows you this once when you first switch on an email to clients. In a studio account the setting is under Settings > Replies from clients.
  • Rescheduling: if an appointment is moved, the reminder follows the new date automatically.
  • Status per appointment: the appointment details show whether the reminder is scheduled, has been sent, only follows after confirmation or is not possible because the customer has no email.
  • Without a card during the free trial: reminders, custom messages and aftercare emails that are already switched on are paused. Before a held reminder you get a push, for example: Lisa will only get the reminder once you add a card. If you add the card in time, it goes out as normal.

Send the consent form in advance

Right below the reminder is the switch Send consent form in advance, also off by default. When it is on, the reminder for tattoo appointments contains the link to the consent form, and the customer can sign before the appointment. Without the switch they sign at the appointment as usual. For consultations the link is never included.

  • The switch needs the reminder: if you switch the reminder off, the switch goes off with it, and after switching the reminder back on it is off again.
  • Language of the form: customer language (default) or one fixed language. It applies to title, labels and PDF, and with the default template also to the contract text; your own text stays as you entered it.
  • If you have already created the form for the appointment, exactly that one is sent; the appointment details say so in the reminder line.
  • Everything about the form itself is in chapter 17 (Consent form).

Appointment moved

If you drag an appointment to a new time in the calendar or change its length, the app asks: Move or Move and notify customer. With the second option the customer gets the Rescheduled appointment email with the old and the new time and the location. You adjust the subject and opening of this email under Automations > Rescheduled appointment (see Your own text for confirmation, reminder and rescheduling below). It has no on/off switch of its own: whether it goes out you decide each time you move an appointment, with Notify client. When you cancel, no automatic email goes to the customer.

Emails after the appointment: aftercare and review

Under Automations > Aftercare and Review request you set up two automatic emails:

  • Aftercare email with your own aftercare instructions, optionally with an aftercare PDF as an attachment. The PDF is included after tattoo appointments; other treatments use their own aftercare text.
  • Review request with your review link (for example Google: open your studio in Google Maps, write a review, copy the link), an optional label and a personal sentence. For a second brand or a second location you add a second review link; both appear in the email with their labels.

For both you set when after completion they go out (a quick pick or a custom value in hours or days, up to 14 days). The live preview sits next to the text on iPad and Mac, and under Preview on iPhone. They only go out after completed tattoo appointments (not after consultations or private appointments), once per appointment and only to customers with an email. Without your own opening, greeting and intro come in the customer's language; your own text stays as you wrote it. Appointments entered afterwards that lie more than two weeks in the past trigger no email. For multi-session tattoos the review request waits until after the last session. The aftercare PDF is saved as soon as you upload, choose or remove it. Under With several appointments you decide whether a client gets the aftercare after every session (Every time) or only again once the last aftercare email is 30, 60 or 90 days old. The default is 30 days, so a client with several sessions in a short time gets the aftercare once.

Edit the whole email: For aftercare and the review request you edit the whole email, not just the middle part: the subject, greeting and intro (Subject and opening), the main part (aftercare text, or personal line and links) and the sign-off (Sign-off). Empty fields use the standard text in the customer's language; Use standard inserts the standard as a template you can adapt. Placeholders with a tap: the customer's first name and your name. Your own text goes out exactly like this to every customer. After piercing and other treatments the subject keeps the treatment's name.

Custom messages

Under Automations, with Add message at the end of After booking, Before the appointment or After the appointment, you create up to 30 automatic emails of your own, for example a thank-you after booking, tips to prepare or asking for a photo of the healed tattoo. The editor opens right in the phase you chose. Each of your messages appears in the timeline at its timing; the switch of an existing message saves right away.

  • When: After booking, Before the appointment or After the appointment. After booking you choose Right away (on the next run, at the latest about 15 minutes after the confirmation) or Later (a number of hours, days or weeks after booking). Before and after the appointment you choose a number of hours, days or weeks (between 1 hour and 1 year).
  • Content: subject, text and up to five attachments (PDF or image, max. 10 MB each, 20 MB in total; images are shrunk on upload).
  • Placeholders with a tap: the customer's first name, your name, date and time of the appointment. Lines starting with a dash become a list, and links become clickable.
  • Templates to start with: thanks for booking (right after booking), preparing for the appointment (2 days before) and photo of the healed tattoo (6 weeks after).
  • Send test email to me shows you the email with sample values before a customer gets it.
  • Applies to: tattoo appointments, consultations or both. Every message can be switched on or off individually.

Rules: messages after booking go to confirmed appointments as soon as they are booked (for example after the deposit or when you confirm the appointment); once the appointment has started, the message is no longer sent. This also applies to follow-up appointments and to appointments the studio enters for you, but not to imported appointments. Messages before the appointment go to confirmed appointments, messages after it only to appointments you have completed as done. For multi-session tattoos a message after the appointment waits until the last session of the same tattoo is over (can be switched off); touch-ups and the customer's other projects do not count. Appointments whose send time had already passed when you switched the message on do not get it, so no flood of emails goes out to old customers. Each message goes out at most once per appointment. If you move an appointment, a message before the appointment goes out again for the new time. The app checks every 15 minutes whether something is due. If you delete a message, emails already sent stay with the customer.

Your own text for confirmation, reminder and rescheduling

In the Appointment confirmation, Appointment reminder and Rescheduled appointment editors under Automations, you write under Your text your own subject and your own opening (greeting and a few lines in your words). Below it you see the whole email as a live preview with sample values.

  • What stays automatic: date, time, location or online link, consent link, calendar file and sign-off are always added below, so nothing important is missing. For a rescheduled appointment Taddoo adds the old and the new time and the location.
  • Placeholders with one tap: the customer's first name ({name}), date ({date}), time ({time}) and your name ({artist}). For a rescheduled appointment, date and time stand for the new time.
  • Start from standard copies the current text so you only adjust it.
  • Language: your text goes out exactly like this to every customer. Without your own text, customers get the standard in their language.
  • Your text applies to the confirmation of a fixed appointment; the email for reserved appointments with an open deposit keeps its standard text.
  • Delete your text brings back the standard text.

Sending emails by hand

In the appointment details, Email the client opens a list of every email that fits this appointment: appointment confirmation, aftercare instructions, review request and each of your custom messages. Tap one, see the email with this appointment's real details (recipient, subject, attachments, text) and send it with Send now.

  • This works at any time, also when the automation is off, for example when a customer asks for the aftercare instructions again.
  • Emails that already went out are marked; sending delivers them again anyway.
  • After sending by hand, the automation does not send the same email for this appointment again.
  • If aftercare instructions or a review link are missing, the list says so and a tap takes you to settings.
  • Sent emails appear under Show automatic emails in the appointment.

Texts to clients (SMS)

With App Pro, the appointment reminder also goes to your customers as a text, in addition to the email. All other messages (confirmation, reschedule notice, aftercare, review request, your own messages and emails you send by hand) go by email only. The text contains no links. Texts are only available with App Pro and an active subscription (with a card on file or through the App Store or Google Play), not in the free trial without a card (chapter 22).

Setting it up: Under Automations, you switch sending on in the Texts to clients card. Outside the US and Canada you can write your own text for the reminder there, with a live preview and character counter; it can be at most 160 characters long (one SMS). Texts are off by default. The text only goes out if the reminder email is switched on, and at the same time as the email.

Customer consent:

  • On the booking page the customer ticks the box for texts under their phone number themselves. It is never pre-ticked.
  • Outside the US and Canada you can also confirm consent yourself: on the customer, with the Texts to this client switch.
  • For US and Canadian numbers only the box on the booking page counts. Send the customer a booking link for that.
  • If the customer replies STOP, they get no more texts until they send START. You cannot override a STOP.
  • Taddoo sends no marketing texts.

What is included:

  • Per calendar month, 20 texts to all countries except the US and Canada and 100 texts to numbers in the US and Canada.
  • The included texts are always used first and expire at the end of the month.
  • A reminder is usually one SMS. In languages with their own script, such as Russian or Thai, it is two.
  • If no texts are left, the reminder goes by email only. The app shows you how many reminders went by email only because of this.

How many texts you have left:

  • In the app under Automations > Texts to clients you see X texts left, below it this month's usage and your purchased credit.
  • On the web you see the same on taddoo.com in your account under the SMS tab.
  • When only 5 texts are left and when they are used up, you get a push notification and an email with a link to buy more.

Buying SMS packs:

  1. Log in on taddoo.com and open the SMS tab in your account (next to Subscription).
  2. The pack: 100 texts for 15 (CHF, euros, US dollars or pounds).
  3. Pay once by card through Stripe. It is not a subscription, nothing is charged monthly.
  4. Your credit arrives within a few seconds and also shows up in the app.
  • Purchased texts never expire and work for all countries. They are only used once the included texts of the month are used up.
  • This also works if your subscription runs through the App Store or Google Play. You cannot buy texts in the app itself.

US and Canada:

  • Texts come from the Taddoo number +1 888 896 9131 and start with your name and via Taddoo, for example Lisa Ink via Taddoo.
  • The wording is fixed; custom texts are not possible here. Every text ends with Reply STOP to opt out.
  • If a customer replies to this number, they get a note at most once a day that the number cannot receive replies, and you get a push notification.

All other countries:

  • The sender is your name (up to 11 characters). In a few countries that do not allow names as sender, the text comes from a Taddoo number.
  • For the reminder you can write your own text, up to 160 characters (one SMS).
  • Customers cannot reply to these texts.

You find the SMS terms at taddoo.com/sms.

Tip: with the booking link the customer enters their name and email themselves. That way confirmation, reminder and all emails after the appointment reach them without you having to type in contact details.

9. Artist page and Link in Bio

Your artist page is the link for your Instagram bio: taddoo.com/@yourname. There customers see what you offer, request a tattoo, book flash, consultations or touch-ups, sign up for waitlists, buy vouchers or order merch from your shop. You set everything up in the app: in the Flash tab via the Link in Bio card. The page adapts to the screen: on a phone everything is in one column. On a computer the start page stays a centered column like on Linktree, while the subpages use the width: the voucher preview sits next to the form, flash images next to the booking, and flash and shop show more items per row. Next to text pages, waitlist, consultation and availability, a card with your profile and the way back to your page sits on the right.

What your page does and what it does not. Clients find everything on your page: info, flash, guest spots and waitlist. Anyone who wants a tattoo sends you a request through the request form with all the details and pictures. The page does not chat for you: you reply wherever you like, on WhatsApp, Instagram or by email. In the app, the card Make it easy for your clients at the top of the editor explains this; once you close it, it does not come back.
You can switch your page live during the free trial, even without a card. Your page and the form embedded on your website are then public, requests come in with a push as usual, and customers can pay on the page (flash deposits, vouchers, shop). If a customer books through your page, they get their confirmation by email in the standard text. You see the first customer who comes in through your page (counted since your account started) in full. From the second on, without a card you see everything except the name and contact details: the name shows as •••••, email, phone and Instagram are hidden, in the customer area, in pushes and in emails to you as well. Once you add the card, everything appears right away. If the trial ends without a subscription, the page stays online and keeps accepting requests; on days with new requests you get an email and a push at 5 pm telling you how many are waiting. In the Requests tab a note shows how many requests are waiting for name and contact details, with the Add card button; on your trial customer the request says you see them in full even without a card. Before you switch it live, only you can see the page: in the app via Preview, with a note at the top. Visitors to taddoo.com/@yourname then see that the page is not online yet. You add the card by signing in on taddoo.com and managing your subscription; your free trial keeps running, you are only charged afterwards and can cancel at any time.

Design your page in the browser, without an account

No account yet? On taddoo.com/link-in-bio you design your page right in the browser: link (taddoo.com/@yourname), profile photo, name, location, text, design (template, colours, font, button shape), your links, the text pages Booking Info, Aftercare and FAQ and the social icons. On the right you see the real page as a preview. On a phone it fills the screen like in the app and scrolls like the real page; the bar at the bottom opens Link, Profile, Design or Buttons as a sheet from below, and tapping an element opens the matching field. The element moves above the sheet, so you see every change right away: colours, template and name even while you pick or type them. Close the sheet with Done, by swiping it down or by tapping an empty spot on the page; at the top you switch between Edit and Client view. Everything saves automatically. Go live creates your account and asks for a card (free trial, nothing is charged today); your page moves to your account and goes online as soon as the card is added. Then you get the app, sign in with your email and keep building the page there: flash, gift vouchers, availability, waitlists, consultations, pictures next to buttons, your own form questions and click statistics are only in the app.

How the page is built

  • Header: profile picture or cover image, name, location, text and Instagram. If you upload a cover image, the header switches to "Cover" automatically, otherwise the image would be invisible. Landscape at 1600 x 600 pixels works best, with logos and text in the middle, because depending on the screen the top and bottom (and on phones the sides) get cropped a little and the bottom fades into the background.
  • Top right: Share, a QR code to scan and the globe for the language.
  • Main button "Book a tattoo": the big button through which customers find their way to you (see below).
  • Your links: below it as a list of buttons, in the order you set.
  • Footer: on the Taddoo App plan a small "powered by" line with the Taddoo logo sits at the bottom. On the App Pro plan this line disappears from the main page and all subpages (flash, request form, waitlist, text pages); the page is entirely yours.

Getting found on Google

For Google to include your page, it needs content of its own. That is why Taddoo only submits pages with substance to Google: your home page once it has a bio of a few sentences (about 60 characters or more), at least three flash designs, a shop with products or a text page of your own; the flash page once it shows a flash design; text pages such as Booking Info, Aftercare or FAQ once you have replaced the starter text with your own (about 200 characters or more); the shop with products. The request form, availability, waitlist, consultation, touch-up and vouchers are tools for your clients and do not appear in Google on their own; they are of course reachable from your page. As soon as you write more, Taddoo includes the page automatically. For search engines your page is described as a profile with name, picture, text, location and your social profiles, with every subpage marked as part of your page. The title in Google reads, for example, "Noa · Tattoo · Studio Zurich". A location in the header and a bio with a few sentences about your style and city help most. Linking your Taddoo page from your own website helps as well. Whether Google shows subpages as sitelinks under your result is up to Google; after going live this can take a few weeks.

The "Book a tattoo" button

The main button is built automatically from what you offer. A tap opens a choice with all the ways in: every request form that is switched on (for example "Request a custom tattoo"), "Pick a flash" (only if flash designs are available) and "Book a consultation" if you offer that block. If there is only one way, the button leads straight there. If no form is switched on, it opens your Instagram direct messages. The same button also sits at the end of your text pages such as Booking Info, Aftercare or FAQ, so customers can go straight on after reading.

Forms that are already in the main button do not appear again as a separate button in the list; in the editor they stay tappable, with the note "In the Book a tattoo button". The "Flash" button, on the other hand, stays as its own button. The main button always has your accent color.

Text and treatments in the button: tap the main button in the preview and set what it says under "Button text", for example "Book a piercing" or "Book an appointment" (up to 40 characters). Left empty, it shows "Book a tattoo" in the client's language; your own text is translated for clients in other languages. Treatment links like piercing or tooth gems join the button's choice with the switch "Show in the main button" (in the link's editor under Visibility); they then no longer appear as their own button in the list. Without a form but with such a treatment, the button leads to the treatment instead of your Instagram direct message.

Link types

You add new links in the editor with "+ Add link" (at the very bottom) or the plus at the top right. If the page is still empty, set it up with Set up in 3 steps (request form, look, profile picture) or build it yourself with Build it yourself. The Flash link is added automatically as soon as you publish your first flash.

Link typeWhat it does
Text pageYour own page with text, paragraphs, lists and bold text. Booking Info, Aftercare, FAQ and Rules are ready as templates in your language.
PortfolioPhotos of your work right on your page, three per row between the buttons, for example healed tattoos. You pick up to 30 photos (several at once), set the order and how many show on the page (3, 6, 9 or 12); the rest appears under "Show all". Customers tap a photo to see it large and swipe to the next one. The title shows as a heading above the row, which you can turn off. Without photos customers see nothing. You can add several portfolios, for example "Healed" and "Fresh".
WebsiteExternal link, for example a portfolio or shop. If it leads to WhatsApp, Telegram, Facebook, Instagram, TikTok, YouTube or Threads, the matching icon appears in the button by itself (such as wa.me/41790000000 for your WhatsApp chat or t.me/yourname for Telegram).
WhatsAppButton that opens a WhatsApp chat with you, with the message already written. When adding, choose WhatsApp and enter your WhatsApp number and the pre-filled message (up to 250 characters), such as "Hi! I'd love to get tattooed by you ..."; Try it opens the link for a test. The customer can still edit the message before sending. You switch an existing website link from Website to WhatsApp at the top of the editor.
AvailabilityAutomatically from your calendar: books open or closed with your note, free days as a month calendar, guest locations within the booking window and time off. With open books, Send a request (without a form Request via Instagram) and, if flash designs are available, Shop flash designs lead straight on below the free days.
FlashButton to your flash grid (chapter 11, Flash). It appears automatically as soon as you publish your first flash; if you hide or delete it, it does not come back.
SocialIcon row for Instagram, TikTok, Facebook, YouTube, Threads, WhatsApp, Telegram, email, phone and website. For each channel you only enter a name, number or link, and the page builds the right link from it; if an entry does not fit, the app tells you which field to check when you save. In the social link you choose whether the icons sit at the top in the header under your name or in the link list; if Instagram is included, its icon replaces the @ line.
HeadingSubtitle above a group of buttons (for example Prices or Contact), without a target and without a click counter. When adding one, tap the + in a small view of your links where it should go. Headings do not count toward the 25 buttons of a page; you can have up to 15 of them.
AddressYour studio address. When tapping, the customer chooses Apple Maps, Google Maps or Copy address. If you paste a maps link, exactly that link opens. Several addresses are possible, for example for guest locations.
Request form, WaitlistSee chapter 10 (Requests, form and waitlist).
Book a consultation, Book a touch-up, Book a treatmentSee chapter 12 (Booking consultations and touch-ups).
Voucher, ShopSee chapter 13 (Selling vouchers and merch).

Every link can be switched on and off individually. You change the order with the arrows in the link card or directly in the preview: long-press a button and drag. Below every link with its own page is its address; tapping it or the copy icon copies it. Clicks are counted per link.

Schedule for links

In the link editor, in the Schedule section, you use "Visible from" and "Visible until" to show a link only during a certain period, for example the announcement of a guest spot or a flash day. Both are optional, and the Visible switch stays the main switch. In the preview such links show "Scheduled" or "Expired". The page picks up the change within about a minute.

The editor in the app

The Link in Bio screen shows your page at full height, and you edit directly on it. Tapping the profile picture, cover image, name, location, text or Instagram opens the "Page header" card with exactly that field; empty fields appear as chips such as "+ Location", "+ Text" or "+ Instagram" below the header. Tapping a button opens the link card with the address to copy, clicks, arrows for the order, the Visible switch and "Edit".

Links that are switched off appear dimmed with "Hidden", as do buttons customers cannot see yet (flash without a published design, waitlist without an open list, social without a channel); the card tells you why. Switched-off links are collected and collapsed below "+ Add link" as "Hidden (count)"; tap to expand them. Switch one back on and it returns to its old spot. After you add a new link, the editor scrolls to it and briefly highlights it.

Waitlist without an open list: By default the waitlist button only appears when at least one waitlist is open. In the link editor of the button, switch on Show even when none is open; customers then always see the button, and if no list is open the page says "No waitlist is open right now". That way they know you have waitlists.

The bar at the bottom bundles everything that affects the whole page:

  • Page: the "Page public" switch, bio link with Copy, Share, View, Change link name and the statistics.
  • Look: skins, colors, font and details. The card keeps the page header visible so you see changes live.
  • Books: open or closed, note text, what is paused, and the waitlists.

Visibility and order apply immediately; texts, look and books apply with Save. As soon as you have changed something in a card, the "Done" button becomes "Save". The bar at the bottom shows "Saved"; only if you closed a card with changes without saving does a "Save" button appear there. The X at the top left closes the editor, asking first if there are unsaved changes. On iPad the editor is split: the page on the left, a fixed panel on the right with the card that is currently open.

The link name (the part after the @) may only contain lowercase letters, numbers and hyphens, 3 to 30 characters. The app checks it live; if it is already taken, it tells you right away. New pages automatically get a free suggestion such as name-2.

Terms and privacy

Under Page > Terms and privacy you add the links to your terms and conditions and your privacy policy. Once at least one is set, clients must tick a box accepting them for every booking and purchase on your page: booking link, consultation, touch-up, treatments, flash, vouchers and shop. Without the tick they cannot book or pay. Empty means as before, no box. If a client cancels the payment, they land straight back on the booking page.

Look: skins, fonts, colors

Under Look you choose one of 23 skins as a starting point: Clear, Bold, Photo, Studio, Ticket, Gothic, Ink, Paper, Pastel, Neon and Gallery plus eight retro skins (Vintage Flash, Synthwave, Y2K Chrome, Zine, Polaroid, Terminal, 70s Groovy and Art Deco) and four new skins with a logo spot and animations (Mint, Sketchbook, Candy, Midnight). Every skin brings its starting values, and after that you change everything individually:

  • Font: System, Grotesque, Serif, Black, Mono, Gothic, Handwriting, Condensed, Display, Western, Retro, Chrome, Marker, Typewriter, Terminal, Pixel, Groovy or Deco.
  • Background: color from swatches, with a color picker or as a hex value; pattern (dots, grid, grain, paper, stripes, checkerboard, scanlines, halftone, arcs, rays, zigzag); your own background image with opacity.
  • Accent color: freely selectable. Text colors follow from the background so everything stays readable.
  • Header: with profile picture, cover image or text only.
  • Button fill: Contrast, Accent, Outline, Card or Light.
  • Button colors: a color preset (Single color, Rainbow, Pastel, Sunset, Ocean, Forest, Accent tones) colors the buttons one after another. In the card of a single button you give it its own color (quick pick or color wheel); "Like page" resets it. The text color adapts automatically.
  • Previews while choosing: every option shows what it looks like: skins as a small page, fonts in their own typeface, patterns as patterns, button options as real small buttons. On the phone, a live preview of your page sits at the top of the Look card, so you no longer have to close the card to see a change.
  • Profile on subpages: your photo, name and location appear on the main page only by default. Subpages like booking info, availability or waitlist then show just Back and their title. Under Look > Header > Profile on subpages you can switch to On every page.
  • Details: button shape (Pill, Rounded, Square), button border (None, Thin, Thick, Double, Dashed), shadow (None, Soft, Hard, Glow), profile picture shape (Round, Rounded, Square) and alignment (Centered or Left). With the Outline fill the border stays at least thin.
  • Button images: a small image can sit next to every link, for example a design. Tap the link in the preview, choose an image from your photo library under "Image next to the button" and crop it square. Under Look > Details > "Button images" you decide whether they alternate left and right, always sit on the left or always on the right. With round corners the images are circles, with square corners squares. The main button and the social icons have no image.
  • Logo and name: in the "Page header" card you upload a logo (your lettering as an image, ideally a PNG with a transparent background). It replaces your name at the top of the page; pick its size under Look > Header > Logo size. Under "Name on the page" you give the page its own name (empty = the name from your profile), and "Show name" hides the small name line under the headline or logo. With both a profile picture and a logo uploaded, the page shows only one of them at the top; pick which under "Show at the top" in the same card (the one you uploaded last is preselected).
  • Text font: a second font for bio, location and buttons. "Same as title" keeps everything in the title font.
  • Button text: style (Automatic, Normal, CAPS, S P A C E D), decoration left and right of the text (stars, sparkle, tildes, dots, hearts, arrow) and a custom text color for all buttons including the main button, wherever it stays readable (otherwise the page picks a readable color automatically).
  • Animations: entrance on load (fade, slide up, pop, bounce), so header and buttons appear one after another. Plus an effect on the main button (shine, pulse, wiggle, glow). Visitors who turned on "reduce motion" on their phone see no animations.
  • Social icons: shown as circles, icons only or filled. Pick the spot in the social link: in the header, at its place in the link list or at the very bottom, where the link's title becomes a small heading. With the "Follow me" pop-up, first-time visitors see your channels with "Follow" after 8 seconds or once they have scrolled a bit; after that it stays away for two weeks.

Your own design per subpage

Every link page (request form, text page, flash, availability, waitlist) looks like your main page by default. In the link editor, "Design of this page" opens a design just for that page: skins, colors, fonts, patterns and your own background image, with a live preview. "Back to default" takes over the main page again. Button and header options exist only on the main page.

The pages after the click use the design of your main page too: booking link, payment (including the Stripe checkout page with your name, picture and colors), consent form, gift voucher and notices like "Link expired". Your logo or profile picture with your name sits at the top, Taddoo only small at the bottom like on your page. On the booking link the customer picks the time first and then enters their contact details. If a link has expired or is invalid, the page offers buttons to ask you for a new link by WhatsApp or email with a prefilled text, as long as these channels are on your page. When a customer taps a free day on the availability page and you have available flash, they choose between a request for that day and browsing flash. With App Pro, confirmation, reminder and aftercare emails also come in your design: logo or profile picture, name and your accent color. After booking or paying, the page shows the appointment with its location, buttons for Google and Apple Calendar, directions and back to your page; after a request it says that you will get back to them.

Books open or closed

The Books button at the bottom of the editor switches your books between open and closed. Open: the availability page shows your free days, and the home studio waitlist is hidden. Closed: the availability page shows no free days, but your note and the home studio waitlist instead.

In the same card you decide what else is paused while your books are closed, each with its own switch: tattoo requests (forms and the path via "Book a tattoo"), consultation booking, flash booking, touch-up booking and treatment booking. Paused items disappear from the page for customers and cannot be booked through an old direct link either; instead that page shows "Books closed" with your note and a button to the waitlist.

  • Flash designs stay visible, only booking is paused.
  • Waitlists always stay open.
  • In the editor, paused buttons appear dimmed with the note "Books closed".
  • If you switch nothing on, the books status only affects the availability page.
  • When you open your books again, everything is back right away; your selection stays saved for next time.

Page language and automatic translation

Your page appears in the customer's language: the default is their browser language, and via the globe at the top right they pick one of the 27 page languages themselves. Their browser remembers the choice for a year, and it applies to all subpages (form, text pages, availability, flash, shop).

Not only the page's buttons and hints are translated, but your own texts too: headline and text in the header, books note, the titles of your links, text pages such as Booking Info, Aftercare and FAQ, the greeting, questions, help texts and answer options in the request form, plus the intro, shipping text, categories, products and delivery times in the shop, as well as the titles and descriptions of your flash, flash categories, the note shown when booking flash, and the title, hint and greeting of your own waitlists. The translation is created automatically the first time the page is opened in a language and then saved; if you change a text, it is translated again.

  • Names, @ handles, addresses, links, prices and placeholders stay unchanged; paragraphs, lists and bold text are preserved.
  • What counts is the language your texts are actually written in, not the language setting of your account. Customers in that language see your original texts.
  • In the preview and in the app editor you always see what you wrote.
  • Customer answers (requests, waitlists) arrive unchanged in the language they were written in.
  • If you write a text in several languages at once (for example a section marked ENG or with a flag), the customer sees it only once, in their language.

Statistics

In the Page card you find the statistics: views of your page, clicks on links and icons and the click rate for the last 7, 30 or 90 days, compared with the period before, plus the total since the first counted day. Under All time you see all numbers since that day, with one bar per month for a long history. Tapping a bar shows the numbers of that day. The same total appears as an eye on the "Link in Bio" card in the Flash tab (a tap opens the statistics), and in the editor every button shows an eye with its clicks.

  • A device counts at most once in 30 minutes.
  • Your own preview and the View button in the app do not count.
  • Only daily totals are stored, no visitor data.
  • As long as no view has been counted yet, the statistics show a short hint on what happens next instead of zeros. Copy, Share and View sit right above in the card with your link.
  • Two one-time pushes come with real figures: as soon as the page has its first views, and as a reminder if nobody has visited it two days after publishing. You turn both off with the "Tips & reminders" switch in the app settings.
  • At the start of each month a recap arrives as a push: views and clicks on your page last month, the growth compared with the month before and your most viewed flash. It only comes if the page had at least five views last month, and the same switch turns it off. Tapping it opens the statistics.

You stay in control

Nobody books themselves into your calendar through your page. The request form, tapped free days and waitlist entries arrive as requests in the Requests tab; you decide and reply on your channel (Instagram, WhatsApp, email, SMS), then send a booking link or enter the appointment yourself.

Customers can only book an actual appointment directly for flash you set to "Book directly", and for consultations, touch-ups and treatments you offer as a block, each only at the times you release. In the app every one of these blocks has a question mark at the top with a short explanation. You find the short "Link in Bio" tutorial under Settings > Help > Tutorials.

10. Requests, form and waitlist

With your request form customers request a custom tattoo directly on your artist page, for example at taddoo.com/@yourname/anfrage. Every request lands immediately as a project in the Requests tab of the app, with a push. Nothing is booked until you send a booking link or enter the appointment yourself.

Switch on the form

In the Link in Bio editor you add the Request form link type via "+ Add link": a page of its own with your questions, one question per screen. You can create several forms, for example "Book a tattoo" and "Cover-up". Then the request list, the project, the push and the "New request" email show the title of the form the request came through. Forms that are switched on appear automatically in the main "Book a tattoo" button (chapter 9, Artist page and Link in Bio). Under Style you choose per form how it looks to the client: Form (one big question per screen, default), Chat (your questions pop up like messages from you with your profile picture, the answer goes in a card below) or One page (all questions on one page like Google Forms, the client scrolls through and sends at the bottom; anything missing is marked in red). Questions, required fields and the request you receive are the same in all of them. A question's Extra text (field below the question text, leave empty for none) appears in the chat as a small second line in your message.

What the customer provides

  • Idea and design in their own words, up to 10,000 characters.
  • Placement: you choose how clients pick it in the placement question under How clients choose: Text (buttons with the name of the spot, default), Icons (tiles with a small picture) or Body (they tap the spot on a figure, front and back, left and right separately, for example "Left forearm"). They can always pick several spots to give you options, and with "Not sure yet, I'd like some advice" show that they want your advice on placement; the request says so. Your own placements and "Other placement" as free text work in all three.
  • Size in your size unit (centimeters or inches).
  • Up to six reference images.
  • Location (home studio or guest location), if you have more than one. The location question comes before the preferred day.
  • Preferred day in the month calendar of your free days, the same one as on the availability page. Only free days can be tapped; anyone who chose a guest location sees exactly the days of that stay. The calendar opens in the first month with a free day. If nothing is free within the booking window, there is a simple date field; it only starts after your time off, ends with a fixed booking window, and a day inside time off is rejected.
  • Contact details: name and email always, phone and Instagram required by default, date of birth depending on your required fields. Phone numbers are captured with a country code. On the name question, turn on First and last name separately and the client fills in two fields. Add the Address question (street and number, postcode, city, country) under More questions. Both go straight into the client record, handy for invoices.
  • Your own questions.

Adjust the questions

In the app's form editor you set each question to required or optional with the Answer selection field. "Hide question" removes it from the form; hidden questions sit at the bottom of the list and can be shown again with a tap. Answers to your own questions appear in the project under "More details" and in the email about the request.

Bring over questions from your old form: When you create a new form (and later below the questions via "Bring over questions from your old form") you enter the link to your old form or website (Google Forms, Typeform, Jotform, Tally and others) or upload up to four screenshots or a PDF. Taddoo reads the questions with AI and shows them to you for review. Wording, required fields, answer options and confirmation checkboxes stay; questions about the idea, placement, size, reference images, preferred day, name, email, phone, Instagram or date of birth become the matching fields of the request. Name and email are always included. For an existing form you choose whether the questions replace yours or are added to them; they only take effect when you save. Without a form of your own you start with the recommended tattoo questions. If Taddoo finds no questions behind a link (some forms only load them in the browser), use screenshots. The same works in the studio request form.

If your form asks for the preferred day and you have several locations, keep the location question in: then the customer sees exactly the free days of the chosen location. Without the location question (or if the customer skips it) they can pick any future day. The app points this out in the form editor.

Pick a free day first (switch in the form's settings, off by default): the customer picks a free day from your calendar as the first step, and only then come the idea, images and the other questions. If you have several locations and the location question is in, it comes right before. The day is required as long as your calendar shows free days; if nothing is free in the booking period, it stays optional. If the preferred day question is hidden, the switch shows it again. Which days count as free is set the same way as for the availability page. The customer only picks the day, you set the time when you confirm.

What arrives in the app

Every request immediately becomes a project in the Requests tab, and you get the "New request" push. The customer gets no confirmation email; the success page is enough. If you like, new requests also arrive by email: under Settings > Notifications, Bookings group, to your login address or another address (details in chapter 23, Settings, security and AI).

For the customer, the form checks answers right at the question (email address with a hint for typos like gmial.com, numbers, Instagram name, date) and shows the email address your reply goes to on the success page. Started answers survive a reload for 30 minutes, only the images need to be added again; Start over discards them, for example on a tablet in the studio. If a reference image could not be saved, a note appears below the idea in the project so you can ask for it again. In the preview from the editor you can click through the form up to the thank-you screen; nothing is sent from there.

The Requests tab (third spot in the bar) has three sections, which you expand and collapse via their header: New requests, Tentative appointments and Booking links. Every section supports multiple selection: press and hold a row (or tap Select at the top right and pick the section), tap more or All, then the action at the bottom. This lets you decline several new requests at once (for example after a wave of spam), confirm or cancel tentative appointments together, and delete expired or unused booking links in one step. Declining, cancelling and deleting does not notify customers. When confirming, a customer only gets the confirmation if you chose "Notify customer by email" when creating the appointment. Requests are listed at the top with "New · Request" (or the title of the form), preferred day and number of images.

The project of a request

The project is arranged in the order you work:

  1. Header with contact buttons: the customer's name, preferred day and location, below that colored buttons for email, Instagram, WhatsApp, SMS and call. On the first tap, WhatsApp, email and SMS open with a short summary of the request (greeting, design, placement, size, preferred day) that you can adjust before sending; for Instagram it is copied to the clipboard. From the second tap on, the channel opens empty.
  2. What the customer wants: design, placement, size, images and answers to your questions. Tap an image to open it full screen; the download icon saves or shares it, and Download all gives you all of them as a ZIP.
  3. Your offer: price, type, duration and deposit, below that Send booking link and Add appointment. The contact buttons appear again right underneath, so you can reach the customer without a booking link and without scrolling up.
  4. Customer fields: name, email, phone and Instagram.

From project to appointment

  • Send booking link: creates the link for exactly this request directly from your quote (duration and deposit must be set). The "Booking link is ready" card appears with Copy link and the customer's channels (WhatsApp, email, Instagram, Share another way). How the booking link works is described in chapter 5 (Booking link with deposit).
  • Enter appointment: saves your quote and opens the appointment form with preferred day, duration, deposit, price and currency prefilled; the type (appointment or consultation) comes from the quote. The appointment is attached to the request. If the customer picked a preferred day and the quote has a duration, the request shows the free start times on that day below; tapping a time opens the form with day and time set, you just save. A booking link from the request opens for the customer right on the preferred day (or the next free day after it).
  • Project with an open booking link: "Enter appointment" sits below the link card; the booking link is deactivated in the process. With "Withdraw link" the link is no longer valid, and the request is open in the list again with all its details.

After that the request is no longer a request but a normal project or an appointment.

Link a request to an existing customer

If a request comes in with a different email than the one in your customer list, the customer appears twice. In the project tap Link to existing customer below the customer fields, search for the customer, tap them and save. Request, appointments and messages are then attached to the chosen customer, empty fields are filled from the duplicate entry, and the duplicate disappears if nothing else is attached to it.

Customers saved only with Instagram or a phone number are recognized by the request automatically, and their email is taken over as long as no appointments, consent forms or payments are attached to them yet. "Open customer" in the header of the customer card jumps to the customer record; there, under "Open requests and projects", you see all of the customer's open requests.

Tap free days

The availability page (taddoo.com/@yourname/verfuegbarkeit) shows your free days as a month calendar. With the switch Free days tappable in the calendar (only with the form switched on) the customer taps a free day and lands in the form with that day as the preferred day. If you show the free hours (see below), tapping first shows the free time of that day, then the customer taps Request this day. If you have several home studios, they first choose the studio and then see only its free days; day and studio are carried into the form.

Which days count as free you set in the card Free days on your page, in the link editor of Availability or under Settings > Availability. A day counts as free from: this much time must be free in one block (1, 2, 3, 4 or 6 hours, default 2); with Whole day only days without appointments show. Requests possible from: today, tomorrow, the day after tomorrow, in 3 days, in 1 week or Like booking link (its minimum lead time, default 36 hours). Booking links and flash keep their own lead time. Show free hours (on by default): partly free days get a green outline instead of full green, and tapping one shows for example “Free 11:00 to 14:30”. The same rules apply to the preferred-day calendar in the request form.

Open days instead of a weekly plan

Under Settings > Availability > Open days you switch each place separately (main studio, additional home studio, guest spot): instead of the weekly plan, only the days you tap in the month overview can be booked. That way you don't have to keep your calendar complete. You take a quick look, tap the days you want to work, save, and open the next ones a few weeks later. Tapping a weekday above the calendar selects all of those weekdays in the month. Days of a guest spot are opened within the stay; on guest spot days the home studio is blocked.

The template sets how an open day can be booked: Working hours (from and to, like the weekly plan), Start times (for example 10:00 and 14:00; an appointment blocks every start time it runs into with its duration) or Full day (one client per day, bookable only as long as nothing is in the calendar that day). To give a single day its own times, tap a green day in the calendar again (or pick it in the list Open days this month); you can also remove it there. Days with their own times show them small in the calendar, for example 12-16. Appointments, private events, connected calendars and time off still block. The availability page, the preferred day in the request form, booking links and flash only show open days; with start times the availability page shows for example “Appointments at 10:00, 14:00”. If fewer than 5 days are open from today, the app reminds you by push at 10:00, at most once a week.

You turn it on with the Only open days switch or by tapping the Open days card at the top; tapping the Weekly schedule card switches back. Turning it on starts as a draft: the mode only applies to clients once you have tapped at least one day and saved at the bottom, so a place is never empty by accident. One button at the bottom saves template, days, own times and mode together; the app asks before you leave with unsaved changes. Turning it off asks first: your weekly plan applies again right away and your open days stay saved. With start times there is no break after appointments, so the start times stay bookable exactly as you chose them. When your main studio uses open days, the weekly plan under Availability is collapsed and marked Not active. In the month view, today has a blue ring and time off is crossed out.

When you tap a green day, besides the times you set under Bookable for customers whether consultation, touch-up or a treatment can be booked that day. It is saved with the button at the bottom like days and times; in the month list a small icon marks days with a block.

Start times and full day are meant for tattoo appointments. On days with start times, consultations, touch-ups and treatments (piercing etc.) use the day's time span; they are not placed on the start times. On full day days there are no touch-ups and no treatments: the day belongs to the tattoo client.

Share as text: In the calendar via the clock icon at the top (Availability) or under Settings > Availability you copy your free dates as ready-made text, for example for an Instagram story. Period: this or next week, this or next month, or a custom period. You set the format yourself: text at the top (with {month} for the month) and bottom, weekday short, long or none, date, time (17.00, 17:00 or 5pm), several times stacked or on one line, separator (default " // "), blank line between weeks, place of guest spots and English weekdays and months. Booked start times can appear crossed out, as known from stories. The format is remembered on the device; Copy puts the text on the clipboard, Share opens Instagram, WhatsApp and others directly.

Form on your own website

You can show your request form directly on your own website, without customers switching to taddoo.com. Under Settings > Integrations > Embed on your website you find a short HTML code (an iframe) to copy or share, for example with your web designer. If you have several forms, you choose which one at the top.

You paste the code into the HTML block of your website builder; the app shows the steps for each one:

  • Wix: Add, Embed, Embed HTML
  • Squarespace: Code block
  • WordPress: Custom HTML block
  • Jimdo: HTML widget
  • Webflow and Framer: Embed
  • Shopify: Custom Liquid

On your website the form appears without the Taddoo header and without a back link, in your page's design, in the customer's language, with image upload and a success message. Links such as the privacy policy open in a new tab. The request lands in the app as usual. The frame is 900 pixels high, longer steps scroll inside it; on a phone it is at most as high as the screen. On the App Pro plan the form appears without the Taddoo logo, on the other plans it sits small at the bottom.

Requirements: your page is public, the form is switched on and your website runs on https. If your website builder does not allow HTML, use a button with the link to the form instead, which you copy on the same screen. Booking links with a deposit, flash bookings with payment and the artist page as a whole cannot be embedded.

Connect your own website with a coding agent (API)

If you built your website yourself, for example with Lovable, Bolt, v0, Framer or Cursor, connect it through the Taddoo API instead of the snippet. Under Settings > Integrations > Embed on your website you find the card Connect with a coding agent: tap Copy prompt and paste the text into your coding agent. It contains your API key and the link to the docs (taddoo.com/developers), and the agent builds everything in your website's design.

You can build:

  • a flash gallery with sizes, prices and booking of free slots, deposit via Stripe
  • your request form with all questions, including reference images
  • availability (free days, guest spots) and waitlists
  • gift vouchers, if you sell them
  • your merch shop with cart, shipping and checkout, if you have one

Everything clients send there lands in the app as usual: requests as projects with a push, bookings in the calendar. Below the key you see how much has come in through your website. Under Allowed websites you can restrict the key to your domains; New key invalidates the old one immediately. Studio accounts find the same card in the studio settings under Embed on your website: one key for the studio page, the studio form and all linked artists.

The key is meant to be public and may sit in your website's code: it only shows what is visible on your page anyway. The API is included in every plan. It only returns data when your account is registered, your access is running and a card is on file; without a card, the card in the app shows a hint. Your page must be live. On a computer you also find the embed code, key and prompt on the web: log in at taddoo.com, tab Website & API next to your subscription; coding agents use the official SDK @taddoo/sdk.

Waitlists

Regardless of whether your books are open or closed, you keep a waitlist per location: the home studio and every guest location have their own. You manage them in the Link in Bio editor under Books: switch each list on or off individually, with an "Allow project wish" switch and a text for customers. Customers sign up at taddoo.com/@yourname/warteliste; the "Waitlist" link and the buttons on the availability page only appear while a list is open. The home studio list only shows while your books are closed, because customers request directly while books are open; lists for guest locations and custom lists always appear. If several lists are open, the customer chooses under "Where?" at the top which one to join; nothing is preselected unless they come via the button of a specific list on the availability page.

  • Details per list: name, email, phone and Instagram, each required, optional or off; at least one contact method is required.
  • With project wish: optionally design, placement, size and up to 25 reference images.
  • Flash instead of a custom idea: If you have flash on your page, the customer chooses between Custom idea and Flash in the project part, taps the flash they want and can add a note. The flash images land in the project as references, and the appointment from this project is later linked to the flash, just like a flash booking.
  • Every entry is a project with customer and location, and with a project wish, with the images as references.

You get a push for every new entry. In the app you see the entries per list with the filters Waiting, Contacted and Booked. From there you reach the customer with a tap on one of their channels, mark them as contacted, open the project, send them a booking link (customer and location prefilled; once they book, the entry is set to booked automatically) or remove them.

Custom waitlists

Below the location lists you create lists with your own title and an optional note via Custom waitlist, not yet tied to a guest location, for example "NYC" or "2027", to collect interested customers before you book the guest spot. They work like the other lists and appear on the availability page under "More waitlists".

With the three-dot menu of the card you edit title and note, delete the list (the entries disappear, the customers' projects stay) or link it to a guest location from the calendar. It then becomes that location's waitlist, and all entries and projects move with it. Conversely, if you delete a guest location whose waitlist still has entries, it becomes a custom list with the location name as its title.

Without an active subscription your page keeps working for customers: requests and waitlist entries arrive, and you get a push. In the app, however, you only see them locked, like all your customers (shortened name, without contact details, images and answers) until your subscription is active. Nothing is lost (chapter 22, Pricing, free trial and subscription).

Notify everyone on the waitlist

As soon as your dates are set, tap Notify everyone in a waitlist. The app creates a ready-made campaign ("Paris is open, book now") and opens it in the newsletter editor, where you adjust the text and options and send it. When you add a guest spot whose list already had people waiting, a push reminds you. Details in chapter 15. Newsletter.

11. Flash

In the app's Flash tab you manage ready-made designs. Customers see them on your public flash page at taddoo.com/flash/yourname and book them there directly with an appointment or request them. The flash page is included in all plans.

Create a flash

  • Images: up to 8 per flash. The first one is the cover, changeable with the star.
  • Sizes: one or more, each with its own price, its own duration (in 15-minute steps) and optionally its own deposit. Plan the whole session as the duration: it decides which times clients see. If a size is longer than your longest working day in the weekly schedule, the editor warns you, because clients won't find a time for it; such designs are better set to "On request". The arrows next to a size change their order; customers see them the same way.
  • Placements: choose from a list, plus free text.
  • Categories: for example Flowers, Animals or Mini. In the Flash tab, tap Categories: there you create, rename, sort (drag the handle) and delete them. Tap a category to pick all its flashes at once. In a flash's editor you tap categories to select them or add a new one right there. A flash can be in several categories. Clients see filter buttons on your flash page (All plus your categories, in your order); empty categories are hidden. You can link a category directly, e.g. taddoo.com/flash/yourname?k=Flowers. The Flash tab lets you filter your flashes by them too.
  • One of a kind or repeatable: One of a kind (default) means the design is taken after the first confirmed booking. Repeatable designs stay bookable.
  • Booking: "Book directly" (default) or "On request" (see below).

A flash is only published with at least one image and one size. The "i" next to the deposit field explains: without a connected Stripe account a deposit is ignored and the customer books without paying; with Stripe connected they pay it directly when booking. "Connect Stripe" takes you from there to the payment settings (chapter 20, Payments, Stripe and fees).

Book directly or On request

For each flash you set how it is booked:

  • Book directly: the customer picks a free slot from your calendar and pays the deposit if one is set up.
  • On request: for designs that do not fit into a slot, such as a back piece over several days. The flash carries the "On request" badge in the grid and on the detail page. The customer chooses size and placement, optionally a preferred day from your free days, and sends a request without an appointment and without payment. The deposit field per size is dropped.

A flash request lands as a project in the Requests tab ("New request" push) with the flash images as references, size, placement, preferred day and the price as an estimate. You get in touch and book with a booking link or "Enter appointment" (chapter 10, Requests, form and waitlist). The flash stays visible and requestable for others; a one-of-a-kind flash only counts as taken once you confirm an appointment from this request.

Overview in the Flash tab

  • Links, Flash and Shop: The tab belongs to your link in bio first: below the Link in bio card you see your links (tap to edit) and under More for your page the tiles for Flash and the merch shop. The Flash section with the plus button for uploading appears once the Flash block is on your page (via the tile or in the editor under Add link), the Shop section once you have a shop (chapter 13, Selling vouchers and merch). Then you switch between Links, Flash and Shop at the top.
  • Filter: All, Available, Taken and Drafts.
  • Offer again: releases a taken flash again. If the appointment is cancelled or deleted, it becomes available again automatically.
  • Delete a taken flash: the appointment keeps its title, notes and reference images, only the jump into the editor is gone. While a booking is still in progress, deleting is locked.
  • Views and shares: on every flash card and in the editor, the eye and the share arrow show how often customers have viewed and shared the flash. A view counts once per device and day, and your own preview does not count.
  • Order: with the icon with the two arrows at the top of the Flash tab (or a long press on a flash) you sort your flashes. Hold the handle and drag a flash into place, or choose Move to top or Move to bottom. Your flash page shows them in this order; changes are saved right away. New flashes are added at the front automatically.

The flash page

The flash page is the "Flash" button on your artist page and links back to it at the top. The page link taddoo.com/@yourname belongs in your Instagram bio; the direct flash link is good for stories and ads. Every flash also has its own link with the design as preview image, ideal for stories. If a flash is taken, its link still shows the design with "This flash has already been taken." and buttons to your other flash and, if you have added Instagram, to your direct messages. If it was deleted or is no longer published, instead of an error page it shows "This flash is no longer online." with buttons to your other flash and to your page.

You set it up via the palette icon in the Flash tab, entry Flash page (also reachable via the "Flash" link in your Link in Bio and under Settings > Flash page):

  • Layout: grid, masonry or large tiles; the "Show taken flash" switch (taken designs stay with the note "Taken" or disappear).
  • Deposit: none, a fixed amount or a percentage of the price. It applies to all flash unless a size has its own. New pages take over your default deposit, otherwise 30 percent. An online deposit requires payouts to be set up.
  • Default currency of the flash prices.
  • Customer details: name and email always; phone, Instagram, date of birth and comment each required, optional or hidden; plus up to five questions of your own such as "Allergies" or "How did you find me?". The answers appear in the project and in the appointment notes.
  • Note text that appears before booking.

Link name, header and look of the flash page belong to your Link in Bio (chapter 9, Artist page and Link in Bio). A live preview shows every change immediately.

How the customer books a flash

  1. They see all published flash in their browser language, with price and notes such as "One of a kind" below the image. With a toggle they switch between two columns and one column with the image at full size.
  2. They choose design, size (in your size unit) and placement.
  3. If you have guest locations within the booking window, they first choose the place (home studio or guest location with dates and address).
  4. They pick a free slot in the month calendar. The duration of the size determines the time slots; weekly schedule, time off, buffer and lead time apply as with the booking link, with times in the location's time zone. The chosen slot is held for them for 15 minutes.
  5. They enter their details. As long as something is missing, the Book button stays off, and below it they see what is still missing.
  6. With a deposit they pay through Stripe. The same fees and the same "Customer pays the card fee" setting apply as with the booking link (chapter 20, Payments, Stripe and fees).

The result is a normal appointment in the calendar, with the flash images as reference images and size, price, duration, placement and location in the project. In the appointment details a tile shows the design with a jump into the editor. The customer gets an email with a calendar entry and the address of the chosen location, and you get a push.

  • With an online deposit the appointment is created as confirmed after payment.
  • Without an online deposit (set to "none" or Stripe not connected) the appointment lands in the calendar as tentative. You get in touch with the customer, collect the deposit yourself and confirm the appointment; only then does a one-of-a-kind flash count as taken.

A one-of-a-kind flash is held while the payment is open or until you confirm; if the customer cancels or the appointment is cancelled, it becomes available again automatically. While someone is holding a time for a one-of-a-kind flash, other customers see "Being booked right now"; they may still book, and whoever finishes first gets it. On the detail page the customer can share a flash.

Assigning a flash by hand

If a customer takes a flash by Instagram DM, phone or in the studio, you assign it yourself. The flash is then linked to the appointment just like a booking through your page: a tile in the appointment detail, an entry under Bookings in the flash editor and the flash images as references in the project.

  • When creating an appointment: for tattoo appointments and walk-ins the Flash field appears in the Appointment section as soon as you have at least one flash. Pick the design and size; title, motif, size, duration and price are filled in, anything you typed yourself stays.
  • In the appointment detail: Add flash links a flash to an existing appointment, Change on the flash tile swaps it or removes it again. The appointment itself stays as it is.
  • In the flash editor: under Bookings, Assign to appointment lets you pick the customer's appointment (upcoming first, search by customer or title), or New appointment with this flash creates one right away.

A one-of-a-kind flash is then reserved while the appointment is reserved and taken once it is confirmed or done; it can no longer be booked on your page. Cancelling or deleting the appointment, or removing the flash, makes it available again. If it already belongs to another appointment, the app asks first and only moves it after Assign anyway. If the appointment already has another flash, it asks before replacing it. While a customer is booking the same flash online and paying the deposit, it cannot be assigned. Repeatable flashes can go to as many appointments as you like; they count as a booking once the appointment is confirmed.

12. Booking consultations and touch-ups

With the Book a consultation and Book a touch-up blocks customers book an appointment directly on your artist page, without any back and forth. You create them in the app: Link in Bio, plus, then "Book a consultation" or "Book a touch-up". There is one of each block per page. Schedule and custom design work as with other links (chapter 9, Artist page and Link in Bio), and both can be paused while your books are closed.

Book a consultation

  • Duration and price: suggestions of 15, 30 or 60 minutes or a custom duration. An empty price means free and confirmed right away. With a price the customer pays online when booking; this requires online payments to be set up.
  • How the talk takes place: in person (needs your studio address; on guest days the guest location's address applies, or you limit it to your home studio), video call (Google Meet with an automatically created link per booking, or your own fixed link such as Zoom), phone or WhatsApp call (either you call, then the customer gives their number, or the customer calls you at the number you have on file).
  • Who chooses: the customer chooses the format, or you set one.
  • Times: your consultation weekly schedule applies; if it is empty, your normal booking times apply. Consultations always take place wherever you are that day.
  • Lead time: earliest in hours, furthest ahead in days; empty means the same as for the booking link.
  • Topic: optionally the page asks what the talk is about; the text goes into the appointment notes. The same goes for a photo and the phone number: the number is optional or required; if you call, it is always required.

After the booking you get a push, and the appointment appears in the calendar as a consultation. The customer receives a confirmation with a calendar file and, depending on the format, the meeting link, the address or a note on who calls whom. Reminders run as for any appointment. "Book a consultation" also appears as an option in the main "Book a tattoo" button.

Connect Google Meet

In the consultation editor and under Settings > Booking & deposit links you connect your Google account for Meet only. The Google window opens in your phone's browser and only asks for permission to create meeting rooms: no access to email, calendar or files.

  • After that the automation works everywhere: when you choose Consultation and then Online on an appointment, a fresh Meet link is in the field right away, with "Create new" and "Remove" next to it. The same applies when you edit an existing appointment.
  • If Google is not connected yet, the Connect button sits right below the field.
  • You type your own link (Zoom, a fixed Meet room) yourself; it then stays as it is.
  • If no link can be created for a booking for once, the appointment is still confirmed, and you get a push so you can send the link later.

Book a touch-up

The "Book a touch-up" block works like "Book a consultation", but always takes place in person. You set the duration (for example 30 minutes) and the price:

  • Without a price the touch-up is free and confirmed right away. With a price the customer pays the full amount online when booking (not a deposit).
  • Your touch-up times from Settings > Availability apply; if you have not set any, your normal booking times apply.
  • On guest spot days the guest location's address applies. With "Home studio only" (with several home studios "Only in your home studios") the guest location days are dropped.
  • The appointment appears in the calendar as a touch-up; the customer gets the confirmation, calendar file and reminder as usual.

The touch-up booking link you create in the app under "New appointment" can have a price too: leaving the "Touch-up price" field empty means free (chapter 5, Booking link with deposit).

Ask for photos

Consultations and touch-ups can ask for a photo when booking: off, optional or required, up to 25 images, for example of the tattoo to be touched up. The images are then stored on the appointment. For a paid appointment the booking is fixed with the payment; you only see the photo afterwards.

Reminder before consultations

For consultations, your push reminder before an appointment names the format (online, phone, WhatsApp and who calls). For the first three online consultations it also includes a tip: take the call on your iPad (for Google Meet in the Meet app), then you can share your screen and show Procreate. In the app calendar every consultation shows its format with an icon: on the block, on the appointment card (for example In-person consultation or Video consultation) and in the list.

Let customers book other treatments

If you offer other treatments besides tattoos (Settings > Treatments, for example piercing or tooth gems), there is a Book a treatment block for each active treatment, with its own address under your page. It always takes place in person, uses the treatment's weekly schedule and has its own durations, prices and its own payment type: deposit, full price in advance or free (free only on the App Pro plan).

Under Offers you create fixed services, similar to flash: name (for example Helix or Tooth gems set of 3), image, description, price, duration and, if you like, its own deposit. Every active offer appears as a card with "Pick a time" and "Ask first"; requests land in the Requests tab with treatment and offer. An amount above zero requires payments to be set up (Stripe), otherwise the offer can only be requested.

Fixed services, also for tattoo

Since October 2026 the block is also available for tattoo: Tattoo services under Add link. Build a booking menu like "Small tattoo, 1 h, CHF 250" or "Medium tattoo, 4 h, CHF 300 to 500". For each service you choose the price type (fixed, range, from, per hour or on request), the deposit (none, amount or percent of the minimum price) and the booking: Choose a time (the client books a free slot) or Request only (the request lands with the service in the Requests tab; for tattoo, placement and size are still asked). Besides the main image you can add up to 8 reference images that show what this service can include. The same applies to piercing, tooth gems and custom treatments.

13. Selling vouchers and merch

With the Voucher block you sell tattoo vouchers directly through your artist page, at taddoo.com/@yourname/gutschein. The customer pays online, gets the voucher as a PDF with a code, and it is redeemed at checkout in the app. With the Shop block you also sell merch with shipping (Merch shop, further down).

Set up the voucher block

In the app under Link in Bio, plus, "Voucher" you set:

  • Amounts: up to six fixed amounts in your currency. With Allow a custom amount the customer can also enter their own amount, starting at your smallest fixed amount.
  • Validity: 12, 24 or 36 months or unlimited.
  • Texts: an intro and your terms.
  • Voucher design: Classic, Bold, Minimal or Own design, with a preview. You upload your own image for the voucher and pick under Crop, right in the layout's format, which part shows: drag with one finger, pinch to zoom. With your own design the image fills the whole voucher (for example a Canva design or your own drawing in 16:10 landscape); amount, code and QR code sit in a light or dark box on the right or at the bottom. Without your own image the voucher uses the button image, your cover or your profile picture and your page colors.
Selling only works with payments set up (Stripe). The money goes directly to your account. The same fees apply as for online deposits, and your setting on who pays the fee applies here too (chapter 20, Payments, Stripe and fees). During the free trial, voucher emails you send to buyers from the app (resending or issuing with email) need a card on file (chapter 22).

How the customer buys

  1. They choose an amount.
  2. Optionally they enter who the voucher is for and a personal message.
  3. They enter their name and email and pay online.
  4. They receive the voucher as a PDF by email, with a code (for example A7KQ-3M2P), a QR code and a link through which the recipient can see the remaining value and download the PDF at any time.

You get a "Voucher sold" push. The voucher is not tied to a customer, only the code counts.

Manage vouchers

Under Settings > Vouchers (and from the block editor) you see all open and used vouchers with code, remaining value, buyer and redemptions. There you can:

  • share the PDF,
  • resend the email to the buyer,
  • invalidate a voucher,
  • issue a voucher by hand, for example when selling at the counter (paid in cash, by card, Twint or bank transfer), with an email to the buyer if you like. It's quicker from the voucher block under Link in bio via Issue voucher.

Redeem at checkout

Vouchers are redeemed when you check out an appointment: in the checkout you type the code under Redeem voucher, check the remaining value and decide how much of it goes toward this appointment. Several vouchers and partial amounts are possible; the rest stays on the voucher. The redemption appears on the receipt as "Voucher" with its code. If you undo or edit a checkout, the amount goes back onto the voucher. More about checkout in chapter 7 (Checkout, receipt and Tap to Pay). Clients can also redeem a voucher when booking online (booking link, consultation, touch-up, treatments): they type the code under Redeem a voucher. If the remaining value covers the whole deposit, there is no card payment, the appointment is confirmed right away and the deposit shows as received, with the code in the note; the rest stays on the voucher. If it does not cover it, they book as usual and bring the voucher to the appointment. Flash bookings do not support this yet. This also works on the deposit link: if you have open vouchers, the client sees Pay now and Redeem a voucher before paying.

Income and tax

A sold voucher counts in your income on the day of sale and gets its own receipt (number G-...), whether it was bought online or issued by hand. You open it in the voucher under Receipt or in your income. When the voucher is redeemed at an appointment it does not count a second time: the appointment only counts the rest. If the voucher was sold in a promotion, the amount paid counts. Gifted vouchers without payment, such as the one in the birthday greeting, are not income and count as a discount when redeemed. Refunded or voided vouchers do not count. Vouchers sold before the end of October 2026 still count when they are redeemed. If you show tax, the voucher receipt shows it at your standard rate. How vouchers are taxed in your country is best checked with your accountant.

Merch shop

With the Shop block you sell merch directly through your artist page, at taddoo.com/@yourname/shop: shirts, hoodies, prints, paintings or whatever else you ship. Customers add products to their cart, choose the delivery country and pay online; they enter the shipping address while paying. You get the order with the address in the app and ship it.

The shop needs payments set up (Stripe). The money goes directly to your account. Each order has the same fees as vouchers and online deposits, so no Taddoo fee on the App Pro plan, and your setting on who pays the fee applies here too (chapter 20, Payments, Stripe and fees). Your prices are final prices; shipping is added and, if the customer pays it, the fee.

Set up the shop

  1. In the app under Link in Bio, plus, tap Shop. Enter the button name, an intro (optional) and your text on Shipping and returns; it appears on every product page and in the cart. Save.
  2. Create a shipping profile under Shipping (see below).
  3. Add products and set them to In shop.

Once you have a shop, you switch between Flash and Shop at the top of the Flash tab. The shop view shows your open orders, hints about what is still missing (payments, shipping profile, hidden shop), the buttons Shop settings, Shipping and Categories, a category filter and all products with their status: In shop, Draft, Sold out, No image or No shipping. The plus adds a product.

The button on your page appears as soon as at least one product is in the shop. Until then the preview says "Appears with your first product".

If payments are not set up yet, the app creates a new shop hidden: you can already prepare products and shipping; it can only be switched on once payments are set up (Set up payments). While paid orders are waiting to be shipped, the shop cannot be deleted. The app then says "Orders still open" and offers Hide shop instead: customers no longer see it, and your orders stay available in the app.

Add products

  • Images: up to 8. The first one is the cover in the shop, for example the front, then the back and worn.
  • Name, description and category.
  • Price and stock: stock is the number of pieces you have. At 0 the product shows as sold out. Empty means unlimited, for example for prints made to order.
  • Variants: for sizes, formats or colors. You name the option (Size, Format, Color or your own) and enter the values, each with its own stock and optionally its own price; without its own price the base price applies. S M L XL adds the usual sizes in one go. For color and size together use values like "Black / M". If you switch Variants off again, the app adds up the stock of the variants (if one of them was unlimited, the stock stays empty); check the number before saving.
  • Shipping: which shipping profile the product uses.
  • Draft or In shop: only you can see a draft. A product appears in the shop only with at least one image and a shipping profile; if one is missing, the app tells you which.

New products appear at the top of the shop. You change the order under Order in the shop view (or with a long press on a product): hold the handle and drag the product into place, or choose Move to top or Move to bottom. The order also applies within each category.

Categories

Under Categories you create categories such as Shirts, Prints or Originals, rename them, drag them into order by the handle and delete them. Customers see them as filters at the top of the shop, in your order; empty categories are hidden. If you delete a category, its products stay in the shop, just without a category.

Shipping like on Etsy

Under Shipping you create shipping profiles, for example "Shirts" and "Large paintings". A profile has a name, a delivery time (optional, shown on the product page) and a list of countries with two prices each:

  • 1st item: the shipping when this product is alone in the parcel or the most expensive one to ship.
  • Each extra: the additional price for every further piece.

Instead of single countries you can also use EU (all EU countries without their own entry) and Rest of the world (all other countries). Each country uses the most specific entry: the country itself first, then EU, then rest of the world. Countries without an entry cannot order.

How the cart adds it up: the piece with the most expensive shipping pays the full price, every further piece only its additional price. A hoodie (Switzerland 9.00, each extra 3.00) and two prints (Switzerland 5.00, each extra 1.00) cost 9.00 + 1.00 + 1.00 = 11.00 shipping in total.

A shipping profile that products still use cannot be deleted; give them another one first.

How the customer orders

  1. They open the shop via the button on your page, filter by category and tap a product: images to swipe, description, options such as the size, quantity, shipping costs, delivery countries and delivery time.
  2. They add products to the cart. The cart stays saved in their browser.
  3. In the cart they choose the delivery country and see the subtotal, shipping, the fee (if they pay it) and the total. Anything that cannot be delivered to their country is marked.
  4. Checkout leads to Stripe's payment page. There they enter email, name, a shipping address in the chosen country and phone number and pay like for any online payment.
  5. Afterwards they see their order number (from #1001) and get a confirmation email with items, total, shipping address and the receipt as a PDF attachment. If they reply to it, the reply goes to you.

While the customer is paying, the pieces are reserved for them. If they cancel the payment or do not pay within 30 minutes, the pieces go back into stock. The shop and the emails appear in the language in which the customer views your page; your texts, product names and descriptions are translated automatically (chapter 9, Page language and automatic translation).

Ship orders

For every paid order you get the push New shop order; tapping it opens the order. You find all orders in the shop view under Orders, with the filters Open, Shipped and All. An order shows the items with option and quantity, subtotal, shipping, fee and total, the customer with email and phone, and the shipping address.

  1. Copy address copies the full shipping address, for example for the label.
  2. Ship the parcel.
  3. Mark as shipped, optionally with a tracking number and tracking link. If Email the customer is on, the customer gets an email that their parcel is on its way, with tracking number and link. The switch is preselected as long as the customer has not received a shipping email yet; after that you switch it on yourself for another email.

With Edit tracking you add or correct the details later and send the email again if you like. Not shipped yet moves the order back to "To ship". Under Note you keep something just for yourself, such as "gift wrap". If you refund a payment in the Stripe dashboard, the order shows as Refunded.

Every paid order automatically gets a receipt as a PDF with its own number (S-YYYYMMDD-XXXXXX), in your language like your other receipts. It shows your receipt details, the customer, the payment date, order number and shipping address, the items with option, quantity and price, subtotal, shipping, the processing fee (if the customer pays it), total, the payment method Card / Stripe and "Paid in full". If you show tax, it applies to the whole amount including shipping and fee; otherwise your note without tax appears on it, for example the small business note.

The customer gets the receipt as an attachment to the confirmation email. Below the total, the order shows the row Open receipt (PDF) with the receipt number; it opens the receipt in the app, where you can share it. The row is there for paid, shipped and refunded orders. A refunded order shows "The payment was refunded on ..." with the date and no longer counts as income. Paid and shipped orders appear automatically in your income (chapter 18, Receipts, income and export).

Promotions: discounts on vouchers, flash and merch

Under Settings > Promotions you give a discount for a set time, for example for Black Friday. If you have no promotion yet, Set up Black Friday fills in the name and dates (Friday 00:00 to Monday 23:59).

  • Name and discount: 10 to 50 % to pick from, or your own value from 1 to 90 %.
  • Start and end: the promotion starts and ends by itself. Your page only shows it during that time.
  • Applies to: switch vouchers, flash and merch on or off separately.
  • Individual items: give a single flash, product or the voucher a different percentage, or leave it out. If two promotions run at the same time, each item gets the higher discount.
  • Pause stops a promotion right away without deleting it.

Your page shows the old price crossed out next to the new one, with a tag like -20 % and the end of the promotion. With vouchers the customer pays less and the voucher keeps its full value: a 100 voucher at 20 % costs 80 and is worth 100. The voucher list shows what was paid and from which promotion. With flash the price of each size goes down; a deposit in percent uses the promotion price, and the appointment notes the promotion and the regular price. With merch the unit price goes down. Items already sold stay as they are, even if you change or delete the promotion later.

14. Customers

You open your customer file via the menu button at the top right, entry Customers (on iPad, Customers is in the sidebar). Customers are created by themselves: when you create an appointment for a new person, when a request, a booking through your links or a waitlist entry comes in, or when you import them. To add a client by hand, even without an appointment (for a later campaign, say), use the plus at the top right.

List, filters and search

  • Chips above the list filter by appointment status: All, Done (at least one completed appointment), Planned (appointments, but none completed yet) and No appointment. Tucked into the sort pill under Show there is one more filter, Not completed: clients with a past appointment you have not checked out yet. When it is on, it sits as a chip with an X at the start of the bar.
  • The search works instantly as you type and also within the selected filter. It finds name, email, phone, Instagram and tags, and from two characters on also words in appointment titles, appointment and checkout notes, design, placement, project and customer notes. So you find a customer even if you only remember the tattoo; the row then shows where the match is (for example Appointment 12.03.2026: rose on forearm).
  • Sort: the pill to the right of the filters sorts by latest appointment (default), name from A to Z, recently added or first added. Your device remembers the choice.
  • Each row shows the next appointment if one is coming up, otherwise the last one, and how often the customer has been with you.
  • At the top right there are three buttons: Select (multiple selection), Plus (add a client by hand, even without an appointment, or import a CSV) and Marketing (newsletter, chapter 15, Newsletter).
  • At the very top of the list, the Automations row shows how many of your automatic emails are running; tap it to open Automations. The row scrolls away with the list.
  • On iPad and Mac the list and the customer profile sit side by side.

The customer profile

  • Header: name, number of appointments and the customer's tags (for example from an import). Tap Edit at the top right to change first name, last name, email, phone, Instagram, address (street and number, postcode, city, country) and note. If the name is not split yet, the app suggests a split. The address sits below the contact details, and Add opens it directly; if the customer has no contact yet, tap Add contact. If you clear the email, the customer no longer gets emails from Taddoo.
  • Contact: email and phone; a tap opens email or a call.
  • Instagram: view, add and change it. Instagram alone is enough as a contact, but triggers no emails.
  • Note and custom fields: notes about the customer and, if set up, custom fields such as occupation or place of residence, which you can fill in directly in the profile.
  • Documents: consent forms and receipts sorted by year; a tap opens the document.
  • Open requests and projects: each row opens the project.
  • Appointment history: all appointments with date, time, design, placement and size, marked as walk-in or done.

Customers without an email

Walk-ins or customers who only write via Instagram or phone are created as usual, and you assign appointments, receipts and consent forms to them. Taddoo sends them no emails (confirmation, reminder, aftercare, newsletter) until a real email address is on file.

Avoid duplicate customers

If you type an email on an appointment that already belongs to a customer, the app attaches the appointment to that customer instead of creating a second one. You link an appointment without customer details when editing via Link existing customer. If a request comes in with a different email than the one in the profile, choose Link to existing customer in the project: request, appointments and messages move to the chosen customer, empty fields are filled in and the duplicate entry disappears if nothing else is attached to it (chapter 10, Requests, form and waitlist).

Import existing customers via CSV

You bring customers from an old system into the app as a CSV file via Customers > Import (also from the start screen after signing up). Existing customers are added to, never overwritten.

  1. Choose a CSV file. The app shows how many rows, contacts, emails and phone numbers it found.
  2. Map the columns. Taddoo suggests the mapping (name or first and last name, email, phone, address, date of birth, notes, tags and more), and each column shows sample values. The app warns you if a field is mapped twice (only the first column counts) or if values do not fit, such as an email without @.
  3. Your own tag (optional), for example old-crm, so you can find the imported customers later.
  4. Preview. A dry run that saves nothing yet: how many customers will be created, how many existing customers will be added to (with examples and the reason, email or phone) and which rows will be merged or skipped.
  5. Import now. Rows with problems appear individually in the result with their row number.

If the connection drops during the import, the app tells you: the server may finish the import, so check the customer list first before you try again.

Undo an import

After the import the result shows the Undo button, and the next time you open the import the last import sits at the top as a card with the same button. Undo deletes the newly created customers and removes the fields and tags the import added to existing customers. Two safety rules:

  • Customers who have had activity since the import (appointment, request, payment, consent, waitlist and the like) or whom you edited by hand stay in place.
  • Fields you have changed yourself since then stay as you set them.

Every import can be undone exactly once.

Delete customers

  • One at a time: at the very bottom of the customer profile tap Delete customer and confirm.
  • Several: in the list tap Select (or long-press a row), tap customers or choose All or None, then Delete. To confirm you type the word DELETE; only then does the button become active. All means the customers currently filtered, not the whole customer file.

Appointments, receipts and consent forms are always kept, only the link to the customer is removed. The customer's requests are deleted. Deleting cannot be undone. Customers with an open credit balance are skipped, and the app tells you how many. If the person writes again later, a new customer is created.

You see all automatic emails at a glance under Automations (menu at the top right, on iPad in the sidebar, under Settings > Automations or via the Automations row at the top of the customer list): as a timeline from booking to after the appointment with appointment confirmation, appointment reminder, rescheduled appointment, aftercare, review, text messages and your own messages, each with On, Off or Paused, and at the top how many are active. A tap opens the email's editor. How they work is described in chapter 8 (Reminders and emails to customers).

15. Newsletter

With the newsletter you send your customers a designed email, for example for a flash day, free slots or a guest spot. You find it in the menu at the top right under Marketing, as well as under Customers (megaphone button) and at the very bottom of Automations under Marketing, where New campaign also starts a new campaign right away. At the top you see how many campaigns you have sent, to how many recipients and the open rate; below come drafts and scheduled campaigns, then the sent ones. The list shows your campaigns with the number sent and opened; every campaign can be opened, duplicated or deleted.

Start a new campaign

New campaign opens the choice What do you want to send? with Flash Day, Open dates, Guest spot, Gift card promo and News. One tap creates the campaign with a ready subject, text, style and color in your app language; if your link-in-bio page is online, the button in the email leads there. Parts in square brackets such as [date] or [city] are yours to replace; the app points them out and asks before sending if one is still there. If customers are waiting on a waitlist, those lists appear right below (see Send to a waitlist). Start blank begins without a template. When you have no open drafts, the campaigns page shows the ideas directly.

The sample campaign

The first time you open it, a sample campaign is already waiting: a flash day promotion in the Flash style, in your app language. Tap it, adjust date and text, send a test email, send. It appears only once; if you delete it, it does not come back.

Design a campaign

  • Style: Personal, Clear, Bold, Promo, Photo, Studio, Flash (ticket look for flash days) or Plain.
  • Sender and content: sender name, subject, preview text (the line shown next to the subject in the inbox), headline and text.
  • Placeholders: you insert the customer's first name or full name into the text with a tap; they are replaced for each recipient.
  • Sign-off and signature, an optional PS line (small and gray above the unsubscribe footer).
  • Button: text, link and style (Filled, Outline or Pill).
  • Accent color: from the selection or as your own hex value.
  • Images: several images (max. 8 MB each), stacked or as a grid.
  • Preview: shows the email directly in the app; the real email is best checked with the test email.

You save campaigns that worked well with Save as template and start the next one from them under My templates.

The editor is split into four steps shown at the top: Content, Design, Recipients and Send. A tap jumps to the section and a check mark shows what is already done. Content holds subject, headline, text, images and the button; sender, preview text, signature and PS are folded away under More options. Under Design you pick the style from small preview tiles, plus color and button shape. Save and Send now always sit at the bottom of the screen.

Choose recipients

  • No appointment for (months): only customers who have not been in for a while.
  • Only with tags: customers with at least one of the given tags (comma-separated).
  • Exclude tags: customers with these tags get nothing.
  • Only birthday in month: for birthday promotions.

Without filters the campaign goes to all customers with an email address; the filters above only appear with the switch Only certain customers. The app counts the recipients automatically and shows the number at the top of the section. Recipients are customers with a valid email address; anyone who unsubscribed or is saved only with Instagram or phone gets nothing.

Test and send

  1. Confirm your email: before you send tests or campaigns, your own email address must be confirmed. If the confirmation is missing, the app takes you to Settings, where you request the link again.
  2. Send a test email to an address of your choice and check it.
  3. Send now or Schedule for a time in the future. Before sending, the app asks you to confirm, showing the number of recipients. During the free trial, sending to customers needs a card on file (chapter 22); the test email stays free and, without a card, always goes to your login address.

Sending, unsubscribing and report

Newsletters go out through a dedicated Taddoo sending domain, not through your personal mailbox; this protects the reputation of your address. Every email automatically contains an unsubscribe link, and unsubscribes are handled by themselves. After sending, the Report shows Sent, Opened and Clicked.

Send to a waitlist

Under recipients, choose Customers or Waitlist at the top. For a waitlist, pick one or more lists and whether only waiting people or also those already contacted get the email. After sending, all recipients are set to Contacted; anyone who books is set to Booked automatically and gets no more emails from that list.

  • In each customer's language: the email is translated automatically into the language the customer signed up in.
  • Personal booking link (only for waitlists of a guest spot): everyone gets their own booking link with the free times at the guest spot, tied to their project. You set duration and deposit; the button in the email leads there.
  • Early access: a 24 or 48 hour head start. During that time your page doesn't show the guest spot to anyone else (availability, request form, flash); only the waitlist books through their links. Afterwards it appears by itself.
  • Follow up: after 2, 3 or 7 days a second email with its own subject and text goes out automatically to everyone who hasn't booked yet. It shows up as its own campaign in the list.

Birthday greeting

Under Automations > Marketing > Birthday greeting you switch on an automatic email on your customers' birthday. Subject, headline and text come prefilled as a template, you choose the time, and if you like the email goes out in the customer's language. Each customer gets at most one greeting per year; anyone who unsubscribed from the newsletter gets none. The page shows upcoming birthdays, and Test to me shows you the email first.

With Give a voucher, each customer also gets their own voucher for a fixed amount, valid for the period you choose. Put code, amount and expiry date into the text with the placeholders {{code}}, {{betrag}} and {{gueltig_bis}}; the button opens the voucher. It's redeemed like any voucher at checkout, and you'll find it under Vouchers. The birthday comes from the consent form, an import or the customer profile. As with the newsletter, sending during the free trial needs a card on file.

The newsletter is for promotions to many customers. Emails around a single appointment (confirmation, reminder, aftercare, custom messages before or after the appointment) run automatically, see chapter 8 (Reminders and emails to customers).

16. Availability, locations and guest spots

Your availability decides when and where customers can book: through booking links, your flash page, the Book a consultation and Book a touch-up blocks and the availability page of your artist page. It is also the basis for utilization in the dashboard. Everything is under Settings > Availability (also via the settings search field). It is quicker from the calendar: the airplane button at the top right opens Add time off, Create guest location and Manage availability.

Weekly schedule

The weekly schedule sets your standard working days and hours. New accounts start with Tuesday to Saturday, 10 am to 6 pm. During setup you set it in the Set up Taddoo assistant: tap the days, choose one time span for all days, say how many clients you take per day (see Clients per day), Save and continue. Set different times per day takes you to the full page with separate hours for each weekday. If you have several home studios, this schedule belongs to your main studio, and every other studio has its own.

Working hours on a single day

If you work differently on one day, for example only 12 to 4 pm, you change only that day: in the calendar's week view press and hold the day header, in day view use Adjust day. You set From and To, mark the whole day as free or remove the exception again. The weekly schedule itself stays unchanged. More about the calendar in chapter 4 (Calendar and appointments).

Time off

You enter vacation, illness, workshops or conventions as time off with a start and end. During that time Taddoo offers no appointments, and the days are visible in the calendar. Past time off is hidden and can be shown again with the toggle below.

If you are booked up until a certain date, enter that as time off too, for example "Booked up" until the end of the year. Customers then cannot pick a preferred day in that period in the request form either.

Separate hours for consultations, touch-ups and treatments

  • Consultation hours: separate hours for consultations. If all days are inactive, consultations follow your normal weekly schedule.
  • Touch-up hours: separate hours for touch-ups. Without an active day, touch-up appointments are possible during your normal hours.
  • Other treatments: if another treatment besides tattoo is active (for example piercing, Settings > Treatments), it gets its own weekly schedule here; without an active day the normal working hours apply.

Off on days with a tattoo appointment: This switch is in your consultation hours, your touch-up hours and in every other treatment. If it is on and a day has a tattoo appointment, customers can't book a consultation, a touch-up or that treatment for that whole day, even if your own hours would be free. Your weekly schedule stays unchanged. Every appointment or walk-in that isn't cancelled counts as a tattoo appointment, except consultations, touch-ups, private appointments and other treatments.

Block single days: Open the day in the calendar and tap Adjust day (chapter 4. Calendar and appointments). Under Bookable for customers you switch off what shouldn't be bookable that day: consultation, touch-up or a treatment. This applies to that day only and changes neither your working hours nor your weekly schedule. If the automatic rule applies that day, the row is already off and says why. Both only affect bookings through your links and your page, you can still add anything yourself, and they work the same whether you use a weekly schedule or open days. Allow as an exception: If consultation, touch-up or a treatment has its own hours but none on this weekday (for example consultation hours only on Tue, Thu and Sat), the row for that day is off and says, for example, that there are no consultation hours on this weekday. Turn it on and it becomes bookable on this day only, during your working hours of that day; if the day has no working hours (off in your schedule or an absence), first set working hours at the top. In the open days sheet these types are off as well; set the exception via Adjust day in the calendar. The coloured stripe in the calendar then shows that time.

Consultations always take place wherever you are that day: location and address come from that day's studio. How customers book consultations and touch-ups is described in chapter 12 (Booking consultations and touch-ups).

Home studio and base currency

Your home studio is the default location for appointments: its name, address and note appear in the confirmation, reminder and calendar file. It comes with the home studio currency, your base currency. It is the default currency for all new appointments in the home studio, including the quick form, and can be changed per appointment.

When you check out an appointment, the currency of the place you work at on that day is preselected (guest spot, otherwise home studio), also for appointments without a price of their own, for example from the calendar import. Treatments have no default currency of their own: if you work in exactly one currency it is fixed there, you change it in the home studio. 42 currencies are available: CHF, EUR, USD, GBP, SEK, DKK, NOK, PLN, CZK, HUF, RON, AUD, CAD, NZD, SGD, MXN, BRL, HKD, THB, AED, JPY, MYR, VND, IDR, CRC, KRW, DOP, ILS, TRY, ZAR, COP, ARS, CLP, PEN, PHP, TWD, INR, ISK, CNY, UAH, GEL and MAD. In the forms (create appointment, complete appointment, project) only the currencies of your home studios and guest spots appear; if you work in exactly one currency, the selection is dropped. As long as you have not set a currency anywhere, CHF, euro and US dollar are offered.

Several home studios

If you work at several fixed places, add another home studio under Settings > Availability > Home studios: name, address, note and the weekdays with hours when you are there, for example main studio Monday and Tuesday, studio B Thursday and Friday.

  • A weekday normally belongs to exactly one studio: if you switch it on in one studio, it goes off in the other automatically. Exception: First booking sets the studio (see below).
  • If you are in the other studio on a single day as an exception, enter it there as an exception day; the day is dropped from the usual studio automatically.
  • In the location selection (request form, flash, booking link) customers see each home studio once and then only its free days. A booking link without a location offers the days of all home studios.
  • Confirmation, reminder and calendar file automatically name the address of the studio that applies on that day.
  • Books open or closed and the waitlist apply to all home studios together.
  • The main studio needs no active weekday as long as another home studio has days.

First booking sets the studio: For artists without fixed studio days. Switch it on under Settings > Availability > Home studios and a weekday can belong to several studios, for example Monday to Friday in Zurich and in St. Gallen. Customers can then book such a day in any of these studios. As soon as the first appointment of the day is booked, the whole day belongs to that studio: the remaining free times stay bookable, but only there, and the day closes for the other studios. If the appointment is cancelled, the day opens up again. The calendar marks open days with a ring and "Open", and the day view names the possible studios. In the day editor you can set a day's studio yourself at any time, and Leave open undoes it; the studio's exception calendar works the same way. If you enter an appointment yourself without a location, the usual studio applies that day. Online consultations and private blockers do not set anything. If you switch it off again, already booked days stay in their studio as exception days, and each weekday belongs to exactly one studio again (the first additional home studio with that day, otherwise the main studio).

Guest spots (guest locations)

A guest spot is a guest studio or a touring stop with a period (from, to), its own address, its own currency and its own weekly schedule. You create it under Settings > Availability > Guest spots or via the airplane button in the calendar.

  • Guest spots always take priority over the home studio, because you are on the road then.
  • Appointments in that period automatically take place at the guest location and take over its currency as the preselection.
  • The app detects the time zone itself when you save, from the address or from the place in the name, including short forms like LA or NYC (for example “Guest Spot LA”, “Miami” or “Spain”). Bookable times, confirmation and reminders then run in local time, so a guest spot in New York runs on New York time. Without a recognizable place your profile time zone applies.
  • If a guest spot later gets a different time zone, for example because you add the address, the appointments you entered there keep their time: 11:00 stays 11:00, now in local time. Past appointments, online and phone appointments, and appointments that were in your calendar before the guest spot keep their point in time.
  • Confirmation, reminder and calendar file name the guest spot's address, also for appointments you enter yourself.
  • Customers choose the guest location in the request form, flash page and booking link and then see exactly the days of that stay.
  • In the calendar guest spot days appear in light blue, as a notice above the calendar and as a frame around the days in month and year view.
  • Every guest spot can have its own waitlist (chapter 10, Requests, form and waitlist).

Recurring guest spots: a place you go to again and again is created only once. In its card you add a new period with Add more dates; address, currency and hours are taken over as a start, after that every period has its own working hours. If you change the name, address, note or currency, it applies to all periods. Customers see the location once in the selection, with all its periods.

If you delete a home studio or a guest spot, all appointments remain: upcoming appointments on its days keep that location's name and address in the reminder, confirmation and calendar file.

Lead time and booking window

How short notice and how far ahead customers may book is set under Settings > Availability > How far ahead people can book, right below time off. Collapsed, the card shows your current setting, for example "from 36 h · 180 days ahead"; the same line appears in the booking link card with a button leading here.

  • Shortest lead time: 0 to 168 hours, default 36 (from the morning of the day after tomorrow), 0 means immediately. Applies to booking links and your flash page.
  • Booking window: either Days ahead (1 to 365, default 180, the window moves forward every day) or Fixed dates with a start and end date, for example July 1 to September 30. With fixed dates, customers only see days inside that period; once it is booked up or over, simply open the next one. This applies to booking links, your flash page, the free days on your page and the preferred day in the request form, not to consultations, touch-ups and treatments.
  • The Book a consultation and Book a touch-up blocks have their own lead time; empty means the same as for the booking link.

Clients per day

Under Settings > Availability > Clients per day you set the maximum number of tattoo clients you take on one day: 1, 2, 3, 4 or Unlimited (default). The choice saves right away. Once a day is full, clients no longer see it as free on booking links, your flash page, the availability page or the preferred-day calendar, even if your working hours still have hours left. Example: working hours 10:30 to 19:00, a session from 10:30 to 15:30. Without a limit, a one-hour flash still offers 15:30 and 18:00 afterwards; with 1 the day is closed.

  • Tattoo appointments and walk-ins that are not cancelled count. Consultations, touch-ups, private appointments and other treatments don't count and aren't blocked either.
  • The limit only applies to bookings by clients. You can still add as many appointments yourself as you like.
  • It works the same with the weekly schedule and with Open days. With Open days and the Full day template, only one client per day is possible anyway.

How clients see your times

The page How clients see your times (at the top of Settings > Availability, in the flash settings and in the booking link card) shows exactly the times clients see for flash and booking links at your main studio over the next three weeks. At the top you pick the appointment length (your flash lengths are among the options), change clients per day directly and see which kind of times applies. Each day shows the offered times and the free time, or why there are none: full (clients per day reached), too soon (minimum notice), still free but too short for the length, fully booked, or not bookable (day off, away, blocked privately). If the page sees that days with an appointment still have open times, it suggests 1 client per day; if clients only see two times per day with edge times, it offers Offer all times.

More rules for the offered times (edge times, all times or fixed start times, break after appointment) are in chapter 5 (Booking link with deposit).

Time zone

All times in the calendar, booking links and customer emails run in your time zone; booking links and customer emails for a guest spot run in the time zone of that place (chapter 16, Availability, locations and guest spots). You choose it under Settings > Profile from a list by city or country. New accounts start with the phone's time zone; if your phone is later in a zone with a different time than your profile, the app asks once whether it should switch.

External calendars

You connect private Google or Apple calendars under Settings > Calendar & appointments > Connect calendar: busy times appear as gray blocks and are no longer offered to customers for booking. Details in chapter 4 (Calendar and appointments).

17. Consent form

Taddoo replaces the stack of paper at the front desk with a digital consent form: the customer reads, answers the questions and signs with their finger, you countersign, and the PDF is stored safely on the appointment and with the customer. You find everything for it in the Consent tab in the bar at the bottom.

The Consent tab

  • Three tiles with counts at the top: All, Open and Signed. Tapping a tile filters the list, tapping it again shows all. If there are forms without an appointment, the row Unassigned appears below.
  • Search by customer name, signer or number (EV-...).
  • Status of every form: open, signed, countersignature pending, countersigned or expired.
  • Plus button at the top right: New form and My QR code.
  • Download button: export as ZIP (see below).
  • Templates: your consent template with texts, questions and signature rules.

Create a form on the appointment

  1. Open the appointment and tap Create consent in the consent card.
  2. Check the template: the template of the appointment's treatment is suggested, and you can choose another one.
  3. Choose the language: the customer's language is preselected, otherwise the one you used last, otherwise your app language.
  4. Choose the method: On site on this device (you hand your phone or the studio iPad to the customer, then you countersign), Show QR code (the customer scans and signs on their own phone) or Share link (via WhatsApp, email or Instagram straight into their chat or email).

The form is only created where you trigger it yourself. You can send it in advance with the appointment reminder (switch Send consent form in advance, off by default, chapter 8, Reminders and emails to customers). On your own device, via QR code in the studio and as a link you send the customer yourself, this also works during the free trial without a card; only sending it along with the appointment reminder needs a card on file (chapter 22).

What the customer fills in

  • They check their details (what you already know is prefilled) and add anything missing, such as address and date of birth.
  • They confirm the health information with a checkbox or note a health issue.
  • They answer your own questions, tick the checkboxes (for example photo for internal documentation, publication without name, terms) and sign with their finger.
  • If according to their date of birth they are younger than your age limit, the block for the legal guardian opens: a parent enters their name, agrees and signs themselves.
  • The customer sees the agreed price for information only and cannot change it.
  • If a required field is missing when submitting, details and signature are kept; they only add what is missing.
  • Until signing they can switch the language at the top themselves. Exactly one version is signed, and that is the one in the PDF.

With the signature the content is frozen and saved as a PDF. New contact details, address and date of birth go into the customer profile and are prefilled next time.

Countersign, detail page and PDF

In on-site mode you countersign right afterwards, otherwise later with Countersign now on the form's detail page or on the appointment. The detail page shows status, date and number, customer, design and placement, the signatures with their origin (on the customer's device or on site on your device), all the customer's details, documentation photos, the history and the jump to the appointment. The PDF opens in the app and can be shared or saved from there.

Documentation photos

On the detail page you add images under Documentation photos (take a photo or choose from the gallery). They are attached at the end of the consent PDF.

Without an appointment: your QR code in the studio

Via Plus > My QR code you get a fixed QR code to print or display, for example on the studio iPad at the front desk. The customer scans it, fills in everything themselves and signs. If you offer several treatments, they first choose the treatment. The form lands under Unassigned, and you attach it to the right appointment with Assign to appointment.

Correct or create again

  • Before signing: wrong language, or the template changed since? In the appointment's consent card or on the detail page choose Discard and create again. The open form is deleted, and the old link and QR code become invalid.
  • After signing: you correct typos in design, placement, location, date, price or contact details with Correct details. Every change is logged with time, name, old and new value and appears in the history and at the end of the PDF. Signatures, name, date of birth, health information and the customer's checkboxes cannot be changed; that requires a new form.

Set up the template

In the Consent tab you open your template. As the document source you choose Taddoo's default template, your own text or your own PDF (up to 15 MB). The placeholders for your name and your studio are replaced automatically when the form is created. The template also controls the form on the signing page:

  • Customer details: email, phone, Instagram and address each Off, Optional or Required (default: email, phone and address required, Instagram off). Name and date of birth are always required.
  • Fields on the signing page: for example a photo of an ID card or passport, placement, design description and health information.
  • Age limits: minimum age and the limit below which the legal guardian co-signs.
  • Your own questions (free text or yes/no) and additional consents as checkboxes.
  • Photos and terms: the three checkboxes photo for internal documentation, publication without name and terms, each Off, Optional or Required, with your own text or the default text.
  • The confirmation sentence of the health block can be set freely.

Changes to the template only affect new forms; forms already created stay as they are.

The default text

Taddoo's default text is a legally reviewed template for tattoos. It covers consent, information, health, design and spelling, legal age, liability, data protection, photo consents and terms, and is available in six languages: German, English, French, Spanish, Italian and Dutch. Customers in other languages get it in English.

Languages

Title, labels, health questions and PDF are available in all 26 app languages: German, English, French, Spanish, Italian, Dutch, Portuguese, Swedish, Danish, Norwegian, Finnish, Polish, Czech, Slovak, Croatian, Hungarian, Romanian, Greek, Russian, Ukrainian, Turkish, Japanese, Korean, Thai, Vietnamese and Indonesian. You maintain your own text, questions and consents as language versions in the template editor:

  • Under Template language you set the language you wrote in.
  • Under More languages you see for each language whether the version is missing, translated, an AI version or outdated.
  • Translate languages with AI fills in missing and outdated versions. AI versions are a draft: read every version before saving, you are responsible for the content.
  • With the PDF source you upload a separate PDF for each language.
  • Only languages in which your contract text actually exists are offered. If a version is missing, the customer sees your text in the closest matching language, never a mixed form.

Piercing, tooth gems and your own treatments

Under Settings > Treatments you list what you offer. Tattoo is active, piercing and tooth gems are prepared and can be switched on, and you add your own treatments. Every treatment has its own consent form: the default template, your own template or none (then there is no consent card on the appointment).

  • For piercing, tooth gems and your own types there is no Taddoo default text. When you switch them on, an empty template is created, which you fill with your own text or PDF; without text or PDF no form can be created.
  • You create further templates in the Consent tab under New template (name and type). The row appears as soon as more than one treatment is active. Every template has its own questions, consents, language versions and settings.
  • The fields on the signing page adapt: piercing asks for jewelry and placement, tooth gems for gem and position, and your own type for treatment and area.

Evidential value and storage

Every signed form is stored with a timestamp, IP address and device and can no longer be changed afterwards. It is stored twice (structured in the database, signatures, photos and PDF in encrypted file storage), backed up regularly and kept in full, even if you delete the customer or the appointment. The PDFs also appear with the customer under Documents. This way the digital form replaces the paper sheet without any concerns.

Export as ZIP

With the download button in the Consent tab you export all signed forms or a period. What counts is the appointment date, or without an appointment the date of signing. The ZIP contains one PDF per form, an overview as CSV (number, customer, date) and a README file in your language; the timestamps follow your time zone. Ideal for your archive or your accountant.

Permanently delete a form

On the detail page of a signed or expired form you can, as the account owner, choose Permanently delete form, for example for test forms. Because the form is your legal protection, a clear warning appears first, and you have to type the word DELETE. After that the signature, details, photos and PDF are irrevocably gone. Only the fact that it was deleted is recorded (who, when, which form), without any content.

Only delete test forms or forms you are sure you will never need again. For everything else, exporting as a ZIP is the right way to archive them.

18. Receipts, income and export

Income and expenses are in the Dashboard tab. With the section picker at the top you switch between Overview, Income and Expenses. That way you have a year's income and expenses together in a few taps. Only you can see this.

Expenses: scan and file receipts

The Expenses section is your digital shoebox. With Add receipt you choose:

  • Scan document: with the camera, multi-page too.
  • From gallery: an existing photo.
  • Choose PDF: an invoice as a PDF (up to about 4 MB).

The AI reads merchant, date, amount, currency and the stated tax amount and suggests a category (for example materials, rent or travel). Receipts still being read show Processing; incomplete ones are marked by the app for Review. You open any receipt to edit it (merchant, date, amount, currency, category, of which tax, note) or view the original.

  • Year set automatically: every receipt is filed in the right year based on the date that was read. If you scan a receipt from an earlier year, the app shows a notice with a View button that jumps straight there.
  • Manage categories: create, rename and delete your own categories.
  • Search by merchant, date or amount, plus views per month and by category.
  • Offline: receipts saved without a connection are synced as soon as you are back online.

Receipt storage is a filing aid, not a certified archive. Retention requirements depend on the law of your country.

Income: receipts from your appointments

When you complete an appointment with a final price, a receipt is created automatically as a PDF (chapter 7, Checkout, receipt and Tap to Pay). The Income section lists all receipts by month with totals, payment method and year navigation. Tapping a row opens the related appointment, where you can edit the checkout; tapping the file icon opens the receipt directly in the app, where you can share it. New income is created by completing an appointment and by paid orders in your shop.

Deposits count on the day they were received: if a deposit of 50 comes in in September and the appointment is in October, the 50 appear in September's income, with a wallet icon, the label Deposit and their own deposit receipt (number A-...). When you complete the appointment in October, it only counts the rest; the row shows that the deposit was already booked. The final receipt lists the deposit with the date and number of the deposit receipt. If the deposit only comes in on the day of the appointment, everything stays in one row. Refunded deposits and deposits of cancelled appointments booked as credit don't count, kept ones do. Monthly totals, the yearly total, the export, the report and the Excel workbook all work the same way.

Sold vouchers count on the day of sale: with a ticket icon, the note Voucher ... sold and their own receipt (number G-...). Tapping the row opens the voucher, tapping the icon opens the receipt. If a client redeems the voucher later at an appointment, the appointment only counts the rest; the row shows that the voucher was already booked when it was sold. Monthly totals, the yearly total, export, report and Excel workbook calculate the same way. More in chapter 13, Selling vouchers and merch.

Shop sales are in the list too: paid and shipped orders, booked on the payment date, with a bag icon and "Shop · #1001" instead of the payment method. Tapping the row opens the order, tapping the icon opens the receipt (on the web the row opens the receipt directly). Refunded and canceled orders do not count. The year total, the monthly bars and the tax lines include shop sales. What the shop receipt looks like is described in chapter 13, Selling vouchers and merch.

Tax on the receipt (VAT, sales tax)

Under Settings > Receipt details you enter what appears on your receipts: billing name, address, email, phone, website and VAT or tax ID number. That is also where you switch on showing tax. From the Income and Expenses sections the Tax and receipt details button jumps straight there.

  • Country and rate: you choose your country (Switzerland 8.1 % VAT, Germany 19 % VAT, Austria 20 % VAT, France 20 % TVA, Italy 22 % IVA and around thirty more) or enter a custom rate. Rate and label stay freely editable, for example for reduced rates.
  • Prices including tax: the final price is the amount the customer pays. The receipt works out the net amount and the tax share; for 100 CHF at 8.1 % it shows net 92.51 and incl. 8.1 % VAT 7.49.
  • Frozen: the rate is saved on the appointment at checkout, and on a shop order when its receipt is created. If your rate changes later, old receipts stay unchanged.
  • Different per appointment: in the checkout you change the tax with the small tax button below the price (default, no tax or another rate), for example for a guest spot abroad.
  • Taxable since: appointments before this date stay without tax shown, so that becoming liable for tax later does not change old receipts. Backdating is possible.
  • Note without tax: if showing tax is off, you can add a note that appears on every receipt, for example the small business note under § 19 UStG (required in Germany and Austria, not needed in Switzerland).

As soon as a receipt shows tax, the Income section shows net amount and tax share below the yearly total and below every amount. In Expenses every receipt has the field Of which tax (input tax); the scanner reads it too.

Description on the receipt

By default the receipt shows the motif and body placement. If you don't want that, for example because the client hands the receipt to their accountant, turn off Detailed description under Settings > Receipt details (on the web: Service only). The receipt then only shows the kind of service, such as Tattoo, Piercing or Tooth gems, or the name of your own treatment. This also applies to receipts already created: they are rebuilt with the same number the next time you open or share them. A note from the checkout still appears on the receipt.

By default the receipt appears in your account language. Under Settings > Receipt details you pick a fixed language under Receipt language, for example German, even if you use the app in English. This applies to appointment receipts, credit receipts and new shop receipts; appointment receipts already created are rebuilt in the new language with the same number the next time you open or share them.

Export and financial report

The Export button at the top of the dashboard asks what you want to export: Export income or Export expenses. Then you choose the period (whole year, this or last month, a quarter, or freely with From and To down to the day, across year boundaries too) and optionally a title for the file name, for example Taxes 2026. The formats can be combined:

FormatContents
ZIPAll original files (receipt PDFs or expense files) plus a CSV table and an Excel workbook (einnahmen.xlsx or belege.xlsx) with monthly totals, subtotals and a grand total per currency. With columns for net amount, tax rate and tax.
Financial report (PDF)Income, expenses and result at a glance, per month and by category, with totals per currency and the lines of which tax, net income, of which input tax and tax payable.
Bookkeeping (Excel)A workbook with an overview per month and currency (income gross and net, sales tax, expenses, input tax, result, tax payable) and the sheets Income, Expenses and Tax.

Shop sales are part of the income export: the ZIP contains their receipts as PDFs, and in the CSV and Excel they appear as separate rows with the receipt number S-..., the whole amount in the Card/Stripe column and the payment method "Shop order #1001 (Card / Stripe)". The financial report and the bookkeeping workbook count them as income. The README explains that numbers starting with S- are shop sales.

The financial report is deliberately not an official tax form but a neutral statement you can hand to your accountant or tax advisor anywhere in the world. Taddoo does not replace tax advice: which rate and which note apply to you is something to clarify with them.

19. Dashboard and figures

The Dashboard tab shows how your business is doing. At the top you choose the section (Overview, Income, Expenses) and the period (Day, Week, Month or Year), and with the arrows you page back and forth. Income, expenses and export are described in chapter 18 (Receipts, income and export); this chapter is about the overview.

Hide amounts (privacy mode)

If a client is looking at your screen, tap the eye at the top of the Dashboard. Every amount in the app then shows as dots (•••): revenue and charts in the Dashboard, prices in the calendar, the appointment preview and appointment details, income, expenses, gift vouchers and studio revenue. On iPad and Mac the eye also sits at the bottom of the sidebar, so you can reach it from any screen. Tap again to show the amounts. The setting is per device and stays on after a restart. When you take payment in the checkout, the amount stays visible.

The four key figures

TileWhat it counts
RevenueFinal prices of completed appointments in the period, with the average per appointment and a note on how many appointments were recorded with or without a price.
Appointments doneCompleted appointments in the period.
ExpectedEstimated revenue from open appointments: the session's own price, otherwise the project's price range; appointments without an estimate are listed separately.
UtilizationBooked hours (confirmed plus completed) against your available working time from the weekly schedule in the period.

Tapping a tile opens the details: trend per day or per month, comparison with the previous period (for a period still running, with the same first days, so on the 10th the 1st to the 10th of the previous month), best day or month, average per month and average appointments per week. Utilization and the revenue forecast have their own detail page too: booked, available and still free hours, or the forecast per month with earned and still expected.

More cards

  • Revenue forecast: realized revenue from completed appointments plus an estimate from booked appointments (planned and confirmed), with a range from and to. Each appointment counts with its own session price, otherwise with the project's price range; consultations and touch-ups without their own price count as 0.
  • Monthly trend and revenue per day as charts.
  • Top customers: who brought the most revenue in the period.
  • Income by type (under revenue): where the money in the period came from, split into appointments, deposits, vouchers sold, in-person sales and shop, with a total. Calculated as in Income: deposits on the day received, vouchers on the day sold, appointments only with the rest.
  • Payouts: your Stripe balance (available, in transit) and the latest payouts (chapter 20, Payments, Stripe and fees).
  • Income and receipts: a short overview of the current year; the details are in the Income and Expenses sections.
  • Shop: revenue and number of orders in the selected period, below that highlighted what still needs to be shipped (for example "2 open to ship", counted across all open orders), otherwise "All shipped" or "No orders in this period". The card only appears if you use a shop (products or orders); tapping it opens the orders. Shop revenue is deliberately kept separate: the Revenue tile, the average per appointment, the forecast and the studio deal only count appointments. The web dashboard has the same card with the link "View income and receipts"; shipping is done in the app.

Several currencies

If you work in several currencies, for example CHF in your home studio and EUR at a guest spot, the dashboard converts nothing: each currency is shown side by side with its own amounts.

Studio deal: what you keep

If you work in a studio and pay part of your income, add what you pay under Settings > Studio deal for each location (main studio, additional home studio, guest spot). The dashboard then shows the card After studio share right below revenue: what you keep, gross and studio share, broken down per location and, in the year view, per month. If the location is linked to a studio and you share your revenue with it, the studio also sees your deal for this location and its share in its statistics.

  • Percentage of revenue: of the final price of every completed appointment, deposit included. Optionally a different rate for appointments the studio brought in (booked by the studio or via a studio request).
  • Rate per working day and per half day: a working day is a day with at least one completed appointment. Up to the set number of hours (4 booked hours by default) it counts as a half day.
  • Minimum per day: for deals like 40% or at least 150 per day; the studio gets the higher amount.
  • Monthly rent: a fixed amount per month (chair rent), pro rata for the days of the stay at a guest spot.
  • Everything can be combined. Appointments without a price don't count towards the percentage. Changes apply from the current month; earlier months keep the previous deal.
  • If a studio is linked with you, it can set the deal for you. On studio days its deal then applies instead of yours; you see it with a lock and get a notification whenever it changes.
  • Under Income each appointment shows the studio share, and the export includes the columns Studio share and You keep. Shop sales have no studio share; the deal only applies to appointments. Taddoo doesn't deduct or transfer anything to the studio; it's your overview.

Set up Taddoo

Until setup is done, the Set up Taddoo card sits at the top of the dashboard with your progress, the next step and Continue setup (chapter 2, Getting started). All steps opens the overview, where you can reopen any step. Afterwards it becomes Try Taddoo with guided tours: appointment via booking link, consent at the appointment and mirroring your calendar to Google or Apple. The X hides the card; you find the overview any time under Settings > Help > Set up Taddoo.

See your figures without opening the app

On iPhone the Numbers widget on the home screen shows revenue for today and this month, completed appointments, expected revenue from open appointments and utilization. Tapping it opens the dashboard. How to add widgets is described under Settings > Widgets & Siri.

20. Payments, Stripe and fees

Online payments and card payments at the chair run through Stripe. For this you connect your own Stripe account in the app and are the merchant yourself: the money flows directly to your Stripe account and from there to your bank account. Taddoo is never in between.

Payments through the app are optional. Without Stripe, calendar, customers, requests, consent and receipts work just the same; you then record deposits and final prices by hand as cash, bank transfer or one of your own payment methods (chapter 6, Deposits and appointments by hand). Booking and deposit links, payments on your page and Tap to Pay also work during the free trial without a card on file (chapter 22).

What runs through Stripe

  • Deposit link for a fixed appointment (chapter 6, Deposits and appointments by hand).
  • Booking link with deposit (chapter 5, Booking link with deposit).
  • Deposit when booking a flash, plus paid consultations, touch-up appointments and treatments on your artist page.
  • Vouchers that customers buy on your artist page and orders from your merch shop (chapter 13, Selling vouchers and merch).
  • Tap to Pay: card payments at the chair with an iPhone or an Android device with NFC (chapter 7, Checkout, receipt and Tap to Pay).

For the customer, the online payment is a familiar Stripe page with card, Apple Pay or Google Pay, and other methods depending on the country. After the payment the appointment confirms itself automatically, and the payment appears on the appointment, with the customer and in your figures.

Set up Stripe in the app

  1. Tap Settings > Payments > Set up payouts. You find the same entry in the Set up Taddoo assistant and in the checkout.
  2. Choose Your country for payouts. Your device region is suggested. Choose the country where you work and have your bank account; a VPN makes no difference.
  3. The secure Stripe flow opens in the browser. You need your identity and your IBAN or bank details once.
  4. Back in the app, the Payouts card shows the status Connected · Payouts active. If you were interrupted, continue with Resume setup.

Account country and currency

The country of your Stripe account determines the currency and bank details of your payouts and the currency Tap to Pay charges in: a Swiss account pays out in CHF, a German one in euros. If an appointment price is in a different currency, Taddoo converts automatically at the current rate when charging with Tap to Pay.

  • The account country cannot be changed afterwards. If you chose the wrong one and the account is not active yet, you choose the right country the next time you connect. If details have already been submitted to Stripe, the app asks first (Create new for the new country), and you enter your details at Stripe again. Active accounts are never replaced.
  • In Brazil, Thailand, the United Arab Emirates, Greece and Gibraltar Tap to Pay is not available yet; deposit links and payouts still work there.
  • Where Stripe is not available (for example Vietnam, India or the Dominican Republic), the app explains under Settings > Payments how to work without Stripe: everything stays usable, you take deposits and payments in cash, by bank transfer or with your payment app and record them on the appointment. The payouts setup step is skipped there. We're working on a payment integration for these countries.
  • Which countries are supported is listed in chapter 26 (Countries, languages and currencies).

Fees

Taddoo takes no revenue share. Fees only apply when money flows through the app. Without payment features, the subscription is your only cost for Taddoo.

PaymentFee
Online payment on the App plan (deposit link, booking link, flash, voucher, shop and other payments through your page)4.9 % + 0.50 per payment. Default: the customer pays it as a surcharge, can be changed.
Tap to Pay on the App plan2.4 % + 0.30 in Switzerland, the EU, the UK and Australia. A bit more in countries with higher Stripe costs, for example USA 3.7 % + 0.25.
App Pro plan0 % Taddoo fees. Only the plain Stripe fees of your country remain.
Without payments through the appNo fees, only the subscription.
  • Most of the fee is Stripe's fee. On App Pro the Taddoo share disappears entirely; in Switzerland, for example, around 2.9 % + 0.30 then remains for links and 1.4 % + 0.20 for Tap to Pay, in the EU around 1.5 % + 0.25 and 1.4 % + 0.20. What counts is the Stripe price list of your country.
  • The fixed part (0.50 or 0.30) is in your account currency and is converted accordingly in currencies such as forints, kronor or yen.
  • For cards issued abroad, premium cards and currency conversion Stripe may charge more than the standard rate. These extra fees are Stripe's fees, not Taddoo's, and are borne by you.
  • The Stripe price list of your country is linked in the app right below the fee switches (See Stripe fees for your country). All plans and prices are on the pricing page and in chapter 22 (Pricing, free trial and subscription).
  • On the App plan, the app shows below every fee (deposit link, booking link, Tap to Pay and the App Pro card) what it would be with App Pro, calculated for the country of your Stripe account, plus the Taddoo fees of the last 30 days. The same numbers are on the web under Subscription, together with an estimate of how many deposits a month make App Pro pay off.

Who pays the fee

  • Online payments: under Settings > Booking & deposit links > Deposit link is the switch Customer pays the card fee, on by default. The customer then pays the surcharge and you receive your full deposit. With a deposit of 20 % of the tattoo price, that is around 1 % of the total price. If you switch it off, you pay the fee and the customer only pays the deposit. The same setting applies to the booking link, the flash page, vouchers and the shop.
  • Tap to Pay: under Settings > Payments > Tap to Pay there is a separate switch Customer pays the fee, off by default: you pay the fee, and the customer pays exactly the amount. If it is on, the customer sees the amount including the card fee when paying.

Default deposit

Under Settings > Payments > Default deposit you set a fixed amount or a percentage (the percentage is calculated from the upper price limit, for example 25 % of 400 = 100). It is only a suggestion that prefills the deposit field when creating an appointment; changeable per appointment, without a fee and without a surcharge. 0 means no prefill.

Payouts

Payouts run through Stripe, not through Taddoo. The first payout usually arrives about 14 days after your first payment (a Stripe rule), after that Stripe pays out automatically to your bank account on its schedule. In the dashboard the Payouts card shows your balance (available and in transit) and the latest payouts with the status scheduled, in transit or paid. Open in Stripe dashboard (or Settings > Payments > View payouts) leads to all the details. If you connected Stripe from mid-October 2026 on, you have your own Stripe login: the button then opens the Stripe sign-in page, where you log in with the email address and password from the setup. Stripe deducts its fees directly from your payments.

Status Action required

If Stripe asks for more information after connecting, for example because identity verification did not succeed, Stripe pauses your payouts. Card payments keep coming in, but the money stays with Stripe. The app shows this under Settings > Payments and in the dashboard as Connected · Action required. Tap Complete details at Stripe and add what Stripe asks for (for example name, date of birth, address, phone number or ID) by the deadline Stripe gives. Otherwise Stripe will later block taking payments too.

Your own payment methods such as Twint or vouchers, charging with Tap to Pay and the receipt after the appointment are described in chapter 7 (Checkout, receipt and Tap to Pay).

21. Taddoo Studio: the studio account

Taddoo Studio is the studio account for studios with several artists: a hub that links the artists' independent app accounts instead of taking them over. Every artist keeps their own account with calendar, customers, artist page and payments, stays independent and decides what the studio sees. Linking never copies, moves or overwrites anything.

A studio account is never an artist account at the same time: no calendar of its own with customer appointments, no artist page. One login is one account. If you tattoo yourself, create an artist account with a second email address and link it like any other artist (see below: Two accounts on one device).

Price

  • 30 per month billed yearly (360 per year) or 40 monthly, nominally the same in CHF, EUR, USD and GBP.
  • No cap: any number of artists, with no extra charge per artist.
  • Every artist pays their own app subscription (Taddoo App or App Pro). Only app accounts can be linked.
  • No platform fees: the studio account needs no Stripe account and works worldwide. If the studio takes payments itself (see Taking payments in the studio), only Stripe fees apply, no Taddoo fee. Artists take payments on their own accounts.

Create a studio account

  1. Sign up for the studio account at taddoo.com/studio. You manage the subscription (subscribing, payment method, cancellation) on the web; before the free trial ends we remind you by email.
  2. Download the Taddoo app (iPhone, iPad, Android or Mac) and sign in with the studio account. The app recognizes the studio account and shows the studio interface.
  3. In the studio settings under Studio enter name, address (with suggestions; it also sets the time zone) and notes for artists (access, door code, parking). Only the artist sees the notes when accepting an invitation.
  4. Under Stations & floor plan set how many workstations your studio has, and then invite the artists.

Setup guide: On Today, the card Set up your studio walks you through five steps: name and address, add stations, invite artists, set up the consent template, publish the studio page. Finished steps tick themselves off. If the address is missing on first launch, the Your studio window opens once by itself. Every open step has How it works with a short explanation, and the card also has All about Taddoo Studio. If you dismissed the card, bring it back under Settings > Help > Show setup guide; the studio help is there too. Under Settings > Help > Tutorials you find five quick tutorials: invite artists, add appointments, stations and today, studio page and requests, consent at the front desk. Invite artists plays once on its own the first time you open the studio account.

The studio app has the sections Today (daily board), Calendar, Stations, Requests, Artists and Consent forms; Customers, Statistics & revenue, Settings and Accounts are in the menu at the top right, on iPad in the sidebar. The studio settings have a search field at the top that finds every setting. Under Account & subscription you see the subscription status and delete the studio account if needed: all links end, and the artists keep their accounts. Without an active subscription the calendar stays locked, the list of links does not.

Invite and link artists

In the Artists tab via Invite: by email (Taddoo sends the email), as a link to share (WhatsApp, Instagram) or as a QR code to scan on site. Every invitation is valid for 14 days and can be accepted once. When inviting you can ask for calendar access; it is preselected for the artist, but they decide. The link opens the Taddoo app with the acceptance screen; anyone who does not have the app yet downloads it, signs up and opens the link again.

The artist chooses the location

When accepting, the artist sets what the studio is for them. That way the studio knows on which days they work there. Nothing is preselected; a matching place only carries the Suggestion label. The options are:

  • My main studio, if the studio is their home studio.
  • A place they already have: another home studio or an existing guest spot.
  • New home studio with the studio's name and address and the weekdays they are there. It only gets free weekdays; the main studio and other studios stay as they are.
  • Guest spot with a period, if they are only a guest. In the studio they then count as a guest.
  • Do not assign to a place yet: can be done anytime later under Settings > Studios.

Linking changes neither the weekly schedule nor the artist's other studios. How home studios and guest spots work is described in chapter 16 (Availability, locations and guest spots).

Permissions: what the studio sees

  • Calendar: No calendar, Busy and free (only times and appointment type, no names), Details only for studio requests (customer, type and status only for appointments from requests the studio forwarded; everything else appears as busy) or Appointments with details (customer, appointment type, status, duration). Never visible: price, payments, contact details, images, notes and the titles of private appointments. Exception: appointments the studio added itself, which it sees and manages at every level.
  • Which appointments: all, or only those at this studio. For a guest, the studio only sees the artist's days there, even if the link stays in place after the stay. "Only at this studio" needs a location on the link, otherwise the studio sees no days (the app points this out). If the studio switches a guest to resident, it stays at "only at this studio" until the artist shares more themselves.
  • Several studios: An artist can be linked to several studios. Each location (main studio, home studio, guest spot) belongs to at most one studio. Revenue, consent forms and presence only count on days when, according to their schedule, the artist is at this studio's location, never on another studio's days. Without a location, only main-studio days that no other studio has count for a resident.
  • Revenue: nothing, totals or individual appointments, always only completed appointments on studio days. The studio only sees the customer name together with the calendar level Appointments with details.
  • Requests: the studio may forward requests to the artist.
  • Create appointments: the front desk may enter walk-ins, appointments and consultations into the artist's calendar and manage those appointments. Price and checkout stay with the artist.
  • Manage all appointments: the front desk may also move, cancel and manage appointments the artist entered themselves (images, deposit, confirmation in the artist's name, reminder, note), as long as the studio sees them in the calendar; never private ones. Also turns on appointments with details and Create appointments. Price and checkout stay with the artist, who gets a push when an appointment is moved or cancelled.
  • Consent forms: the studio may view the artist's consent forms.
  • Studio page: the artist appears on the studio's public page.
  • Presence: show publicly when the artist is in the studio today (off by default).
  • Use the studio's template: see Consent in the studio.

The artist changes their permissions anytime under Settings > Studios; the preview The studio sees shows exactly what reaches the studio. They can pause the link (for example while traveling for guest spots) or end it (to be safe by typing LEAVE). The studio sees the permissions read-only and can request a higher level (push to the artist), never force it. Wherever something is missing for the studio because of a permission (statistics, calendar, consent forms, the artist's page), Request appears right there; this works for calendar, revenue, adding appointments, managing appointments and consent forms. Once the request is sent, it shows Requested. When removing an artist the studio types REMOVE. When a link ends, everything stays with the artist, and the studio sees nothing anymore.

Minimum permissions: in the studio settings you define what new artists must at least share when accepting, for example viewing consent forms or revenue totals. The artist sees this as a fixed entry before accepting and decides; later they cannot go below it, only pause or end. Artists who are already linked are not affected and carry the note Below minimum permissions in the Artists tab.

Daily board and stations

The Today tab is the daily board: for each station you see who is tattooing there today, assign artists without a station with a tap and release daily assignments again. Double bookings are marked. Only your studio sees the assignments.

  • Residents and guests: residents have a fixed station, if you like only on certain weekdays (that way two residents share a spot). Guests get a station per day or for a stay from and to. You set the role in the artist's menu; anyone who chooses a guest place when accepting is automatically a guest.
  • Station sheet: tapping a station (in the Stations tab, on the daily board or in the calendar) shows who sits there on that day and where the assignment comes from. There you enter an artist for the day, release them, mark a resident absent for the day, plan guests and stays and the fixed assignment with weekdays.
  • Time off: vacations and guest spots from an artist's own profile appear automatically. You enter your own absences with From, To and a note yourself; the station then stays free.
  • Floor plan: under Stations & floor plan you create stations, name them, assign them to areas and move them in the plan (tapping an empty cell creates a station, press and drag moves it). The Stations tab shows the tiles Free, Present and Double booked above the plan.
  • Closing days: you enter company holidays and public holidays in the studio settings. On those days there are no stations, and the studio page shows closed today.
  • For the artists: linked artists see in their calendar and when creating an appointment whether they have a station that day or how many are still free, and without a spot they can request a station with a tap. You then get a notification.

What counts as today (daily board, stations, closing days, statistics, studio page) is determined by your studio's time zone, which you can change in the studio profile.

Combined calendar

The Calendar tab shows all linked artists per day with working hours and busy times. Tapping an artist opens their day, in as much detail as they have shared; tapping a busy block opens the quick view of the appointment. From the number of your stations the calendar calculates how many stations are free per hour and shows it as a bar across the day: green with the number of free stations, orange when all are taken. An artist is present if they work that day (or have an appointment on a day off) and are in your studio according to their location.

At the top you switch between week, month and year. Month and year show per day how many artists are in the studio (guests as +n) and whether the stations are free, full or double booked; a tap leads into the week. With the Create appointments permission the front desk enters a walk-in, appointment or consultation for an artist via the plus (customer, time, note); the appointment lands in their calendar like one of their own, and they get a notification. Artists without this permission appear grey with a lock in the form; a tap explains where the artist switches it on and can send them the steps via WhatsApp or message. On iPad the week is a grid with one row per artist and one column per day. When booking you pick the day, attach reference images, record a deposit or voucher you took (it counts as a received deposit for the artist, marked as taken by the studio) and send the customer a confirmation right away and a reminder beforehand; both come from the artist and the studio with the studio address, and replies go to the studio. A studio request is booked with Book appointment directly, and the customer, details and images come along. Appointments you added open with a tap in the day detail or under Studio bookings in the menu: there you manage images, deposit, confirmation, reminder and note, move or cancel; the artist gets a notification each time, and if the artist moves or cancels, the studio gets one.

Studio requests and forwarding

In the studio settings under Request form you set up your studio's form: address taddoo.com/studio/<name>/anfrage, as a link to share or as a QR code, and if you like also on your own website via Embed on your website. Customers first choose a preferred artist or No preference (can be switched off) and then fill in the same form as on an artist page. Under Style you choose Form (one question per screen), Chat (the questions pop up like messages from your studio) or One page (all questions on one page, like Google Forms), also when embedded on your website. In the placement question you set whether clients tap text, icons or a body figure. Phone and Instagram are optional in the studio form by default; you make them required in the questions. The form asks for the size in centimeters, or in inches if your studio's time zone is in the US.

  • The request lands in the Requests tab. The studio sees everything (contact, images, wish) and forwards it to a linked artist who accepts requests from the studio and has an active account, optionally with a note.
  • To close several open requests at once or mark them as spam, press and hold a request under Open (or tap Select at the top), tap more and then Close or Spam at the bottom.
  • With Forward to preferred artist immediately a request with a chosen artist goes straight to them.
  • For the artist it appears as a normal request with the From studio chip. Quote, booking link and deposit belong to the artist from then on. The studio only sees the status (new, quote open, booked with date and time, cancelled), never prices.
  • The artist can hand the request back to the studio. If they decline or delete it, it comes back automatically. The studio then forwards it again or closes it.
  • Taddoo deletes the contact details of completed and forwarded requests after 90 days.

The studio has its own customer file (menu at the top right, Customers): customers are created automatically from studio requests and appointments entered by the studio, plus by hand or via CSV import. For each customer there is contact, note, tags, the requests to the studio and the appointments with the artists (time, type, status, artist; never prices). These customers stay in the file even when the request is anonymized after 90 days.

Guests and guest spots

  • Guest with email: If you enter an email for a new guest, the invitation goes out right when you save. If the address belongs to an artist who is already linked, or the daily limit for invitation emails is reached, a note tells you; the stay is saved either way.
  • Invite a guest with Taddoo: the guest row in the station sheet has Invite. The invitation has stay, station and email prefilled. The guest accepts in the app; if they choose Guest spot, the period of the stay is suggested, your address and your notes for artists become the address and note of their guest spot, and from then on the stay at the station runs under their name. The guest can only shorten the stay, not extend it. If you delete the stay or the station, an open invitation for it expires immediately; sending it again gives it another 14 days.
  • Returning guest: The link stays in place after the stay, but the studio no longer sees anything. For the next visit, add them to a station again and invite them; when they accept, the new dates become another guest spot and a paused link becomes active again.
  • Guest without an account: for guest tattooers without Taddoo you only enter a name and the period in the station sheet, optionally phone, email, Instagram and a note. A guest occupies the station fully on every day of the stay and counts toward capacity.
  • In the artist app, home studios and guest spots connected to a studio appear in availability with a link icon.

Consent in the studio

  • Consent QR: one QR code on the wall for all artists. The customer scans, chooses their artist, fills in and signs. The form belongs to the artist and is stored in their account, with your studio as the location. There is also a direct link per artist (for example for the station) and Reset when a code should no longer be valid.
  • Register: forms via the studio QR and for appointments on days when the artist was in your studio. You only see customer name, treatment, status and PDF for artists with the Consent forms permission, all others are only counted. Search by customer, artist, treatment or day, up to 60 days back.
  • Studio templates: under Consent templates the studio maintains its own templates with the same editor as an artist: a default template for tattoos and more per type (piercing, tooth gems, custom type), each with default text, own text or PDF, questions, consents and language versions.
  • Adopt template: every linked artist sees the row Adopt template from {Studio} under Consent in their app and takes it over with one tap as their own, freely editable copy. Forms already signed stay unchanged.
  • Use the studio's template: with this switch (Settings > Studios; on from the start for guest invitations) the artist's forms on days when, according to their location, they are in this studio are created with the studio template, with their name as the artist and the studio as the location. If the studio has no template with text or PDF, the artist's own template is used.
  • Guests without an account: on the days of their stay they appear at the studio QR under Guests in the studio and get their own direct link. The customer signs with your studio template; the form belongs to your studio account, appears in the register (with PDF), and the guest countersigns it there.

Treatments and prices are still set up by each artist. Everything else about the form is in chapter 17 (Consent form).

Statistics and revenue

Under Statistics & revenue in the menu at the top right (on iPad in the sidebar) there are two areas. Billing shows at the top what you are owed under the deals (Your share), below it the artists' revenue, appointments without a price (tap to see whose) and the comparison with the previous period. Below that is a list of all artists with revenue, studio share, deal and status (doesn't share revenue, no deal); tapping opens the deal, the single appointments and the buttons Share statement (text for WhatsApp, email and so on) and Set deal. Insights shows the trend, sources, requests with response time, utilization per weekday and station and days with double bookings. Choose the period at the top month by month with the arrows; tap the month name for the whole year or a custom range. If an artist doesn't share revenue, billing still shows the share from rent and day rates; a percentage share is then confirmed by the artist on the invoice, and revenue and single appointments stay hidden. Paused and ended artists stay visible for past periods (labelled Paused or Ended), ended ones up to their last day. For long periods the list first shows 50 appointments (Show all), and the shared text points to the export instead of listing single appointments.

  • Totals (depending on permission): for the chosen period the total per currency, the number of appointments, appointments without a recorded price, the breakdown by origin (entered by the studio, via studio request, customer directly with the artist, entered by the artist) and how much of it was paid through Taddoo.
  • Individual appointments: additionally every completed appointment with date, type, origin and price, with the customer name only with the calendar level Appointments with details.
  • Only completed appointments on days when the artist is in the studio according to their location are counted; currencies are not converted.
  • Without permission the artist shows Revenue not shared with the Request button. Share CSV exports the period for bookkeeping.

Studio deal per artist

In the artist overview (tab Artists, tap the artist) you set under Studio deal what the artist pays: a percentage (optionally different for appointments the studio brought in), a rate per working day or half day, a minimum per day or monthly rent. The deal applies on the artist's studio days and to appointments you book, replacing their own deal there. The artist gets a notification, sees the deal read-only and sees on the dashboard what they keep after the studio's share. With revenue sharing, Statistics & revenue also shows the deal and the studio's share per artist: percentage, days and rent separately, for day rates the number of full and half days, what the artist keeps and, with single appointments, the share per appointment (also in the CSV). If you have not set a deal, the statistics use the deal the artist entered for your location and mark it Entered by the artist. If the artist entered a deal for your location themselves, you also see it in the artist overview; when you set yours, it is pre-filled. Removing a deal applies from the current month; past months stay as billed. Counting starts on the day you were linked.

Taking payments in the studio

With its own Stripe account the studio account takes money itself: deposits for appointments the front desk books, and sales on site. This is optional. Without Stripe the studio account works worldwide just the same, and artists keep taking payments on their own accounts as before; nothing changes for their payments.

  • Set up: under Settings > Payments with Set up Stripe account. The studio is the merchant itself, the money goes straight to its Stripe account. Only Stripe fees apply, Taddoo takes nothing. Open Stripe dashboard leads to the full Stripe dashboard, signed in with the studio's own Stripe login (email and password from the setup).
  • Deposit by link: for an appointment the studio booked, Request deposit via link creates a payment link and emails it to the customer; without an email you share it yourself. When booking, Send deposit link after booking does this right away. The link is valid for almost 24 hours; once the customer pays, the deposit is recorded on the appointment automatically.
  • Tap to Pay at the front desk: accept cards directly with an iPhone or an Android phone with NFC, no extra device, on the appointment or with Charge a custom amount for sales without an appointment (for example aftercare cream). There is no Tap to Pay on iPad and Mac. Payments are taken in the local currency of the Stripe account.
  • Payments and refunds: the Payments list shows deposits by link, by Tap to Pay and custom amounts with their status (open, paid, refunded). Refund returns the full amount or part of it to the customer's card; you cancel open links with Cancel link.
  • Balance and payouts: available balance, amounts in transit and the latest payouts. Stripe pays out to the studio's bank account automatically.

In front desk mode the Payments page opens only with the PIN. The payments appear in bookkeeping under Income (with a receipt) and in the export. Bookings through the website API still take payments only on the artist's account.

Billing and bookkeeping

Under Bookkeeping in the menu at the top right (in the sidebar on iPad) the studio account has three areas: Billing (invoices to artists and guests), Income and Receipts. In reception mode bookkeeping is locked and only opens with the PIN. You also reach the same pages via Settings > Bookkeeping: Invoices and income and Invoice details.

  • Drafts from the deal: On the 1st of each month, drafts for the previous month are ready for every artist with a studio deal: monthly rent, days in the studio (full and half), revenue share and minimum per day. Drafts from deals creates them by hand at any time, New invoice writes one to a guest without an account or another recipient.
  • Check and send: adjust items, add your own items (such as supplies) or a discount, look at the PDF preview and send with Send. The invoice gets a sequential number and goes to the artist or guest as a PDF by email; after that it can only be cancelled, not edited. Send all ready sends every finished draft of the selected month at once (after a confirmation); the app then shows what was sent and what was skipped or failed (for example without an email address), and Continue sending retries only the remaining ones.
  • Payment: depending on the bank account, the PDF carries a Swiss QR-bill (IBAN from CH/LI), an EPC QR code (GiroCode, euro area) or the bank details as text. With a Stripe account set up and Offer online payment on, a link for card, Apple Pay and more is added; online payments are marked as paid automatically.
  • Paid and reminders: mark bank transfers and cash payments with Mark as paid. Overdue invoices are flagged, and Send reminder emails the recipient a payment reminder with one tap. With Remind automatically in the billing details, the reminder goes out on its own once a sent invoice is still unpaid the set number of days after its due date (1 to 60, default 7): once per invoice, never for paid or voided invoices, and after a manual reminder the days count from that one. The studio gets a push, and the invoice shows Reminded automatically. Invoices that are more than 30 days overdue are no longer reminded automatically; send those reminders by hand. Before the due date, Send reminder simply sends the invoice again, without calling it overdue.
  • Percentage without revenue sharing: if an artist does not share revenue with the studio, the percentage item waits for them (Waiting for artist). They are asked by push and confirm the amount calculated from their appointments or correct it with a comment. The studio only sees the confirmed amount, no appointments.

The Invoice details (gear icon at the top of Bookkeeping) appear on every invoice: company, address, reply-to address, VAT number, VAT rate (leave empty if you are not VAT registered), currency, payment terms in days, bank account (IBAN and BIC, other bank details as text for accounts without IBAN), online payment, drafts on the 1st of each month and a footer. For recipients with a VAT number abroad you can choose Reverse charge.

  • Income: paid invoices and payments on the studio's Stripe account (deposits via link or Tap to Pay, on-site sales), per month and currency with VAT. Open invoices are shown separately as a total and do not count as income. Like for artists, with a yearly total, bars per month and a list by month. The file icon of a row opens the invoice as a PDF; for Stripe payments it opens a receipt (number Q-...) with amount, refund, customer, artist and Stripe reference. Refunded amounts are already deducted.
  • Receipts: scan or upload expenses; the AI reads amount, date, VAT and merchant, and categories work as for artists (chapter 18).
  • Export: the icon at the top right creates a ZIP for a month, quarter, year or custom period: income as CSV and Excel file with all invoice PDFs, receipts with all files and their list. The income ZIP also contains the receipts of the Stripe payments; with a very large number of payments some may be missing, the README then says how many, and they stay available one by one in the app. In addition to or instead of the ZIP there is the Financial report (PDF): income, expenses and net result, of which tax and input VAT, VAT payable, by month and category, with company, address and VAT number from the invoice details in the header.

For the artist: in the artist app, Settings > Studio deal has the entry Invoices from studios. There you confirm or correct the suggested revenue share (the studio only sees the amount, no appointments) and find all invoices from your studios with the PDF and, if offered, Pay online. After confirming, the invoice stays visible with the note Confirmed, the studio will send the invoice until the studio sends it.

Studio page

Under Studio page you set up your public page taddoo.com/@yourstudio: address, on/off, share, preview. At the top are name, subtitle, location, Instagram, address, opening hours and whether you accept requests (open, waitlist or closed with a note). Below that you arrange blocks freely: Our artists (a tap leads to their artist page), Request a tattoo (your studio form), Flash in the studio (booked with the artist), Address, Opening hours, In the studio today (only artists who have shared their presence), Social plus headings, texts and links. The skins of the artist page are available, and the page appears in the visitor's language. Listed artists show at {Studio} on their own page with a link back, as soon as your page is switched on.

Two accounts on one device

If you run a studio and tattoo yourself, you have two accounts with two logins. In the app you switch between them with a tap, without signing in again: in both accounts at the top of the settings directly below your profile and in the menu at the top right. Add account signs in another account or creates one. Up to 100 accounts per device; switching needs internet, and only the currently active account gets notifications. A long press removes an account from the device, nothing is deleted.

Linked studios see your profile photo (artist app, Settings > Profile) on the daily board, in the calendar and in the artists list. Without your own photo, the profile picture of your artist page is used.

22. Pricing, free trial and subscription

Taddoo comes as three products. Yearly billing is the default, so prices are given as the monthly amount when billed yearly. If you prefer to pay monthly, you switch when subscribing. You also find all prices on the pricing page.

ProductPrice and essentials
Taddoo App14 per month billed yearly (168 per year) or 16 monthly. The whole app for one artist: calendar, booking and deposit links, artist page (Link in Bio), flash, customers, consent, Tap to Pay, receipts. If you take payments through the app, a small Taddoo fee applies (on deposit links the customer pays it by default).
Taddoo App Pro25 per month billed yearly (300 per year) or 35 monthly. The same features, but 0 % Taddoo fees when taking payments (only the plain Stripe fees), booking links without a deposit too, and the artist page without powered by Taddoo. Plus texts to clients: 100 per month to the US and Canada and 20 to other countries, more with SMS packs (chapter 8).
Taddoo Studio30 per month billed yearly (360 per year) or 40 monthly. The studio account that links the app accounts of a studio's artists, with no cap on the number of artists. Every artist pays their own app subscription (chapter 21).

Yearly billing is cheaper than twelve monthly invoices: Taddoo App 12 %, App Pro 28 %, Taddoo Studio 25 %. The price automatically appears in your currency and is nominally the same in CHF, euros, US dollars and pounds; in Thailand, Vietnam and Indonesia lower local prices apply (chapter 26). What App Pro unlocks is shown in the app under Settings > Account in the App Pro card. In the App plan these features carry a lock and a note that they come with App Pro, for example a booking link without deposit.

Fees at a glance

  • If you use no payment features, the subscription is your only cost. Fees only apply when you choose to let money flow through the app.
  • Deposit links: 4.9 % + 0.50. By default the customer pays this as a surcharge, can be changed.
  • Tap to Pay: 2.4 % + 0.30 in Switzerland, the EU, the UK and Australia, a bit more in some countries. By default you pay the fee; if you like, the customer pays it as a surcharge.
  • App Pro: no Taddoo fees, only the plain Stripe fees remain.
  • No revenue share. All the details are in chapter 20 (Payments, Stripe and fees).

Texts and SMS packs

App Pro includes, per calendar month, 20 texts to all countries except the US and Canada and 100 texts to numbers in the US and Canada (chapter 8). Only the appointment reminder goes by text. The included texts are used first and expire at the end of the month. If you need more, you buy an SMS pack on taddoo.com in your account under the SMS tab: 100 texts for 15 (CHF, euros, US dollars or pounds), paid once by card through Stripe, no subscription. Purchased texts never expire. This also works if your subscription runs through the App Store or Google Play; you cannot buy texts in the app itself. Texts only go out with an active subscription, not in the free trial without a card. In the App plan the texts card shows the note App Pro only.

Try it free for 7 days

Every new account tries Taddoo free for 7 days, with all Pro features. How the trial starts depends on where you sign up:

  • In the app: no card needed. After the trial without a subscription the app switches to read-only and your customers are locked (see After your trial or subscription ends) until you subscribe on taddoo.com; your data is fully preserved.
  • On the web (via taddoo.com or the pricing page): right after signing up you add a payment method in the secure Stripe checkout. You are only charged after the trial; if you cancel before then, you pay nothing. Otherwise the subscription continues automatically on the plan you chose.

The free period is granted once per email address. It does not restart when you switch plans, and not when you delete your account and sign up again. Anyone coming through an invite link also tries it for 7 days and gets one month for free as soon as their card is added (chapter 24). You see the status in the app under Settings > Account & security (free trial until date).

If you are trying it without a card, you can try almost everything. You use appointments, customers, calendar, import, consent in the studio, flash and receipts as usual. You build your artist page (Link in Bio) and switch it live, put the link in your Instagram bio and embed the request form on your website. You send booking links (with or without a deposit), deposit links (with Stripe set up), PayPal links and consent links, issue vouchers and share their PDF, and take payments with Tap to Pay; customers pay flash deposits, vouchers and shop orders on your page. A card on file is only needed for the emails and texts you send or schedule to customers: reminders (including the consent link in them), confirmations and reschedule emails from the app, custom messages, aftercare emails, review requests, campaigns (the test email to your login address stays free), voucher emails and texts. The studio page and the website API, which connects your own website by code, need one too; the embedded form needs no card. If a customer books themselves, through a link or through your page, they still get their confirmation (including the email for a flash reservation), but in the standard text; your own subject and opening are only used once a card is on file. Of the requests through your page, you see the first customer in full; from the second on, without a card you see everything except the name and contact details (chapter 9). You add the card by signing in on taddoo.com and managing your subscription. Your free trial keeps running, you are only charged afterwards and can cancel at any time.

If reminders, custom messages or aftercare emails were already switched on, they pause without a card. Before a held reminder you get a push, for example: Lisa will only get the reminder once you add a card. If you add the card in time, it goes out as normal. Two days before the end and on the last day of the trial, the app shows you how many customers will be locked afterwards. If you have no customers yet, nothing is locked afterwards; the app is simply read-only until a subscription is active.

Starter offer (sign-up in the app)

For the first 24 hours after you sign up the early bird discount applies, whether you sign up in the app or on the web: on the monthly subscription the first 3 months at half price, so Taddoo App 8 instead of 16 or App Pro 17.50 instead of 35, then the normal monthly price. In the app the offer appears after your first real action (create an appointment, import your calendar, create or import a customer, flash, booking link or artist page) with the time remaining.

  • Your free trial keeps running as usual, and you are only charged afterwards.
  • The link to redeem it arrives by email and leads to your subscription page on taddoo.com, where the discount is applied automatically. The app shows a card with the time left.
  • If you let the 24 hours pass, the offer applies once more during the last 24 hours of your trial (email and push).
  • If you choose the yearly subscription during this time, you get 15 % off your first yearly invoice instead of 3 months at half price (Taddoo App 142.80 instead of 168, App Pro 255 instead of 300). The starter offer does not apply to Taddoo Studio.

Early-bird discount on the yearly subscription

If you add a card within the first 24 hours after signing up and choose the yearly subscription, you get 15 % off your first yearly invoice: Taddoo App 142.80 instead of 168, App Pro 255 instead of 300. The discount is applied automatically in the checkout and applies to App and App Pro, not to Taddoo Studio. You get the same 15 % while your starter offer is running. The subscription page preselects the yearly plan; monthly, the starter offer applies.

Pro at the App price (for paying App customers)

If you pay for Taddoo App monthly, you get a one-time offer after your first invoice at full price: App Pro for 3 months at the Taddoo App price. It is valid for 7 days, you find it on your subscription page and by email. With one click you switch to Pro right away, keep paying the App price for 3 months and then the regular Pro price. You can switch back to App anytime at the end of the period. If you switch to yearly billing before that, the offer ends.

Switch plan and billing cycle

You switch between Taddoo App and App Pro, and between monthly and yearly billing, anytime on your subscription page on taddoo.com; every switch asks you to confirm once. Upgrades apply immediately (the difference is prorated), downgrades at the end of the current billing period; a scheduled switch can be cancelled until then. During the free trial a switch applies immediately and costs nothing, and the trial end stays the same.

Taddoo Studio is not a plan switch but a separate account with its own login (chapter 21).

Manage and cancel your subscription

You manage the subscription on the web, not in the app. Sign in at taddoo.com with the same credentials: you land directly on the subscription page, which is the only page on the web for app accounts. During the free trial the button leads to subscribing; afterwards Manage subscription and payment opens the secure Stripe customer portal, where you change the payment method and view invoices. To cancel, tap Cancel subscription below it: the customer portal opens straight at the cancellation step, and afterwards the subscription page shows until when your subscription still runs. Until then you can undo the cancellation anytime with Undo cancellation. In the app you see the subscription status under Settings > Account & security, in the studio account under Account & subscription.

After your trial or subscription ends

After a cancellation your access stays active until the end of the paid period. After that the app switches to read-only: your data is preserved, and you can reactivate anytime. Without an active subscription you land directly on the subscription page with the subscribe button after signing in on taddoo.com. In the app, a pill at the top shows that you are read-only; tapping it explains what is locked and how to continue on taddoo.com. If you tap the plus to create an appointment, the app tells you right away that you need an active subscription for it, instead of letting you fill in the form first.

Without an active subscription you only see all your customers locked in the app, older ones included. Your calendar stays readable: appointment times, shortened name (such as Laura M.), motif, body placement, size and price; phone, email, Instagram, address, birthday, reference images, notes, consent forms and request details are hidden. Exports (income, receipts, consent PDFs, financial report and bookkeeping Excel workbook), customer receipts, vouchers, your Stripe payout overview and your file library are available again once your subscription is active. If your Link in Bio was online, it keeps working for your customers: requests, waitlist entries and bookings arrive, you get a push for them and you see new requests locked as well. As soon as your subscription is active, everything is fully visible right away; nothing is deleted.

Payment failed

If your bank declines a charge (card expired, limit reached, confirmation required), you get an email and a push within an hour. The app shows the Payment failed pill at the top and the status Payment pending under Settings > Account & security. You can keep working as usual during this time; Stripe automatically retries the charge over the next few days, and we remind you again after three and seven days.

Add a valid card in the Stripe customer portal on taddoo.com (the link is also in the email); with the next successful charge the notice disappears by itself. If the last attempt fails too, Stripe ends the subscription and the app switches to read-only; your data is preserved. If you do not want to continue, tap Cancel subscription on the subscription page and confirm. If a charge is open, the subscription then ends right away and the open charge is no longer collected; the app switches to read-only, your data is kept.

23. Settings, security and AI

You open Settings in the app via the menu button at the top right (on iPad and Mac in the sidebar). They are organized like the iPhone settings: at the top a search field that finds every setting and jumps straight to the right card, below that your profile with your other accounts for switching directly, and the groups. The full layout of the app is explained in chapter 3 (How the app is organized).

  • Appointments: Calendar & appointments, Availability, Treatments, Automations (the same page as in the menu at the top right: appointment confirmation, appointment reminder, rescheduled appointment, emails after the appointment, custom messages; chapter 8).
  • Booking & payment: Booking & deposit links (with Google Meet), Flash page, Payments, Vouchers, Receipt details.
  • Refer: Get a free month (chapter 24).
  • App: Notifications (push notifications to you), Appearance & language, Widgets & Siri.
  • Integrations: Connect AI (Claude & ChatGPT), Embed on your website, Studios (as soon as you are linked to or invited by a studio).
  • Account: Account & security (password, subscription, privacy).
  • Help: Tutorials, Setup calls, Set up Taddoo, Rate Taddoo.

Appearance & language

  • Color scheme: Light, Dark or System.
  • Language of the app, one of 26 languages (chapter 26). Without your own choice the app starts in your device language.
  • Text size: Small, Standard, Large or Extra large. It applies to the texts and icons of the whole app on this device.

Account & security

  • Subscription status: free trial until date, subscription active or payment pending. The subscription is managed on taddoo.com (chapter 22).
  • Change password: Taddoo rejects passwords that have appeared in known data breaches.
  • Change login email: enter the new address and Taddoo sends a confirmation link there. The new address only applies once you tap it; for security the old one gets a notice. Password, data and subscription stay the same, and a Google or Apple login keeps working. If the address already belongs to another Taddoo account, change it there first. The same is available in the studio settings under Account & plan and on the web at taddoo.com in the Account tab next to the subscription.
  • Confirm email: as long as your address is not confirmed, you see a notice and can resend the confirmation email. Confirming is not a required step, but it is important so we can reach you if you lose your password.
  • Privacy policy and a button that opens taddoo.com.
  • Sign out: if there are changes that have not been synced yet (for example after working offline), the app warns you first, because they would be lost when signing out.
  • Delete account directly in the app, see below.

Delete account: first the Before you go step asks briefly and voluntarily what the reason is and offers help (write to support, open setup or sign out instead). With Delete anyway and typing DELETE the account is deleted permanently; this cannot be undone. You delete a studio account in the studio settings under Account & plan; all links end, and the artists keep their accounts.

You switch between several Taddoo accounts on the same device at the top of the settings directly below your profile or in the menu at the top right; that is also where you add one, for example an artist account and a studio account (chapter 21).

Connect AI: Claude and ChatGPT

Under Settings > Connect AI (Claude & ChatGPT) you connect an AI assistant to your account. Then you can ask it, for example, what is in your calendar tomorrow, or have it move the week back by one day.

  1. Copy the server address in the card (taddoo.com/api/app/mcp).
  2. Claude: Settings > Connectors > add a custom connector. ChatGPT: turn on developer mode in the settings and create a new app with this address. Meta Muse: ask Muse in the chat to create a custom connector with this address (sign-in via login).
  3. Sign in with your Taddoo account in the browser and allow access.

The assistant can do everything around appointments like the app: find free times, create appointments, walk-ins, consultations and private appointments (with customer, project details, price, deposit, touch-up, follow-up and reference images), change, move and cancel appointments, check out (final price, cash, bank transfer, your own payment methods such as Twint, vouchers, VAT, with a PDF receipt), create deposit links or mark a deposit as received, send the booking confirmation to the customer, create the consent form link, book open requests, create and update customers, add time off, create booking links and look up revenue. Card payment via Tap to Pay is only available in the app. Every change shows a preview first and is only carried out after you confirm.

The assistant also sets up your link in bio (address, bio, books open or closed, going live, skin, colours and font, adding, editing, reordering and deleting buttons, profile, cover and button images) and creates flash designs with images and sizes and puts them in the order you want. It changes working hours, consultation and touch-up hours, takes single days off, removes absences and adds guest spots. In bookkeeping it files receipts from photos and reports income, expenses and profit; it issues, looks up and voids gift vouchers. ChatGPT passes images from the chat directly; in Claude this works through a public image link. It also edits requests (change details, decline, withdraw the link), shows the status of consent forms, reopens completed appointments, undoes a recorded deposit, corrects and deletes receipts, resends vouchers and changes guest spots and your page's booking settings.

The assistant also runs your merch shop (create and publish products with variants, stock and images, manage categories and shipping, view orders and in-person sales, mark an order as shipped), shows who is on your waitlists and manages them (open, close, mark entries as contacted or booked). It creates treatments with fixed prices (piercing, tooth gems, tattoo packages) with offers and images and adds them to your page as a block. It sends the client an email straight from the appointment (confirmation, aftercare, review request or your own message), manages your own messages before and after the appointment and a client's SMS consent. For consent forms it shows the status and PDF (never the health answers), countersigns with your name, creates a link without an appointment and links a form to an appointment. It declines several requests at once, cleans up old booking links and confirms or cancels several reserved appointments together.

Taddoo Studio: studio accounts have their own connector (Studio settings > Connect AI (Claude & ChatGPT), address taddoo.com/api/app/studio/mcp). With it the assistant sees the calendar of all linked artists as far as they shared it, forwards requests from the studio form to an artist or closes them, books and manages appointments, records a deposit taken by the studio, sends the booking confirmation, manages closing days and absences and reports revenue per artist. In bookkeeping it creates the monthly drafts from the deals, edits invoices, sends one or all ready invoices, sends reminders, marks invoices paid or voids them, maintains the invoice details, reports income and receipts, creates deposit links and delivers the income ZIP, receipts ZIP, financial report and receipts as a download link (valid for 10 minutes). It also shows statistics and deals; the assistant cannot see the revenue of artists who don't share it either. In the artist connector, the assistant shows invoices from the studio and confirms or corrects the suggested share.

For AI apps without browser sign-in you create an access key in the same card. It is only visible once, then shows when it was last used, and can be revoked at any time; connected AI apps then lose access immediately. At most 10 active keys are possible.

Handle customer emails directly in Taddoo

If your email inbox is also connected to the AI assistant (for example the Gmail connector in ChatGPT or Claude), it reads a customer's request and does the rest in Taddoo: find or create the customer, suggest free times, enter the appointment with all details from the email, create a deposit link and put it into your reply. Reference images: in ChatGPT you drop the images into the chat and the assistant attaches them to the appointment. Claude cannot pass on chat attachments, there a public image link works (for example from Instagram or a shared folder).

More integrations

  • Embed on your website: your request form as an HTML snippet on your own website (chapter 10, Requests, form and waitlist).
  • Google Meet: connect your Google account only for meeting links for online consultations, under Settings > Booking & deposit links or in the consultation editor (chapter 12, Booking consultations and touch-ups).
  • Widgets & Siri: appointments on the iPhone home screen and Siri commands (chapter 3).

24. Get a free month (refer friends)

Refer Taddoo and both sides win: your contact gets one month of Taddoo for free as soon as they add their card, and you get one free month of your subscription once they have paid their first invoice. You find your personal invite link in the app under Settings > Get a free month (Refer group). The program applies to Taddoo App and App Pro.

How it works

  1. Share your invite link (taddoo.com/f/YOURCODE), for example via WhatsApp. The recipient sees an invitation card with your name.
  2. Your contact signs up through the link and tries it free for 7 days like everyone else. As soon as they add their card, they get one month of Taddoo for free, as a credit worth one monthly price of their plan (one twelfth for a yearly subscription).
  3. As soon as your contact has actually paid for the first time, a free month is credited to you automatically (invoices covered by their gifted credit do not count yet). You get a push notification.

When do you get your free month?

  • Card added: your contact has added a payment method. This gives them their free month.
  • First invoice paid: your contact has paid their first subscription invoice. This gives you your free month.

Under Your referrals you can always see the status of every referral (Pending, Under review, Rewarded or Not eligible) and which of the two steps is still missing.

How is your free month credited?

  • With a subscription (also during a free trial with a card): as a credit in your subscription currency and plan, automatically applied to your next invoice (one twelfth for a yearly subscription). A payout is not possible.
  • During a free trial without a card: your trial is extended by 14 days.
  • You can earn at most 12 free months per year.
Signed up without the link? An invite code can be redeemed within 7 days after signing up, in the app under Get a free month in the Redeem code section. You then get your free month as soon as your card is added. Every code can only be redeemed once; your own codes and duplicate referrals are excluded.

25. Troubleshooting

The most common problems in the app and what you can do about them.

SymptomSolution
No internet or server unreachableThe app keeps working offline: appointments, customers and reference images come from local storage, and creating and editing appointments works too. Changes are saved on the device (notice at the top of the app) and synced automatically as soon as the connection is back. Do not sign out during this time, otherwise changes that have not been synced are lost.
"This account has no artist access" or "No account exists for this email yet"This message appears when you log in with an email and password that don't have an account yet. Solution: sign up in the app via Create account, with the same email and any new password. If you sign in with Google or Apple, Taddoo creates the account automatically and your free trial starts.
Booking or deposit link expiredLinks have an adjustable validity (Settings > Booking & deposit links). If a link expires without a booking, you get a push that leads to the project or appointment; there you extend a booking link with Extend (same link, the customer can use it again right away) or create a new deposit link.
Deposit paid, appointment not confirmedThe confirmation comes via Stripe's payment notification and rarely takes longer than a minute. Reload the view; otherwise check the payment status on the appointment.
Stripe shows Connected, Action requiredStripe needs additional details and pauses payouts. Under Settings > Payments add the requested data via Complete details at Stripe (chapter 20).
Appointments appear shifted by hoursYour phone is in a different time zone than your profile. The app asks on launch whether to switch the profile; you can also change the time zone under Settings > Profile.
App is in read-only modeYour free trial or subscription has expired. Sign in on taddoo.com and subscribe on the subscription page; your data is back right away (chapter 22).
Payment failed pillThe bank declined the charge. Add a valid card in the Stripe customer portal on taddoo.com (chapter 22).
Customers and requests only shortened, without contact detailsWithout an active subscription all your customers are locked, older ones included, and so are new items from your Link in Bio; the calendar stays readable. With an active subscription everything is fully visible right away, nothing is deleted (chapter 22).
Artist page cannot be publishedDuring the free trial you can switch the page live without a card too. You see the first customer through your page in full; from the second on, their name and contact details appear once a card is on file (taddoo.com, manage subscription).
Customer did not get an appointment reminderReminders only go to customers with an email on file and only if the reminder is switched on under Automations. The appointment details show whether it is scheduled, sent or not possible because there is no email. During the free trial without a card, reminders are paused until you add a card; you get a push about it beforehand.
The app says a card is needed for thisDuring the free trial, only emails and texts to your customers (reminders, confirmations and reschedule notices from the app, custom messages, aftercare, review requests, campaigns, voucher emails), the studio page and the website API need a card on file. The app shows you how to add it: sign in on taddoo.com, manage your subscription, add the card. You are only charged after the trial (chapter 22).
No push notificationsCheck under Settings > Notifications whether the type is switched on (each one can be switched off individually). If you have several accounts on the device, only the currently active account gets notifications.
Private appointments from Google or Apple are missing in the calendarConnected calendars refresh about every 15 minutes. Check under Availability whether the iCal address is correct; Where do I find the address? explains it step by step.

If none of this helps: write to us via the contact option on taddoo.com or via Write to support in the app, and we will look into it. You can send feature requests, bug reports and feedback straight from the app: menu at the top right > What's new (on iPad at the bottom of the sidebar). It also lists what's new in every version, and our reply shows up there and as a push notification.

26. Countries, languages and currencies

Taddoo works worldwide. The app, the studio account, Link in Bio, requests, consent, receipts and bookkeeping know no borders. The only limitation is online payments: deposits through the booking link and Tap to Pay run on Stripe, and Stripe is only available in certain countries. This chapter spells out exactly what works where.

FeatureAvailable
App, calendar, customers, requests, consent, receiptsworldwide
Link in Bio, flash page, waitlist, text pagesworldwide, 27 languages
Taddoo Studio (studio account)worldwide, Stripe only for taking payments
Booking link without online depositworldwide
Online deposit through the booking link44 Stripe countries, customers worldwide
Tap to Pay on your phone39 countries, only in the Stripe account's country

Platforms

  • The app is available for iPhone, iPad, Android and Mac, with the same account on all devices. It also works offline.
  • On the web app accounts only have the subscription page on taddoo.com; everything else happens in the app.
  • Widgets and Siri are available on iPhone.
  • Tap to Pay takes payments on an iPhone or Android phone without a card reader.

Worldwide, no restrictions

  • The Taddoo app: calendar, customers, requests, projects, consent by QR, receipts and bookkeeping, reminders and aftercare, newsletter, guest spots. None of it needs a Stripe account.
  • Link in Bio at taddoo.com/@yourname with request form, flash page, availability, waitlist and text pages. Customers in 27 languages, prices in 42 currencies.
  • Booking link without a deposit: on App Pro, during the free trial and for consultation and touch-up links, the customer books without paying and the appointment is confirmed right away. Without Stripe you collect the deposit yourself (cash, bank transfer, Twint) and mark it as received on the appointment.
  • Taddoo Studio: daily board, stations, combined calendar, request forwarding, studio page, consent register, billing and bookkeeping. None of this needs a Stripe account; only a studio that wants to take payments itself connects one.

Online deposits and Tap to Pay: only with a Stripe account

For deposits through the booking link and for Tap to Pay you connect your own Stripe account (Settings > Payments). Stripe requires an account in a supported country, with a real base there: residency or a registered company, a tax ID, a postal address and a bank account in the local currency. A foreign bank account alone is not enough; Stripe verifies the details and freezes accounts where they do not add up.

44 countries are supported: Switzerland, Liechtenstein, Germany, Austria, France, Italy, Spain, Portugal, the Netherlands, Belgium, Luxembourg, Ireland, Denmark, Sweden, Norway, Finland, Poland, Czechia, Slovakia, Hungary, Romania, Bulgaria, Croatia, Slovenia, Estonia, Latvia, Lithuania, Greece, Cyprus, Malta, the United Kingdom, Gibraltar, the USA, Canada, Mexico, Brazil, Australia, New Zealand, Japan, Singapore, Hong Kong, Malaysia, Thailand and the United Arab Emirates.

Stripe is not available in, among others, Argentina, Chile, Colombia, Peru, Venezuela, Turkey, Ukraine, Russia, India, Vietnam, Indonesia, the Philippines and South Africa. There you use Taddoo in full, but take deposits outside the app and mark them as received. When Stripe opens another country, Taddoo adds it.

Tap to Pay: 39 countries, only in the account's country

Tap to Pay is available in 39 of the 44 Stripe countries; not in Brazil, Gibraltar, Greece, Thailand and the Emirates. Stripe allows Tap to Pay only in the country of the Stripe account and in its currency: a Swiss account charges in Switzerland in CHF, a German one in Germany in euros. That is why Tap to Pay does not work on a guest spot abroad, not even within the EU. There you charge through the booking link or the host studio.

Guest spots and travel

Deposits through the booking link work worldwide once a Stripe account is connected: the customer pays online in your account's currency, wherever they are. A guest spot has its own currency and the time zone of its place; home studios use your main studio's currency and your profile time zone. If the appointment price is in a different currency than your Stripe account, Taddoo converts at the current rate when charging.

Languages

  • App in 26 languages: German, English, French, Spanish, Italian, Dutch, Swedish, Danish, Norwegian, Finnish, Polish, Czech, Slovak, Croatian, Hungarian, Romanian, Greek, Portuguese, Russian, Ukrainian, Turkish, Japanese, Korean, Thai, Vietnamese, Indonesian.
  • Customer pages (Link in Bio, request form, booking link, waitlist, deposit link) in 27 languages. They follow the customer's browser language, and your own texts are translated automatically.
  • Consent form: interface and PDF in 26 languages, built-in contract text in 6 (German, English, French, Spanish, Italian, Dutch); your own templates in any language.
  • This manual in German, English, French, Spanish and Italian.

Currencies and prices

Appointment prices, receipts and reports are available in 42 currencies: CHF, EUR, USD, GBP, SEK, DKK, NOK, PLN, CZK, HUF, RON, AUD, CAD, NZD, SGD, MXN, BRL, HKD, THB, AED, JPY, MYR, VND, IDR, CRC, KRW, DOP, ILS, TRY, ZAR, COP, ARS, CLP, PEN, PHP, TWD, INR, ISK, CNY, UAH, GEL, MAD. Payouts arrive in the currency of your Stripe account.

The subscription costs nominally the same in CHF, EUR, USD and GBP: Taddoo App 14, App Pro 25 and Taddoo Studio 30 per month billed yearly (16, 35 and 40 monthly). In Thailand, Vietnam and Indonesia lower local prices apply in THB, VND and IDR. More in chapter 22.

Data

The database is hosted in the EU, compliant with the GDPR and Swiss data protection law, no matter where you work; which service providers process what is listed in the privacy policy. You can delete your account yourself in the app at any time, and then everything is gone.

In short: app and studio everywhere. Online deposits in 44 countries with a Stripe account, Tap to Pay in 39 of them and only in the account's country. Without Stripe everything stays usable, you just collect the deposit yourself.
Question not answered? Reach out via the contact option on the home page or take a look at the FAQ.