Booking
Turn Instagram DMs into booked chairs
Inkdesk gives your shop a real booking page at inkdesk.online: clients pick an artist and a real open time, pay a deposit through Stripe Connect when your rules call for one, and land in your cabinet as a confirmed appointment — not a DM you'll answer at midnight. Staff sign in with Google, so there's no extra password system to hand out to every artist and guest spot.
The problem isn't demand — it's the DM funnel
Most tattoo shops don't have a booking problem. They have a following, an inbox, and a bottleneck: someone has to read every DM, ask for reference photos, quote a price, hold a slot in their head, and hope the client actually shows. That someone is usually an artist doing it between clients, at 11pm, unpaid.
Every step of that chain loses people. The client who messaged three shops picks whoever answers first. The one who got a slow reply assumes you're not taking work. And the slot you 'held' with a text thread evaporates the moment someone forgets to follow up.
Online booking doesn't kill your DMs — people will still ask questions — but it gives you a place to point them that does the holding, the quoting, and the paying without an artist's phone being the database.
There's a hidden cost here too, past the two-way friction of missed messages: a shop's own numbers tell a distorted 'demand is low' story to owners who aren't watching the fine print. If ten people asked about a Saturday flash spot and eight bounced off the DM funnel, that reads as 'we're just not that busy' rather than what it actually is — an accessible-booking problem hiding behind a demand problem. Owners chasing more Instagram followers to fix a leaky funnel end up paying for reach that never converts, when the fix was making the existing traffic easier to book, not louder to attract. The DM-only shops that eventually add real booking are often surprised the demand was there the whole time; it just needed somewhere obvious to land besides a stranger's inbox.
How a booking actually becomes a confirmed chair
A client opens your booking page or the widget on your site, picks an artist, style, and a real open slot, and leaves contact details. Inkdesk matches or creates their client record by phone number, so a repeat client isn't a stranger to your system twice.
Simple, priced work — flash, small pieces, touch-ups — can move straight to a deposit. Custom work routes to review first, so an artist quotes off real references before any money changes hands. Nobody collects a deposit against a price nobody agreed to yet.
Once the deposit clears on Stripe Connect, the booking flips to confirmed and can push to the artist's Google Calendar. Your front desk sees the exact same record in the cabinet — there's no separate 'website bookings' spreadsheet to reconcile against the real schedule.
The rules stay yours, not a template's
Availability comes from each artist's weekly hours plus exceptions and busy blocks, cut into bookable slots — most shops use 30-minute steps. You decide shop hours, which artists take bookings online at all, and how deposits are calculated: a flat amount or a percent of the quote.
Busy blocks and exceptions remove slots clients can pick.
Cancel and reschedule windows commonly sit around 48 hours before the appointment, and that number is yours to configure — tighten it for premium Saturday slots, loosen it for a slower Tuesday. Card deposits typically floor around $20 or more so a payment never fights processor minimums.
You can also choose to pass card processing fees to the client, matching however your shop already prices plastic. None of this is hardcoded — it's shop settings, because a street shop and a private studio run very different floors.
One booking flow, three doors in
Every shop gets a hosted booking page at its own slug on inkdesk.online — enough on its own if you mostly share a link from Instagram or a text. If you already run a website, drop the same booking flow in as a script embed, an iframe, or a plain link, and it works the same on WordPress, Wix, Squarespace, or custom HTML.
- 1Plugin / blockWordPress · Download plugin → Generate connect code
- 2App or snippetShopify/Wix Add to… · or Create snippet for Code/Embed
- 3Hosted book pageNo website · Create hosted link + QR → /{salon}/book
You control which domains are allowed to embed your booking widget, so a copied snippet on a random fan page can't quietly collect deposits pretending to be your shop. Developers wiring a custom front end can go further with the public API and webhooks instead of the pre-built widget.
What your staff actually see after someone books
Owners, managers, and artists log into the cabinet with Google — the same login they already use for Gmail or Google Calendar, no new password to reset in three months. From there, every booking — online, phone, or walk-in — moves through the same states: request, review or quote when needed, deposit pending, confirmed, checked in, in progress, completed.
Runs in Inkdesk after confirm — not on the website builder
That shared state machine is the actual point. When a slot frees up from a cancel or no-show, waitlist and reminders can offer it without someone manually scrolling a notes app for names. Guest artists and booth renters book under your shop the same way regulars do — payout tracking for their cut is a separate concern from taking the deposit.
Would this booking survive without you?
That's the real test of a booking system: if you took a week off, would a client still be able to book, pay a deposit, and show up prepared — or does every path still route through your phone? Inkdesk is built so the answer is yes, for $50 per shop per month, covering booking, deposits, reminders, and the day board in one subscription instead of five single-purpose tools stitched together with copy-paste.
If you're currently running booking off a linktree, a shared calendar, and vibes, the jump isn't complicated: connect your site or share your inkdesk.online link, set your hours and deposit rules once, and let the flow do the parts that used to eat an artist's evening.
There's a real difference between a shop that merely accepts online payments and one that runs its floor off a real booking engine underneath them. The first still needs someone checking a phone constantly to know what's actually happening; the second frees that person up to run the shop instead — greeting walk-ins, managing the day board, training a new hire — rather than playing dispatcher for every incoming message. Shops switching from a DM-and-spreadsheet setup usually notice the difference inside the first two weeks: fewer 'wait, did that person ever pay?' conversations, fewer double-booked Saturdays, and an actual paper trail when a client disputes what they agreed to. None of that requires a bigger team or a fancier point-of-sale — it requires the booking, the deposit, and the schedule living in the same place instead of three.
FAQ
Do clients need to create an Inkdesk account to book?
No. Clients book through your shop's hosted page or widget and verify with a one-time code when needed — no account, no password. Staff are the ones who log in, with Google, to the cabinet.
Can we require a deposit before a booking counts as confirmed?
Yes. Simple, priced work can move to deposit pending immediately; custom pieces can wait for a quote first. Payment runs through Stripe Connect, and card amounts typically floor around $20 or more.
How far ahead can a client cancel or reschedule?
Most shops set a window around 48 hours before the appointment, but the exact cutoff is configurable per shop — tighten or loosen it to match how you already run the floor.
Will this work with the website we already have?
Yes. Add a script embed, an iframe, or a link straight to your hosted book page. WordPress, Wix, Squarespace, and custom HTML sites all use the same install pattern.
What does Inkdesk cost?
$50 per shop per month at inkdesk.online. That covers the multi-tenant booking flow, deposits, reminders, and day board for your shop — not a per-artist or per-booking fee.
Inkdesk is $50 per shop per month — one shop subscription, not a pile of add-ons. Start a free trial or open the live demo with sample data. No credit card required to look around.