Dashly

For marketing, SEO and branding agencies

Six tools, one client record. Nothing retyped.

Dashly holds the client relationship, the projects, the hours and the client portal in a single system. A client created once is the same client in the deals, the tickets, the timesheets, the documents and the portal — so the work stops being copied from one subscription to the next.

Start the free trialSee pricingSign in14 days, no card required.
Qualifying4

Atelier Nord

8 400 €ML

Maison Verte

2 900 €AK
Proposal3

Vernet Retail

18 000 €ML

Cabinet Sorel

6 200 €JD
Won2

Groupe Lartis

24 000 €AK
Deals — kanban or list, columns defined per agency

What an agency of eight is paying for today

  • a CRM
  • a project tool
  • a time tracker
  • a document drive
  • a proposal tool
  • an SEO suite
  • a chat
  • a client portal nobody opened, because it cost a seat per person

Not one of these tools is bad. The cost is not the subscriptions — it is that the same client exists eight times, under eight slightly different names, and that no one of them can answer how much a retainer has left.

Dashly is one system with one client record. The retainer knows what the timesheets did to it; the portal shows the client the tickets your team is already working in; the report reads the analytics that are already connected.

What it looks like

Three of the screens you would live in. Drawn here rather than screenshotted, so no real client's name is on this page.

The pipeline

Leads, organisations, people and deals on one board you name yourself. A won deal becomes a client account without anybody retyping the company — and the notes, calls and emails stay attached to the record they belong to.

The work, and what it consumes

Tickets and sub-tasks under each project, assignable to your team, to a partner agency or to the client. Hours are logged against the retainer they consume, and the remaining balance is computed from the timesheets — never a counter somebody has to keep straight.

Vernet Retail redesign — SEO3 tickets
  • MLRework the pricing pageIn progress
  • JDFix the 301 redirectsTo review
  • AKTitle tags — 12 pagesTo do
Monthly retainer12 h 45 / 20 h

Computed from the timesheets, never kept by hand.

A project, its tickets and the retainer they draw down

The client's own space

Your client signs in at your address, under your branding, and sees their requests, their projects' progress, their documents and an analytics dashboard for their site. What they can see is decided per client, per person.

your-agency.example.com

Your requests

  • Add a “Careers” pageIn progress
  • Photos of the new showroomReceived
+ Make a request

Your site

Clicks — 30 d1,284
Average position12.4
The portal, on the agency's own domain

The portal is the part that changes the relationship

Most agency tools sell a portal and then bill the client's people as seats, which is exactly why the portal is never opened. Dashly bills agency seats only.

  • Free and unlimited client users — three people or thirty, it costs the same.
  • Served at your own address, with your logo and your colour, not ours.
  • Your client sees requests, progress, documents, proposals, invoices and their site's analytics.
  • Per-person permissions: the marketing manager sees the retainer, the intern does not.

And the rest of it

Documents and knowledge
A block editor for internal notes, client-facing documentation and a resource centre — shared with a client or kept inside, per document.
Proposals and orders
Write a proposal, send a link, watch it be opened, take the signature and the deposit on the page. Stripe or Revolut, whichever you bank with.
Reporting
A grid of widgets you assemble once: search performance, traffic, positions, the hours spent, the budget consumed. Share it as a link or schedule it monthly.
Presentations
Decks built in the product from your templates, kept live or frozen when shared, with a page telling you which slides were actually read.
Chat and requests
Channels per project for the team, and a request thread per client — the same conversation the client sees in their portal, not a copy of it.
Automations
Rules on your tickets: route by category, assign a team, escalate what has been waiting, open a recurring job every month.
Partners and subcontracting
Attach a freelance or a partner agency to a deal or a project, and choose field by field what they see. Nothing is shared until you share it.
An API, and an MCP server
Twenty-three resources over a documented REST API, and an MCP server so an AI assistant can work in your workspace with your permissions.

It reads what you already use

Connected once per client, then snapshotted on a schedule — the app reads its own database, so a page never waits on somebody else's API.

Search and analytics

  • Google Search Console
  • Google Analytics 4
  • Google Ads
  • Ahrefs
  • Semrush
  • Fathom Analytics

Money

  • Stripe
  • Revolut
  • Pennylane

Where the team already talks

  • Slack
  • WhatsApp Business
  • Google Calendar
  • Google Drive

Build and ship

  • Webflow
  • GitHub
  • Public REST API
  • MCP server

Every connector is optional, and each one says plainly when it is not configured rather than showing an empty chart.

Priced per agency seat

A flat monthly amount for the included seats, then a per-seat price beyond them. Client portal users are never seats.

Starter

39 / mo

3 included seats · +12 / seat

Pro

89 / mo

10 included seats · +12 / seat

Scale

199 / mo

25 included seats · +12 / seat

The questions worth asking first

Can I bring what I already have?
Clients, contacts and deals import from CSV, and the public API takes the rest. Tickets from another tool are a script rather than a button — we have written that script before and can write yours.
Do my clients cost anything?
No. Portal users are free and unlimited, and that is a rule of the product rather than an introductory offer: pricing counts agency seats and cannot count anything else.
Does it really replace all of them?
It replaces the CRM, the project and ticket tool, the time tracker, the proposal tool, the internal chat and the client portal. It does not replace your accounting — it connects to Pennylane — and it is not an email client. Anything else would be a claim you would catch us on in week two.
Where does the data live?
In the European Union. Dashly is built and run by BEBRANDED, a company registered in France, and the database is hosted in the EU. Each agency's data is isolated at the database level, not merely filtered by the application.
Can I get my data back out?
Yes, at any time and without asking us: an owner exports the whole workspace as JSON from the settings. A tool you cannot leave is a tool you should not enter.
We are two people. Is this oversized?
Starter is three seats. The parts that matter at two people — one client record, the portal, the retainer that counts itself — are in every plan, because they are the product rather than the upsell.

Client seats cost nothing

Every comparable tool bills per seat, client users included — which is exactly what stops agencies opening a real portal. Dashly bills agency seats only. Portal users are free and unlimited, however many people your client puts in the room.

Try it on one client

Fourteen days, no card. Put a single client in — their deal, their project, their retainer, their portal — and see whether the second one takes ten minutes instead of an afternoon.

Start the free trial14 days, no card required.

Made in France, hosted in the EU

Dashly is built and run by BEBRANDED, a company registered in France. The application and its database run in the European Union.