# Appointment System for Law, Consulting and Engineering Firms
*For lawyers, consultants and engineering offices: a lost consultation hour is revenue that never comes back. How to schedule consultants and meeting rooms, and turn every consultation into a compliant invoice and a receivable your books actually track.*

> **In short:** Appointment system for Saudi law, consulting and engineering firms: consultant and meeting-room calendars, online client booking, ZATCA-compliant invoices.

- **URL:** https://www.snad.io/en/blog/nizam-mawaeed-makatib-mihaniya-istisharat
- **Arabic original:** https://www.snad.io/blog/nizam-mawaeed-makatib-mihaniya-istisharat
- **Category:** Industry — Services & Consulting
- **Tags:** appointment booking, services and consulting, bookings, professional services firms, law practice, financial management
- **Published:** 2026-07-17
- **Updated:** 2026-08-02
- **Publisher:** Snad (snad.io)

An appointment system for a professional services firm rests on one simple fact: the inventory of a lawyer, a consultant or an engineer is time. An hour that was booked and never used is not recoverable, and a consultation delivered but not invoiced on the day turns into a favour. This guide explains how a professional firm schedules its consultants and its rooms, and how every consultation connects to the invoice, the receivable and the books inside a single system.

## Consultant time is the inventory

A trader loses money when inventory sits unsold. A professional firm loses money when its consultants' hours pass with nothing booked into them — or worse, booked for a client who never showed up. Appointment management in a professional firm is not a pleasant piece of administrative tidiness. It is inventory management.

The "professional firm" template in [Snad's Bookings app](/bookings) sets up the vocabulary for you: **client**, **consultant**, **consultation appointment**. The same logic applies to law practices, management and financial consultancies, engineering offices and chartered accounting firms — to any business that sells the time of its experts. For service company owners more broadly, [the services sector solutions page](/solutions/services) fills in the wider operational picture.

## One calendar for consultants and rooms

A consultation appointment needs two resources at once: the specialist consultant and the meeting room. Schedule them in two separate systems and you will end up with two clients in the same room.

In Snad both are defined as resources on the same timeline: a row for every consultant and a row for every room. A booking occupies both together, so conflicts are blocked at the source. Working schedules reflect the reality of each consultant — a court day with no consultations on it, evening hours for virtual appointments — and exceptions such as travel, leave or a training course automatically close booking for those periods.

Service durations set availability on their own: thirty minutes for a first consultation, ninety minutes for a contract review session. Nobody at the front desk has to do the arithmetic in their head.

## Online client booking: professionalism before the meeting

Calls asking when the counsel is free consume the secretary's day, and they leave the client with the impression of a crowded firm rather than an organised one. A public booking page changes that impression. A link carrying your firm's identity — or a QR code on a business card — shows the consultation types and each consultant's available times. The client chooses, books, and fills in the custom fields the firm has defined: the subject of the consultation, the type of case, the documents expected.

The booking reaches the firm's calendar immediately. If the firm prefers to review requests before confirming them, prior approval is switched on and the booking stays pending until your team accepts it.

## Attendance confirmation and calendar invites: respect for both sides

A day before the appointment, the client receives a reminder by email and WhatsApp asking to confirm attendance with one tap, followed by a final reminder two hours ahead. The first confirmation message also carries a **calendar invite** that the client adds to the calendar on their phone, so the appointment sits in their diary rather than in their memory.

And if there is no confirmation? The slot is released automatically and offered to the waiting list, and the client in a hurry who had been asking for the earliest opening gets it through a claim link. No-shows are recorded in the firm's reports, so you can read the absence patterns before you decide on a policy.

## From consultation to invoice to accounts receivable

This is where an integrated system beats an elegant scheduling tool. Consultation finished? [An electronic invoice compliant with the Zakat, Tax and Customs Authority (ZATCA)](/zatca) is created from the appointment data — client, service, fee — there and then, not at the end of a week in which forgotten invoices have piled up.

Anything not settled on the spot appears under **accounts receivable** in [Snad Accounting](/accounting) in the client's name, so you chase what is owed from your books rather than from a consultant's memory. When a consultation that has already been invoiced is cancelled, a credit note is issued automatically — clean books, with no manual adjustments.

That is also the test to apply when you compare systems of this kind: does the consultation end in a posted invoice and a tracked receivable, or does it end in a calendar entry?

## Why one system instead of scattered tools

A firm can assemble an elegant foreign scheduling tool, a separate invoicing program and a receivables tracker in Excel — and then pay the price at the joints: every client's details keyed in twice or three times, invoices issued late, dues that fall out of follow-up altogether.

Snad is built on a different equation. The appointment, the invoice and the journal entry are one chain, and the data is entered once. The value of that grows the more your service is time that has to be billed.

## How your firm gets started

Define your consultation types with their durations and fees, add the consultants and the rooms with their schedules, switch on the "professional firm" template and your custom fields, then publish the booking page and turn on the reminders.

The Bookings app is included in [every Snad plan](/pricing), with accounting and invoicing in the same system — [try it free for 30 days](/bookings).

## Frequently asked questions

### What makes an appointment system for professional firms different from an ordinary calendar?

A calendar only stores the appointment. A professional appointment system manages consultant time as a resource: the consultant and the room are scheduled together with no clashes, clients book themselves through custom fields, attendance confirmations and reminders go out, and the consultation then produces an invoice and a receivable tracked in accounting. That financial half is what standalone scheduling tools do not offer.

### Can booking requests be reviewed before they are confirmed?

Yes, by switching on prior approval. The client's request stays pending until the firm's team accepts it, so you keep control of the consultants' schedule while the client still gets the convenience of booking themselves.

### How does the firm follow up on fees that have not been paid yet?

The invoice issued from the consultation is recorded automatically under accounts receivable in Snad Accounting in the client's name, so the outstanding amounts appear in your ledger reports and are followed up from there — not from a consultant's memory or a side spreadsheet in Excel.

### Does the system suit both law practices and engineering offices?

Yes. The logic is the same: experts whose time gets booked, shared rooms, and services with durations and fees. The labels are fully customisable — client or customer, consultant or engineer — so the system speaks your firm's language whatever its specialism.

### Does the client receive a calendar invite for the appointment?

Yes. The booking confirmation message includes a ready calendar invite that the client adds to the calendar on their phone with one tap, along with an Add to Google Calendar link. The appointment stays in front of them in their diary, and the chance of it being forgotten drops.

---
## About the publisher
**Snad (سند)** — a private Saudi software company
based in Riyadh, founded 2025. Legal form: Sole proprietorship.
Commercial registration: 7038154642
VAT number: 310959226500003
Only official domain: snad.io
> Snad is a private commercial business-management platform. It is not a
> government body, not a bank, and not a government services portal, and it
> is not affiliated with any government entity. Any site or app with a
> similar name is unrelated to Snad.