Booking & Business Management · Live product
Emkay Booking & Studio System
Bookings, payments, classes and finances — run from one dashboard instead of ten WhatsApp chats.

4-in-1
Shoots, studio rental, academy & store on DMI
Live
Price calculators clients use before booking
Auto
Deposit & balance reminders
1
Dashboard for bookings, staff and finance
Where most studios and service businesses are today
Your business lives in your DMs
Most studios, salons and academies take bookings through Instagram and WhatsApp. Every enquiry starts with "how much?", every price is retyped by hand, deposits are chased one by one, and the calendar lives in someone's head. When a client doesn't pay the balance, nobody notices until the day of the shoot.
Meanwhile the money side — what came in, what went out, which service actually makes profit — is a notebook or nothing. Growth stalls, not for lack of clients, but because the owner is the system.
What Emkay Digitals built instead
A storefront that sells, and a back office that runs itself
Proven on DMI — DarlMac Impression
A portfolio-quality website that shows your work and answers "how much?" before anyone asks, with live pricing for every package and add-on. Clients book, pay a deposit, and get confirmation and reminders automatically — by email, or handed to WhatsApp with every detail pre-filled.
Behind it, one dashboard runs the business: bookings and event bookings, studio-space rental, class and academy enrolment, a product store, promo codes, staff attendance, income and expenses, Google reviews and email campaigns.
It runs today on DMI — a Lagos and Uyo studio that sells four different businesses from one site — and its parts power Teewhy Studios' masterclass enrolment, Nkopno's booking wizard and Pluck Photography's gallery CMS.
What a visitor sees
The public-facing site
Portfolio & galleries
Fast, masonry-style galleries by category so clients find the work closest to what they want.
Live pricing booking
Clients pick a package, add-ons and hours and see the price update instantly — no "DM for price".
Deposits & balances
Take a deposit at booking (Square, Paystack or Stripe) with automated balance payment links and reminders before the date.
Classes & academy
Course pages with cohort dates, live seat availability and enrolment with payment.
Studio / space rental
Hourly or day rental with a pricing calculator and booking form.
Store
Sell presets, prints, products or digital downloads.
WhatsApp-native checkout
Every booking can also hand off to WhatsApp with the full order pre-filled — the channel your clients already use.
Reviews & blog
Google reviews synced onto the site, plus a blog you publish from the dashboard.
What you run the business on
The operations dashboard
This is the part most websites don't have at all — one login, three levels of access, everything the public site collects flowing straight in.
Bookings & sales
Bookings
Every shoot, event and studio booking with status, deposit and balance — add manual bookings for walk-ins.
Academy
Enrolments, cohorts, attendance and payments for every class.
Store & promos
Products, orders and promo codes in one place.
Pricing manager
Change prices and packages yourself — the website updates instantly.
Money
Finance overview
Income by service, expenses and other income, so you see what's actually profitable.
Expenses
Log costs as they happen instead of reconstructing them at month end.
Team & clients
Staff attendance
Staff clock in, and you get attendance reports without a paper register.
Email builder & campaigns
Design and send emails and reusable templates to clients and students.
Reviews & content
Approve reviews, update page content and publish blog posts.
What it's built on
Trust & infrastructure
Admin areas are protected by authentication and database-level rules, and payments are confirmed by the provider before a booking is marked paid.
Payments
Card details are handled by Square, Paystack or Stripe — never stored on your site. Payment webhooks confirm every transaction automatically.
Access control
Admin areas protected by authentication and database-level security rules.
Automation
Reminder and campaign emails send on schedule via background jobs — nothing depends on someone remembering.
Foundation
React, TanStack Start and Supabase on Cloudflare — fast on mobile data, where your clients actually are.
How it plays out for one visitor
From a Google search to a member
Discover
A client finds your work on Instagram or Google and lands on a fast portfolio.
Price
They build their package and see the price live — no waiting for a reply.
Book & pay
They pay a deposit and get instant confirmation, by email or WhatsApp.
Show up
Automatic balance reminders go out before the date, so the day starts paid.
Come back
Reviews, emails and new classes bring them back — tracked in your dashboard.
Common questions
Questions business owners ask us
Is this only for photographers?+
No. It was proven on photography studios, but the same system fits salons, makeup artists, academies, event venues, consultants — any business that sells time, packages or classes.
Can clients still book on WhatsApp?+
Yes. Every booking can hand off to WhatsApp with all the details pre-filled, so you keep the channel your clients love without retyping anything.
Which payment providers work?+
Paystack and Flutterwave for Nigeria, and Square or Stripe for clients in the UK, US and Canada.
Can I change prices myself?+
Yes — prices and packages are edited in the dashboard and update on the site instantly.
Ready now
Talk to us about your business.
Book a walkthrough with real data — no demo account, no pressure.
Not ready yet
Not ready for a call yet?
Get occasional updates on the platform — no commitment.
Get started
Bring this to your business.
Tell us a little about your business and we'll walk you through the public site and the dashboard together, with real data, in one sitting. We reply within 24 hours.
More solutions
Keep exploring
Let's build something that endures
Ready for a website that runs your work?
Tell us about your church, NGO or business — wherever you are. We reply within 24 hours with next steps.
Start a project ↗
