US numbers: (555) 123-4567; elsewhere start with + and the country code.
Multi-factor authentication is required for your account. Set it up to regain full access.
Dashboard
Needs your attention
Technician StatusRefreshes automatically
Upcoming Appointments
Loading calendar…
AI Insights
Loading…
Recent Activity
Loading…
Revenue
Loading…
Inventory Summary
Loading…
Automation run log
Nothing run yet this session.
Calendar and AI Insights/Revenue widgets reuse the same data as the Scheduling and Reporting modules — nothing here is computed twice. Revenue and AI Insights require an owner/org admin role and a Pro plan, same as the Reporting tab.
Operations
Live Operations requires an owner/manager role and a Pro plan.
Live Map
No Google Maps API key configured — the map can't render, but the technician list and summary below still work normally.
Technicians
⚙ Tracking Settings
Privacy: When enabled, a technician's location is only recorded while the condition above (clocked in and/or on an active job) is met — never continuously, and never off the clock. It's visible only to this organization's owners and managers, never to another organization, and never to customers directly (customer-facing tracking is a separate, not-yet-built feature — see "Customer Arrival Notifications" below, which only sends a one-time "on the way" message, not a live location link). Location history is kept as a plain record tied to this organization's own data retention, the same as time-clock and job records. Company Tracking Settings above always take precedence over an individual technician's own toggle below — if the company disables tracking, no technician is tracked regardless of their individual setting.
Per-Technician Tracking
Customer Portal
Your customer portal link
Share this link with customers (on your website, in emails). Invoice, receipt and estimate emails already include it.
The customer enters their email address on the portal.
If it matches a customer record with that email, Mextix emails them a sign-in link (valid for 30 minutes). No password.
The link opens their own portal for your business.
A customer needs an email address on their customer record to sign in: add it in Customers. For privacy the portal always shows the same message, whether or not the email matches.
What customers can do there
See their jobs and appointments.
Review estimates and approve or decline them (you see the result in Estimates).
See invoices, download PDFs and receipts, and pay by card once Stripe is connected.
Send you a message: it arrives in Messaging, marked as a portal message.
See their referral link, if your referral program is on.
Settings that change the portal
Business profile: your name, logo, colors and contact details on the portal.
If your organization is suspended, the portal and its sign-in links stop working for your customers until it's restored.
Customers
Name
Email
Phone
Status
Name
Email
Phone
Status
Your actual paying customers — contact info, properties/addresses, notes, and message history. Archiving hides one from the active list without deleting it (reversible via "Restore").
Leads
Name
Email
Phone
Source
Status
A lead is a prospect who hasn't become a customer yet — captured from your website's contact form or added here manually. Work it through New → Contacted → Qualified, then convert it into a real Customer once it's ready.
Bookings
Customers can't book online yet.There are no active services on your booking page, so customers can't complete a request.
Set your business time zone. Without it, booking emails and reminders can't show your local time (they say UTC).
Received
Customer
Service
Preferred
Status
Online booking settings
Only the Owner or an admin can change these settings.
Services customers can book
Service
Typical duration
Shown online
Questions on the booking form
Ask customers for what you need before you schedule, such as property size, number of bedrooms, equipment type or urgency. Changing or removing a question never changes answers already submitted.
Question
Type
Asked for
Required
Shown
Availability and automatic assignment
Turn on online times to let customers pick an open time instead of a preferred date. Times are worked out from your business hours, closures, each service's duration, your technicians' jobs, time off and weekly availability, and the service's required skills. A chosen time is held for one technician until you confirm or decline it.
Business hours
In the business time zone. Add a second window for a lunch break or split day.
Day
Open
Hours
Second window (optional)
Closures and holidays
Dates
Reason
Technician time off
Technician
From
To
Reason
Technician weekly availability
Optional. A technician with no windows here is available during all business hours; add windows to limit the days and hours they take online bookings.
Day
Hours
Only the Owner or an admin can change the rules, hours and closures.
Customers request a service from your public booking page; each request lands here. A request is not an appointment until you confirm it — confirming creates (or reuses) the customer and their address and creates the job, checked against the technician's other jobs. Customers get an email when they submit and when you confirm or decline. Turn online booking on and choose your link name below; share the link on your website or social pages.
Jobs
Number
Title
Customer
Scheduled
Assigned to
Status
Work
Linked records
Scheduled work for a technician — title, time window, checklist, and status from Unscheduled through Completed. This drives what shows up in the technician app.
Routes
Current order
Use the arrows to change the visiting order; saving never changes appointment times. Tick Flexible on stops whose time isn't promised to the customer to get a suggested order below.
Suggested order
Timesheets
Totals
Expand
Technician
Job
Date
Sessions
Breaks
Worked
Status
One row per technician, job and day (general shifts: per technician and day). Click a row to see each session, its breaks and its history. Worked = start to finish minus breaks; hours are decimal (0.50 h = 30 minutes).
Every clock-in on a job (and general shift) with its breaks. Approve entries, return them to the technician with a note, or correct them yourself: each correction keeps the original values and the reason in the entry's history. Paused time never counts as worked time. This is a timesheet, not payroll: pay rates and overtime aren't calculated here.
Return for correction
Time entry history
Correct time
Estimates
⚙ Follow-up settings
When a sent estimate hasn't been approved or declined, Mextix can remind the customer with a link to review it. Never for an expired estimate or a customer marked “No automated reminders”.
Number
Title
Customer
Status
Total
Work
Linked records
Created
A quote sent to a customer before work happens. Sending one includes a public approval link the customer can click without logging in; "Approve" here records a verbal/in-person yes instead.
Invoices
Invoice
Number
Title
Customer
Status
Due
Work
Linked records
The bill after (or during) work. "Record Payment" is for cash/check/ACH; a customer can also pay by card themselves from the customer portal, which updates this automatically via Stripe.
⚙ Company Payment Settings
Invoice reminders
Sent by email (or text if there's no email) with a link to pay. Customers marked “No automated reminders” never get them. 0 turns a reminder off.
Reminders go out once a day (06:15 UTC). After saving, to see what the next run will send for each open invoice, and send the due ones now if you like (only invoice reminders, nothing else).
Cards on file and automatic payments
Customers choose to save a card when they pay in the portal; Stripe keeps the card, Mextix only shows its brand and last 4 digits. With automatic payments on, a customer can have invoices charged to their saved card on the due date.
Controls whether a technician can collect payment in the field (see the Technician App), which payment methods and partial/deposit/tip options are offered on invoices and the Client Portal's Pay Now, and which of these notifications send automatically.
💳 Stripe Connect
Loading…
Connects this business's own Stripe account so customer payments made through Mextix are paid out directly to you, not to Mextix. Onboarding happens entirely on Stripe's own secure, hosted page — Mextix never collects or stores your banking or identity details.
Automations
Rules that act on their own: when something happens (a job is completed, an invoice becomes overdue …), and the conditions you set are true, Mextix sends the message you wrote. Each rule runs once per job, invoice or customer for that event. Messages to customers respect “No automated reminders”.
Invoice remindersBuilt in
Reminders before the due date and while an invoice is overdue go out every day at 06:15 UTC, on every plan. Set them up and see what the next run will send under Invoices → Invoice reminders.
Rule
When
Then
Last run
On
Actions
Recent activity
When
Rule
Event
Result
Expenses
What the business spends — fuel, parts bought for a job, permits, subcontractors. Add an expense to a job and it counts toward that job's costs and profit below and in the job itself.
Date
Description
Category
Job
Vendor
Amount
Actions
Job costing
For jobs completed (or scheduled) in the dates above: what was invoiced, and what the job cost — labor (time on the job × each person's hourly rate in Employees), materials (stock used on the job × unit cost) and expenses.
Job
Date
Invoiced
Labor
Materials
Expenses
Profit
Margin
Inventory
Inventory requires a Team plan.
Low-stock alerts
An alert opens when a product's stock drops to its reorder threshold or below, and closes by itself once it's restocked above it. Owners and admins get one push notification per alert.
Suppliers
Name
Email
Phone
Products
Name
SKU
On Hand
Reorder At
Unit Price
Purchase Orders
Supplier
Status
Created
Track stock levels, suppliers, and reordering. Receiving a purchase order automatically adds its quantities to on-hand stock — no separate manual adjustment needed.
Messaging
Select a conversation
Select a conversation on the left to view its messages.
One conversation thread per customer, SMS or email. Inbound SMS replies land here automatically — this isn't just an outbox. "Keep history" only controls how far back messages load by default — nothing is ever deleted automatically.
Employees
Skills
Skills require a Team plan.
Name
Team pay & skills
Employee
Role
Hourly Rate
Skills
Time history
Job
Clock In
Clock Out
Breaks
Skills are a simple tag system (e.g. "HVAC Certified") you can assign to technicians. Hourly rate feeds the Reporting tab's payroll estimate; time history is every clock-in/out, job-tied or general shift.
AI Copilot
Answers come from your own Mextix records (read-only). Figures are calculated by Mextix; the AI only puts them into words, and suggestions are marked as suggestions. Drafts are never sent: copy them into an email or message yourself.
Reporting
Reports require an owner/org admin role and a Pro plan.
Report builder
Pick a report, a period and any filters, then generate it. Every total, chart and download covers all
matching records, not just the page you're looking at. Save a setup to run it again later with fresh data.
Saved reports
Name
Report
Last run
Saved by
AI Insights
Loading…
Technician productivity
Technician
Completed
In Progress
Outstanding invoices
Number
Customer
Status
Amount Due
Payroll (estimated)
Technician
Hours
Rate
Estimated Pay
Real numbers computed from actual data — revenue is from payments received, not invoice totals, and payroll is estimated from clocked hours × hourly rate.
Team
Pending approval
Name
Email
Phone
Requested Role
Members
Name
Email
Phone
Role
Status
Crews
Group technicians into crews and assign a whole crew to a job from the job's Assignment section. Each job keeps the people it was given: changing a crew later doesn't rewrite past or already-assigned jobs.
Crew
Leader
Members
Open jobs
Status
Who has an account and what role they hold — separate from Employees, which is about pay and skills. A new signup sits in Pending until an owner/admin approves it.
Team Chat
Select a technician
Select a technician on the left to view your conversation.
Direct messages between you and your technicians — not visible to customers, separate from customer SMS/email. Free on every plan.
Integrations
Webhook subscriptions require a manager role and a Pro plan.
Outbound webhooks
Event
Target URL
Active
Pick a suggestion for an event Mextix already fires, or type your own name to reserve a custom one —
it'll start receiving deliveries the moment anything in your account dispatches that exact event.
Zapier-style outbound webhooks — Mextix POSTs a signed payload to your URL whenever the chosen event happens. QuickBooks and Calendar sync connect from this same module.
Billing
My Subscription
Loading your subscription…
Change My Plan
Team size
Billing
Payment & Billing
Update your card, view past invoices, and download receipts — all handled securely by Stripe.
Only the organization owner can manage billing, cancel, or downgrade the subscription.
Confirm Plan Change
Cancel Subscription
Access ends the moment you confirm. No refund is issued for the time remaining in your current billing period — that time is forfeited, not credited or prorated.
Resume Subscription
Referrals
Your referral link
Referral code:
Share this link with other businesses. You earn a reward once they sign up and become a paying Mextix customer — not just for signing up.
Referral stats
Referral history
Organization Name
Signup Date
Subscription Status
Reward Status
Discounts & Rewards
Everything here starts turned off. Mextix never chooses discount amounts, who qualifies or how rewards work — you set each policy, and nothing applies until you turn it on.
Discount report
Kind
Discounts
Amount
Counts issued invoices (not drafts or void invoices). Your organization only.
Discount rules
By default an invoice or estimate can have one discount. Tick the kinds that may be combined.
Military discount
Only the method, who verified, when and a short reference are kept — never ID images or documents.
Customer referral program
Your customers refer new customers. A reward is earned only after the new customer pays — never just for signing up — and is used as a discount on a later invoice.
Customer referrals
Referred by
New customer
How
Status
Rewards
Date
Help Center
Loading…
Support
Loading…
Business profile
How your business appears to customers on invoices, receipts, estimates, the payment page and the customer portal.
Logo
No logo
PNG, JPEG or WebP, up to 2 MB. A wide logo on a plain background works best.
What customers see
Custom fields
Add your own fields to customers and jobs, such as a gate code, pets on site, unit type or warranty date. They appear in the customer and job forms and can be used in workflow rules (Automations).
Customers
Jobs
Security
Multi-Factor Authentication
Loading…
Scan this QR code with an authenticator app (Google Authenticator, Microsoft Authenticator, Authy, etc.), or enter the setup key manually.
Save these recovery codes somewhere safe. Each one can be used once to sign in if you lose access to your authenticator app — they will not be shown again.
Organization MFA Policy
Protect your business with Multi-Factor Authentication.
We strongly recommend requiring MFA for your organization administrators and management team. MFA adds another layer of protection against unauthorized access to customer information, payments, and business data. Technicians are exempt from mandatory MFA by default.
Technicians are always exempt from mandatory MFA (they may still enable it voluntarily for their own account). Changing a requirement here never enables or disables anyone's own authenticator — it only decides who must have one set up.
Only the Organization Owner can change these settings.
Delete permissions
Who besides you can permanently delete jobs, estimates, leads, customers and support tickets.
Nobody can until you allow it here; each kind is separate. Technicians can never delete. Support tickets can only be given
to an Org Admin (Managers don't see tickets). Records that still have invoices, payments or other history that has to be
kept can't be deleted by anyone.
Active Sessions
Devices signed into your account right now, most recent first. Revoke any you don't recognize; sessions that timed out are no longer listed.
Disable MFA
Enter your current password to confirm. Your existing recovery codes will stop working.
Regenerate Recovery Codes
Your existing recovery codes will stop working. Confirm with your password and a current authenticator code.
New Customer
New Lead
Booking request
Confirm and create the job
Use one of the customer's choices:
Leave the start empty to confirm now and schedule later (the job is created unscheduled).
All recent activity
Add question
Add service
Only technicians with every selected skill are offered for this service.
New Job
New Estimate
Edit draft estimate
This estimate uses itemized discounts — change them from its Discounts action.
New Invoice
What this invoice is for — shown with the customer’s name and the invoice’s number, e.g. “Neal Carlton — Kitchen remodel — INV-MEX-00000421”.
The customer can pay this part first; the rest stays due.
Repeats count from the due date. When this invoice is paid in full (cash or card), the next one is created as a draft for you to check and send.
Change due date
Only the due date changes — the invoice number, amounts, lines and payments stay exactly as they are. Reminders follow the new date; an overdue invoice moved to a later date is no longer overdue.
Bulk action
Edit Invoice
Only drafts can be edited. The invoice number and work reference stay the same.
Void Invoice
Voiding is final. The invoice stays in your records marked VOID and can no longer be sent or paid. Invoices with payments can't be voided.
Invoice History
Loading…
Invite Team Member
At least 8 characters, including one uppercase letter and one symbol (e.g. @ # $ %).
Employee
New picture chosen — it's saved with Save.
Changing the email requires this member to re-verify it before they can log in again.
Recent activity
Loading…
Delete?
Delete permanently
Checking what is linked…
Recycle Bin (60 days)
Deleted customers, estimates, jobs and invoices stay here for 60 days, hidden everywhere else. Restore brings back everything that was deleted together, with its links and numbers. After 60 days they're removed for good automatically, oldest first. Records with payments never come here.
Deleted record
Includes
Deleted
Deleted by
Days left
Actions
Loading…
Invoice reminders
Mextix reminds customers about invoices by email (or text when there's no email), with a link to pay — every day at 06:15 UTC, on every plan. Opening this window sends nothing.
Checking your open invoices…
Send estimate
This customer has no email address on their profile — add one there, or enter an address below.
Org Admins manage the business with you, Managers run day-to-day work, Technicians see only their own jobs. The owner role can't be given or taken here.
Are you sure?
Edit product
A new price is used for new invoices and estimates; ones already written keep their prices.
Edit skill
Edit Profile
Changing the email requires this member to re-verify it before they can log in again.