Prototype · view
{{ roleHint }}
SENDJA
Signed in as
{{ staffHint }}
{{ heroVideoEl }}
hero video — 12-second loop, no sound
SENDJA Wellness Studio
reformer · chair · tower pilates studio
yoga studio · cafe & salon
invest in your health and your being.

One-stop for your wellbeing journey. Fifty-to-sixty-minute sessions, twice a week, guided by certified coaches, at your own pace. A coffee or matcha after — maybe a new haircut, too.

about us

SENDJA by RHS is where yoga, pilates, cafe, and salon meet under one roof in East Jakarta — built for anyone who wants to take care of themselves without the rush. We believe wellness isn't about how hard you push, but how consistently you come back, in a way that actually feels good for both body and mind.

We keep our classes small on purpose, so every movement gets real attention and guidance — not just direction from across the room.

our standard of practice

Genuine Attention

Small classes mean everyone is seen. We guide, not just supervise.

Expertise You Can Trust

Certified instructors, experienced with every level — from your very first class to years of practice.

Body and Mind, Together

Physical strength and mental calm aren’t separate goals here. We treat them as one.

A Space to Return To

Studio, then coffee, then a little time for yourself at the salon. Built to stay in, not pass through.

The method

three ways to train

Different apparatus, same principle. Pick the one that suits the body you have today —
your coach handles the rest once you are in the room.

{{ a.slot }}

{{ a.name }}

{{ a.meta }}

{{ a.desc }}

before you walk in

Four small things. None of them are rules about your body.

Ten minutes early

Fifteen for your first class, so we can talk through your body before you are on the machine.

Grip socks on

Non-negotiable on a moving carriage. We keep spare pairs at the desk if you forget.

Say it before, not after

Slept badly, sore back, new injury. Thirty seconds of warning changes the whole hour.

the facilities

Class, coffee, haircut. One address, one afternoon.

17 pieces of apparatus
Reformer5
Chair6
Tower6
Yoga hall1

Shower, toilet, changing room
Mushalla
 Storage cabinet
Free refill water by Coway
Car and bike parking

Cafe — coffee, matcha, munchies
Salon — hair and treatments
Yoga — mat and hall classes

health investment

explore more deals →
{{ p.kicker }}
{{ p.name }}
{{ p.priceText }}

{{ p.note }}

frequently asked questions

{{ q.answer }}

Our classes

{{ t.name }}

{{ t.level }}
{{ t.meta }}

{{ t.desc }}

Schedule

Booking opens seven days ahead.

{{ d.short }}
{{ d.date }}
{{ c.time }}
{{ c.type }}
{{ c.coachLine }} · {{ c.level }}
{{ c.spotText }}
{{ d.label }} {{ d.date }}
{{ c.time }} {{ c.type }} {{ c.coachLine }} · {{ c.level }} {{ c.spotText }}
Already have credits?

Pricing

The numbers below are placeholders. Swap them for your real prices and nothing else needs to change.

PackageCreditsValid forPrice
{{ p.name }}
{{ p.note }}
{{ p.credits }} {{ p.expiryText }} {{ p.priceText }}

The fine print

{{ r.title }}

{{ r.body }}

OPENING HOURS
Monday – Sunday
07.00 - 21.00
Talk to us
Pilates admin Yoga admin Cafe & salon admin
Follow
@sendja.byrhs
Find us
Jl. Manunggal Pratama No.12, Cipinang Melayu, Kec. Makasar, Jakarta Timur
© 2026 SENDJA by RHS 

Log in

{{ loginError }}

New member

Join SENDJA

Five minutes now saves the front desk a clipboard later. Everything marked with a dot is required — the rest just helps your coach plan around you.

01 · About you
02 · Emergency contact

We have never needed one. We still ask.

03 · How you found us
04 · Your body

Your coach reads this before your first class. Be blunt — it changes how the springs get set, not whether you are welcome.

Needed if you are pregnant, postpartum, or working around an injury. A photo of the letter is fine.
05 · How you like to train

Not binding — it just means we put you somewhere you will come back to. Change it any time from your dashboard.

06 · Waiver
Signed {{ joinToday }}

Your health notes are visible to your coach and the front desk. Nobody else, ever.

Waiver signed

Welcome, {{ joinName }}.

Your record is in the database and your waiver is filed. Nothing else to print, nothing to bring.

Next: pick a pack, pay by transfer or QRIS, and the front desk releases your credits — usually inside the hour.
Then book your first class. Your coach will have read your health notes before you walk in.

Record created and the waiver is filed against it. The signed copy sits in Documents.

Credits go on once their payment clears in the Payments queue.
Health notes are already visible to whoever teaches them first.
Incident log
{{ incidentForm.cls }}
{{ incidentForm.when }} · taught by {{ incidentForm.coach }}

Write it now, while the coach is still standing here. Class, date and coach are filled in from the roster.

Cancel membership
Why are they leaving?

One click, and in a year this is the most useful column you have. Leave it as “Did not say” if they did not.

Receipt
{{ receipt.ref }}
SENDJA
Client{{ receipt.client }}
Package{{ receipt.pack }}
Credits{{ receipt.creditsText }}
Method{{ receipt.method }}
Amount paid{{ receipt.amount }}
{{ receipt.issued }} · SENDJA by RHS, Jakarta Timur
Payslip · {{ payslip.period }}
{{ payslip.name }}
{{ payslip.status }} · {{ payslip.ref }}
SENDJA
{{ r.label }}{{ r.value }}
Total due {{ payslip.gross }}
Month-end close
{{ closingTitle }}
SENDJA
{{ r.label }}{{ r.value }}
SENDJA by RHS · prepared for the accountant · signed off by the front desk
{{ reportSheet.scope }}
{{ reportSheet.title }}
{{ reportSheet.period }}
SENDJA
{{ reportSheet.ref }}
{{ hd.n }}
{{ hd.label }}
{{ c.label }}
{{ v.label }}

{{ repNote }}

SENDJA by RHS · Jl. Manunggal Pratama No.12, Jakarta Timur {{ reportSheet.generated }}
Receipt
{{ receipt.ref }}
SENDJA
Client{{ receipt.client }}
Package{{ receipt.pack }}
Credits{{ receipt.creditsText }}
Method{{ receipt.method }}
Amount paid{{ receipt.amount }}
{{ receipt.issued }} · SENDJA by RHS, Jl. Manunggal Pratama No.12, Jakarta Timur
Payslip · {{ payslip.period }}
{{ payslip.name }}
{{ payslip.ref }}
SENDJA
{{ r.label }}{{ r.value }}
Total due {{ payslip.gross }}
SENDJA by RHS · coach payment record
{{ toast }}
Your credits
{{ credits }} credits left
Good until {{ expiryDate }}
{{ expiringNote }}
Your next class
{{ nextClass.type }}
{{ nextClass.when }}
{{ nextClass.coach }} · {{ nextClass.level }} · {{ nextClass.spotText }}
{{ nextClass.cancelNote }}
Nothing booked yet. The schedule is one tap away.
Also booked
{{ c.when }} {{ c.type }} {{ c.coach }}
Just the one for now.
How you like to train
{{ prefSavedNote }}

Keep this current and the studio books you into classes you actually want — your coach sees it before the class, and the front desk uses it when a spot opens up.

{{ s.n }}
{{ s.label }}

Book a class

{{ bookingRuleLine }}

{{ d.short }}
{{ d.date }}
{{ c.time }} Booked
{{ c.type }}
{{ c.coachLine }} · {{ c.level }}
{{ c.spotText }}
Waitlisted · position {{ c.waitPos }}
Already run
{{ d.label }} {{ d.date }}
{{ c.time }} {{ c.type }} {{ c.coachLine }} · {{ c.level }} {{ c.spotText }} Waitlist #{{ c.waitPos }} Past

Credits & membership

Waiting on us
{{ pendingMine.label }}

{{ pendingMine.note }}

1 · Choose a pack
{{ p.name }}
{{ p.priceText }}

{{ p.creditsText }} · {{ p.expiryText }}

2 · How you will pay
{{ chosenPack.name }} {{ chosenPack.priceText }}
Bank transfer

BCA 1234567890, account name RHS Sendja. Upload the proof afterwards.

QRIS

Scan from GoPay, OVO, or any banking app.

3 · Pay, then upload the proof
Amount to send
{{ chosenPack.priceText }}
{{ payInstruction }}
Credits land once the front desk confirms it — usually inside the hour while we are open.
{{ payVisual }}

Credit history

DateDetailCreditsBalance
{{ l.date }}{{ l.desc }}{{ l.delta }}{{ l.balance }}

Class history

{{ ratingPrompt }}

DateClassCoachStatusYour rating
{{ h.date }} {{ h.type }} {{ h.coach }} {{ h.status }}
—
{{ s.n }}
{{ s.label }}

Dashboard

Thursday, 17 September 2026
Weekly digest
Goes to the owner every Monday 07.00 on WhatsApp. This is the message as it will arrive.
{{ l.t }}

Today’s classes

{{ c.time }} {{ c.type }} {{ c.coachLine }} At risk {{ c.fill }}

Needs you

{{ a.text }}

Client database

{{ clientCountLine }}

NameWhatsAppCreditsExpiresAttendedNo-showsTags
{{ c.nama }} {{ c.wa }} {{ c.kredit }} {{ c.expiry }} {{ c.hadir }} {{ c.noShow }} {{ t.label }}
{{ openClient.nama }}
Client since {{ openClient.bergabung }} · found us via {{ openClient.sumber }}
{{ t.label }}

Contact
{{ openClient.wa }}
{{ openClient.email }}
Born {{ openClient.lahir }}
Status
{{ openClient.statusLine }}
Last visit {{ openClient.lastVisit }}
Emergency contact
{{ openClient.darurat }}
Health notes

{{ openClient.kesehatan }}

Preferences
{{ openClient.preferensi }}
Credits
{{ openClient.kredit }}
Expires {{ openClient.expiry }}
Waiver
{{ openClient.waiver }}
Attendance
{{ openClient.hadir }} classes attended
{{ openClient.noShow }} no-shows
{{ openClient.lateCancel }} late cancels

{{ adjustTitle }}
{{ adjustNote }}
{{ adjustQty }} {{ adjustUnit }}

Credit ledger
{{ l.date }}{{ l.desc }}{{ l.delta }}
Class history
{{ h.date }}{{ h.type }}{{ h.status }}
Staff notes
{{ n.text }}
{{ n.meta }}

Coaches

{{ coachCountLine }}

CoachStatusContactApparatusFee / classClassesPay this monthRating
{{ c.name }}
since {{ c.joined }}
{{ c.status }} {{ c.phone }}
{{ c.email }}
{{ c.apparatus }} {{ c.rateText }} {{ c.classes }} {{ c.payText }} {{ c.stars }}
{{ c.ratingText }} · {{ c.reviews }} reviews
Pay records · September 2026
Counted from classes the front desk signed off after the session. Open a row for the payslip.
{{ coachPayTotal }}
total this month
CoachStatusRateClassesPay due
{{ c.name }} {{ c.status }} {{ c.rate }} {{ c.classes }} {{ c.pay }} {{ c.paid }}
{{ openCoach.name }}
{{ openCoach.status }} · on the roster since {{ openCoach.joined }}

Contact
{{ openCoach.phone }}
{{ openCoach.email }}
Certification
{{ openCoach.cert }}
Teaches
{{ openCoach.apparatus }}
Specialty
{{ openCoach.specialty }}
Member rating
{{ openCoach.stars }}
{{ openCoach.ratingText }}
from {{ openCoach.reviews }} ratings
This month
{{ openCoach.classes }} classes taught
{{ openCoach.moneyLine }} per class
Client retention
{{ openCoach.retention }} rebook within a month

What members wrote
{{ c.stars }}

{{ c.text }}

{{ c.meta }}
No written feedback yet.
Studio notes

{{ openCoach.note }}

Late substitutions: {{ openCoach.subsText }}

Schedule & attendance

{{ roster.type }}
{{ roster.when }} · {{ roster.coach }}
{{ roster.fill }} · {{ roster.checkedText }}
{{ p.nama }}
{{ p.note }}
Here
Waitlist: {{ roster.waitText }}
Coach assignment
{{ rosterAssign.note }}
On the schedule · {{ rosterAssign.scheduled }}
Teaching it · {{ rosterAssign.teaching }}
Automatic swap. The on-call coach has been released and both have been messaged.
No coach is locked in below three bookings. Assignment settles when the third member books.
After class
Sign off the coach’s hours for payroll.
{{ roster.coach }} · 1 class · {{ roster.rate }}
A class with fewer than four booked can be closed by the coach.
Self check-in
QR check-in code — print it, stick it by the door

Confirm payments

{{ payQueueLine }}

proof
{{ p.client }}
{{ p.pack }} · {{ p.amount }}
{{ p.meta }}
Receipts issued
{{ receiptCount }}
RefDateClientPackAmount
{{ r.ref }} {{ r.date }} {{ r.client }} {{ r.pack }} {{ r.amount }}
Queue is clear. Nothing waiting on you.

Reports

{{ periodLabel }} {{ periodNote }}
{{ h.n }}
{{ h.label }}
{{ c.label }}
{{ v.label }}

{{ repNote }}

Who is slipping away
Sorted by how long since their last class. Click a name to open the record.
{{ c.n }}
{{ c.label }}
Why they left
{{ l.n }}
{{ l.label }}
ClientJoinedLast visitSinceClassesCreditsStatusReason left
{{ r.nama }} {{ r.bergabung }} {{ r.terakhir }} {{ r.daysText }} {{ r.hadir }} {{ r.kredit }} {{ r.status }} {{ r.reason }}
Month-end close · August 2026
SENDJA by RHS · Pilates · East Jakarta
One page
{{ r.label }}{{ r.value }}
Prepared by front desk
Approved by owner

Print this for the accountant. A short version reaches the owner’s phone every Monday morning.

Closures

Holidays and maintenance days. A closure blocks booking for those dates, returns credits on anything already booked, and keeps the empty classes out of your occupancy figures.

{{ closureCount }}

RefDatesReasonTypeClasses affected
{{ c.ref }} {{ c.span }} {{ c.reason }} {{ c.kind }} {{ c.classes }}

Expenses

Rent, coach pay, laundry, utilities. Without this the system can show you revenue but never profit — and revenue is not the number that decides whether a month worked.

{{ p.label }}
{{ p.value }}
RefDateCategoryVendorAmountNote
{{ e.ref }} {{ e.date }} {{ e.cat }} {{ e.vendor }} {{ e.amount }} {{ e.note }}
Total logged {{ expenseTotal }}

Class types

The schedule draws from these. Change a cap or retire a class here and every class on the timetable follows — no editing one slot at a time.

ClassApparatusLevelLengthCapDefault coachStatus
{{ t.name }}
{{ t.note }}
{{ t.apparatus }} {{ t.level }} {{ t.mins }}
{{ t.cap }}
{{ t.coach }} {{ t.status }}

Price list

Every price carries the date it took effect. Raise a price and the old one is superseded, not overwritten — so last month's revenue still values last month's sales correctly.

RefPackageCreditsPriceValidEffective fromStatus
{{ p.ref }} {{ p.pack }} {{ p.credits }} {{ p.price }} {{ p.validity }} {{ p.from }} {{ p.status }}

Audit trail

Every consequential action, in order, with who did it. Nothing here is typed by hand and nothing can be deleted. This is what settles a disagreement.

{{ auditCountLine }}

RefWhenWhoActionDetail
{{ a.ref }} {{ a.when }} {{ a.who }} {{ a.action }} {{ a.detail }}
Nothing logged yet this session. Approve a payment or adjust someone's credits and it will appear here.
Waivers and payment receipts are hidden on a front desk sign-in. Ask the manager if you need one.

Documents

{{ docsLead }} Anything in here can be found again by number.

{{ d.count }}
{{ d.name }}

{{ d.desc }}

{{ d.last }}

{{ archive.title }}

{{ archive.lead }}

{{ archive.countLine }}

Read-only on this sign-in
{{ c.label }}
{{ v.label }}