Encore logo

A new site, a CRM of its own and client calls that write the tasks

Encore takes brands into the Gulf with PR, media and events. We rebuilt its website, moved the team off Asana into its own CRM and added AI that turns every client call into notes, a follow-up and tasks.

Encore: live product
Encore: mobile
Client
Encore
Location
Dubai, UAE
Industry
Marketing, PR & events
Year
2026
Services
Website, CRM, AI
7 weeks

from the first line of code to the new site going live

9 days

from the first CRM commit to Asana data in production

70

client calls transcribed and searchable within 3 weeks

100

Lighthouse SEO score for the new site on mobile

The challenge

Encore sells to global brands, but search engines barely saw its old site: 8 pages, no meta descriptions, 38 H1 tags on the homepage and case images that loaded black. Projects lived in Asana, and what a client agreed to on a call depended on who took notes.

Our approach

We treated the agency as one system and shipped it in three layers. The site sells and is built to be found. The CRM runs the work and keeps a wiki on every client. The call notes tool joins the two: a call goes in, and tasks with owners and dates land on the right project board.

The notes nobody writes are where agency work goes missing. So we made the call write them.

What we did

01

Website

A static site from our own generator that search engines can finally read. Every page ships with one H1 and its own meta description.

  • 34 pages, 15 case studies
  • 3D gallery of the work
  • Schema, Open Graph and llms.txt
  • Dark and light themes
Encore: Website

02

CRM

A CRM shaped around how the agency works, with its Asana data moved in. An AI assistant answers questions about the work and opens or closes tasks.

  • Boards, lists and My tasks
  • Client wiki kept current by AI
  • Read-only board for clients
  • Telegram alerts, English and Russian
Encore: CRM

03

AI call notes

Record in the browser, upload a file, or let Google Meet and Zoom calls arrive on their own. Tasks go to the right CRM board in one click.

  • Transcript with speakers and timestamps
  • Summary, decisions and tasks
  • Follow-up email draft
  • Ask the call a question
Encore: AI call notes
Encore: AI call notes, mobile

How it works

  1. 1

    Call

    Browser recording, file upload, Google Meet or Zoom

  2. 2

    Transcript

    Deepgram Nova-3 with speakers and timestamps

  3. 3

    AI notes

    Claude writes the summary, outline and decisions

  4. 4

    Follow-up

    A client recap email drafted from the call

  5. 5

    Action items

    Tasks with owner, due date and priority

  6. 6

    CRM board

    One click files them on the project board

  7. 7

    Telegram

    The assignee gets a message as the task lands

The live product

encore-mena.com

Encore: full page
Encore: mobile screen 1
Encore: mobile screen 2
Encore: mobile screen 3

Results

  1. 01The new site went live seven weeks after the first commit
  2. 0234 pages with one H1 and a meta description each, up from 8 pages with no descriptions
  3. 03Lighthouse on mobile: SEO 100, best practices 100, accessibility 96
  4. 04Asana moved into the new CRM in nine days; client calls now become tasks in one click

Built with

Website
Node static generator · nginx · Docker · Kamal
CRM
Next.js 16 · React 19 · Postgres + pgvector · Drizzle
Call notes
Node 22 · Hono · SQLite FTS5 · ffmpeg
AI
Claude Sonnet 5 · Haiku 4.5 · Deepgram Nova-3 · Voyage
Integrations
Google Meet · Google Calendar · Zoom · Telegram

Next case · RYTM

Brand, site, store and back office for a wellness brand

Let's talk

Got a project? Let’s scope it in 30 minutes.

Tell us what you're building. You'll get a straight answer on timeline, team and approach on the first call.

Reply the same dayTalk to a partnerNo sales pitch