Customer Onboarding
Customer registration, document verification, compliance checks, and risk profiling
Customer Onboarding
This page covers every step of bringing a new customer into the system — from initial registration through document verification, compliance checks, and risk profiling.
Onboarding Flow
flowchart TD
A[Walk-in / Call / Website] --> B[Create Customer Record]
B --> C[Upload Documents]
C --> D{OCR Verification}
D -->|Passed| E[Compliance Check]
D -->|Failed| F[Manual Review]
F -->|Approved| E
F -->|Rejected| G[Registration Blocked]
E --> H{Risk Profiling}
H -->|Low Risk| I[Customer Active]
H -->|Medium Risk| J[Customer Active - Flagged]
H -->|High Risk| K[Manager Approval Required]
K -->|Approved| J
K -->|Rejected| GBusiness Tip: Complete onboarding in a single visit when possible. Customers who leave without finishing rarely return to complete the process.
Step 1 — Create Customer Record
Screen: Customers > Add Customer
Permission: customer:create
Required Fields
| Field | Required | Validation |
|---|---|---|
| Full Name | Yes | Must match ID document exactly |
| Nationality | Yes | Dropdown selection |
| Date of Birth | Yes | Must be 21+ years old |
| Mobile Number | Yes | UAE format: +971 XX XXX XXXX |
| Email Address | No | Valid email format |
| Emirates ID Number | Yes (UAE residents) | 786-XXXX-XXXXXXX-X |
| Passport Number | Yes (Tourists) | Alphanumeric, 6-9 characters |
| Driving License Number | Yes | UAE or international license |
| Visa Status | Yes | Tourist / Resident / Citizen |
| Company Name | No | For corporate accounts |
| Address | No | Home country and UAE address |
Customer Types
| Type | Description | Documents Required |
|---|---|---|
| Individual - Resident | UAE resident with Emirates ID | Emirates ID, Driving License |
| Individual - Tourist | Visitor with passport | Passport, International License, Visa |
| Corporate | Business account | Trade License, Signatory ID, Board Resolution |
Step 2 — Document Upload
Screen: Customer Detail > Documents
Permission: customer_document:upload
Required Documents by Customer Type
| Document | Resident | Tourist | Corporate |
|---|---|---|---|
| Emirates ID (front & back) | Required | — | — |
| Passport (bio page) | Required | Required | — |
| UAE Visa page | Required | Required | — |
| Driving License (UAE) | Required | — | — |
| International Driving Permit | — | Required | — |
| Trade License | — | — | Required |
| Board Resolution / Authorization | — | — | Required |
| Signatory Emirates ID | — | — | Required |
Upload Process
- Open customer detail page
- Click Documents tab
- Click Upload Document
- Select document type from dropdown
- Upload front/back images (JPG, PNG, or PDF)
- System automatically runs OCR
- Review extracted data against uploaded image
- Confirm or correct extracted fields
- Mark document as verified
Business Tip: Always upload both sides of the Emirates ID and driving license. Incomplete documentation blocks reservation confirmation.
Step 3 — OCR Verification
What happens: The system uses Optical Character Recognition to extract text from uploaded documents and verify key fields automatically.
Permission: customer_document:verify (for manual override)
What OCR Extracts
| Document | Extracted Fields |
|---|---|
| Emirates ID | Full name, ID number, date of birth, expiry date |
| Passport | Full name, passport number, nationality, date of birth, expiry date |
| Driving License | Name, license number, license type, expiry date |
| Trade License | Company name, license number, expiry date, activities |
Verification Rules
| Rule | Action |
|---|---|
| Name on ID matches customer name | Auto-verify |
| ID expiry date is in the future | Auto-verify |
| Customer age ≥ 21 years | Auto-verify |
| License expiry date is in the future | Auto-verify |
| License type covers vehicle categories | Auto-verify |
| Any mismatch | Flag for manual review |
flowchart LR
A[Document Uploaded] --> B[OCR Extracts Text]
B --> C{Auto-Verify Rules}
C -->|All Pass| D[Verified]
C -->|Mismatch| E[Manual Review Queue]
C -->|Expired| F[Rejected]Status Change: Document: Uploaded → OCR Processed → Verified or Manual Review or Rejected
Step 4 — Compliance Check
What happens: The system checks the customer against internal watchlists, blacklist entries, and regulatory requirements.
Permission: compliance:check (automated, manual override available)
Compliance Checks
| Check | Source | Action on Fail |
|---|---|---|
| Blacklist screening | Internal blacklist table | Block registration |
| Watchlist screening | Internal watchlist table | Flag for review |
| Age verification | Date of birth | Block if under 21 |
| License validity | Document expiry | Block if expired |
| Previous violations | Customer history | Flag for manager review |
| Sanctions list | External database (future) | Block and report |
Status Change: Customer: Pending Compliance → Compliance Cleared or Compliance Blocked
Business Tip: Never override a blacklist match without written approval from the Operations Manager. Blacklisted customers represent security or financial risk.
Step 5 — Risk Profiling
What happens: The system assigns a risk profile to the customer based on their history, document verification results, and booking patterns.
Permission: customer:risk_profile (read), customer:risk_override (write)
Risk Levels
| Level | Criteria | Impact |
|---|---|---|
| Low | New customer, verified docs, no history | Standard deposit, standard limits |
| Medium | Previous late returns, minor damage, or flagged docs | Higher deposit, manager review on extensions |
| High | Multiple damage claims, disputes, or compliance flags | Full deposit, no extensions, manager approval required |
Risk Factors
| Factor | Weight | Low Risk | Medium Risk | High Risk |
|---|---|---|---|---|
| Document verification | High | All verified | 1 pending review | Any rejected |
| Previous rentals | Medium | 0-2 completed | 3-5 with issues | 5+ with issues |
| Damage history | High | No damage | Minor damage | Major damage |
| Payment history | High | Always on time | 1 late payment | Multiple late/failed |
| Age | Low | 25-55 | 21-24 or 56-65 | Under 21 |
| License history | Medium | UAE license | IDP only | Suspended history |
flowchart TD
A[Risk Profile Calculation] --> B[Document Score]
A --> C[Rental History Score]
A --> D[Damage History Score]
A --> E[Payment History Score]
B --> F[Combined Risk Score]
C --> F
D --> F
E --> F
F --> G{Score Range}
G -->|0-30| H[Low Risk]
G -->|31-60| I[Medium Risk]
G -->|61-100| J[High Risk]Status Change: Risk Profile: Unrated → Low or Medium or High
Corporate Customer Onboarding
Corporate accounts follow an extended onboarding process.
Additional Requirements
| Requirement | Description |
|---|---|
| Trade License | Valid UAE trade license |
| Board Resolution | Authorizes named signatories |
| Credit Application | Requested credit limit and terms |
| Bank References | Proof of financial standing |
| Insurance Certificate | If company provides own coverage |
| Fleet Agreement | Master rental agreement terms |
Corporate Approval Workflow
- Sales agent creates corporate account request
- Credit team reviews financial standing
- Legal team reviews agreement terms
- Operations manager approves account setup
- Finance sets credit limit and payment terms
- Account activated in system
Status Change: Corporate Account: Application → Under Review → Approved → Active
Business Tip: Corporate accounts should be reviewed quarterly. Adjust credit limits based on payment history and rental volume.
Customer Dashboard
Once onboarded, each customer has a dashboard showing their rental history, documents, and status.
| Dashboard Section | Information Shown |
|---|---|
| Profile | Name, contact, type, risk level |
| Documents | All uploaded docs with expiry dates |
| Rentals | Past and current contracts |
| Payments | Payment history and outstanding balance |
| Complaints | Open and resolved complaints |
| Notes | Internal notes and flags |
| Audit Trail | Full history of changes |
Onboarding for Different Channels
| Channel | Process | Average Time |
|---|---|---|
| Walk-in (branch) | Full onboarding at counter | 15-20 minutes |
| Phone call | Agent creates record, customer uploads docs online | Same day |
| Website / App | Self-service registration, document upload | 10-15 minutes |
| Corporate (B2B) | Extended process with credit check | 3-5 business days |
Business Tip: For walk-in customers, start the reservation while documents are being verified. Do not make customers wait for OCR processing to complete before selecting a vehicle.