You're looking for a way to take online bookings without having a website. You have a studio, a calendar of dates and a phone full of messages: 'any seats on Saturday?', 'can I pay there?', 'we're three, can you hold the seats?'. There are four workable routes, and none of them is wrong in itself. Each one, though, covers a piece of the problem and leaves the rest open. Here we line them up honestly: what they do, what they don't do, and when it's worth moving to a tool built for studios.
Google Form and bank transfer: free, but the work is yours
It's the first thing almost everyone tries. You build a form with name, email, chosen date and number of people; the link goes in your Instagram bio; whoever fills it in gets your IBAN by email and makes a transfer. It costs nothing and is ready in half an hour. It works as long as the numbers are small: two or three requests a week, one class at a time.
- The form doesn't know your seats: if the pottery class has 6 seats, the seventh person fills it in anyway and you're the one who has to say no.
- The transfer lands one or two days later and has to be matched by hand: a different name on the transfer, the wrong amount, an empty reference.
- Meanwhile the seat is booked but not paid: if the person disappears, you find out right before the date.
- Confirmations and reminders are emails you write yourself, one by one. Skip the reminder and no-shows go up.
Fine to get started and see whether there's demand. Drop it as soon as the response sheet starts having rows you're not sure were ever paid.
Payment links: Stripe Payment Links and PayPal.me
The next step is getting paid right away. With a Stripe Payment Link you create a link (or a QR code) for a fixed amount without writing code; with PayPal.me the person sends you money from their PayPal account. In both cases payment is immediate and you no longer chase transfers. On fees, always read the official price list: on 9 September 2026 the Stripe pricing page lists 1.5% + €0.25 per transaction for standard European Economic Area cards, with Payment Links included at no extra cost; the PayPal merchant fees page for Italy lists 3.40% + €0.35 for domestic commercial transactions. Figures change over time: what counts is what you read on their pages, not what you read here.
- No calendar: the link doesn't know which date the person is paying for. You need one link per date, or you ask for the date in a separate message.
- No seat count: the link doesn't close when the class is full. If ten people pay for 6 seats, you refund four of them and explain why.
- No confirmation with details: the payment receipt doesn't say address, time, what to bring. That email is on you.
- Deposit and balance: you can take a deposit through the link, but the balance paid in the studio, and keeping track of it, stays on a separate sheet.
Free, no website needed: calendar, seats, online deposit and balance in the studio. Money lands in your Stripe account, 0% commission on what you earn.
Open your Maker page on HandsomeGeneric booking tools: good for appointments, less so for a studio
Calendly, the booking systems hairdressers use, calendar plugins: they're built for one-to-one appointments with a professional. Many have a free plan and connect to Stripe or PayPal. If you only run private sessions, they may be enough. A group workshop, though, thinks differently, and the differences show up fast.
- Seats per date, not slots: an embroidery workshop with 8 seats is one event with 8 tickets, not 8 half-hour appointments. Many tools handle an event open to several people poorly.
- Online deposit and balance on site: the most common model in studios (an amount to hold the seat, the rest at the bench) usually isn't supported: all online or nothing.
- Minimum numbers: if the class doesn't run below 4 participants, you're the one who notifies people and refunds by hand.
- Waiting list: when the class is full the page says 'unavailable' and the person leaves. You lose those contacts.
- Cancellation policy: who refunds, when, how much. You decide it and apply it by hand, message after message.
We did the point-by-point comparison between a website, Calendly and a Handsome page in Website + Calendly or Handsome: is DIY booking worth it?.
The hidden cost of DMs
Then there's the route that doesn't look like one: running everything through messages. Instagram, WhatsApp, voice notes. It costs nothing in subscriptions and a great deal in time. Try counting the steps needed for one single person who wants to join the 6-seat pottery class.
- They reply to the post: 'info?'. You send dates, price and how to book.
- They ask whether Saturday has a seat. You check the sheet and reply.
- They ask how to pay. You send your IBAN or the link.
- Two days go by. You write to ask whether they've paid.
- The day before, you send the reminder with address and time.
- Meanwhile two other people asked for the same seat, and you lost one of them.
Six messages for one seat. Multiply by six seats and by every date in the month and you have an unpaid part-time job that happens in the evening. The problem isn't being kind; it's that every step depends on you being there: if you're at the wheel, the booking waits. The guide Managing workshop bookings: 7 methods also shows how to bring order if you want to stay on DMs a little longer.
What solves it all at once: a Handsome page for your studio
At some point it's better to stop gluing pieces together. On Handsome you open a Maker page for free, with no website and no code: you publish the workshop with dates, seats and price, and the page does the rest. The customer books, pays a deposit online (a round amount, not a percentage to work out) and settles the rest in the studio. The deposit goes directly to your Stripe account: Handsome doesn't hold it and applies 0% commission on what you earn; only Stripe's official fees remain. The price you set is the price the customer sees, with nothing added on top.
- Calendar and seats: each date has its own seats; when they run out, the page shows sold out and whoever comes next joins the waiting list instead of disappearing.
- Confirmation and reminder emails go out on their own, with address, time and details. How that email should be written is in The perfect confirmation email after a booking.
- One cancellation policy, handled by the platform: you don't negotiate it in every message.
- No contacts to chase: the customer has already paid the deposit, so they have a reason to show up; you have the list with names and seats.
- Customers from abroad: the page is bilingual and card payment doesn't require an Italian bank account. The typical cases are in Handling bookings and deposits from tourists abroad.
The rule for choosing is simple: how much time do you want to spend on your phone for every seat sold. Forms, links and generic tools are a good first step; the moment to switch is when the time you put in is worth more than the time you save. To see what a workshop page looks like to the person booking, browse the published workshops.
Frequently asked questions
- Do I need a website to take bookings on Handsome?
- No. Your Maker page is your public page: put it in your Instagram bio, send it in chat or print it as a QR code. Whoever opens it sees dates, seats and price and books from there.
- Who receives the deposit paid online?
- You do. The payment goes straight to your Stripe account, connected when you sign up. Handsome applies 0% commission on what you earn: only Stripe's official fees remain.
- Can I keep using Instagram and WhatsApp?
- Yes, to show the studio and answer questions. The difference is that booking and payment no longer go through messages: you send the page link and the person does everything on their own, even while you're at the bench.
- What happens if a customer cancels?
- The platform's cancellation policy applies, the same for every workshop: if the cancellation is within the terms the deposit is refunded automatically, otherwise it stays with you. You don't handle it case by case.
- How do I know who booked and how many seats are left?
- From your private area you see every date with booked seats, participants' names and emails and the deposits received. When seats run out the page shows it on its own and collects the waiting list.
Free Maker profile. Online deposit, balance in the studio, automatic emails and money paid directly into your Stripe account.
Start taking bookings without a website



