Tattoo Studio Pro provides two types of check-in links: a walk-in check-in link (with a shareable QR code) for clients who walk in off the street, and appointment-specific check-in links that are sent automatically in reminder messages. Both let clients complete intake forms digitally before or when they arrive.
Where to Find These Settings
As of v4.2, the old Inbox, Portfolio, and Check-In settings pages are consolidated into a single Settings > Sharing page with three accordion sections: Appointment Requests, Portfolio, and Check-In Forms. The walk-in link, embed code, and QR code all live under the Check-In Forms accordion. Bookmarks to the old /settings/checkin, /settings/inbox, and /settings/portfolio pages still work and now redirect here automatically.
Walk-In Check-In Link
A permanent URL clients can use to check themselves in as walk-ins. No appointment required.
What clients can do:
- Complete their intake form on their own phone
- Check in digitally when they arrive
- Their entry appears in your queue automatically
Sharing your link:
- Go to Settings > Sharing
- Expand the Check-In Forms accordion
- Click Copy Link to copy the walk-in URL to your clipboard
- Click Preview to see exactly what clients see
- Share everywhere: website, social media, text messages, email
QR Code for Walk-In Check-In
New in v4.2. Print a QR code and display it at your front counter, entrance, or waiting area. Clients scan it with their phone, fill out the intake form, and show up in your queue automatically.
Download PNG: Click Download PNG under the QR code. A high-resolution 1024 by 1024 PNG saves to your computer, named after your studio. Use it for posters, signs, business cards, or anywhere else you need a clean image.
Print: Click Print to open a print-friendly window with your studio name, “Scan to check in” instructions, and the QR code centered on the page. Use your browser’s print dialog to send it to your printer.
Print once, hang forever: The QR code is generated from your walk-in check-in URL, so the link behind it does not change. A single printed copy at your counter can serve indefinitely.
SMS Consent Disclosure on the Public Form
Both the walk-in check-in form and the appointment-specific check-in form include an SMS consent disclosure block under the phone field. The block names your studio, enumerates the transactional message types you may send (booking confirmations, reminders, deposit links, check-in forms, receipts), discloses message frequency and rates, surfaces STOP/HELP, and links to the Privacy Policy and Terms. This is required for the Twilio A2P 10DLC compliance carriers now enforce on every public SMS-triggering form. You don’t need to configure anything; the block is built into the public forms.
Embed on Website (iframe)
Paste the check-in form directly into your own website so clients can check in without leaving your site.
- Go to Settings > Sharing, Check-In Forms accordion
- Copy the embed code from the Embed Code section
- Paste the iframe snippet into your website’s HTML
Every embed code on the Sharing page includes a special ?embed=1 parameter. When a client opens the embedded form, the studio header, logo, and title are hidden so the form fits cleanly into your own site’s design. The form itself works exactly the same as the standalone version.
Appointment-Specific Check-In Links
A unique, secure link generated for each scheduled appointment. Include it in a reminder message and every client gets their own personal check-in link.
How it works:
- Links are generated automatically when appointments are created
- Each link is unique and tied to one appointment
- You include the link in reminder messages by adding the
{APPOINTMENT_CHECKIN_URL}variable to your template
What clients see when they open the link:
- Their appointment details at the top of the form (date, time, artist, service)
- If the link has already been used: a clear “You’ve already completed this check-in” message instead of a generic error
- If the link is expired or invalid: your studio name, phone, email, and a “Contact us” link so they can reach out
To set up appointment check-in links:
- Go to Settings > Message Editor, Reminder Messages tab
- Click the
{APPOINTMENT_CHECKIN_URL}variable button to insert it at your cursor - Add instructional text before it, for example: “Please complete your check-in here: {APPOINTMENT_CHECKIN_URL}”
- Click Save
From then on, every enabled reminder in the sequence includes a unique client-specific check-in URL. See Messages and Reminders for full message editor details.
What Happens After a Client Checks In
Appointment check-in (using a unique link from a reminder SMS):
- Their intake form is marked complete
- A queue item is created or updated for them automatically
- They appear in your active Queue
- Checkout is available when you’re ready for them
Walk-in check-in (using the public walk-in URL or QR code):
- Their intake form is saved
- They appear in the Walk-Ins tab of the check-in modal on the queue page, NOT directly in the active queue
- Team members open the check-in modal, switch to the Walk-Ins tab, and pull them into the queue when ready
- From that point on they behave like any other queue item
Either way, the client walks in already done with paperwork.
Troubleshooting
QR code won’t download
- Check your browser’s download settings, some browsers block automatic downloads
- Try a different browser (Chrome, Safari, and Firefox all support this feature)
- Make sure the QR code has fully loaded on the page before clicking Download PNG
QR code won’t print
- The print window opens in a new tab, so check that your popup blocker isn’t blocking it
- Allow popups from this app and try again
- If the print window opens but is blank, wait a moment for the QR code to render before printing
Scanned QR code doesn’t open the form
- Check the phone’s internet connection
- Try opening the walk-in link directly in a browser to confirm the link works
- Contact support if the link is broken
Check-in link not working
- Verify your studio has a valid Studio ID (Settings > Studio Profile)
- Check internet connection
- Try copying the link fresh from Settings > Sharing
- Test in an incognito browser window
Embedded form shows the studio header
- Confirm the embed code includes
?embed=1at the end of the iframe src URL - Re-copy the embed code from Settings > Sharing, it always includes the parameter in v4.2
- Clear your browser cache if you have an older version of the embed code on your site
Embed code not displaying
- Ensure the full iframe snippet was pasted (both opening and closing tags)
- Some website builders restrict iframes, check your platform’s settings
- Adjust the height if content is cut off
Client checked in but not appearing in queue
- Refresh the queue page
- Verify the client completed and submitted the full form
- Check that the correct link was used
Client sees “You’ve already completed this check-in”
- This means the appointment’s check-in link was already used successfully
- Each link can only be used once for security
- If the client needs to check in again, create a new appointment or send them the walk-in link
Client sees an error page
- Expired or invalid links now show your studio name, phone, email, and a “Contact us” link
- Keep your studio phone and email current in Settings > Studio Profile so clients can reach you from error pages
Appointment check-in links not in reminders
- Verify
{APPOINTMENT_CHECKIN_URL}is in the reminder template (exact spelling, curly braces, all caps) - Save the message template after editing
- Test by creating a new appointment and verifying the reminder content
“Copy” button not working
- Check browser clipboard permissions
- Manually select the URL and copy with Ctrl+C or Cmd+C
- Try a different browser
Related Docs
- Queue Management: how checked-in clients appear in queue
- Messages and Reminders: booking confirmation and reminder sequencer
- Forms: intake form details
- Settings: Sharing settings location