InstantDrive
Browse all pages

How do professional services firms use InstantDrive?

Short answer

A professional services firm uses InstantDrive to store client onboarding documents, engagement letters and invoices with consistent file names, track client licence and ID expiry dates, and email a document bundle to a client through a guest download link. Clients cannot upload through InstantDrive. Guest links are download only.

Last updated:

Which documents does a professional services firm accumulate?

A consultancy, agency, accounting practice or law firm holds two sets of paper. The first is the firm's own: its trade licence, office lease, staff visas and Emirates IDs, vendor bills and bank letters. The second is the clients': their licences, ownership papers, signed engagement letters, the invoices the firm issues to them and the deliverables sent back.

The second set grows with every new client and is the one that goes missing. Onboarding documents arrive by email in different formats, a phone photo of a licence sits in one partner's messages, and nobody can say which client licences expire this quarter. The pages in this site on the UAE company document checklist and on audit-ready folder structure cover what a company keeps. This page covers how a firm that keeps documents for many clients can set that up in InstantDrive.

What does the firm store, and what does InstantDrive read from it?

The table lists the usual client-facing documents, what the reading engine pulls from them and what the firm should still record by hand. Reading is deterministic pattern matching on the text first. A vision AI model, Google Gemini, is used as a fallback for images and scanned PDFs when text recognition confidence is below 90 percent, which means the image is sent to Google in that case.

The tax invoice requirements guide on this site describes what a UAE tax invoice must show. InstantDrive stores and names invoices. It does not decide whether an invoice is correctly drawn.

DocumentWhat the engine readsWhat the firm records
Client trade licenceLicence number in the shapes it knows, expiry date, issuing area where named in the textWhich services the client has engaged you for
Client Emirates ID or passportEmirates ID number, passport and MRZ lines, datesWho at the client signs for it
Client tax registration certificateThe TRN, 100 followed by 12 digits or a number after a TRN labelFiling frequency you handle
Engagement letter or service agreementDetected as a contract when phrases such as service agreement or consulting agreement appearScope, fee and term, in the file name or a comment
Invoice issued by the firmAmounts, dates and VAT figures where printedWhich engagement the invoice belongs to
Bank letter with an IBANUAE IBAN beginning AEWhether the account is the client's or yours

How should client files be named and found?

InstantDrive creates four vault folders at signup: Employees, Vendors, Company_Expenses and Admin_Vault. It places each upload in one of them from the document type it detects. A trade licence or a contract lands in Admin_Vault, an Emirates ID, visa or MOHRE contract in Employees, a tax invoice in Company_Expenses. The code does not offer custom per-client folders, so the client identity has to live in the file name.

The real output name is Prefix_Entity_Identifier_Exp<YYYYMMDD>.ext, for example TradeLicense_NorthGateConsulting_CN1234567_Exp20271130.pdf. When there is no expiry date the last part falls back to the issue date, then the amount such as AED250, then the date of the upload. The extension is the stored one, so a phone scan ends in .webp. The documented target convention is DocCategory_EntityName_Identifier_ValidityDate.pdf, and the stored names follow the same idea.

Search matches file name, entity name, identifier and category by substring. If the entity token is the client's name, one search for that name lists everything stored for that client across all four folders. That is the practical substitute for a folder per client, and it only works when the name is read correctly, so check the entity part of each new file.

How does client onboarding work?

Onboarding is a short sequence the firm repeats for every client. The client sends the documents, a team member uploads them, InstantDrive reads and names them, and the team member corrects anything that was read wrongly. Corrections can become reusable routing rules, so a recurring mistake on one kind of document is fixed once.

Duplicate files in one company account are detected by their SHA-256 hash, so uploading the same licence twice does not create two copies. HEIC and AVIF photos are stored without conversion.

StepWhoWhat happens
1. CollectClientSends licence, IDs, tax certificate and bank letter by email or message
2. UploadFirm staffUploads PDFs or phone scans, or uses the web drive, up to 100 MB per file
3. ProcessInstantDriveCompresses PDFs, converts common image formats to WebP, reads fields, names the file
4. CheckFirm staffConfirms client name, number and expiry date in the file name
5. TrackFirm staffExpiry dates appear in Expiry Radar & Compliance

How are engagement letters and invoices handled?

An engagement letter is stored like any other file. When its text contains a phrase such as master services agreement, consulting agreement or service agreement, it is classed as a contract and named with the prefix Contract. The reading engine takes the parties from the opening lines where it can. Fee, scope and renewal date are not extracted, so a firm that wants them searchable should put a short client and matter reference into the file name or add a per-document comment.

Invoices the firm issues are stored and named by amount or date. The Vendor Hub & Accounts Payable area is built for bills the firm receives, with purchase orders, three-way matching and ageing. It is not a billing system for sending invoices to clients, and no accounting connector such as QuickBooks, Zoho or Tally exists. Keep issuing invoices from your accounting tool and store the PDF copy in InstantDrive.

How does a firm send a document bundle to a client?

The 1-Prompt Edge Dispatcher takes a typed instruction that names documents and recipients, then emails the bundle with a guest download link. A partner directory stores recipients so a client contact is entered once. A guest session lasts 15 minutes once the link is opened. The emailed link record stays valid for up to 7 days, and staff can list the issued tokens and revoke any of them.

Each bundle is limited to the documents the staff member picks, so a formal handover is a deliberate selection: choose the final deliverable, the signed engagement letter and the latest invoice, and name the recipient. Check the file names before sending, because the recipient sees them.

Email leaves the system only when the mail provider is configured for the account. Confirm that with InstantDrive before promising clients a delivery by email.

How are client licences and IDs tracked for expiry?

Expiry Radar & Compliance tracks the expiry date stored on each document and groups documents by authority: DED, ICP, MOHRE, RERA, CBUAE and FTA. The status ladder is expired, critical at 7 days or fewer, urgent at 8 to 15 days, approaching at 16 to 30 days and clear beyond 30. It shows an estimated AED penalty from rates fixed in the code. Those are estimates, not official figures.

The radar does not send reminders to anyone. A user starts a sweep, and the sweep creates items in Company Tasks for documents that are close. A firm that manages client renewals as a service therefore needs a person to run the sweep on a rhythm, for example every Monday, and to contact the client from the task.

What does a worked example look like for a fictional consultancy?

North Gate Consulting is a fictional ten-person consultancy with a fictional client, Blue Palm Trading LLC. The firm onboards the client, issues an engagement letter and sends a first deliverable. Names, numbers and dates below are invented.

Admin_Vault
  TradeLicense_BluePalmTrading_CN1234567_Exp20270630.pdf
  Contract_BluePalmTrading_EngagementLetter_20261105.pdf
Employees
  EmiratesID_AhmedKhan_784XXXXXXXXXXXX_Exp20290214.webp
Company_Expenses
  TaxInvoice_NorthGateConsulting_INV0042_AED12000.pdf

In week one a staff member uploads the licence, the signed engagement letter and the Emirates ID photo, then checks that the entity token reads BluePalmTrading. A search for BluePalm now lists all three. The licence expiry of 30 June 2027 appears in Expiry Radar & Compliance. The first monthly report is picked in the Dispatcher with the client contact from the partner directory, and the client downloads it within the 15-minute guest session. Staff can revoke the link if it was sent to the wrong person.

What are the limits for a firm that serves many clients?

Client upload portals do not exist. Guest links are download only, so a client cannot drop documents into InstantDrive through a link. Clients keep sending files by email or message, and your staff upload them. The Dedicated Inboxes feature gives the company two addresses, bills@ and expenses@ on its own domain, that feed the normal reading pipeline, but it depends on the company routing that domain's mail to InstantDrive. Confirm the setup with InstantDrive before relying on it.

Account roles are admin and member for the company domain, and the first signup on a domain becomes admin. Fine-grained per-client permissions are not confirmed, so assume every member of the company account can see every client file. If client confidentiality requires walls between teams, InstantDrive does not provide them today. The upload limit is 100 MB per file. Deleting a file is a soft delete, with no trash view and no restore.

What does InstantDrive not do for a professional services firm?

InstantDrive does not verify a client licence or Emirates ID with a government system, sign an engagement letter electronically, keep version history, enforce retention periods, or give clients a portal. It does not send expiry reminders to clients, produce invoices, file tax returns or give legal or accounting advice. The UAE document retention periods guide on this site explains how long different records are normally kept, but InstantDrive does not purge or lock files on a schedule.

What should a firm do first?

Start with ten live clients, not the whole archive. Sign up with a company email address, upload each client's licence, ID and engagement letter, check the entity token on every file, and run the radar sweep once. Then send one bundle to a friendly client to see the guest link in practice. A 30-day free trial is offered on all plans. Pricing is on the Pricing page, and a team of any size on one company domain can compare the flat company plan with per-user billing in the startups and founders solution page.

Keep these documents in one drive

InstantDrive stores your licences, Emirates IDs, tenancy contracts and invoices, reads the numbers and dates, and names every file in one pattern.

Open the appPricing