← Admin ERPCustomer App →
{{ boltIcon }}
Ultra Logic
Worker
Your jobs, one clear next step.
Sign in
We'll text a 6-digit code to your work mobile.
{{ loginError }}
Can't access your phone?
Enter the code
Sent to {{ phoneShown }}. Prototype: any 6 digits work.
Resend code
{{ tabTitle }}
JH
Morning, Jamal 👋
Gas & heating engineer · Leeds · Wed 24 Sep
{{ t.value }}
{{ t.label }}
Next job
{{ next.statusLabel }}{{ next.time }}
{{ next.catIcon }}
{{ next.service }}
{{ next.customer }}
{{ pinIcon }}{{ next.address }}, {{ next.postcode }} · {{ next.distance }} · {{ next.eta }}
Today's earnings
{{ todayEarnings }}
Nothing here yet.
{{ job.statusLabel }}
{{ job.id }}Step {{ stepNo }} of 12 · {{ stepLabel }}
{{ job.catIcon }}
{{ job.service }}
{{ job.day }} · {{ job.time }} · {{ job.duration }}
Customer
{{ job.customer }}
Location
{{ job.address }}, {{ job.postcode }}
{{ job.distance }} · {{ job.eta }} drive
Problem reported

{{ job.problem }}

Customer photos
Completed · {{ job.doneTotal }} inc VAT
Checklist, photos, signature and payment recorded.
On the way
{{ job.eta }}
{{ job.distance }} · arrive by {{ job.time }}
{{ truckIcon }}
{{ job.customer }}
{{ job.address }}, {{ job.postcode }}
{{ checkIcon }}
You've arrived
{{ job.address }}, {{ job.postcode }}
Arrived {{ nowTime }} · on time
Customer: {{ job.customer }}
Inspection
Inspection photos
Additional work or parts needed?
Quotation
{{ l.label }}
{{ l.desc }}
£
Subtotal ex VAT{{ quoteSub }}
VAT 20%{{ quoteVat }}
Total{{ quoteTotal }}

Customer gets an SMS + email link to approve. Work can't start until approved.

Waiting for approval
Quote {{ quoteTotal }} inc VAT sent to {{ job.customer }} at {{ sentTime }} by SMS and email. You'll get a push when they respond.
Working
{{ timer }}
Quoted {{ job.duration }} · {{ checklistDone }} of {{ checklistTotal }} checks
{{ wrenchIcon }}
Service checklist
Materials used
{{ m.name }}
{{ m.sku }} · {{ m.priceFmt }} each
{{ m.qty }}
Materials ex VAT{{ usedTotal }}
Damaged or faulty stock
Not charged to the customer — logged against company stock for approval.
{{ d.name }}
{{ d.reason }} · {{ d.costFmt }} · photo attached
Pending review
Which item?
What happened?
Add from van stock
Before / after photos
Before
After

At least one after photo is required to close the job.

Customer sign-off

I confirm the work described has been completed to my satisfaction. Total {{ finalTotal }} inc VAT.

Signature · {{ job.customer }}
{{ sigHint }}
Payment
Labour & work{{ payLabour }}
Materials{{ usedTotal }}
VAT 20%{{ payVat }}
Due now{{ finalTotal }}
Method
{{ checkIcon }}
Job completed
{{ job.id }} · {{ job.customer }}
Invoiced inc VAT
{{ finalTotal }}
Your commission
{{ commission }}
{{ c.label }}{{ c.value }}
September 2026 · to date
{{ monthEarnings }}
Paid monthly on the 28th · next {{ nextPay }}
Weekly commission
{{ w.label }}
{{ t.value }}
{{ t.label }}
Recent commission
{{ p.id }}
{{ p.title }}
+{{ p.amount }}
Van stock
Van LS-07 · last counted 20/09/2026
{{ s.name }}
{{ s.sku }} · min {{ s.min }}
Low{{ s.qty }}
JH
Jamal Hussain
Gas & heating engineer · WRK-014 · Leeds
★ 4.8 · 312 jobs
Gas Safe 512778Unvented G3Part PDBS expires 03/2027
New job from dispatchRespond in {{ offerTimer }}
{{ offer.catIcon }}
{{ offer.service }}
{{ offer.customer }}
When
{{ offer.time }}
Distance
{{ offer.distance }}
Duration
{{ offer.duration }}
{{ pinIcon }}{{ offer.address }}, {{ offer.postcode }}

{{ offer.problem }}

{{ offer.priority }} · assigned by Emma Reid (dispatch)
Why are you declining?
Dispatch sees the reason and reassigns {{ offer.id }}.
Sign out?
You will go offline and stop receiving new jobs. Any job in progress stays assigned to you.
{{ toast }}