Someone visits your website
They read your services and fill a contact form or use live chat on dtdesk.com (or any connected site).
On your websiteNo technical background needed. This page shows what to click, what happens next, and how a customer enquiry becomes money in your bank — step by step, with moving diagrams.
/docs without signing in.
Think of the CRM like a conveyor belt. A person finds you online → you talk to them → you send a price → they pay → you support them. Press Play to watch each step light up, or click any card to read it.
6 simple steps your team follows every day
They read your services and fill a contact form or use live chat on dtdesk.com (or any connected site).
On your websiteEnquiry appears in DTDesk Live and a Lead is created automatically in Sales → Leads (dtdesk.com, dtbvisuals.com, all connected sites).
DTDesk Live + LeadsOpen Sales → Leads. The name, email, phone, and message are already filled. Assign to a sales person and add notes.
Sales → LeadsWhen they are serious, open a Deal with an amount (e.g. ₹95,000 website project). Move stages: New → Proposal → Won.
Sales → DealsQuote = price offer PDF. When they agree, convert to Invoice and mark paid when money is received.
Billing → Quotes / InvoicesIf they need help later, open a Ticket. Everything stays linked to the same customer.
Work → TicketsThe CRM has three areas: left menu (go places), top bar (search & quick actions), and the big middle area (your work).
Business users can skip this section. Your developer or hosting company only does this once when CRM is first installed on a server.
What happens before anyone can log in
CRM code is uploaded to your hosting (e.g. folder /var/www/app).
MySQL database is created — like an empty filing cabinet for all CRM data.
Hosting panelOpen https://app.dtdesk.com/install.php in browser and follow the wizard.
Choose email + password for the first boss account. This person can add team later.
InstallerGo to /login. Installer locks itself — normal users never see it again.
PHP 8.0+, MySQL, extensions: pdo_mysql, mysqli, mbstring, json, openssl.
Writable folders: storage/, uploads/.
APP_URL, DB credentials, SMTP for emails, APP_DEBUG=false in production.
Each person gets their own login. The boss (admin) controls who sees what.
Reset link sent to your email.
Some people only see tickets, not billing — you choose.
After login you land here. It shows today’s numbers: how many leads, open deals, money pending. Think of it as the reception desk overview — one glance, whole business health.
Click Dashboard in the left menu anytime to return home.
Each box is a count or chart — leads this week, deals closing, etc.
Settings → Dashboard layouts to pick which widgets show.
Everything about people who might buy from you.
Reminders: “Call client Friday”, “Send proposal”. Assign to team.
Customer problems after sale. Open → Working → Closed.
Log calls and meetings so everyone knows what was said.
FAQ articles for your team or clients.
Website messages land here. Visitors, chat, contact forms from dtdesk.com.
Very importantCheck every dayThis is how you ask for money and record payment. GST-ready for India.
Confirmed job after client agrees.
Monthly retainers (e.g. ₹5,000/month support).
Company logo on PDFs: Settings → Company profile. Tax: Settings → Tax & GST.
See sales numbers, export Excel. Good for monthly review.
Rules like “new lead → email manager automatically”.
Send bulk emails to contact lists.
Expected revenue from open deals.
Build a form, paste on any landing page — submissions become leads in CRM automatically.
No coding needed — copy embed codeConnect email, calendar, WhatsApp, payments.
Upload Excel/CSV of old contacts into CRM.
Connect websites, advanced tools.
Company info, users, backup, security.
This help page — also at /docs without login.
When someone fills a form on dtdesk.com, you should see it in CRM within seconds — in DTDesk Live.
Do this once per site
DTDesk Live → Add website → type domain name (e.g. dtdesk.com).
DTDesk LiveSame server: click auto-connect. Other host: paste one line of code in website footer.
One-time setupTest by submitting your own contact form. It should appear in Enquiries tab.
Enquiries tabNo manual copy needed — check Sales → Leads or the Lead link in DTDesk Live enquiries. Then continue: Deal → Quote → Invoice.
Sales → LeadsYou don’t need to do this. Your developer pushes updates from GitHub; the server updates automatically. After an update, refresh your browser (Ctrl+F5) if something looks old.
flowchart LR Dev[Edit code] --> Push[git push] Push --> GA[GitHub Actions] GA --> VPS[VPS deploy] VPS --> Live[CRM live]
Tell your IT person. Usually database or server config — not something sales staff fix.
Check DTDesk Live → is site connected? Submit a test form yourself.
Admin must set up SMTP in Settings. Test from email templates.
Use Forgot password. Admin can reset you under Settings → Users.
Start with Daily workflow at top of this page. Press Play on the animation.