Skip to content

Everything a painting job needs after the lead comes in

Built from a working lead portal and a working ops hub, then reworked for painting: sub pay, upsells, photos, materials and profit per job.

Win the job

Lead inbox

Every lead from Facebook lead forms and GoHighLevel forms, newest first, pulled from your painting pipeline.

  • Name, phone, address, source, campaign or form name, and what they want painted
  • Statuses: New, Contacted, Estimate scheduled, Estimate sent, Won, Lost (with a reason)
  • Quality marks (good, bad, spam) to judge which ads bring real jobs

Lead enrichment

ZIP and county filled in from the address, and each lead flagged as a house or a commercial job.

  • Runs on its own as leads come in
  • Filter the inbox by location

Estimate value, not an estimate builder

Line items and the customer’s signature stay in GoHighLevel. PaintPal keeps the number that matters on the job.

  • One field for the estimate or job value, with a link to the GoHighLevel estimate
  • Shows Estimate sent and Signed when GoHighLevel reports it
  • A won lead becomes a job in one click, with the customer and address carried over

Run the job

Schedule and calendar

A job calendar synced to GoHighLevel. Jobs can span several days.

  • Subs see only their own jobs
  • Job statuses: Scheduled, In progress, Completed, Invoiced, Paid

Subs and crew

Assign one or more subs to a job. Each one gets their own fixed pay for the labor.

  • Upsell bonus: the company’s upsell %, a per-sub %, or a manual amount
  • Referral jobs marked with a bonus amount
  • Tips logged on the job, 100% to the sub

Before and after photos

Subs and admins upload from the phone, tagged Before, During or After.

  • Grouped per job and viewable full size
  • Downloadable for reviews and ads

Materials and receipts

Log every cost against the job: paint, primer, supplies or other, with the amount, date and store.

  • Attach a receipt photo or PDF to each entry
  • The total rolls straight into the job’s profit

Get paid and see the profit

Invoicing through GoHighLevel

Send a deposit and a final invoice from the job with Text2Pay. Paid status comes back on its own.

  • A custom amount or a saved product
  • Sent, part paid and paid, kept up to date

Profit per job

Job value plus upsells, minus sub pay, bonuses and materials. Tips are never counted as revenue.

  • On the job, the jobs list and the revenue page
  • By month and by location
  • Admins only

Sub pay

Each sub’s pay, bonuses and tips over a date range, for running payroll.

  • Subs see their own, never anyone else’s

Set up for your company

Team and access

Invite people by email; they set their own password. Roles: owner, admin, onboarding, viewer and sub.

  • Limit a team member to some locations
  • Adding a sub to the roster does not create a login until you invite them

Multiple locations

Each location connects its own GoHighLevel sub-account, pipeline and calendar.

  • A location filter across leads, jobs and revenue

On the phone

Add PaintPal to the home screen and open it like an app. Built for a phone in the sun on a job site.

  • Large tap targets and readable type
  • Says when the signal drops, and retries once it is back
  • Prices, pay and customer details are never stored on the phone

See it with your own jobs.

A short walkthrough: your pipeline, your crew setup, and what profit per job looks like for you.

Book a demo