one shop. one system. one source of truth.
the real problem
today
11 people. 15 group chats. 1 owner who knows.
with ohcarpenter
one record. one truth. everyone sees their slice.
the aha moment
the information lives in one system, shaped for each role. not in whatsapp.
the pipeline
capture · site visit
2d · 3d · sla
bom · production
qc · 10% final
production cannot start without a paid 40% deposit and a uploaded bom. the system won't let it.
every feature, one job
"has the deposit come in?"
payment-gated stages
"i closed it, you only did 3d."
auto-commission split
"i didn't know 3d was due."
designer sla queue
"why deduct my pay?"
installer wallet + qc pool
"who said start production?"
bom-gated trigger
"where is my kitchen?"
one shared project record
the hidden cost
labour wasted on broken comms. doesn't count missed deposits.
| where money leaks | monthly |
|---|---|
| owner re-explaining status | rm 600 |
| scrolling whatsapp history | rm 900 |
| designer re-asking customer | rm 240 |
| installer site rework | rm 360 |
| commission arguments | rm 180 |
| "where's my kitchen?" × 3 | rm 300 |
| total | rm 2,580 |
| ohcarpenter studio | rm 1,199 |
vs everything else
| what you need | trello + wa | odoo | jobber | ohcarpenter |
|---|---|---|---|---|
| deposit gates | no | diy | partial | built in |
| designer sla | no | no | no | yes |
| installer wallet + qc | no | no | no | yes |
| auto-commission | excel | manual | no | yes |
| sst receipts | no | yes | no | yes |
| bm / 中文 | no | partial | no | yes |
| time to live | day 1 chaos | 3 mo + rm 30k | 4–6 wks | 48 hours |
pricing
14-day trial · annual = 2 months free + setup waived
studio
pro
one missed deposit pays for the year.
start your 14-day trial