.shock.LAB · crm
.crm.shock
In development
Every enquiry, quote and booking in one place — the client layer for a studio, not a sales team. It opens at crm.dotshock.ai.
The outcome .crm.shock delivers.
A working studio does not lose clients to bad photography — it loses them to a quote that never got sent and an enquiry that slipped through a full inbox. .crm.shock is the quiet layer that stops that: every lead, every conversation, every quote and every booking on one timeline, so nothing is dropped and nothing is chased twice.
It is built for how a studio actually works — around shoots and deliverables — not retrofitted from a generic sales CRM. A contact from the .directory.shock becomes a client here without re-typing a thing.
- One timeline per client. Enquiry, quotes, shoots, invoices and delivery — the whole history of a relationship in one place.
- Quotes that go out on time. A lead without a sent quote is flagged, so the follow-up you meant to do actually happens.
- Wired to the directory. Book a contact from .directory.shock and it lands here as a client record — no double entry.
- The studio's source of truth. The customer and lead layer the rest of the suite reads from, rather than each app keeping its own list.
- Yours to take. One click exports every contact and note; one click deletes all of it. GDPR by default — no dark patterns.
Built for studios that run on relationships.
For photographers and small studios who juggle enquiries across email, phone and DMs and have felt a booking slip because there was no one place to look. If you have ever asked "did we ever send them that quote?" and had to dig to find out, this answers it.
What it will not do.
It is not a mass-mailing machine. It helps you answer the people who contacted you, on time. It is not built to blast cold lists, and it will not pretend a scraped contact opted in.
It does not hoard your clients' data. Contacts belong to you and to them: full export, full delete, and a clear record of consent. Personal data is handled to GDPR by default, because your clients are real people.
It will not guess a client's intent. Where the app summarises a conversation or drafts a reply, it is labelled as AI, and the underlying messages stay visible. You decide what goes out.
Where .crm.shock connects.
The directory tells you who to work with; .crm.shock holds the relationship; .finance.shock turns a booking into what it actually earned. One thread from first enquiry to profit per shoot.