← All solutions

Booking & Business Management · Live product

Emkay Booking & Studio System

Bookings, payments, classes and finances — run from one dashboard instead of ten WhatsApp chats.

Emkay Booking & Studio System dashboard

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.

ReactTanStack StartSupabaseSquare / Paystack / StripeResendCloudflare

How it plays out for one visitor

From a Google search to a member

01

Discover

A client finds your work on Instagram or Google and lands on a fast portfolio.

02

Price

They build their package and see the price live — no waiting for a reply.

03

Book & pay

They pay a deposit and get instant confirmation, by email or WhatsApp.

04

Show up

Automatic balance reminders go out before the date, so the day starts paid.

05

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.

Get this for your business ↗

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.

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 ↗