Announcements with native iOS push. 1:1 and group Direct Messages — NEW. Sales contests with live leaderboards. Photo wins. Group channels. Member management. One feed wired into your jobs, your invoices, and your contest rules.
Slack for announcements, iMessage for DMs, WhatsApp for the photo wins, group texts for "I'm running late" — all replaced by a single feed wired into your jobs, your invoices, and your contest rules.
Owner / manager broadcasts via APNs to every tech's iPad. Auto-posts (job assignments, payment received) intentionally silent. Tap → deep-link straight in.
1:1 DMs and group chats — between techs, dispatch, and office staff. Toggle 📢 Feed and 💬 Messages at the top of Team Hub. Push notification on every send. Last-read + mute per member. Migration 321.
Live leaderboards by trade, tech, or team. Points auto-tally from completed jobs and signed estimates. Gold / Silver / Bronze rankings, prize tracking, automatic winner reveal. Trophy tab appears in the iOS app only while a contest is active.
Techs post install photos and before/afters. Hearts, comments, automatic contest points. Owners share the best ones to social with one tap.
HVAC team, Plumbing team, after-hours crew, install crew, sales advisors — group-specific feeds keep noise down for everyone else.
Roles, permissions, opt-out per tech. New hires onboarded with one click. Departing techs deactivated, feed contributions preserved.
Threaded replies, edit history, system messages from the platform's lifecycle events (job created, estimate signed, payment received).
The same Messenger panel renders inside the iOS Tech App and on the CRM /team-hub page — office staff and techs DM each other from any device, same thread.
The live-only contest tab. Only renders when a contest row is status='active'. Red dot fires when standings update; clears on open.
Tech sets their own preferences from the Tech App settings page. Admin mute respected. Bilingual EN/ES throughout.
Standings refresh as jobs complete and estimates close. No end-of-week spreadsheet. No manual entry.
Photo wins attach to the invoice. Contest points pull from real revenue. System messages broadcast from job/estimate lifecycle events.
Office staff post from the CRM, techs read and reply from the iPad. Same threads, same DMs, same leaderboard — one canonical Team Hub.
Feed and DMs share the same screen with a toggle at the top. APNs push on every announcement. Memberships, contest tab, photo wins — all one tap away on the bottom nav.

Office posts announcements, manages members, fires up contests, and DMs the team — all from the browser. Cross-device threads stay in sync.

Points pull straight from completed jobs, signed estimates, and photo wins — no manual entry, no end-of-week spreadsheet. The contest your shop should have been running all along.
Spin up a contest in 60 seconds. Revenue, lift, close rate, review stars — the engine pulls from real jobs, real estimates, and real signed reviews. Auto-tally. Auto-rank. Auto-reveal.
Points per dollar of signed estimate or completed invoice.
Comfort Advisor lift % over baseline ticket size — rewards upselling.
Estimates signed vs estimates issued. Quality over volume.
5-star Google reviews directly attributed to the tech who ran the job.
Team Hub is built into ONEREQ PRO — no extra setup, no extra subscription. Direct Messages live now. Schedule a demo and we'll show you exactly how it lights up your shop.