Trafft
Flat-fee multi-location booking that never takes a cut and never picks your processor
Trafft is a cloud appointment booking platform for service businesses and agencies, priced as a flat monthly subscription rather than per seat, with a free plan covering one user, one location, and 100 appointments a month, and paid plans from $29 a month that add unlimited appointments, multiple locations, custom roles, deposits, WhatsApp and SMS notifications, a custom domain, webhooks, and an API; it charges no booking commission and works with Stripe, Square, PayPal, Mollie, or Authorize.Net rather than forcing its own payments.
Overview
Trafft's pitch is neutrality. It books appointments for service businesses with staff, services, and locations, and it deliberately declines to be a payments company, a marketplace, or a point of sale. You bring your own processor, you keep 100 percent of what you charge, and you pay a flat monthly fee that does not scale with how busy you get.
That flat structure is the commercially distinctive part. Mini at $29 a month covers three users and three locations, Growth at $49 covers five users and five locations, Professional at $79 covers fifteen users and unlimited locations, and Business at $129 covers thirty users. Additional users beyond the included count are $5 a month each. Compare that to Booksy's $20 per additional staff member or Fresha's $14.95 per bookable team member and the arithmetic favours Trafft badly as headcount rises.
The other distinctive trait is that Trafft is built for people who run booking on behalf of others. Custom roles, multi-location management, eight booking page templates in light and dark variants, a custom domain on the higher tier, and an API with webhooks make it a plausible white-label layer for an agency managing several client businesses. Very few products in this price range are shaped that way.
The company is small: founded in Belgrade in 2021, roughly ten people, unfunded. That is worth weighing. The product is capable and the pricing is honest, but there is no venture runway, no enterprise security programme, and no marketplace bringing you clients. What you get for $29 is a well-built booking system that stays out of your commercial relationships.
Best for
Multi-location service businesses and the agencies that run booking on their behalf, especially operators who want a predictable flat bill, their own payment processor, their own domain, and no platform standing between them and their clients.
Not the right fit for
- Businesses needing a point of sale with retail inventory, commission tracking, memberships, and payroll; Trafft books and collects payment but does not run a shop, so Vagaro or Square Appointments is correct.
- Operators who want a consumer marketplace bringing new clients through the door, which Fresha, Booksy, and Vagaro have and Trafft explicitly does not.
- Sales teams needing inbound lead routing with qualification logic and CRM field mapping; there is no routing layer here at all.
- Buyers who need a large vendor with enterprise security attestation and a long track record, since Trafft is a roughly ten-person unfunded company founded in 2021.
- Very small single-operator businesses on a tight budget, where Picktime's free plan or Square's free tier does most of the same job for nothing.
How it works
- 1
You configure the business: employees with their own working hours and time zones, services with durations and prices, extras that can be attached to a service to upsell it, and locations. Company days off and per-employee special days override the general schedule.
- 2
Clients book through a hosted booking page (eight templates, light and dark, with customisable colours, patterns, and fonts) or an embeddable form on your own site. On the Professional tier you can host the whole thing on your own domain, so nothing tells the client which vendor you use.
- 3
At booking you can take a deposit (fixed or variable) or full payment through whichever processor you already use: Stripe including Google Pay and Apple Pay, Square, PayPal, Mollie for euro transactions, or Authorize.Net. Trafft takes no percentage. Refunds are handled in-product.
- 4
Around the appointment, email and SMS notifications handle confirmations, reminders, follow-ups, and status changes, with WhatsApp notifications available on higher tiers. Google, Outlook, and Apple calendars sync so staff commitments outside the system block availability, and webhooks plus the API let a developer wire bookings into anything else.
Feature breakdown
29 features in 5 modulesBooking and appointments
The core scheduling engine, built around services rather than meeting links.- Embeddable booking form
- The booking flow drops into your own website rather than redirecting clients to a vendor page, which for an agency-managed site is the whole point.
- Unlimited appointments on paid plans
- The free plan caps at 100 appointments a month; every paid tier from $29 removes the cap entirely, so a busy month never changes the bill.
- Multiple services with durations and pricing
- Each service carries duration, price, buffer, and the employees qualified to deliver it.
- Extras and upsells
- Add-on items attached to a service that can extend the duration, raise the price, or be complimentary without affecting the time slot. A genuinely useful commercial feature that most schedulers do not model.
- Group booking
- Capacity-limited sessions with multiple attendees in a single slot, for classes and workshops.
- Recurring appointments
- Clients define a recurrence pattern in one booking process rather than booking each occurrence separately.
- Appointment notes
- Free-text detail attached to a booking so the person delivering the service arrives informed.
Staff, locations, and permissions
The multi-site and agency layer that distinguishes Trafft from cheaper tools.- Multiple locations
- One on free, three on Mini, five on Growth, unlimited from Professional. Locations can span cities and time zones inside a single account.
- Custom roles
- Define permission levels rather than accepting fixed admin and employee roles, which is what makes agency and franchise management workable.
- Per-employee time zones
- Each team member works in their own time zone, which matters for distributed or multi-country operations.
- Special days and company days off
- Per-employee schedule overrides for one-off variations, and company-wide closures applied globally rather than employee by employee.
- Unlimited customers
- No cap on the client database at any tier, with admin and employee access to records.
- Additional users at $5 each
- Beyond the seats included in each tier, extra users are $5 a month, which is a quarter of Booksy's $20 per additional staff member.
Payments and deposits
Bring your own processor, keep your own money.- Five payment processors
- Stripe (including Google Pay and Apple Pay), Square, PayPal, Mollie for euro transactions, and Authorize.Net. You keep your existing merchant relationship.
- No booking commission
- Trafft takes no percentage of any booking, ever. There is no marketplace fee and no new-client charge, which is the sharpest contrast with Fresha, Booksy, and Vagaro.
- Deposit payments
- Take a fixed or variable deposit at booking rather than full payment, which is the standard mechanism for securing high-value appointments without demanding prepayment.
- Refund handling
- Refunds are processed in-product rather than requiring a trip into the processor's dashboard.
- Payment at booking
- All five processors support charging at the point the slot is confirmed rather than at the appointment.
Notifications and no-show reduction
Email, SMS, and WhatsApp, with SMS credits included in small quantities.- Email and SMS notifications
- Customisable messages for confirmations, upcoming appointments, follow-ups, and status changes, on both client and staff sides.
- WhatsApp notifications
- Appointment notifications over WhatsApp on higher tiers, which for many international markets is the channel clients actually read.
- Included SMS credits
- Professional includes 5 SMS credits a month and Business includes 10, which are token allowances rather than a usable volume. Real SMS usage is charged on top and should be modelled separately.
- Follow-up messages
- Post-appointment messages triggered automatically for rebooking or review requests.
- Staff notifications
- Employees are notified of new, changed, and cancelled bookings on their own calendar.
Branding, domain, and developer surface
What makes Trafft plausible as a white-label layer.- Custom domain
- Host the booking page on your own domain on the Advanced tier, so nothing in the client-facing experience names the vendor. This is the feature agencies buy Trafft for.
- Eight booking page templates
- Light and dark variants with customisable colours, patterns, and fonts, so the page can be matched to a brand without custom development.
- API
- A published API for custom integrations, which is more developer surface than most tools in this price range provide.
- Webhooks
- Automated messages fired to a custom URL on booking events, so bookings can drive downstream systems directly.
- Zapier
- Covers the integrations Trafft does not build natively.
- Calendar sync
- Google Calendar, Outlook Calendar, and Apple Calendar sync so personal commitments block bookable time.
Use cases
4 documentedAgency managing booking for six client businesses
Each client needs a branded booking page on their own domain, and the agency does not want to explain a third-party vendor to any of them.
Custom domains, eight brandable templates, and custom roles let the agency run all six from one system at a flat fee, with each client's payments running through their own Stripe account.
Three-location driving school
Instructors work across sites in different time zones, appointments are recurring weekly lessons, and deposits are needed to stop cancellations.
Multi-location support with per-employee time zones, recurring appointment patterns booked in one flow, and deposit collection through the school's existing Stripe account.
Consultancy that refuses to change payment processor
Already banked with Authorize.Net, does not want a new merchant account, and dislikes the idea of a platform touching client money.
Trafft connects to the existing Authorize.Net account, takes no commission, and charges a flat $49 a month regardless of booking volume.
Growing service business tired of per-head pricing
Twelve staff, and the incumbent platform charges $20 per additional person, so growth is directly taxed.
Professional at $79 a month covers fifteen users and unlimited locations, and any further staff are $5 each rather than $20.
Pricing
from $0 (Free Forever, 1 user and 100 appointments a month), then $29 per monthFlat monthly subscription with tiers defined by included users and locations rather than by booking volume. Additional users are a low flat fee. No commission on bookings and no bundled payment processing.
| Plan | Price | Includes |
|---|---|---|
| Free | $0 per month |
The appointment cap is the real limit here. A working single-operator business will hit 100 a month quickly. |
| Mini | $29 per month (annual billing saves up to 25 percent) |
The point at which the appointment cap disappears, which for most businesses is the reason to move off free. |
| Growth | $49 per month (annual billing saves up to 25 percent) |
|
| Professional | $79 per month (annual billing saves up to 25 percent) |
The agency and multi-site tier. Custom domain is the single feature that justifies the jump. |
| Business | $129 per month (annual billing saves up to 25 percent) |
Enterprise plans are available above 50 users by arrangement. |
Add-ons
- Additional users ($5 per user per month): Beyond the seats included in each tier.
- SMS volume (Charged beyond the token credits included on Professional and Business): 5 and 10 credits a month respectively are nominal, not usable volume.
Billing notes
- Annual billing saves up to 25 percent against monthly, with no setup fees and a 30-day money-back guarantee.
- The pricing is flat rather than per seat, and additional users are $5 each. At twelve staff, Professional at $79 is cheaper than Booksy ($249.99) or Fresha (around $180) for the same headcount.
- There are no per-booking commissions of any kind, and no marketplace fee, because there is no marketplace.
- You bring your own payment processor, so card processing costs are whatever your existing Stripe, Square, PayPal, Mollie, or Authorize.Net agreement says, and Trafft never sits in the money flow.
- The included SMS credits (5 on Professional, 10 on Business) are token amounts. Any business relying on SMS reminders must price real message volume separately.
- The free plan's 100-appointment monthly cap is the binding constraint, not the single user or single location.
Value assessment: For a multi-staff or multi-location business, Trafft is one of the best-value subscriptions in the category, because the price is flat and the marginal user is $5. Twelve staff on Professional costs $79 a month against roughly $180 on Fresha and $250 on Booksy for a comparable booking capability. You are also keeping 100 percent of your revenue and your existing processor. What you sacrifice is everything adjacent to booking: no till, no inventory, no memberships, no payroll, no marketplace demand, and no vendor scale. If your business already has payments and marketing solved and only needs a good multi-location booking layer, this is the cheapest competent way to get one. If you were hoping the software would also bring you clients, it will not.
Strengths & limitations
Strengths
- Flat pricing with $5 additional users, which makes it dramatically cheaper than per-seat competitors at any real headcount.
- Takes no commission on bookings of any kind, and runs no marketplace, so it never sits between you and your clients.
- Works with five payment processors (Stripe, Square, PayPal, Mollie, Authorize.Net), so you keep your existing merchant relationship rather than adopting a new one.
- Custom domain on the Professional tier makes it genuinely white-labellable, which is rare below enterprise pricing and is why agencies use it.
- A published API plus webhooks gives real developer surface at $79 a month, more than most service-business booking tools offer at any price.
- Multi-location and per-employee time zones are handled properly, with unlimited locations from Professional.
- Extras and upsells attached to services are a commercially useful feature most schedulers do not model at all.
- 30-day money-back guarantee and no setup fees, with a free plan to evaluate on.
Limitations
- The free plan's 100-appointment monthly cap makes it an evaluation tier rather than a permanent home for any working business.
- The included SMS credits (5 and 10 a month) are nominal, so anyone relying on text reminders is buying message volume separately and should model that cost before comparing prices.
- No point of sale, inventory, memberships, packages, commission tracking, or payroll, so retail-attached businesses will outgrow it.
- No consumer marketplace, so the product generates zero demand; all client acquisition remains your problem.
- The company is roughly ten people, unfunded, and founded in 2021, which is a genuine vendor-risk consideration for a system that runs your diary.
- No published SOC 2 report or formal security programme, which blocks it in procurement processes that require one.
- Custom domain, the feature most agencies want, sits on the $79 tier rather than being available lower down.
- No inbound lead routing, qualification, or CRM field mapping, so it has no application for a sales team booking demos.
Head-to-head comparisons
6 alternativesTrafft vs Picktime
from $0 (Free), then around $3 per user per month billed annuallyThe same idea at two price points. Picktime is far cheaper (free for 3 staff and 3 resources, around $2.25 per user on Pro) and models bookable resources more explicitly. Trafft costs $29 to $129 flat but adds custom domains, custom roles, an API and webhooks, WhatsApp notifications, deposits, and proper multi-location management. Pick Picktime when budget is the constraint; pick Trafft when branding, multi-site management, or a developer integration matters.
Full Trafft vs Picktime comparisonTrafft vs Square Appointments
from $0 per month plus 2.6 percent and 15 cents per in-person card transactionSquare gives the calendar away free for unlimited staff but ties you to its own card processing at 2.6 percent plus 15 cents and charges $49 to $149 per location for the operational features. Trafft charges a flat fee, lets you keep your own processor, and prices additional locations at zero above Professional. Square wins if you need a till and have not solved payments; Trafft wins if you have a processor you like and multiple sites.
Full Trafft vs Square Appointments comparisonTrafft vs Fresha
from $19.95 per month (Independent, one bookable calendar)Fresha bundles POS, inventory, memberships, and a consumer marketplace at $14.95 per bookable member, and takes 20 percent of new marketplace clients. Trafft is $79 flat for fifteen users, takes nothing, and has no marketplace or till. Fresha is the better answer for a salon that needs demand and retail operations; Trafft for a multi-site service business that generates its own demand and wants a predictable bill.
Full Trafft vs Fresha comparisonTrafft vs Vagaro
from About $30 per month for one bookable calendar (promotional pricing around $23.99 frequently advertised)Vagaro's base is cheap for large teams (flat at about $90 from seven calendars) but the modules you actually need are separately priced, and realistic all-in cost runs $150 to $650 a month. Trafft at $79 for fifteen users has no add-on menu at all, but also no classes, memberships, payroll, or clinical forms. Vagaro for a fitted-out spa or studio; Trafft for a business whose only real need is booking.
Full Trafft vs Vagaro comparisonTrafft vs SimplyBook.me
from €0 (Free), then €11.90 per month billed annually (Basic)SimplyBook.me is more configurable, with a modular catalogue covering memberships, intake forms, and unusual industry workflows, priced on booking volume rather than seats. Trafft is simpler, flat-priced, and more agency-friendly with custom domains and an API. Choose SimplyBook.me for an unusual booking workflow; Trafft when the workflow is normal and the requirement is branding and multi-site control.
Full Trafft vs SimplyBook.me comparisonTrafft vs Acuity Scheduling
from $16 per month billed annually ($20 month to month)Acuity, owned by Squarespace, is the more polished self-serve appointment scheduler with better intake forms and a nicer client experience, backed by a much larger company. Trafft is cheaper at multi-staff scale, handles multiple locations better, and offers a custom domain and API that Acuity's self-serve tiers do not match. Acuity for a solo professional or small practice that values polish; Trafft for a multi-site operation counting seats.
Full Trafft vs Acuity Scheduling comparisonImplementation & onboarding
- Setup time
- Half a day to two days depending on scope. Employees, services, extras, and locations are straightforward; a custom domain, branded templates, and API or webhook integration add configuration time.
- Learning curve
- Low to moderate. The concepts map directly onto a service business, and the admin is cleaner than the salon platforms. Custom roles and the API are the only parts that need someone technical.
- Onboarding
- Entirely self-serve including the free plan, with a 30-day money-back guarantee on paid tiers. Enterprise arrangements above 50 users are the only path involving a conversation.
- Migration notes
- Client data imports, but Trafft is not a migration-focused vendor and does not run the assisted switching programmes that Fresha, Booksy, and Vagaro use to win competitors' customers. The considerable advantage is on payments: because Trafft connects to your existing processor rather than replacing it, moving to Trafft does not require a new merchant account or re-collecting stored cards, which removes the riskiest step in most booking software migrations. Published booking links and any embedded forms need updating.
Platform, API & security
- Platforms
- Cloud web applicationHosted booking page with eight templatesEmbeddable booking formCustom domain hosting on Professional and above
- API
- A published API for custom integrations plus webhooks that fire to a custom URL on booking events, available on the higher tiers. This is a genuinely usable developer surface for a product at this price, though narrower than a dedicated scheduling API like Cronofy.
- Compliance
- GDPR
- Data residency
- Cloud-hosted; no self-hosted option and no published regional residency choice.
- SSO
- Custom roles and granular permissions rather than enterprise SSO.
- Security notes
- Payment credentials remain with your own processor rather than being held by Trafft, which materially reduces the vendor's exposure and yours. Custom roles allow tight scoping of what employees can see across locations. There is no published SOC 2 Type 2 report.
Support & resources
- Channels
- Email supportIn-product helpPriority support on the Business plan
- Documentation
- Product documentation and feature guides on trafft.com covering booking, employees, locations, payments, notifications, and the API.
- Community
- Small user base with a modest community presence; the vendor publishes comparison content and guides rather than running a forum.
Company
- Founded
- 2021
- Headquarters
- Belgrade, Serbia
- Ownership
- Independent and unfunded
- Employees
- Approximately 10
- Funding
- No external funding reported; Trafft is a small self-funded company.
Timeline
- 2021Founded in Belgrade as a cloud appointment booking platform for service businesses, deliberately avoiding payments and marketplace models.
- 2022Adds multi-location management, custom roles, and per-employee time zones, positioning the product for agencies and multi-site operators.
- 2023Broadens payment processor support to Stripe, Square, PayPal, Mollie, and Authorize.Net, keeping the vendor out of the money flow entirely.
- 2024Ships an API, webhooks, custom domains, and WhatsApp notifications, making the product viable as a white-label booking layer.
- 2026Pricing stands at a free plan (1 user, 1 location, 100 appointments a month) with paid tiers at $29, $49, $79, and $129 a month and additional users at $5 each.
Integrations
- Stripe (including Google Pay and Apple Pay)
- Square
- PayPal
- Mollie (euro transactions)
- Authorize.Net
- Google Calendar, Outlook Calendar, and Apple Calendar
- WhatsApp notifications
- Zapier
- Webhooks and the Trafft API
Frequently asked questions
10 questionsWhat is Trafft?
Trafft is a cloud appointment booking platform for service businesses and the agencies that manage them. It models employees, services, extras, and locations, takes bookings through a branded page or an embedded form, collects deposits or payments through your own processor, and sends email, SMS, and WhatsApp notifications. It is not a point of sale and not a marketplace.
How much does Trafft cost?
There is a free plan for 1 user, 1 location, and 100 appointments a month. Paid plans are Mini at $29 (3 users, 3 locations), Growth at $49 (5 users, 5 locations), Professional at $79 (15 users, unlimited locations, custom domain, API), and Business at $129 (30 users). Additional users beyond the included count are $5 a month each, and annual billing saves up to 25 percent.
Does Trafft take a commission on bookings?
No, never. There is no marketplace fee, no new-client charge, and no percentage of any transaction. Trafft does not sit in the money flow at all: payments run through your own Stripe, Square, PayPal, Mollie, or Authorize.Net account, so you pay only your existing processor's rate.
When is the free plan enough?
Only for evaluation or a genuinely tiny operation. The 100-appointment monthly cap is the binding limit, not the single user or single location, and any working service business will pass it within weeks. Mini at $29 removes the cap entirely, which is the practical reason to upgrade.
Can I use my own domain and branding?
Yes, from the Professional tier at $79 a month. The booking page can be hosted on your own domain, and there are eight templates in light and dark variants with customisable colours, patterns, and fonts. This is the feature agencies buy Trafft for, because nothing in the client-facing experience names the vendor.
Does Trafft handle multiple locations?
Yes, and better than most tools at this price. One location on free, three on Mini, five on Growth, and unlimited from Professional. Employees can work across locations, each in their own time zone, with company-wide days off and per-employee schedule overrides.
Are SMS reminders included?
SMS notifications are a feature on paid plans, but the included credits are nominal: 5 a month on Professional and 10 on Business. Any business relying on text reminders to cut no-shows should price real message volume separately rather than assuming it is covered. WhatsApp notifications are available on higher tiers and, in many markets, are the channel clients actually read.
Does Trafft have an API?
Yes. There is a published API for custom integrations plus webhooks that fire to a custom URL on booking events, available on the higher tiers, alongside Zapier. That is more developer surface than most service-business booking tools provide, though it is a booking product API rather than a general scheduling infrastructure API of the kind Cronofy sells.
Can Trafft run a salon with a till and retail sales?
No. It books appointments and collects payment for them, but it has no point of sale for walk-in retail, no inventory, no memberships or packages, no staff commission, and no payroll. A salon selling product over the counter wants Vagaro, Fresha, or Square Appointments instead.
How risky is Trafft as a vendor?
It is a small, unfunded company of around ten people founded in Belgrade in 2021, with no published SOC 2 report and no venture runway. The product is capable and the pricing honest, but a business putting its entire diary into it should weigh that against the alternatives. The mitigating factor is that payments stay with your own processor, so a vendor failure would cost you a booking system rather than your merchant relationships.
Editorial verdict
Trafft is the flat-fee, no-commission, bring-your-own-processor option in a category full of platforms that want a percentage of your business. For a multi-location service operation or an agency running booking for several clients, the arithmetic is decisive: $79 a month covers fifteen users and unlimited locations with a custom domain, where Booksy would charge $249.99 and Fresha around $180 for comparable headcount, and neither would let you keep your own Stripe account or hide the vendor's name from your clients. The tradeoffs are equally clear. There is no till, no inventory, no memberships, no marketplace demand, and the company is ten people with no funding. Buy it if booking is the only problem you need solved and you want to solve it once, cheaply, without giving a platform a share. Look at Picktime if the budget is tighter, Vagaro or Fresha if you need the rest of the business in the same system, and Square if you have not solved payments yet.
Written by the SaaSTracker editorial team. Awards, when shown, are judged against the published criteria in our methodology.