On-site work · paid on proof · PayPal

Pay for proof,
not promises.

Repairs, cleans, car work, gardens, installs. Trace holds the client's payment with PayPal and releases it line by line, only when AI confirms the work from photos taken on site.

Held by PayPal, not by TraceNothing charged until verified
Held by PayPal$420.00 on hold

Why Trace

Who it's for

See where you fit.

Two parties share one job link, and PayPal holds the money between them. Pick a side, or let it play.

More for homeowners

The homeowner's job

From the quote to the last line, every dollar waits in PayPal until a photo from your home shows the work is done.

Homeowner journey
Bathroom repair
4 lines · $420.00
Held in PayPal
  1. Approve hold
  2. Photos in
  3. Review lines
  4. Release
Nothing charged until a line is proved

How it works

Four steps from drip to paid.

Every job runs the same way. The money is held before work starts and moves only when a line is proved.

The money is held, not paid.

The homeowner approves a scope of priced lines and PayPal authorizes the total. Nothing is charged yet.

PAuthorization
HELD
$420.00
Orders v2 · intent AUTHORIZE · honoured 3 days
  • L1 · Fix dripping tap$120.00
  • L2 · Reseal bath edge$90.00
  • L3 · Refit towel rail$100.00
  • L4 · Regrout shower wall$110.00
Approved in PayPal

A photo from the job, right now.

The tradesperson opens a one-time camera for a line and photographs the finished work on site.

The same tap repaired, spout and sink dry
● 12 m from jobGPS ±8 mtoken 0:41
L1 · Fix dripping tap

Checked by code, then by AI.

Location, freshness and reuse are checked on the server first. Then the AI compares the photo against the line's written criterion.

Inspection✓ Verified
L1 · Fix dripping tap
  • Taken here · 12 m
  • Taken now · 41 s
  • Not reused · 31 of 64
  • Tap closed, spout dry
Model confidence0.94 · needs 0.80

Paid line by line.

Each proved line is captured from the hold. The last capture is final and frees whatever is left.

Job ledgerLIVE
Released
$310.00
Still held
$110.00
L1
L2
L3
L4
  • Capture 1 · final: false$310.00
  • L4 · crack above soap dishheld

Proof on record

Work that paid itself.

One bathroom, four priced lines, every one proved from the job. Hover a photo to see what it looked like before.

The same tap repaired, spout and sink dry
A chrome basin tap dripping, with limescale in the sinkBefore
AfterPlumbing

Fix dripping tap

Verified · released
L1 · $120
A fresh, continuous white sealant bead along the same bath edge
Peeling, mouldy sealant along a bath edgeBefore
AfterSealant

Reseal bath edge

Reviewed · released
L2 · $90
The same towel rail refitted level, both brackets fixed
A towel rail pulled away from the wall at one endBefore
AfterFixtures

Refit towel rail

Verified · released
L3 · $100
The same shower wall freshly regrouted, no cracks
Crumbling shower grout with a crack above the soap dishBefore
AfterTiling

Regrout shower wall

Failed once · re-proved
L4 · $110

Why it holds up

Held, proved, then paid.

Trace never touches the money. It decides when PayPal should move it, from evidence both sides can see.

  1. 01

    Held by PayPal

    One authorization per job. The client's money waits at PayPal, not in an account Trace controls.

  2. 02

    Proved from the site

    Photos come from the job's phone, inside 150 m, through a camera token that works once.

  3. 03

    Paid line by line

    Each proved line is captured on its own. Unfinished work is never charged and the rest is released.

Proof checks

Here, now, for this line.

Before any AI looks at a photo, the server checks where and when it was taken and that it hasn't been seen before. A photo from across town is turned away.

Within 150 m of the jobOne-time token, 120 sSame phone as the jobNot the before-photoNever used beforeNot a screen or a print
150 mJob · 12 Admiralty WayL1 · 12 mL2 · 18 mL3 · 9 mRejected · 412 m away
The job Photo accepted Photo rejected

The money rules

Every dollar has a reason.

The AI never decides an amount. It reports what it sees; code works out the release from approved lines and checks it against the hold before every capture.

01

Recorded before it's sent

Each capture is saved with its PayPal-Request-Id first, so a lost response can never charge twice.

02

Never more than the hold

Captures are capped at what PayPal authorized, line by line.

03

Final capture, then nothing

The last release tells PayPal to free whatever is left on the hold.

04

Renewed if the job runs long

After the 3-day honour period, Trace asks PayPal to renew the hold once.

Questions people ask

Straight answers before you start.

Still not sure? Run the demo: it plays both sides of a real job under the same rules.

PayPal. Trace creates an order with intent AUTHORIZE, so the homeowner's payment is authorized and held at PayPal. Trace only tells PayPal when to capture part of it.

It only reports what it sees against the line's written criterion. Below 0.80 confidence, or when two looks disagree, the line goes to the homeowner to decide. The homeowner can also flag any verified line.

The camera needs a one-time token that works for 120 seconds, the photo must be taken within 150 m of the job, and it is compared against every stored photo so an old one can't be reused.

It's never captured. When the job is closed, the final capture releases whatever is left back to the homeowner.

PayPal honours an authorization for 3 days. If lines are still open after that, Trace asks PayPal to renew the hold once.

Let's move some money

Got a job that needs paying fairly?

Run a whole job in your browser: approve the hold, prove the work, release the money. No sign-up, nothing charged.

Held by PayPal · released on proof
Sandbox demo · no real money moves