No contract leads found. Add leads from public contract databases.
🤖 AI-Powered Daily Sales Schedule
0 tasks today0 calls0 visits0 high priority
🔥 Top Priority - Act Now
These hot leads need immediate attention based on AI scoring and sales cadence
☀️ Morning (8am-12pm) - Calls & Follow-ups
🚗 Midday (12pm-2pm) - Site Visits
West Texas visits optimized for drive time
🌤️ Afternoon (2pm-5pm) - Quotes & Emails
📧 Cold Leads → Email Nurture
These leads haven't responded after 4+ touchpoints. Move to weekly email campaign.
📊 AI Sales Cadence Rules
🔥 Hot Leads
12 touchpoints over 21 days
Contact every 2 days max
🌡️ Warm Leads
8 touchpoints over 28 days
Contact every 4 days max
❄️ Cold Leads
4 touchpoints then nurture
Weekly email campaigns
Company
Contact
Phone
Last Contact
Next Follow-up
Status
Actions
Today
📣 AI Marketing
InMail: -
📊Dashboard
✍️Composer
💬Outreach
⚙️Automation
🗣️Voice
🔗Accounts
🛠️Settings
📄 Recent posts
💬 Active outreach threads
Idle-iron auto-briefs
Prospects
Threads
Search prospects
Connection request behavior
Action queue
Activity log
Idle
Add samples of your writing so the AI can match your voice.
Equipment
Machine ID
Type
Make/Model
Year
Hours
GPS Location
Rates (D/W/M)
Status
Actions
Set rental rates by equipment category & size tier. Changes apply to every unit in each tier.
Category
Capacity/Size
Units
Daily Rate
Weekly Rate
Monthly Rate
Actions
Samsara GPS gateway management. Install a gateway, name the asset in Samsara with the machine ID (e.g. "F4035"), then click Auto-Link to match it to equipment in JOOT.
GPS-Linked Equipment
Machine ID
Type
Samsara ID
Last GPS Update
Location Status
Coordinates
Actions
Click the tab to load GPS-linked equipment…
Repairs
Ticket #
Machine
Equipment Status
Description
Issue
Priority
Mechanic
Parts
Status
Rentable
Actions
Return Inspections
Inspection #
Machine
Type
Mechanic
Result
Failed Items
Status
Date
Actions
QC Review Queue
Loading...
Team Performance
Loading...
Rentals
🔍
×
⋮
Rental #
Customer
Machine / Subrental
Shipping
Date Out
Returned
Days
Daily/Hrs
Weekly/Rate
Monthly
Fuel $
PO #
Invoice #
QB#
Attachments
Status
Location
Customers
Select 2+ customers to merge, then click Merge Selected
Select a customer above to preview their portal view
This shows exactly what the customer sees when they log in
JOOT Customer Portal
Active Rentals
Recent Invoices
All Rentals
All Invoices
Equipment Requests
Live Customer Portal — customer
💬 Customer Chat
Threads
Select a thread to view the conversation.
💬 Team Chat
Conversations
Select a conversation, or start a new one.
Mechanics / Mecánicos
📋 HR Dashboard
🎓 Onboarding
📚 Training
📄 HR Documents
💊 Benefits
⚖️ Compliance
📧 Email Activity
⚠️ Top Recipients
Loading…
Recent sends
Sent
To
Subject
Status
Linked to
Provider msg id
Error
SendGrid suppression list
Addresses below will silently fail to receive any future email until removed.
Hard bounces (5.x.x SMTP) auto-add. Click Remove after fixing the address or creating the mailbox.
Enter a Machine ID to view its parts manuals, schematics, and serial-specific parts.
Loading requests…
Loading manuals...
Batch Scan Progress
Page 0 of 0
Parts: 0Breakouts: 0Errors: 0
Page of -
100%
📖
Select a Manual
Browse the manuals tree on the left to select a parts manual to view.
AI Scan Results
Review Extracted Parts
0 Parts Found0 Serial Breakouts
Manage Parts for Equipment
Link Part to Equipment
AI Suggested Parts
Part Number
Description
Category
Serial Start
Serial End
Notes
Actions
Select equipment to view linked parts
🛠️
-Total Parts
📦
-Kits
⚠️
-Low Stock
🔗
-Cross-References
Part #
Description
Category
Type
Available
Cross-Refs
Actions
💰
$0Total Inventory Value
📦
0Unique Parts
🔢
0Total Units
⚠️
0Low Stock Alerts
⚠️ Low Stock Items
Loading...
🔄 Recent Activity
Loading...
Loading reorder suggestions...
Part Number
Description
Warehouse
Location
On Hand
Reserved
Available
Actions
Enter search criteria above
Purchase Orders
PO #
Vendor
Date
Expected
Items
Total
Status
Actions
Loading...
Pending PO Receipts
PO Number
Vendor
Expected Date
Items
Status
Actions
Loading...
Create Transfer
Recent Transfers
Date
Part
From
To
Qty
By
Loading...
Cycle Count Entry
Select a location to load parts
Recent Cycle Counts
Date
Location
Parts Counted
Variances
By
Actions
Loading...
Loading warehouses...
0 Total
0 Draft
0 Sent
0 Converted
Quote #
Customer
Date
Items
Total
Status
Actions
Loading quotes...
0 Total
0 Pending
0 Picking
0 Ready to Ship
0 Shipped
Order #
Customer
Date
Items
Total
Balance
Status
Actions
Loading orders...
🎯
-AI Accuracy
📊
-Patterns Learned
✅
-Verified Hotspots
⏳
-Pending Review
Inventory
Part #
Description
Category
On Hand
Reorder Pt
Location
Actions
🚚 Logistics & Shipping
📋
-Pending Jobs
🚛
-In Transit
👷
-Available Drivers
✅
-Completed Today
Job #
Type
Unit
From → To
Scheduled
Driver/Shipper
Status
Actions
Vehicle #
Type
Make/Model
Year
Assigned Driver
Samsara
GPS
Status
Actions
Show:
Name
Phone
CDL Class
License Expiry
Availability
Status
Actions
Company
Contact
Phone
Rate/Mile
Reliability
Actions
📋
-Pending
🔴
-Urgent
🚗
-In Progress
✅
-Completed Today
Errand #
Type
Priority
Items
Source → Dest
Assignee
Status
Actions
To send equipment to auction, open the equipment in the Equipment tab.
Equipment
Type
Auction House
Auction Date
Reserve
Progress
Sale Price
Actions
📹 Gate System - Live View
0 / 0 Cameras Online
0 Active Recordings
Events Today: 0
Loading...Offline
📷
Camera Offline
Loading...Offline
📷
Camera Offline
Loading...Offline
📷
Camera Offline
Loading...Offline
📷
Camera Offline
Recent Gate Events
Loading events...
📋 Gate Event Log
↩️
-Entries Today
↪️
-Exits Today
⚠️
-Damage Flagged
🖼️
-Frames Captured
Time
Direction
Equipment
RFID Tag
Photos
Damage
Actions
⚠️ Damage Review Queue
🚨
-Pending Review
✅
-Verified Today
🔧
-Repairs Created
Loading damage queue...
📟 RFID Transponders
📟
-Active Tags
📥
-Installed (7d)
🚜
-Tagged Machines
🚫
-Inactive / Removed
📡 Scan Session Active
0 installed this session
📡
Waiting for transponder…
Hold the transponder near the SA810 reader. New tags appear here automatically.
Polling reader every 2 seconds…
✓ Transponder Detected
⚡ Manual entry (type tag ID by hand)
Installed Tags
Machine
RFID Tag
Type
Location
Installed
Status
Actions
Loading…
⚙️ Gate System Settings
📷 Camera Configuration
Loading cameras...
🎬 Recording Settings
15s
🤖 AI Analysis Settings
🌐 Customer Portal
📡 Streaming Server
📡 Telematics
—
📊 Data flow:
Equipment J1939 9-pin
→ ESP32-CAN-X2 (reads DM1 + PGNs every ~50ms)
→ SIM7600G-H 4G
→ POST /api/telematics/data→telematics_data + telematics_faults→ this page (refresh 10s)
📡
-Registered Devices
🟢
-Online (last 5 min)
⚠️
-Active Faults
📥
-Data Points (24h)
Devices
Loading…
⚠️ Active Fault Codes (J1939 DM1)
No active faults
📜 Fault History (J1939 DM2 — previously-active codes)
No fault history
💬 SMS Center
Select a conversation to view messages
Rental Archive
0 archived rentalsShowing 0-0
Rental #
Customer
Equipment
Date Out
Date Returned
Daily
Weekly
Monthly
PO #
Status
Actions
Page 1 of 1
🔧 Preventive Maintenance Dashboard
⚠️ Overdue
0
⏰ Due Now
0
📅 Scheduled
0
🚚 Field PM Opportunities
0
🤖 AI Fleet Outlook
💰 PM Cost by Machine
📊
Loading…
⏱ Schedule Variance
📊
Loading…
⚠️ High Priority Items
Equipment
Type
PM Service
Hours
Status
Priority
Actions
🚚 Field PM Opportunities
Equipment at customer sites where drivers will be nearby
📈 Upcoming Workload
📅 PM Queue
Equipment
Location
Current Hours
PM Service
Due Hours
Hours Remaining
Status
Parts
AI Priority
Actions
📋 PM Schedule Templates
Name
Equipment Type
Category
Interval (Hours)
Interval (Days)
Priority
Est. Labor
Tasks
Parts
Actions
📜 PM History
to
0PMs Completed
$0Total Cost
$0Avg Cost/PM
0%Compliance Rate
Date
Equipment
PM Service
Hours
Mechanic
Location
Labor Hrs
Parts Cost
Labor Cost
Total
💰 Accounting Dashboard
💵 Cash Position
-
📥 Accounts Receivable
-
📤 Accounts Payable
-
📊 Revenue This Month
-
📥 AR Aging Summary
📤 AP Aging Summary
🚜 Subrental Payment Queue
📅 Current Period
📧 AP Email Inbox Scanner
⏳
0Pending Parse
📄
0Parsed
✅
0Bills Created
💰
$0Pending Value
🧠
0Total Classified
🎯
0Leads Created
🔧
0Repairs Created
💳
0Payments Flagged
Filter
Click a chip to filter the table.
Received
From
Subject/Filename
Type / Routing
Vendor
Invoice #
Amount
Status
Actions
🧠
0Total Classified
🎯
0Leads Created
🔧
0Repairs Created
💳
0Payments Flagged
Classification Breakdown
Date
From
Subject
Type
Confidence
Action
Module
Status
Items Needing Human Review
AI flagged these emails for review - low confidence or requires confirmation before action.
Configure email inbox connections for automatic invoice scanning.
Name
Email
IMAP Server
Status
Last Scan
Actions
Started
Config
Emails Found
Processed
Invoices
Status
Learned Sender Domains
Every sender domain → email-type pattern the brain has learned. Clearing a row tells the AI to forget that sender's history and re-classify their future emails from scratch.
Loading...
📝 Estimates
📝 Draft
0
📤 Sent
0
✅ Accepted
0
⏰ Expired
0
Estimate #
Customer
Date
Expires
Total
Status
Actions
Loading...
📄 Invoices
Invoice #
Customer
Date
Due Date
Amount
Status
Actions
Loading...
💳 Credit Memos
📋 Open
0
⏳ Partially Applied
0
✅ Applied
0
💰 Total Open Credits
$0
Credit Memo #
Customer
Date
Source
Total
Remaining
Status
Actions
Loading...
📑 Customer Statements
Statement #
Customer
Period
Balance Due
Current
30+ Days
60+ Days
90+ Days
Status
Actions
Loading...
🧾 Expense Receipts
📤 Uploaded
0
⏳ Processing
0
📄 Processed
0
✅ Matched
0
Loading...
🔗 Bank Feeds
🔐 Secure Bank Connection
Connect your bank accounts to automatically import transactions.
We use Plaid for secure, read-only access to your transaction data.
Connected Accounts
No bank accounts connected yet.
Recent Syncs
Bank
Sync Date
Added
Modified
Status
No sync history
🏦 Banking
Date
Description
Amount
Category
Status
Actions
Match Type
Match Value
Category
Priority
Matches
Actions
Date
Reference
Description
Type
Debits
Credits
Lines
Status
Actions
💵 Payroll
Name
Department
Job Title
Pay Type
Pay Rate
Filing Status
Status
Actions
Date
Employee
Regular Hrs
OT Hrs
Type
Job/Equipment
Source
Status
Actions
Loading...
Employee
Type
Start Date
End Date
Hours
Reason
Status
Actions
Pay Date
Period
Employees
Total Gross
EE Taxes
ER Taxes
Total Net
Status
Actions
Name/Business
Contact
Phone
YTD Payments
Actions
Federal Tax Rates
Loading...
FICA & State Rates
Loading...
Employer Tax Rate Configuration
These rates are used for payroll calculations. Update when your assigned rates change.
TX default: 2.7%
TX 2026: $9,000
After credit: 0.6%
Federal: $7,000
2026: $176,100
$200,000
$250,000
Deduction Types
Loading...
AI Tax Monitoring
Status:Active
Last Check:Loading...
Pending Updates:0
Bank & ACH Configuration
Configure your company bank details for ACH/NACHA direct deposit file generation and EFTPS enrollment.
Tax Update History
Date
Update Type
Description
Old Value
New Value
Status
EFTPS Tax Deposit Tracking
Overdue Deposits
Upcoming & Pending Deposits
Type
Period
Amount
Due Date
Status
Confirmation #
Actions
Generated Tax Forms
Form Type
Tax Year
Employee/Contractor
Status
Created
Actions
Payroll Reports
Tax Reports
Year-End Reports
Report
📈 Financial Reports
Select a report type and click "Run Report"
👥 Reconcile Customers with QuickBooks
Your operational customers (short names) merged with their QuickBooks records (formal names) so rentals,
invoices and payments all sit under one QB-matching customer. Clear matches were merged automatically.
The ambiguous ones below have more than one QB candidate — pick the right one.
Needs your decision (ambiguous)
Loading…
No QuickBooks match (0)
These operational customers have no QB record by name — likely JOOT-only or named very differently. Left as-is.
📞 Call Routing
Calls to the business number ring through here. Pick where they go — change it any time, instantly.
Texting is unaffected (it stays on EZTexting).
Calls currently ring
—
Quick switch
Add a destination
Settings
⚙️ One-time setup
In Twilio, set the voice number's "A Call Comes In" webhook to: https://app.jackofoiltrades.com/api/voice/incoming (HTTP POST)
In EZTexting → Textable Numbers → your number → Voice Options → Forward calls to different number → enter your Twilio voice number.
Set a destination above and you're live. Change it here anytime — no logins.
🧠 AI Brain
—
Patterns Learned
—
Categories
—
Decisions Tracked
—
Chat Feedback
Learning by Category
Click a row to inspect what the brain has learned in that category.
Decision Accuracy
How often admins accept the brain's suggestions vs override them.
Recent Learning
Last 20 patterns picked up from events across the system.
Chat Feedback
Thumbs-up / corrections on AI chat answers.
Knowledge in —
Shop Calendar
Modal
New Rental
1. Customer
2. Equipment
3. Selection
4. Delivery
5. Rates
Select Customer
What Equipment is Needed?
Select Equipment
💡 Add one or more machines to this rental order. Click cards below to add/remove.
Selected (0)
No machines selected yet — click cards below to add
Searching available equipment...
Delivery Options
Assign each machine to a trip. Every machine must be in exactly one trip.
Rates & Terms
Billed immediately on first machine
Per-trip fees configured in Step 4 (Delivery)
Billed when first machine returns
Collected at start; refunded when equipment returns in good condition
Import Rentals
📂 Drag & drop CSV file here or click to browse
Supports KeepUp export format
AR Collection Settings
Configure automated reminder tiers. Each tier triggers when an invoice reaches the specified days relative to its due date (negative = before due, positive = past due).