Workhand 1.1.9: desktop dashboard, Sales role, full Spanish and Portuguese UI.
Biggest release since day one. Everything the app does now works on a laptop. Sales reps get their own screen. Every menu translates. And the pipeline finally connects to the jobs list the way it should have from the start.
If you have not opened Workhand in the last two weeks, a lot has changed. This post walks through everything that shipped in 1.1.9, why it matters for a working contractor, and what is coming next.
1. Desktop dashboard is live
dashboard.workhand.app is the same Workhand you use on your phone, but on a laptop. Same customers, same jobs, same estimates, same chat. Log in with your existing email and password.
Every screen was rebuilt for a keyboard and a big monitor. Filter jobs with segmented tabs (Active, Pipeline, On Hold, Completed, Archived, All). Cmd or Ctrl + K opens a global search that finds any job, customer, invoice, or estimate. Toggle light or dark mode. Change your UI language between English, Spanish, and Portuguese.
Mobile still does everything it always did. Some contractors will live on the desktop dashboard, some will stay on the phone, most will use both. The underlying data is the same either way.
2. Sales role with a dedicated Sales Dashboard
You can now invite a sales rep on the Team page and pick "Sales" as the role. When they log in on desktop or mobile, they see a Sales Dashboard, not the owner view.
The dashboard shows:
- Pipeline value, the sum of open leads assigned to them.
- Active leads, with a "new this week" counter.
- Won this month, with total closed dollars.
- Their commission, calculated at ten percent of closed deals for now, plus a year-to-date subline.
- Pipeline strip, a five-column view of New, Contacted, Qualified, Sent estimate, and Won with count and dollar total per stage.
- Jobs you sold, pulled from the leads they converted.
- Stale leads follow-up queue, any lead they own that has not been touched in five days.
- Recent activity, notes, calls, emails, and stage changes on their leads.
Costs and profit margins are hidden. Sales sees revenue and commission, not the internal cost structure. That is the whole point of the role.
3. Full Spanish and Portuguese UI
Workhand always had one-tap chat translation. That was useful. But the app itself was English only, and every menu, button, and label spoke English at your Spanish-speaking foreman.
Every screen now translates when your crew flips their language preference in Settings. Not just a few labels. The whole app. Job list, chat, estimates, invoices, customers, subs, error messages, empty states, everything.
Portuguese is Brazil Portuguese, standard for Brazilian and Brazilian-American crews in Florida and the Northeast. Spanish is Latin American Spanish with "usted" formality, safe for any crew.
4. Leads pipeline auto-creates a job on Qualified
Old flow: a lead sat in your CRM until you marked it Won, at which point Workhand created a customer and a job. Problem: the estimate work, cost scoping, and PM collaboration all had to happen against a lead that had no job to attach to.
New flow: when a sales rep moves a lead to Qualified, Workhand automatically spins up a Customer (deduped by email or phone against existing rows) and a placeholder Job in status "lead". The sales rep is added as a job member with the sales role. Contract value is seeded from the lead's estimated value.
That placeholder job shows in a new Pipeline tab on the Jobs list, separate from Active work. Your PMs can jump in, help scope pricing, and build the estimate on the same job the sales rep is working. When the customer signs and the lead flips to Won, the job flips from "lead" to "active" and joins the active project queue automatically.
If the lead is lost, the job archives. Nothing is deleted. The audit trail stays intact.
5. Kanban view on the Leads pipeline
Every leads screen now has a List and a Kanban view toggle. Kanban shows the pipeline as five horizontal columns (New, Contacted, Qualified, Sent estimate, Won) with a count and total value at the top of each column.
On desktop you drag cards between columns. On mobile you long-press a card and pick a stage from the sheet. Both do the same thing under the hood, which also fires the auto-Job creation described above.
6. Job phases and contract value
Every job now has an ordered list of phases (Excavation, Rebar, Gunite, Plaster, Startup, etc.) with a status per phase (upcoming, in progress, done). Presets are shipped for pool build, remodel, replaster, equipment swap, and screen enclosure. You can also build your own.
Contract value sits on the job header alongside the progress bar. Est. profit is calculated as contract value minus actual spent, with a live margin percentage badge. Owners can set the contract manually, and it auto-populates from a signed estimate when the line-item total matches.
Sales reps do not see contract or spent. Costs stay hidden per the role gate.
7. Referral payout tracking
New Referrals screen. Log who referred a lead and how much you agreed to pay them. Year picker at the top. Four stat cards for total referrals, owed, paid, and outstanding. Editable payout amount per row, mark paid, and CSV export.
If you send $50 per referral to old customers who bring you deals, this now writes itself in the app instead of a spreadsheet.
8. Offline mode
Photos, notes, time entries, mileage, and chat messages all queue while you are offline (basement dig site, dead cell zone, whatever) and drain automatically when signal returns. A sync-status pill at the top of the app shows queue depth. You can also see a diagnostic sync-queue screen in Settings if anything sticks.
What is coming next
Next release in the queue:
- Real drag-and-drop kanban on mobile. The tap-and-pick approach ships today; genuine gesture-based drag is a separate build.
- Bulk multi-select on mobile Leads, Jobs, and Customers lists (already on the desktop dashboard).
- Dark mode on mobile. The web dashboard has it; the mobile app is next.
- Localized push notifications. The in-app UI now translates; push text is still English regardless of the recipient's language. That is server-side and needs its own release.
How to get it
The mobile update (1.1.9) is submitted to the App Store and Google Play. Both stores take a couple of days to approve, so watch for the update prompt this week. If you already have the app installed, it updates automatically.
The desktop dashboard is live right now. Open dashboard.workhand.app and log in with the same credentials as your mobile app. If you do not have an account yet, the Free plan is enough to try everything except plan-gated features.
Questions or feature requests? Reply to your last release email or email [email protected]. I read every message.
Andrew Bernardo
Founder, Workhand