Dashboard
Good morning, Justin
Total revenue
$0
exc. GST · this month
Jobs this month
0
tracked
Stock items
0
0 clients
Recent jobs
| Client | Route | Revenue | Status |
|---|
Invoice status
| Client | Amount | Status |
|---|
Warehouse alerts
No alerts
All days
Mon
Tue
Wed
Thu
Fri
Sat
Sun
| Job ID | Date ↓ | Type | Client | Route | Revenue | Cost | Margin | Status | Actions |
|---|
1
Job details
Type, client, addresses and timing
Job type
Day / Night
Billing entity — which company invoices this job
Client
Date
Start time
End time
Pickup address
Dropoff address
Job remarks
Night job — add night surcharge in Section 4
📦
Delivery stops — one row per drop-off location
Each stop is a separate charge on the invoice. Add the items delivered at that stop underneath it. LTR: one stop per terminal. INKPRINT: one stop per outlet.
Quick add event stop:
2
Vehicles
Each vehicle is a separate row · Two rates: client charge vs partner cost
Partner rates vary per job — enter manually. See rate guide below.
Vehicle remarks
3
Manpower — client billing
What appears on the invoice · names shown to client · pax × hrs × rate
ℹ️ Enter what the client is billed for. Names here appear on the invoice. Internal staff wages and OT pay are tracked separately in Section 5.
OT billed to client
Per staff member · select from Section 5 or type name
Total OT billed
$0.00
Manpower remarks
4
Surcharges
All manual — night, fuel, toll, etc.
Diesel surcharge applies
Surcharge remarks
5
Staff pay Internal only — never on invoice
PIN protected · Hours worked × rate per line · Extra OT hrs · Lump incentive
🔒
Staff pay is PIN protected
Enter your PIN to fill in internal staff costs
Incorrect PIN — try again
Extra OT hours (whole team)
OT pay rate / hr (SGD)
Lump incentive — % of job revenue
Auto-calculates from subtotal (exc. GST)
Incentive amount (auto)
Staff remarks
6
Job attachments & notes
Links to photos, delivery orders, PODs · Full upload on live build
📎 Document links / notes
📁 File upload (photos, PDFs, DOs) will be available on the live Supabase build — each job gets its own folder.
$
Cost summary
Live · updates as you fill in the form
Vehicles (client rate)$0.00
Manpower billed$0.00
OT billed (per staff)—
Surcharges$0.00
Subtotal (exc. GST)$0.00
GST 9%$0.00
Total to client$0.00
Internal costs — PIN protected
Incorrect PIN
Internal only
Vehicle partner cost$0.00
Staff wages (hrs × rate)$0.00
Staff OT pay—
Lump incentive (0% of revenue)—
Total cost$0.00
✓ Job saved!
SKUs
3
Total CBM
0.00
Expiry alerts
0
Storage fees
$0
Current stock
| Item | Client | Qty | CBM | Rack | Date in | Date out | Expiry alert | Storage fee |
|---|
1
Stock details
Item information and location
Movement type
Client
Item description
Quantity (units)
Rack / Location
Date in
Date out (if known)
Remarks
2
Expiry / alert
Dynamic — days, weeks, months, years or specific date
Alert me
Value
Expiry / alert date
3
CBM calculator
L × W × H · Rate per CBM per day · Separate manual fee
Length (m)
Width (m)
Height (m)
CALCULATED CBM
0.000 m³
L × W × H
Rate/CBM/day (SGD)
Days stored
CBM fee$0.00
Manual storage fee (SGD) — independent of CBM
Flat rate regardless of CBM — both can be used together
CBM storage fee$0.00
Manual storage fee$0.00
Total storage charge$0.00
Stock saved!
| Date | Client | Item | Type | Qty | CBM | Fee | Rack |
|---|
This is what your clients see on their portal — read-only, their data only. Full detail view (expiry, rack, CBM) can be enabled per client later.
CURACOL — Stock overview
Read only · Powered by JusMove
ENTITY
Edit mode — type directly into any line to change its description or amount. Changes save automatically when you click away or press Enter. Totals update live. Edits apply only to this generated invoice and never alter the underlying job.
Client preview — this is exactly what your client sees. No internal controls are shown.
Staff pay — restricted
Enter PIN to access internal cost data
Incorrect PIN — try again
Contact JusMove to reset PIN · 88601341
Internal tracking only — staff pay never shown on client invoices
Staff pay log
All jobs
| Job | Staff | Pax | Role | Date | Hrs worked | Min hrs | Hrs billed | Rate/hr | Pay due | Actual paid |
|---|
Total staff cost
$0
Pax × hrs × rate, or custom totals
Revenue (exc. GST)
$0
Gross margin
$0
—
Hours summary — by staff member
All jobs
| Staff | Type | Jobs | Regular hrs | OT hrs | Total hrs | Avg rate/hr | Total pay |
|---|
Client profiles
Click to expand · Edit to update
These rates pre-fill the job form. You can always override per job.
Internal rates — restricted
Trucking costs, staff pay rates and OT rates are internal only. Enter PIN to view or edit.
Incorrect PIN
Trucking rates (KHI Movers)
Vehicle
Period
Cost ($)
Surcharge ($)
Min hrs
External manpower rates
Role
Category
Rate/hr ($)
Min hrs
Min pay ($)
Internal staff OT rates
Internal only
Staff
OT rate/hr ($)
Min hrs
Min pay (auto)
Diesel surcharge defaults
Auto-loads on job form
Client ID
Amount ($)
Note on form
Client billing rates
Tiered & fixed rates per client — used on invoices
These rates auto-apply when generating invoices. Each client can have multiple rate rules (e.g. different job types). Add tiers within each rule using the tier rows.
Staff pay rates
Internal only — never shown on client invoices
Internal tracking only — these rates are used to calculate staff costs per job
Internal staff — OT rates
Internal staff — basic pay rates
External / part-timer rates
Basic internal running costs
For margin calculation
Vehicle running cost ($/hr)
$45/hr = $360/working day (diesel + installments)
Staff rate — simplified ($/hr)
Use Ming rate ($16.50) when simplifying to one rate
Staff rate — Sara ($/hr)
Example: 4hr job = ($45 + $16.50) × 4 = $246 internal cost
SGIdear — Monthly retainer
Monthly retainer ($)
This month
Not billed
Extra jobs this month
Saved ✓
InvoiceNow setup checklist
Complete all 5 steps to go live
Go to Settings → InvoiceNow to set up
JusMove — InvoiceNow credentials
JusMove Peppol ID
Register free at go.gov.sg/imda-invoicenow-info
Access Point Provider
API Endpoint URL
API Key
Submission settings
Auto-submit when invoice is sent
Automatically submit to IRAS every time you send an invoice
Use sandbox (test mode)
Send to test environment only — turn off when ready to go live
Submission log
No submissions yet
| Invoice | Client | Submitted | Status | Reference / Error |
|---|---|---|---|---|
| No submissions yet | ||||
Admin only. Users and passwords are stored in this file — not encrypted. Suitable for small-team use now; will move to proper authentication when Supabase is built.
User accounts
Scheduled sending requires the live hosted build with a backend. These settings are saved and will take effect once deployed — until then, everything stays manual.
Invoice sending
Master switch — when off, all invoices are sent manually
Auto-send invoices
Email invoices to all clients on a set day each month
Send on day of month
Covers jobs from
Payment reminders
Follow-up emails for invoices still unpaid
Auto-send payment reminders
Chase unpaid invoices automatically
Remind on day of month
Which month
Copies and alerts
CC yourself on every invoice
Copy sent to Jusmove.adm@gmail.com
WhatsApp alert on payment
Notify when a client pays
Billing entities
Configure the two companies. Per-job, Justin selects which entity issues the invoice — GST applies only for Company A.
A
Company A GST registered
Company name
UEN / GST reg no.
Address
Phone
Email
Bank account
GST 9% will be added to all invoices issued under this entity.
B
Company B No GST
Company name
UEN / Reg no.
Address
Phone
Email
Bank account
No GST will be charged on invoices issued under this entity.
✓ Saved
Saved!
Good morning, Justin 👋
Loading your day…
0
jobs today
Revenue today
$0
Vehicles out
0
Staff deployed
0
Today's schedule
Alerts
Next 3 days
March 2026
Mon
Tue
Wed
Thu
Fri
Sat
Sun
Jobs on this day
| Client | Route | Vehicles | Revenue | Status |
|---|
Integrations activate on the live hosted build. The buttons below show exactly where they will live — available after Supabase deployment.
NotionRequires live build
Sync your jobs to a Notion database. New jobs created here auto-appear in your Notion workspace in real time.
Requires Notion API key
Google CalendarRequires live build
Push confirmed jobs directly to your Google Calendar. Staff get notified automatically when a job is confirmed.
Uses Google OAuth
WhatsApp alertsRequires live build
Get WhatsApp alerts when invoices are paid, stock is low, or expiry dates are approaching.
Via WhatsApp Business API
Business reports — restricted
Enter PIN to access financial reports
Incorrect PIN — try again
Same PIN as Staff Pay · Contact JusMove to reset
Business reports
Financials · client health · staff hours · exports
Revenue & cost trend
By month
Jobs & margin trend
Count · margin %
Client health
Revenue · jobs · avg margin
Staff pay summary
Period total by person
| Staff | Jobs | Regular hrs | OT hrs | Total pay |
|---|
All jobs in period
| Job ID | Date | Client | Type | Route | Revenue | Cost | Margin $ | Margin % | Status | Notes |
|---|
Delivery timeline
Auto-logged timestamps per job
No delivery updates logged for this period
Payment gateway connections activate on the live hosted build. Manual payment log is available now.
Outstanding
$0
Awaiting payment
Collected this month
$0.00
Received & reconciled
Overdue (>30 days)
$0
Requires follow-up
Stripe Requires live build
Card, PayNow, FAST · Automatic reconciliation · 2.9% + $0.30 per transaction
PayNow Direct Requires live build
UEN-linked PayNow · Bank webhook auto-detect · Zero platform fees · Via OCBC Business API
Manual payment log Available now
Mark invoices paid · Cheque, bank transfer, cash · Tracks outstanding balance
| Invoice | Client | Amount (inc GST) | Method | Status | Action |
|---|
Add client
Fill in what you know — edit anytime
Core contact
Company name *
Short ID *
Contact person
Contact number
Billing email
Billing address
UEN / GST reg no.
Peppol ID — InvoiceNow
Client since
Operational defaults — pre-fills job form
Default pickup address
Saved dropoff addresses — add multiple, one per line
These appear as a dropdown when adding a job for this client
Preferred vehicle
Warehouse access hours
Standing instructions
Financial
Payment terms
Billing frequency
GST registered?
Credit limit (SGD)
Partner vehicle rates — reference guide for this client's jobs
Typical rates your transport partners charge for this client's jobs. These are a reference — the job form still allows manual input per job.
Later optional
Website
Industry
Internal notes (Justin only)
Job details
🚚 Delivery status
📎 Attachments & notes
Edit attachment notes