Skip to content
Alsama Group

Alsama Group: its bilingual website and its dedicated CRM

Alsama Group's public website, alsamainvest.com, sets out its company setup, residency, banking, real estate, tax and Oman services in English and in Persian, with a way to ask for a consultation on every page. For its own work the firm runs a dedicated CRM, live on crm.alsamainvest.com since 11 October 2026, where customer files, document renewals, tax deadlines and a sales pipeline for each service sit beside the team's tasks, projects, calendar and chat.

Business setup & residencyDubai2026
alsamainvest.com
The Persian home page of alsamainvest.com, laid out right to left: the menu and the FA|EN switch along the top, and a headline on Dubai property, residency and company setup above buttons for a free consultation and for costs.
Visit alsamainvest.com
14Screens behind the CRM's sign in
48CRM database tables, each with row level security
2,119CRM interface strings in each of its two languages

The challenge

Alsama Group helps people in Dubai set up companies, take up residency, open bank accounts, file their taxes and buy property, runs company setup and residency in Oman as well, and sets all of it out for the public on alsamainvest.com, in English and in Persian. Each of those services needs documents from the customer, many of them with an expiry date. The team ran its customer files in a chat-based work management tool, where the expiry date of a licence or an ID card sat in a message as plain text and the reminder to renew it was a task someone had to create by hand. That tool had no sales pipeline and let data out only as a printout. The firm also files VAT and corporate tax returns for its clients, and a late VAT return means a fine for the client, so every VAT customer needed a reminder in every period. The dedicated CRM had to work in Persian first, keep the team's daily work beside its customers, and open to nobody the firm had not approved.

What we did

For the CRM we started with research: an audit of the tool the team used, of what its users said about it and of its rivals, written into a specification of what the new system had to keep and what it had to fix. One Next.js application on a Supabase database runs it in the colours of the public website, Persian by default with the Jalali calendar and English beside it, and the database, not the menu, decides what each of five roles may see: all 48 tables carry row level security, and a new account opens nothing until an owner or admin approves it. Each customer's file is one timeline where the team writes, and the database itself adds a line when the customer's details are edited, a deal changes stage or a task changes status, so no user can fake those lines. Documents are filed with their type, number and printed dates, and a scheduler inside the database looks every minute for follow-ups and renewals that are due and turns them into tasks for the person responsible. VAT and corporate tax periods are generated from each customer's VAT period and financial year end, with reminders at three stages before every deadline.

What we built

  • A public website in English and Persian, a language switch on every page
  • A dedicated CRM on crm.alsamainvest.com since 11 October 2026
  • Persian first in the CRM, right to left with Jalali dates
  • No CRM access until an owner or admin approves the account
  • Expiry dates that turn into renewal tasks on their own
  • VAT and corporate tax deadlines, reminded in three stages

The outcome

The CRM went live on crm.alsamainvest.com on 11 October 2026; customer documents, renewals and the VAT and corporate tax module followed on 13 October, and a yearly reminder to update each customer's tax profile and file the annual return was added on 15 October at the team's request. It has 14 screens behind its sign in and 2,119 interface strings in each language. Contacts and companies export as CSV files, and an owner or admin can download the organisation's customers, deals, quotes, tasks, messages and document records as one JSON file. The sign in page asks search engines not to index it, and nothing behind it opens to an account the firm has not approved. The firm meets the public on alsamainvest.com in English and in Persian, and its team works behind the sign in at crm.alsamainvest.com, in the same colours.

The parts of the system

The public website

alsamainvest.com is Alsama Group's public website, in English from left to right and in Persian from right to left, with a language switch on every page. Its services fall into five categories, from company formation and Dubai and UAE residency to banking and Dubai real estate, and it adds a guide to UAE tax and VAT and a section on Oman. A visitor can search the site in either language, filter featured Dubai properties by type and area, read cost and time estimates for the core services and ask for a consultation by form or on WhatsApp, and the Persian articles are dated in the Jalali calendar. Out of public view, the firm's team works in a dedicated CRM of its own, shown below.

The Persian services page, laid out right to left: the headline All Alsama Group services in Dubai over an office scene, and below it five category cards, from company setup and Dubai residency to UAE residency, bank accounts and Dubai property.
Five service categories, the same five in English and in Persian, each opening onto the services within it.
The Persian page on UAE tax and VAT: the headline over a picture of calculators and charts, a band of the main rates and terms, then one card for VAT and one for corporate tax, each listing the work it covers.
Tax and VAT have their own menu and guide on the site, in both languages; behind the sign in, the CRM tracks the same work deadline by deadline.
The English home page on a phone: the Alsama Group logo, the EN|FA switch, a Consult button, search and the menu along the top, above the headline Dubai & Oman Company Setup and UAE Residency and buttons for a free consultation and for costs.
On a phone the menu folds behind a button, while the language switch, search and the way to a consultation stay in the header.

The dedicated CRM: customers, documents, sales and tax

Alsama Group runs its own dedicated CRM, built for the firm, at crm.alsamainvest.com, in Persian and English. This half of it is about the firm's customers: a customer's card sits beside the file's timeline, a spouse's and children's papers are kept in the same family file, and each deal lists the documents its services need and which are already in. Each service line, from company setup to tax, has its own sales pipeline, quotes print straight from the browser, and the tax screen lays out VAT and corporate tax returns by the month they fall due. The sign in page in the first picture is the CRM's public face. Everything behind it was photographed with the CRM's own sample data loaded, so no name or figure in those pictures belongs to a real customer. The last picture shows the same deals board in Persian, right to left, as every screen also runs.

Supabase Storagepg_cronVisit crm.alsamainvest.com
The English sign in page of Alsama CRM: the gold Alsama logo and a line on company setup, residency and Dubai real estate on a deep petrol panel, beside the form for email and password and a switch between Persian and English.
The CRM wears the public website's petrol and gold, and a new account opens nothing behind this page until an owner or admin approves it.
A customer's card open beside the file's timeline: contact buttons, status and score on the card, and in the timeline a logged call, the customer being added and a deal being created, all sample data.
One customer, one file: the team's messages and calls sit in one timeline beside the lines the database writes itself, such as a new deal.
The contacts list: each sample customer with company, email, status, a score out of ten, owner and when they were last contacted, under filters for status, owner and company.
Every customer carries a status and a score out of ten, and the list filters by status, owner and company and exports as a CSV file.
The deals board for the company setup pipeline: total and weighted value, open deals and win rate above columns for new leads, consultations and proposals.
Each service line has its own pipeline, as a board or a table, and the firm sets its stages in Settings.
The same deals board in Persian, laid out right to left, with amounts in Persian digits and due dates in the Jalali calendar.
The CRM is bilingual: every screen also runs in Persian, right to left with Persian digits, and Persian is its default.

Tasks, projects, calendar, chat and reports

The other half of the CRM, the one the team works in every day. Tasks run as a list or a board and show on the calendar, with subtasks, checklists, an approver and reminders that fire on time, and projects gather longer work. Chat carries channels and direct messages, where a new message appears the moment it is sent; any message can become a task, and the calendar switches between Jalali and Gregorian dates. Managers and admins get reports on the sales funnel, the team and the sources of leads, and each report exports as a CSV file. The pictures below show the same sample data.

Supabase RealtimeRecharts
The dashboard greeting a team member: revenue against the previous period, won deals, win rate, average deal and new leads, above the open pipeline and its weighted value, all sample data.
The day starts here, with the sales picture for the period the user picks; further down sit today's tasks, renewals coming up and tax deadlines.
A twelve month chart of revenue, with switches for leads and deals, above pipeline health: each stage with its number of deals and their value.
A year of revenue, leads or deals in one chart, and the health of the pipeline stage by stage.
The tasks board with columns for backlog, to do and in progress, each card with its assignee and due date, overdue dates in red.
Tasks run as a board or a list, and a follow-up scheduled in a customer's file arrives here as a task at the time it was set for.
The reports screen: date ranges, pipeline and owner filters and a print button above cards for revenue, won deals, win rate and average deal size, three of them with a small trend line.
Managers and admins pick the period, the pipeline and the person, then print the report or take it as CSV files.
Revenue by service category in a bar chart, from real estate and company setup to residency, tax and VAT and banking, above the sales funnel with the share of deals that pass each stage.
Revenue by service line and the funnel stage by stage, each with its own CSV button.
Next step

Have something similar in mind?

Send us the brief. We'll tell you honestly whether we're the right studio for it.

No pitch decks until we understand the problem.

hello@4ai.ae