The operating system for your creative business

Your bookings, team, payments, and profit — finally in one place.

CatatJadwal helps photographers, MUAs, videographers, and creative vendors manage the work between a client's first WhatsApp message and the final payment.

Pay weekly, monthly, or yearly

Studio Rina

Bookings for Sat, 17 Oct 2026

3 bookings
BK-2610-014

Kopi Rasa

Product Catalog — Half Day
Package total Rp 2.500.000
Date
Sat 17 Oct · 13:00–15:00
Location
Kopi Rasa Kemang, Jakarta Selatan
WhatsApp
+62 857-1020-4433
Team
  • DimasPhotographer
DP · 40%
Rp 1.000.000
Transfer proof uploaded 09:52 · not verified yet
Verified just now
View proof
✓ Verified

Select a booking. Kopi Rasa has uploaded a transfer proof that still needs checking.

A real business day

One Saturday, from first shoot to last receipt.

A wedding at 08:00, a product shoot at 13:00, a rental return at 16:30. Every booking, payment and expense lands in the same place, so the end of the day already has a number.

    • 08:00
      Wedding shoot Amanda & Bima — Gold Wedding Package 2 photographers assigned Confirmed
      + Rp 7.500.000Final payment
    • 13:00
      Product shoot Kopi Rasa — Product Catalog, Half Day DP pendingTransfer proof uploaded 09:52
      Rp 1.000.000Not counted yet
    • 14:20
      DP verified Kopi Rasa — BCA transfer matched, booking locked
      + Rp 1.000.000DP 40%
    • 16:30
      Equipment rental Lighting kit returned to Rental Jaya
      − Rp 500.000Expense
    • 18:10
      Transport & assistant Fuel, parking, assistant fee for the wedding
      − Rp 700.000Expense
  1. Today's revenue
    Rp 8.500.000
    Expenses
    Rp 1.200.000
    Estimated profit
    Rp 7.300.000

01 — Never double-book your team

Know who's available before you promise a date.

Every service carries its own duration and buffer time. Assign roles to each booking and see which photographer, videographer or MUA is actually free.

Sat, 17 Oct 2026 · Team view
Status
RakaPhotographer
Amanda & Bima
Nadia & Fajar
Assigned
DimasPhotographer
Amanda & Bima
Kopi Rasa
Free 16:00–19:00
Free from 15:30
BayuVideographer
Amanda & Bima
Nadia & Fajar
Assigned
SariMUA
Amanda
Wisuda — Putri
Conflict
Busy until 18:00

Nadia & Fajar still need an MUA. Sari is on a graduation makeup until 18:00, so this role needs someone else or a later start.

Buffer time

02 — Your client has a clear next step

From “masih available?” to a verified DP.

Send a branded invoice link on WhatsApp. The client uploads the transfer screenshot, and you check it before the date is locked.

Before

“Client says they transferred.”

With CatatJadwal

Payment is actually verified.

Citra (Prewed)WhatsApp · +62 821-7765-0912
Halo kak, tanggal 24 Oktober masih available? Mau prewed outdoor pagi.
Budget sekitar 5 juta ya kak
Available kak, Raka & Bayu bisa jam 07:00–11:00. Saya buatkan bookingnya ya.
What the vendor receives

Amanda & Bima — Wedding

Gold Wedding Package · Sat 17 Oct 2026

Revenue · 3 payments verifiedRp 12.500.000

Expenses

  • Equipment rental− Rp 1.200.000
  • Transport− Rp 450.000
  • Assistant fee− Rp 800.000
Expenses 20% Profit margin 80%
Net profit Rp 10.050.000

03 — Know what you actually earned

How much did this booking actually make?

Log transport, gear rental and crew fees against the booking, or as general studio costs like rent and marketing. CatatJadwal works out the profit per booking, per month, and for the whole business.

04 — Let clients fill in the details

Stop retyping names, numbers and dates from chat.

Send your request form link on WhatsApp, or paste the client's reply. Every request lands in one inbox, and you approve it into a booking with the usual clash check. Share a public calendar of free and booked days so clients stop asking which dates are open.

  • Request form · name, WhatsApp, date and needs, no login
  • Paste a chat reply · labelled lines are read for you
  • Availability link · shows booked hours, never client details
Incoming requests 2 waiting
  • Citra & Yoga Prewedding outdoor, morning Sat 24 Oct · 07:00 · Form
    Review
  • Putri Ayu Graduation makeup, 2 people Sun 25 Oct · 06:30 · Pasted chat
    Review
October 2026 Public availability
Free Booked

On location

Run your whole studio from your phone, on location.

  • Between akad and resepsi — check who's on the 13:00 shoot.
  • In the car — verify a DP the client just uploaded.
  • At the venue — log parking and rental before you forget.
Saturday, 17 OctToday

How it works

From inquiry to paid in four steps.

October 2026Prewedding Outdoor · 4h
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Sat 24 Oct · 07:00–11:00Available · 3 of 4 free
Citra & Yoga · 24 Oct
Assign team
Raka Photographer✓ Assigned
Bayu Videographer✓ Assigned
Dimas PhotographerFree
DP · INV-2610-024 Needs check Verified
bukti-transfer-bca.jpg
AmountRp 1.500.000
Booking statusPending DPConfirmed · date locked
Citra & Yoga · P&L
RevenueRp 5.000.000
Transport− Rp 350.000
Crew fee · assistant− Rp 400.000
Net profitRp 4.250.000
85% margin · added to October's total

Everything in CatatJadwal

All the tools between the first chat and the final payment.

Every feature below is in the app today. A few depend on your plan, and they are marked.

Schedule

  • Clash warning for time and team

    Before a booking is saved, CatatJadwal shows any booking it overlaps and any team member already on another job. Force the save or go back.

  • Duration and buffer per service

    Set travel and prep time once per service. Every booking blocks the full span.

  • Calendar with drag to reschedule

    Month, week, day and list views. Drag a booking to a new date and the clash check runs again.

  • Your time zone

    WIB, WITA, WIT or any other zone. Forms, calendars and links follow it.

  • Auto-cancel unpaid holds

    Choose how many days a booking may wait for its first payment. Expired holds are cancelled overnight and you get one email summary.

Client requests

  • Request form link

    Clients enter name, WhatsApp, date and needs without an account. You review and approve.

  • Paste a chat reply

    Send a text format, paste the answer, and the labelled lines fill the request.

  • Public availability calendar

    Free and booked days with busy hours. No names, services or prices.

  • Terms acceptance

    Ask clients to accept your terms on the form. The accepted text is kept with the request.

Get paid

  • Numbered invoice link

    Every booking gets an invoice number and a link for your client with the paid amount, balance and payment history. Print or save it as PDF from the browser.

  • WhatsApp-ready messages

    One tap opens your WhatsApp with the details filled in. You check it and press send.

  • Client payment page

    Clients see your bank accounts or QRIS and upload the transfer proof. Approve it and the payment is recorded.

  • Instalments with due dates

    Split the total into terms. Overdue and upcoming terms show on your dashboard.

  • Refunds that stay out of revenue

    Cancel a booking and record a full or partial refund. Reports keep it separate from income.

  • Branded invoices and message templates

    Your logo, brand colour and signature on the invoice, plus WhatsApp templates per booking and payment status.

    Plans with branding

Team

  • Assign your crew

    Add photographers, videographers, MUAs and assistants to each booking.

  • Personal calendar feed

    Each team member can follow their own jobs in Google or Apple Calendar. No account needed, no prices shown.

  • Team fees

    Set a fee per person per booking. Mark it paid and it becomes an expense automatically.

  • Google Calendar sync

    Push your bookings to a dedicated "CatatJadwal" calendar in your Google account. One way.

    Selected plans

Money and reports

  • Expenses by category

    Log costs against a booking or as general studio costs like rent and marketing.

  • Profit per booking

    Booking value minus its expenses and team fees, on the booking page.

  • Dashboard that tells you what to do

    Today's bookings, what needs attention, and this month's income, expenses, net profit and margin.

  • Financial report

    Any month or date range, by service and by team member, with a 12-month trend. Export to CSV or print.

Clients and trust

  • Client list

    WhatsApp numbers are normalised and duplicates blocked. Past notes come back when the client books again.

  • Locked prices

    Prices are copied onto the booking when it is saved. Raising your rates never changes old deals.

  • Reviews and a testimonial page

    Send a review link after the job. Approved reviews appear on a public page without client contact details.

  • Your data stays yours

    Each business is kept separate, transfer proofs are private, and data above your plan limit is hidden, not deleted.

Pricing

Transparent pricing for growing teams.

Pick a plan and pay monthly or yearly. Switch any time you renew.

Questions

What people usually ask before they start.

Can I use CatatJadwal on my phone?

Yes. CatatJadwal runs in your phone's browser and can be added to the home screen like an app, so bookings, payments, and expenses can be logged on location.

How do clients pay the deposit?

You send an invoice link over WhatsApp. The client opens it, sees the details and your bank account or QRIS, and uploads a transfer screenshot. You check it before it is recorded as a payment.

Can team members see their own schedule?

Yes. Every team member gets a personal calendar link they can add to the calendar app on their phone, showing the bookings assigned to them.

What happens to my data if my plan is downgraded or expires?

Nothing is deleted. Services, add-ons, and team members above the plan's quota are hidden, and they come back when you move to a larger plan again.

How do I activate a plan?

Choose a plan and one of its billing periods, then pay from the Subscription & Billing page. The plan is active once the payment is verified.

Your next booking shouldn't start with a spreadsheet.

Set up your studio, add your services, and start organizing your bookings today.

Get started
Date
Sat 24 Oct · Available
Team
Raka · Bayu assigned
DP
Rp 1.500.000 ✓ Verified
Net profit
Rp 4.250.000