For every business that runs on appointments

Every request becomes a booking.
Whatever channel it came from.

Clinics, salons, studios, tutors, workshops, consultants. Ihjiz takes bookings from WhatsApp, Instagram, Messenger, Telegram, SMS, your website and the front door, runs the calendar and the queue, brings customers back, and gets you paid. In Arabic and English.

One inbox for every channel, with an assistant that books for youFollow-ups that bring customers back on scheduleFree plan up to 50 bookings a month, 14-day trial on paid plans, accounts opened by our team
Inbox · today7
Thursday 11 Sep · Olaya branch10:00 → 16:00
Nour
WColour · Dana
#Blow-dry
IGBalayage · Lina
Sami
Walk-in #12
SBeard · Khalid
TCut · Dana
Haircut · Rana
WKeratin · Sara
10:0011:0012:0013:0014:0015:0016:00

Click a conversation. Every one of them ends up on the same schedule.

Bookings arrive fromWhatsAppIGInstagramMMessengerTTelegramSSMSWBooking page & widget#Walk-in & phone
Paid throughMadaSTC PayVisa · MastercardStripeHyperPayTapPayPalCash · store credit · gift cards
If it takes appointments, Ihjiz fits

One system, twelve industries, each in its own words

A clinic has patients and visits. A salon has clients and appointments. A tutor has students and sessions. Ihjiz renames itself per business type and turns on the modules that type needs, so your team never has to translate the software in their head.

HealthcareClinics, dental, physio, labs. Intake forms, triage queue, treatment plans, consent.
Beauty & personal careSalons, barbers, spas, nails. Walk-ins, packages, retail, recall follow-ups.
Mental healthTherapists and counsellors. Recurring sessions, private notes, consent.
Fitness & sportsGyms, studios, coaches. Memberships, group sessions, capacity.
Education & trainingTutors, academies, driving schools. Plans, progress, credentials.
Professional servicesLawyers, accountants, consultants. Retainers, invoices, documents.
Home servicesCleaning, maintenance, installers. Travel time, zones, crews.
AutomotiveWorkshops, detailing, tyres. Bays as resources, recurring service.
Events & creativePhotographers, studios, venues. Deposits, day rates, resources.
Travel & personalAgents, stylists, concierges. Multi-service visits, referrals.
Pet servicesVets, groomers, trainers. Dependants, records, vaccination recalls.
Government & publicService centres. Ticketed queues, triage, audit trail.
The whole front office

Scheduling, customers, money and team, in one place that speaks both languages

Scheduling

A calendar that knows who is actually free

Availability is computed live from working hours, breaks, time off, buffers, resources and every booking already on the books. The same engine answers your booking page, every messaging channel and your receptionist, so nobody is ever double-booked.

  • Day, week and month views with drag to reschedule
  • Walk-in queue with tickets and day rollover
  • Waitlist offers with a claim window
  • Triage queue for requests that need review
  • Multi-service visits planned in one go
  • Rooms, chairs and bays as bookable resources
  • Recurring appointments and treatment plans
  • Punctuality and duration tracked separately
Walk-in queueWaitingServingDone
#12
Ahmad K.
Beard trim · any barber
waited 6 minUp next
#13
Yousef A.
Haircut · Sami
waited 14 min~10 min
#14
Rakan S.
Haircut + beard · any
waited 21 minSMS sent
3waiting now
11 minmedian wait today
2waitlist offers open
Customers

Know who shows up, who pays, and who is drifting away

One profile per person across every branch, with reliability badges, visit history, files, notes in any language, consent records and every message ever exchanged on any channel.

  • Customer 360 with timeline, files and messages
  • Reliability badges and no-show controls
  • Intake forms and custom client fields
  • Family members and dependants
  • Verified accounts and identity lock
  • Extra phones, emails and addresses
  • Import from spreadsheets with history
  • Customer portal to self-manage bookings
Patient · Ahmad Al-QahtaniOverviewVisitsMessagesFiles
Reliable · 96% showsTreatment plan · 4 of 6Prefers ArabicMessages via Instagram
27visits since 2024
3,240lifetime spend, SAR
2follow-ups open
11 Sep
Orthodontic adjustment · Dr. Huda
Step 5 of plan · reminder scheduled 08:00
Upcoming
14 Aug
Adjustment · Dr. Huda
Arrived 4 min early · paid Mada · consent on file
Completed
02 Jul
Cleaning · Hygienist Sara
Rescheduled once by patient · package credit used
Completed
Invoices & payments

Get paid the way your customers pay

Mada, STC Pay and cards through HyperPay, Stripe or Tap; PayPal for abroad; cash, store credit and gift cards at the desk. Every invoice prints to A4 or a thermal receipt, in the customer's language and your currency.

  • Deposits, partial payments and refunds
  • Payment approval flow for the desk
  • Multi-currency with a fixed base currency
  • Discount caps with manager approval
  • Staff commissions per service
  • Third-party and consolidated billing
  • Daily sales and day-closing reports
  • Your own Stripe account per business
Invoice INV-2026-0418A4Thermal 80mm
Haircut · Nour · 40 min120.00Olaplex treatment85.00Loyalty discount (capped 10%)−20.50VAT 15%27.68Total, SAR212.18
Mada ···· 4821
HyperPay · captured 13:58
150.00Settled
Store credit
Gift card GC-7731 · balance 37.82 left
62.18Awaiting approval
Team & control

Many branches, many roles, one audit trail

Roles are built from fine-grained permissions, staff can sit in several departments and locations, and every change to a booking, a price or a customer record is logged with who did it and when.

  • Custom roles with per-module permissions
  • Multi-location and multi-business accounts
  • Work schedules, time off and coverage
  • Departments, credentials and job titles
  • Audit trail and data-access log
  • Passkeys, phone OTP and session control
  • Staff app on iOS and Android with biometrics
  • Internal notes hidden from customers
Roles & permissions · Front desk
vieweditdeleteAppointmentsCustomersPaymentsDiscounts above 10%ReportsSettings
14:02
Discount 15% requested on INV-0418
by Lina (front desk) · needs manager approval
Pending
13:41
Customer phone changed
Rana Al-Harbi · by Nour · old value kept in log
Logged
Follow-ups & retention

Customers come back on schedule, not by luck

Laser sessions, dental cleanings, oil changes, vaccinations, hair colour, renewals. Every completed visit opens a follow-up case with the next due date. Staged reminders go out in the customer's language on the channel they use, and the case closes the moment they rebook. You see who is due, who came back, and who went quiet.

  • Due-after rules per service
  • Stages after the visit, before due, past due
  • WhatsApp, SMS, email and push per stage
  • Reminded, re-booked, no response, declined
  • Return-rate report, reminder-driven share
  • Loyalty, memberships, packages, gift cards
  • Promotions, referrals and campaigns
  • Reviews with public replies
Laser hair removal · due every 6 weeksJourneyDue list
After the visit
Care checkday +2
Before it is due
Time to book your next sessionday −7S
Last open slots this weekday −1
Past due
We kept your spot, 10% offday +14S
Maha Q.
Due 18 Sep · stage 2 sent on WhatsApp
−7dReminded
Dana F.
Was due 9 Sep · booked 12 Sep from the reminder
+3dRe-booked
Reem S.
Was due 28 Jul · all stages sent
+45dNo response
Return rate, last 90 days
68%· 41% reminder-driven
Messaging & AI agent

One inbox for every channel, and an agent that works it

WhatsApp, Instagram, Messenger, Telegram and SMS land in one shared Inbox next to reviews, waitlist offers and approvals. The AI agent answers in Arabic, English or Arabizi, checks real availability, books, reschedules and answers questions about your services. When it is unsure, it hands the thread to a person with the full context.

Real availability, not a scriptIt offers only slots your calendar can actually take.
Language chosen, then rememberedA customer's chosen language wins over auto-detection.
Human hand-off in one tapEscalations land in the Inbox with the transcript, and staff reply from the same screen.
Broadcasts, groups and templatesCampaigns and message groups reuse approved templates per channel and language.
Notifications on every eventConfirmations, reminders, waitlist offers, receipts and review requests, each editable per language.
Bounded memory, your dataSessions are scoped and quota'd per plan. Nothing is used to train models.
Request access
AI agent · Lumière SalonSetupReview queue 3
ChannelsIGMTS
LanguagesArabic, English · customer picks from a menu, Arabizi understood
Allowed toBook Reschedule Answer FAQs Cancel Quote discounts
Escalate whenPayment questions, complaints, a request to talk to a person, or low confidence
Maha Q. asked for a company-name invoice with VAT
Messenger · handed to Lina 13:49 · transcript attached
Needs a human
AI messages this month · 2,104 of 5,000
Reports & analytics

Numbers your accountant and your manager both trust

Seven report domains, a role-aware dashboard, and every list exportable to PDF or Excel with the columns you chose, in either language. Large exports run in the background and land in your inbox.

OperationsVolume, no-shows, wait timesStatus funnel, lead time, slot fill rate, front-desk performance, channel source.
FinanceDaily sales, day closing, VATRevenue by service, gateway and staff. Discounts, refunds, commissions, currencies.
Customers & marketingNew, returning, at riskRetention and return rate, waitlist ROI, campaign results, referrals, reviews.
Workforce, catalog, complianceUtilisation, catalog, auditStaff utilisation, punctuality, service mix, data-access log, consent coverage.
Everything included

Every module in the product, grouped the way you find it in the app

No add-ons to hunt for. Plans differ by limits and a handful of growth features, and the full list is below.

Scheduling & appointments8

  • AppointmentsStatuses, check-in, complete, reopen, back-dating
  • CalendarDay, week, month, resource and self views
  • Work scheduleHours, breaks, time off, offerings per staff
  • Walk-in queueTickets, notifications, day rollover
  • Triage queueRequests reviewed before they become bookings
  • WaitlistPreference pool, offers, claim window, ROI
  • Recurring appointmentsSeries with exceptions
  • PlansMulti-step treatment or training roadmaps

People8

  • Customers360 profile, badges, identity lock, imports
  • Follow-upsStaged recall reminders and return rate
  • CampaignsBroadcasts by segment, channel and language
  • StaffProfiles, job titles, bookable flag, avatars
  • DepartmentsMulti-department staff and coverage
  • CredentialsLicences and certificates with expiry
  • Client fieldsCustom fields per business type
  • CommissionsPer staff, per service rules and payouts

Services & catalog5

  • ServicesDurations, buffers, prices, multilingual names
  • CategoriesRelevant to your business type
  • Plan templatesReusable step-by-step programmes
  • ResourcesRooms, chairs, bays, equipment
  • LocationsBranches with map pin and hours

Engagement11

  • InboxEvery channel, review and approval in one list
  • Messages & groupsThreads, internal groups, attachments
  • AI agentBooks and answers across channels, review queue
  • NotificationsEmail, SMS, push, WhatsApp; templates per language
  • ReviewsRequests, moderation, public replies
  • LoyaltyPoints, tiers, redemption
  • MembershipsRecurring benefits and billing
  • PackagesPrepaid bundles with credits
  • Gift cardsSold, redeemed, used as payment
  • PromotionsCodes, windows, eligibility
  • ReferralsLinks, rewards, attribution

Operations8

  • InvoicesA4 and thermal print, auto-print, consolidated
  • PaymentsGateways, cash, credit, approvals, allocation
  • DiscountsCaps, approval workflow, audit
  • CurrenciesMulti-currency with a settled base amount
  • Third-party billingClaims to insurers and companies
  • Intake formsBefore-visit and completion forms per service
  • Policies & consentVersioned policies, consent per customer
  • IntegrationsChannels, gateways, calendars, webhooks, API keys

Analytics & reports4

  • DashboardRole-aware, today at a glance
  • AnalyticsTrends, cohorts, comparisons
  • ReportsSeven domains, saved views, print
  • ExportsPDF and Excel, chosen columns, background jobs

Admin & settings10

  • Business profilePublic page, branding, hours, map
  • Roles & permissionsPer-module rights, custom roles
  • Team accessInvites, multi-business membership
  • SettingsEvery business decision configurable
  • Notification templatesPer event, channel and language
  • Billing & planSubscription, usage, invoices
  • SupportTickets from inside the app
  • Audit trailWho changed what, with previous values
  • Data access logWho viewed which record
  • Data subject requestsAccess and erasure handled in-app

Customer-facing5

  • Booking pageYour public profile with live availability
  • Embed widgetBooking inside your own website
  • Customer portalBookings, invoices, family, preferences
  • Staff mobile appiOS and Android, biometrics, push
  • Arabic and EnglishInterface, content, receipts, messages

59 modules today. New ones ship to every plan.

Security & compliance

Your customers' data is yours. We keep it that way.

Ihjiz is the processor; you stay the controller. The controls below are in the product today, and the legal documents in the footer describe exactly how we handle data, no more than that.

AES-256-GCMEncrypted secrets vault

Gateway keys, channel tokens and AI keys are encrypted at rest with a key that never lives in the repository.

WebAuthn · OTPPasskeys and phone sign-in

Passwordless sign-in, phone OTP, lockouts on repeated failures, and a sessions list you can revoke from.

RBACLeast-privilege roles

Per-module view, edit and delete rights, discount caps, and manager approval for exceptions.

Tenant isolationEvery query scoped to your business

Data is partitioned per business at the application layer and checked on every request.

AuditAudit trail and data-access log

Who changed what, when, and the previous value. Who viewed which customer record.

DSAR · consentRights requests and consent in-app

Log consent per customer, handle access and erasure requests, and export a customer's data on demand.

Details, sub-processors and our Data Processing Addendum are linked in the footer. Report a vulnerability to security@ihjiz.co.

Pricing

Free until it is clearly worth paying for

The free plan is meant to run a solo operator for real. Paid plans start with a 14-day trial and cancel any time. Accounts are opened by our team: request access and we set you up within a business day.

Free

$0/ month

Core appointments for getting started: calendar, services, staff, reviews.

3staff
1location
20services
50bookings / month
  • Booking page, embed widget and customer portal
  • Walk-in queue, waitlist and triage
  • Messaging channels, Inbox and AI agent
  • Invoices, payments, email reminders
  • Arabic and English
Request access
MOST BUSINESSES

Pro

$29/ month

Everything you need to grow: loyalty, promotions, memberships, recurring, SMS, exports.

25staff
5locations
services
1,000bookings / month
  • Everything in Free
  • Loyalty, memberships, packages, gift cards
  • Promotions, recurring and multi-service visits
  • SMS notifications and custom branding
  • Report exports and API keys
  • Higher AI message allowance
Request access

Enterprise

$99/ month

Unlimited scale: all features, unlimited staff and locations, API access.

staff
locations
services
bookings
  • Everything in Pro
  • Discount caps and approval workflow
  • Highest AI message allowance
  • Priority support and onboarding
Request access

Prices are shown in US dollars and billed in your plan currency. VAT is added where it applies. The AI agent's monthly message allowance varies by plan.

Questions

Before you sign up

Do my customers need to install anything?

No. They book from your public page, your website widget, or by messaging you on WhatsApp, Instagram, Messenger or Telegram. Confirmations and reminders arrive on the same channel.

Which channels can the AI agent handle?

WhatsApp, Instagram, Messenger, Telegram and SMS today, all in one Inbox. Each connects with your own number or account, and you can switch the agent off per channel and keep replying by hand.

Who owns the data?

You do. Ihjiz processes it on your behalf under the Data Processing Addendum. You can export customers, appointments and invoices at any time, and request deletion of the account.

Which payment methods can I accept?

Mada, STC Pay and cards through HyperPay, Stripe or Tap; PayPal internationally; plus cash, store credit and gift cards at the desk. Payouts go to your own gateway account, never through ours.

Can I move from another system?

Yes. Services, staff, customers, appointment history, invoices and payments import from spreadsheets, and we help with the mapping on paid plans.

Is there a mobile app for staff?

Yes, for iOS and Android, with biometric unlock and push notifications. Customers do not need an app.

Open tomorrow's calendar this week

Tell us about your business. We create your account, send you an invitation, and you are taking bookings within a business day.

Request access