Skip to content
toDubai
Client Management

One page that answers every question about a client

Generic CRMs were built for companies that sell a product once. You sell a license, then twelve years of visas, renewals and certificates against it. The record has to hold all of that.

The problem

The answer exists. It's just in four places.

A client calls asking whether their renewal is due and whether they still owe you anything. Answering takes a drive folder, an accounting file, a WhatsApp scroll and someone's memory.

  • License renewal dates live in a spreadsheet only one person maintains.
  • The signed agreement is in an email attachment from 2023.
  • Whether the last invoice was paid depends on which file you open.
  • When the account manager leaves, the relationship history leaves with them.
Client 360

What sits on the profile

Eight tabs on one company record. No context switching, no asking a colleague.

Company & license

Free zone, license number, activities, issue and renewal dates, and the legal structure. The things you look up ten times a week.

Packages & pricing

What this client actually bought, at what price, on what terms. Visible to the people who need it when a renewal conversation starts.

Contacts

Shareholders, signatories, the person who actually answers the phone. Separate from the company record, because they change.

Documents

Passports, Emirates IDs, trade licenses, agreements. Stored encrypted and attached to the client rather than scattered across drives.

Payments & invoices

Every dirham recorded against this client, with its approval state and the PDF that was sent.

Service requests

Visas, cancellations, certificates, legal work, tax registration. Open and historical, with timelines.

Notes & activity log

Internal notes your team can be candid in, and a complete log of every action anyone took on this client.

App access

Whether this client is on the mobile app, and what they can see there.

Internal vs client-visible

Your team can write what they actually think

Notes are split into internal and client-visible from the start. Internal chatter is invisible to the client by default, and stays that way even if someone shares the wrong link.

The separation is fail-closed. Anything not explicitly marked as client-visible is treated as internal, which is the safe direction for a mistake to fall in.

Renewals

A 30-day view of what's coming up

The dashboard surfaces licenses coming up for renewal in the next thirty days, so the conversation starts before the client notices the date themselves.

To be clear about scope: this is a dashboard widget you check, not an automated reminder engine. There are no per-document expiry alerts and no automated renewal emails going out on your behalf.

Next step

See it running on your own operation

Tell us how your operation runs today and we will show you what changes. Straight answers, in AED, without a drawn-out sales sequence.