Your Business, One Screen Away

See how Nyva works, screen by screen. Workflows for your daily routine, plus a full reference for every metric, field, and setting in the app.

20 min read 10 min setup Updated Apr 10, 2026

Everything You Need to Run Your Business

One app. No spreadsheets. No paper.

🔧

Jobs & Dispatch

Create, assign, and track every job. AI suggests the best tech.

💰

Invoicing & Payments

Auto-invoices on job completion. Collect payment on-site or online.

📅

Calendar & Scheduling

Drag-and-drop dispatch board. Week and month views.

📱

Tech Mobile Portal

Techs see their jobs, clock in/out, take photos, and collect payment.

🤖

Sam AI Advisor

Weekly briefings, route optimization, and a business advisor you can ask anything.

🔔

Notifications & Alerts

Push notifications, SMS, and email. Emergency alerts arrive instantly.

📊

Reports & Reviews

Revenue, job volume, team performance, and customer reviews at a glance.

☎️

AI Phone Agent

Answers calls, books jobs, and texts customers — without you picking up.


Getting Started

From download to your first job in 10 minutes

Sign In

No password needed. Enter your email, get a code, you're in.

Step 1
Open Nyva
Open the app and tap Sign In
Step 2
Enter email
Enter your email address
Step 3
Enter code
Enter the 6-digit code from your email
Install on your phone Download Nyva from the App Store. Sign in once and you stay logged in.
Technician Phone Login Techs can sign in with their phone number instead of email. Tap Phone on the sign-in screen, enter your number, and get a code by text message. Same 8-digit code, just delivered by SMS.

Set Up Your Business

Three things to configure right away. Everything else can wait.

Business info
Billing settings

Your business profile and billing settings

  1. Hourly Rate — your labor rate (e.g., $125/hr). Invoices calculate from this automatically.
  2. Discount Limit — max discount a tech can give without calling you.
  3. Dispatch Instructions — tell the AI how you run things, in plain English.
Dispatch instructions

Write your rules once. The AI follows them every time.

"Maria handles all gas line jobs. Don't send anyone to the east side before 10am, traffic is horrible."

Your Daily Routine

Open the app. Know your business. 2 minutes.

Dashboard

Everything you need to know, the moment you open the app.

Dashboard

Revenue, jobs, ratings, and alerts at a glance

Four numbers tell you how your business is doing right now. If something needs attention, an alert shows up. No clicking around.

The Four Main Numbers

NumberWhat It Means
Revenue (YTD)Money collected since January 1. Only counts invoices customers actually paid. Not sent, not overdue. The small number below compares to this day last year.
OutstandingMoney owed to you right now. Every unpaid invoice from every completed job, added up. Turns red if it crosses $500 or anything is overdue.
Jobs TodayHow many jobs are on the schedule for today, not counting cancelled ones. If any are unassigned, the card flags it.
RatingYour average star rating from your last 200 reviews. The little arrow shows if you're trending up or down (compares last 10 reviews to the 10 before that).

Alert Cards That Show Up When Needed

These only appear when there's something to look at. A clean dashboard means a clean business.

AlertWhen It Shows
OverdueWhen unpaid invoices are more than 30 days old. Always red. Tap to see who owes you and how long they've been late.
Awaiting PaymentCompleted jobs with invoices the customer hasn't paid yet. Shows the customer name, amount, and days outstanding.
Pending EstimatesQuotes you've sent but haven't heard back on. Shows draft count, sent count, and total pipeline value.
Uninvoiced Completed JobsJobs finished today where nobody created an invoice. These cost you money until you fix them.
Expiring WarrantiesJobs where the warranty runs out in the next 30 days. A chance to proactively offer maintenance.
Upcoming Recurring JobsJobs from a recurring service plan coming up in the next 7 days.
Tomorrow's schedule

Tomorrow's jobs and Job Mix trends below

Today's Jobs & Tomorrow's Jobs

Scroll below the main numbers to see every job on today's and tomorrow's schedule. Each job card shows:

  • Time: when the job is scheduled (e.g., 2:30 PM).
  • Job type: "Water Heater Install", "AC Repair", etc.
  • Customer & address: who and where.
  • Status pill: Scheduled (blue), In Progress (amber), Completed (green), or Overdue (red if past start time and not started).
  • Assigned tech: the tech's name, or a red "Unassigned" badge if nobody's on it.
  • AI Booked badge: purple badge if the AI phone agent created this job.
  • Estimated price: if you set one when creating the job.

Yesterday's Summary & This Week

Collapsible cards at the bottom recap how you closed out yesterday and how the week is shaping up.

CardShows
Yesterday's SummaryJobs completed, revenue collected, new reviews, and average rating. All for yesterday only.
This WeekTotal jobs scheduled this week (Sun–Sat), jobs completed so far, and revenue collected this week.
Need more detail? The Dashboard Metrics Reference at the bottom of this guide explains exactly how each number is calculated. Useful when you're reconciling with your accountant.

Sam, Your AI Business Advisor

Sam reads your data every week and tells you what matters.

Weekly Briefing

Sam's Briefing
Money section

Five business areas, each with status and one-tap actions

Money, Operations, Customers, Reputation, Team. Each section says "needs attention" or "all good." When Sam recommends something, tap Approve and it's done.

Ask Sam Anything

Ask Sam
Past conversations

Ask any question in plain English. Sam pulls your real numbers.

  • "Who owes me money?"
  • "How did we do this week?"
  • "Should I hire another tech?"
  • "Who's my best tech?"

Schedule & Dispatch

See who's going where. Day, week, or month view.

Dispatch board

Day view: each tech's jobs in time order

Week view
Month view

Week view shows workload per tech. Month view shows busy days.


Plan My Day

Tap one button. The AI rearranges your schedule to save drive time.

Plan My Day

AI proposals with Confirm/Reject per change, or Approve All

The AI looks at every job, every tech's location, and suggests better assignments. You review each change and confirm. No appointment moves without your say-so.

You're always in control The AI suggests. You decide. Run it again anytime you add new jobs.

AI Phone Agent

An AI receptionist answers your business calls, books jobs into Nyva, and sends customers a text confirmation. All without you picking up the phone.

How a Call Works

Customer calls your business number. The AI greets them, asks what they need, collects their name, address, and preferred timing. It checks your live schedule, offers available slots, and books the job once they pick a time.

Before booking, the AI asks: “Is it okay to text you at this number?” If they say yes, they get an SMS confirmation. If they decline, no texts are sent.

Address Verification

After the call, Nyva verifies the address against Google Maps. If the address is approximate or unrecognized, a warning appears in the job notes so you can confirm with the customer before dispatching a tech.

What You See

AI-booked jobs appear with a purple AI Booked badge on your jobs list and dashboard. They work exactly like manual jobs. Edit, reassign, or cancel them as needed.

SMS consent handled automatically The AI collects verbal consent during the call. No manual checkbox needed for phone-booked customers.

Managing Work

Jobs, customers, invoices, and getting paid

Jobs

Your operations view: today's schedule, what needs attention, and the full job list.

Operations view
All jobs

Operations view (left) and All Jobs with filters (right)

Job Status, What Each One Means

Every job moves through these stages. The status pill on each job card tells you exactly where it is.

StatusWhat It Means
ScheduledJob is on the calendar, assigned (or waiting to be), but work hasn't started yet. Blue pill.
In ProgressTech has tapped "Start" and is actively working the job. Amber pill.
CompletedTech tapped "Complete". An invoice has been created. Green pill.
OverdueScheduled start time has passed but the tech hasn't started. Red highlight. Call your tech.
CancelledJob was called off. Shown grayed out. Doesn't count toward revenue or completion stats.
EstimateJob started life as a quote. Converts to Scheduled once the customer approves the estimate.

Job Detail

Scheduled job
Completed job

Status tracker shows exactly where the job is. Tap to call customer or navigate.

The job detail page has everything about one job in one place:

  • Customer card: tap the phone number to call, tap the address to open it in Maps.
  • Status tracker: visual timeline: Scheduled → In Progress → Completed → Invoiced → Paid.
  • Job details: type, description, scheduled time, estimated duration, assigned tech.
  • Photos: before and after photos the tech took on site.
  • Notes: dispatcher notes for the tech, or tech notes about what was done.
  • Invoice: once the job is completed, the invoice block appears with line items and payment status.
  • Warranty: if you set one (e.g., 12 months parts & labor), the expiration date shows here.
Invoice

Completed job: line items, invoice number, payment status, Download PDF


Create a Job

Tap + anywhere in the app. Fill in the details. The AI suggests the best tech.

New job form
AI tech suggestions

Fill in customer and job type. The AI shows you which tech is closest, available, and best matched.

Every Field on the New Job Form

FieldWhat to Put In It
Customer *Pick an existing customer, or tap "+ New Customer" to add one on the spot. The customer's address auto-fills the job address.
Job Type *"Water Heater Install", "AC Repair", "Drain Clog". Plain English. This is what shows up on your calendar cards and reports.
DescriptionDetails for the tech: "Customer says water heater is leaking from the bottom. Has shut-off valve." Optional but useful.
AddressAuto-fills from the customer. Override if the job is at a different property (common for commercial customers with multiple locations).
Unit / AptApartment number, suite, or unit label. Keeps the tech from knocking on the wrong door.
Scheduled Date & TimeWhen the tech should show up. Leave blank to create an unscheduled job you can drag onto the calendar later.
Estimated DurationHow long you think it'll take, in minutes. Defaults to your job-type default from Settings. Used to block time on the calendar.
Assigned TechPick a tech manually, or leave blank and let the AI suggest. The green "BEST" badge marks the top pick.
Estimated PriceOptional. Shows on the job card so you know what each day's schedule is worth before the jobs are done.
DepositOptional. Fixed amount ($500) or percentage (50%). Required for big installs where you want money up front before buying parts.
WarrantyOptional. Duration in months (e.g., 12) + type (Parts, Labor, or Full). Nyva tracks expiration and alerts you 30 days before it runs out.
NotesInternal notes. Not shown to the customer.

* Required. Everything else is optional but recommended.

Smart Suggestions Nyva recommends the best tech based on distance, availability, and your dispatch rules. The green "BEST" badge shows the top pick. You can always override and pick a different tech.

Estimates vs Jobs

Need to quote before you commit? Create an Estimate instead. Same form, but it starts in Draft status. You send it to the customer by SMS or email, they tap a link to approve, and the estimate converts into a scheduled job automatically.

Estimate StatusWhat It Means
DraftYou've created it but haven't sent it yet. Edit freely.
SentCustomer got the link. Waiting on them.
ApprovedCustomer tapped "Approve". Converts to a scheduled job.
DeclinedCustomer said no. Stays on file for your records.
Expired30 days passed with no response. Auto-expires. Resend or let it go.

Complete a Job

Three steps, under 60 seconds. Photos, review the invoice, collect payment.

Step 1: Photos
Take photos
Take after photos or skip
Step 2: Review
Review invoice
Set hours, add parts, apply discount
Step 3: Payment
Collect payment
Pick how the customer pays

Payment Options

QR Code
QR code
Customer scans with their phone camera
Cash / Check
Cash payment
Mark as received, pick Cash or Check
Done!
Payment confirmed
Payment received. Receipt sent automatically.
Under 60 seconds Tap complete, review invoice, collect payment. Customer gets a receipt. Done.

Customers

Your customer list, with search, filters, and full history on every profile.

Customer list
Search customers

39 customers with filters. Search by name, phone, or address.

Customer Profile

Customer profile

Lifetime value, job history, contact info, dispatch notes. Everything before a job.

Everything you need before dispatching a tech. The profile shows:

  • Contact info: name, phone, email, service address. Tap phone to call, tap address for Maps.
  • Lifetime value: total paid across all jobs. The number that matters for your top customers.
  • Job history: every past job with status, date, amount, and tech. Tap any row for the details.
  • Outstanding balance: any unpaid invoices on this customer, so you know before you call.
  • Tags: labels you set (VIP, Difficult, Cash Only, etc.) to flag behavior your whole team should know.
  • Dispatch notes: "Dog in backyard", "Gate code 1234", "Call before arriving". Shown to every tech on every job for this customer.
  • Source: how you found them: Google, referral, repeat. Feeds into Sam's marketing insights.

Add a Customer

Add customer
Commercial fields

Residential or Commercial. Commercial adds billing contact, payment terms, and properties.

Every Field on the Customer Form

FieldWhat to Put In It
First / Last Name *Required. This is how they appear everywhere in the app.
PhoneMobile number in E.164 format (e.g., +15125551234). Used for SMS confirmations, payment links, and review requests.
EmailFor invoice delivery, estimate links, and receipts. Especially important for commercial accounts.
Address, City, State, ZIPPrimary service address. Used as the default when you create a job for this customer.
Customer TypeResidential or Commercial. Changes the fields you see below and the default payment terms.
SourceFreeform: "Google", "Yelp", "Referral from Maria", "Repeat". Feeds Sam's marketing reports.
TagsYour own labels: "VIP", "Cash Only", "Commercial", "Monthly Maintenance".
SMS ConsentDefaults to checked. Uncheck if the customer specifically told you not to text them. Required for TCPA compliance.
NotesDispatch notes shown to techs (see above).

Residential vs Commercial

 ResidentialCommercial
Payment TermsDue on receiptNet 15, 30, 60, or 90 days. Your choice
Billing ContactSame as customerSeparate billing name and email (accounts payable department)
PropertiesOne addressMultiple addresses. One account can own 10 locations
BadgeNone"Contract Vendor" badge on the profile
Invoice DeliverySMS payment link is defaultEmail PDF is default

Commercial Accounts

Commercial customer

"Contract vendor" badge. Net 30/60/90 terms, separate billing contact.

When you create a job for a commercial customer, Nyva automatically uses their payment terms on the invoice (e.g., "Due Dec 15, 2026" for a Net 30 invoiced Nov 15). Invoices go to the billing email, not the contact email.

SMS Consent Every time you create a customer by hand, the SMS consent box starts unchecked. You have to tick it. When the AI phone agent books a job, it asks the customer verbally during the call and records consent automatically.

Invoicing & Payment

Nyva creates invoices automatically when a job is completed. Time and materials, the industry standard.

Invoice view

Line items, invoice number, status, Download PDF, payment date

What's On Every Invoice

  • Invoice number: auto-generated (INV-001, INV-002...). You never type this.
  • Customer & address: pulled from the customer profile.
  • Labor line: hours × your hourly rate. The tech enters hours worked when completing the job.
  • Parts lines: each part added by the tech, with quantity and price.
  • Discount: if the tech applied one (limited to your "Max Discount" setting).
  • Subtotal: labor + parts − discount.
  • Tax: subtotal × your tax rate from Settings.
  • Total: what the customer pays.
  • Due date: today for residential, or based on the commercial customer's payment terms (e.g., Net 30).

Invoice Status

StatusWhat It Means
DraftCreated but not sent. You can still edit line items, add parts, or apply discounts.
Awaiting PaymentSent to the customer. Nyva is watching for the payment to come in.
PaidCustomer paid. Invoice is locked. Receipt sent automatically.

Payment Methods

MethodHow It WorksFee
Card (QR Code)Tech shows a QR code on their phone. Customer scans with their phone camera, pays via Stripe.2.9% + $0.30
Payment Link (SMS)Customer gets a text with a short link. Taps it, pays online, gets a receipt.2.9% + $0.30
Payment Link (Email)Same link, delivered by email. Default for commercial accounts with billing departments.2.9% + $0.30
Tap to Pay (Terminal)In-person card reader. Customer taps or inserts their card on your iPad or Android device.2.7% + $0.05
CashTech collects cash on site and marks "Paid. Cash". Invoice closes immediately.None
CheckTech marks "Paid. Check" and records the check number in the payment note.None
Paid ExternalCustomer paid through another system (Venmo, Zelle, wire). Tech marks it paid so your books match reality.None

Payments show on your dashboard in real time. When Stripe confirms a card payment, the invoice flips to Paid within seconds.

Clean Payment Links When you send an invoice by text, Nyva creates a short link (not the long Stripe URL). The customer taps it, pays, and gets a receipt. Simple.

Deposits for Big Jobs

On a big install (water heater replacement, HVAC swap), you can require a deposit before the job starts. Set it when creating the job:

  • Fixed amount: e.g., $500 down.
  • Percentage: e.g., 50% of the estimated total.

The customer pays the deposit via the same payment link. The job moves forward only after the deposit clears. The final invoice credits the deposit against the total.

After Payment

When a customer pays, Nyva automatically sends a receipt by text and email. The receipt includes the amount paid and your business name.

Resending Receipts

Customer lost their receipt? Go to the completed job, and you'll see PDF and Send Receipt buttons. You can also send to a different phone number or email. Useful for commercial customers who need receipts sent to their billing department.

Technicians can do this too. Right from their job detail screen.

Paid Jobs Are Locked Once an invoice is paid, the job is locked. No one can add or remove line items, photos, or parts. This protects your accounting records.

Your Business

Reviews, team, reports, and settings

Reviews

All customer feedback in one place.

Reviews overview
Review cards

Average rating, star breakdown, and individual reviews sorted newest-first

Low ratings (1-2 stars) stand out so you can follow up. Filter by tech to see who's getting the best reviews.


Team

See how each tech is performing. Add new team members in seconds.

Team members
Tech stats

Team list with contact info and rates. Tap the chart icon for performance stats.

Edit team member

Set role, hourly rate, specialties, and contractor status

RoleWhat They See
OwnerEverything: all jobs, customers, invoices, financials, settings, Sam, reports
TechnicianOnly their assigned jobs, their calendar, and their own stats

Adding Team Members

Tap Add Member, enter their name and either an email or phone number. If you add them by phone, they'll get a text message with instructions to log in. No email needed.

Phone-Only Techs Many technicians don't use email regularly. Nyva lets them sign in with just their phone number — enter it, get a text code, done. No passwords, no email required.

Reports

Revenue trends, job volume, and team output over time.

Reports KPIs
Reports charts

KPIs with date range filter. Charts for revenue, jobs completed, and average invoice value.

Pick a time range: Last 30 days, 3 months, 6 months, or custom. Tap Export CSV to download everything for your accountant.


Automations

Sam runs these for you automatically. Set them up once, they just work.

Automations
More automations

Five automations, each with on/off toggle and run history

AutomationWhat It Does
Invoice RemindersReminds customers about unpaid invoices at 7, 14, and 21 days
Estimate Follow-upsFollows up on quotes not accepted after 5 days
Customer Re-engagementFlags repeat customers who haven't booked in 90+ days
Review RequestsSends review request 2 hours after job completion
Warranty AlertsNotifies 30 days before a job warranty expires

All SMS automations respect customer consent and quiet hours (no texts before 8am or after 9pm). Even if a toggle is on, no texts are sent to customers who haven't opted in. SMS consent is collected per customer. Either by checking the box when adding them manually, or automatically when the AI phone agent asks during a call.


Push Notifications

Get real-time alerts on your phone — even when the app isn't open. Emergency jobs, schedule changes, and morning optimization results are delivered instantly.

Push notifications inactive
Push notifications active

Before and after tapping "Re-register & Test Push"

AlertWho Gets ItWhen It FiresOpens
Emergency Job BookedOwnerAI phone agent books a job marked emergencyJob detail
Urgent Callback NeededOwnerCaller wanted ASAP service but no slots were availableJobs list
New Job AssignmentTechnicianOwner (or AI) assigns a job to the techTech job detail
Job RescheduledTechnicianScheduled time, date, or address changes on their jobTech job detail
Schedule OptimizedOwnerMorning Plan My Day runs and auto-applies in 15 minCalendar
Deposit ReceivedOwnerCustomer pays an estimate deposit via StripeEstimates (Approved)
Job Auto-AssignedOwnerAI auto-dispatches a job in trusted modeJobs list

How to enable: Go to Settings > Notifications > Push Notifications. If subscription shows "Inactive", tap "Re-register & Test Push". A test notification should appear on your device within seconds.

In-app alerts: When a notification arrives while you're using the app, it appears as a toast at the top of the screen.

Requires iOS app version 1.1 or later.


Settings

Your business profile, payments, integrations, and AI configuration.

Subscription plan

Your plan and included features

Settings Tabs at a Glance

TabWhat You Control
Subscription PlanYour current tier (Free / Starter / Pro / Enterprise), renewal date, upgrade or downgrade, manage billing portal.
Business InfoOrganization name, phone, email, address, business type (Plumbing, HVAC, etc.), service areas.
Billing DefaultsHourly rate, default payment terms, max discount a tech can give, tax rate, buffer time between jobs, per-job-type duration defaults.
IntegrationsStripe keys (for payments), Stripe Connect (for payouts), Email sender, QuickBooks sync, Google Places (address autocomplete).
NotificationsSMS and email preferences per notification type. Push notification re-register button.
AI & AutomationsDispatch instructions (plain-English rules for the AI), dispatch mode toggles, Sam's briefing schedule, automation toggles.
Team & Access"I also work in the field" toggle (owner-as-tech), team member management shortcut.
AccountYour user profile, name, email, log out, delete account.
Stripe
Sam config

Connect Stripe for payments. Configure Sam's briefing day, time, and sections.

Three Numbers to Get Right Early

  1. Hourly Rate: your labor rate (e.g., $125/hr). Every invoice calculates labor from this. Change it here and every new invoice uses the new rate.
  2. Tax Rate: your local sales tax percentage. Applied to every invoice subtotal.
  3. Max Discount: the most a tech can take off an invoice without calling you first. Keep your margins safe.

Integrations. What Each One Does

IntegrationWhat Happens If You Don't Set It Up
StripeCard payments, QR codes, and payment links stop working. You can still take cash, check, and "paid external".
Stripe ConnectMoney collected via Stripe waits in the platform account instead of being paid out to your bank. Set this up to get paid.
Email (Resend)Transactional emails (estimates, invoices, receipts) don't send. SMS still works.
QuickBooksYou'll have to enter customers, invoices, and payments by hand in your accounting. (Pro plan)
Twilio (SMS)Handled by Nyva. No setup needed. SMS costs are included in your plan.
AI Phone Agent (Retell)Your business phone number won't be answered by the AI. Calls still come through to you normally. (Pro plan)
Google PlacesYou'll have to type full addresses by hand instead of selecting from suggestions. (Pro plan)

QuickBooks integration syncs customers, invoices, and payments automatically. Your bookkeeper sees everything without you doing anything.


Reference

Deep detail on every metric, field, and setting. For when you need to look something up

Dashboard Metrics Reference

Exact definitions for every number on the dashboard. Use this when you're reconciling with your accountant or trying to understand why a number moved.

Main KPIs

MetricHow It's Calculated
Revenue (YTD)Sum of invoice totals where the invoice is marked Paid AND the payment date is on or after January 1 of the current year. Does not include pending or overdue invoices. Compared to the same period last year.
OutstandingSum of invoice totals where status is not Paid AND the job is Completed. Open-ended. Includes invoices that went out yesterday as well as ones from months ago. Turns red if above $500 or anything is overdue.
Overdue (>30 days)Sum of invoice totals where status is not Paid AND the invoice was created more than 30 days ago. Always red. Subset of Outstanding.
Jobs TodayCount of jobs where the scheduled date is today (in your org's time zone) AND status is not Cancelled. Includes all statuses: Scheduled, In Progress, Completed.
Rating (Avg)Average star rating across your last 200 customer reviews. Trend arrow compares the average of your latest 10 reviews to the 10 before that. Green if 4.5+, amber if 3.5–4.5, red below 3.5.

Yesterday's Summary

MetricHow It's Calculated
Jobs CompletedCount of jobs where status is Completed AND the scheduled date was yesterday.
Revenue CollectedSum of invoice totals where the payment date was yesterday.
ReviewsCount of reviews with a creation date of yesterday.
Avg Rating (yesterday)Average rating of reviews created yesterday. Blank if there were none.

This Week

MetricHow It's Calculated
Jobs TotalCount of jobs where the scheduled date falls in the current week (Sunday through Saturday).
Jobs CompletedCount of jobs where status is Completed AND scheduled date is this week.
Revenue This WeekSum of invoice totals where the payment date is in the current week.

Alert Cards (only show when applicable)

CardWhen It Appears
Awaiting PaymentAny job with status Completed has an unpaid invoice. Shows customer name, invoice amount, due date, and days outstanding.
Pending EstimatesAny estimate has status Draft or Sent and is not Declined or Expired. Shows draft count, sent count, and pipeline value (sum of estimate totals).
Uninvoiced Completed JobsAny job scheduled today has status Completed but no invoice record. Usually means the tech forgot to run the completion flow.
Expiring WarrantiesAny job has a warranty expiration date within the next 30 days. Prompts proactive maintenance outreach.
Upcoming Recurring JobsAny job from a recurring series is scheduled in the next 7 days. Early warning so you can staff it.

Job Fields & Status Reference

Every field you can set on a job, and every status a job can be in.

Job Fields

FieldTypeRequired
CustomerPick from customer listYes
Job TypeFreeform textYes
DescriptionLong textNo
AddressStreet address (auto-fills from customer)No
Unit / AptShort textNo
Scheduled Date/TimeDate + timeNo (unscheduled jobs are allowed)
Estimated DurationNumber of minutesNo (defaults from job-type settings)
Assigned TechPick from team, or leave blank for AI to assignNo
Estimated PriceDollar amountNo
Deposit TypeFixed ($) or Percentage (%)No
Deposit AmountDollar amount or percentageNo
Warranty MonthsNumber of monthsNo
Warranty TypeParts, Labor, or FullNo
Warranty NotesFreeform textNo
NotesInternal notes for the team (not shown to customer)No
SourceManual or AI Phone. Auto-set by the systemAuto

Job Status Lifecycle

StatusSet ByGoes To
UnscheduledOwner (new job with no time set)Scheduled
ScheduledOwner or AI (when time is set)In Progress or Cancelled
In ProgressTech (taps Start)Completed or Cancelled
CompletedTech (taps Complete)(terminal. Invoice flow opens)
CancelledOwner(terminal)
EstimateOwner (creates as estimate)Scheduled (on customer approval)

Estimate Lifecycle

StatusWhat Happens
DraftYou built it but haven't sent it. Edit freely.
SentCustomer got the link. Nyva is watching for approval, decline, or 30 days of silence.
ApprovedCustomer tapped Approve. System converts to a Scheduled job automatically.
DeclinedCustomer tapped Decline, or you marked it declined. Stays on file.
Expired30 days after Sent with no response. Auto-set by the system. Resend or let it go.

Line Items

Every invoice line has four parts:

  • Description: e.g., "Labor. 3 hrs @ $125/hr" or "Copper piping (10 ft)".
  • Quantity: number of hours or units.
  • Unit price: dollars per hour or per unit.
  • Type: labor, parts, or other (used for reporting).

Customer Fields Reference

FieldTypeNotes
First Name *TextRequired
Last Name *TextRequired
EmailEmail addressFor invoices, estimates, receipts
PhonePhone in E.164For SMS confirmations and payment links
AddressStreet addressPrimary service location
City / State / ZIPText 
Customer TypeResidential or CommercialChanges payment terms and billing contact behavior
Payment Terms (days)Number0 = due on receipt; 30 = Net 30; etc. Used for commercial accounts.
Billing EmailEmailSeparate from primary email; used by commercial billing departments
Billing NameTextSeparate name on invoices (e.g., "ACME Inc. Accounts Payable")
PropertiesList of addressesCommercial customers with multiple locations
TagsList of short labelsYour own labels: VIP, Cash Only, etc.
SourceFreeform"Google", "Referral", "Repeat". Feeds Sam's marketing insights
NotesLong textDispatch notes shown to techs on every job
SMS ConsentCheckboxDefaults unchecked. Required under TCPA before sending any SMS.

Invoice & Payment Reference

Invoice Fields

FieldWhat It Is
Invoice NumberAuto-generated sequential ID (INV-001, INV-002...).
SubtotalSum of all line items before tax.
TaxSubtotal × tax rate from Settings.
TotalSubtotal + tax. What the customer pays.
Due DateToday for residential; based on payment_terms_days for commercial.
Paid AtTimestamp when marked paid. Powers the "Paid" badge and receipt.
Payment MethodHow they paid: stripe_card, stripe_terminal, cash, check, paid_external.
Payment ReferenceStripe transaction ID or check number.
Payment NoteFreeform notes ("partial payment", "paid via company card", etc.).

Invoice Status

StatusMeaning
DraftNot sent yet. Edit freely.
Awaiting Payment (Sent)Sent to the customer. Nyva is watching for payment.
PaidLocked. Receipt sent. Appears in revenue reports.

Payment Methods

See the Invoicing & Payment workflow section above for the detailed payment methods table with fees.

Stripe Concepts

TermMeaning
Stripe Publishable KeySafe to share. Used by the app to accept cards. You paste this into Settings.
Stripe Secret KeyNever share. Used by the backend to finalize charges. You paste this into Settings.
Stripe ConnectOAuth flow that links your Stripe account to Nyva's platform so money flows to your bank automatically.
Stripe TerminalA physical card reader (optional hardware) for tap-to-pay in the field. Lower fees than online payments.
Payment LinkA temporary Stripe URL Nyva creates and sends to the customer via SMS or email. Expires if unpaid.

Team & Roles Reference

Plans & Tech Limits

PlanMax TechsKey Features
Free1Calendar, jobs, photos, realtime
Starter5+ Stripe, SMS, email, push, PDFs, AI dispatch
ProUnlimited+ AI phone agent, QuickBooks, reports, Google Places autocomplete
EnterpriseUnlimited+ custom branding, API access

Roles

RoleWhat They See
OwnerEverything: all jobs, customers, invoices, financials, settings, Sam, reports.
TechnicianOnly jobs assigned to them, their calendar, their own stats.

Technician Profile Fields

FieldMeaning
Hourly RateThis tech's labor rate. Can differ from your default; used on invoices when this tech is assigned.
SpecialtiesLabels: "Water Heaters", "Gas Lines", "Commercial HVAC". Used by the AI to match techs to jobs.
ContractorTrue = 1099, False = employee. Affects payroll reports.
StatusActive or Inactive. Inactive techs don't appear in dispatch or stats.

Tech Performance Stats

  • Jobs Completed: this week and all-time.
  • Revenue Generated: invoice totals on jobs this tech completed.
  • Avg Job Duration: average time from Start to Complete.
  • Jobs Per Day: throughput measure.
  • Utilization %: billable hours (on jobs) vs. scheduled hours.
  • Avg Rating: customer review average for this tech's jobs.
Owner as Technician If you work in the field too, toggle "I also work in the field" in Settings. You get a tech profile and a "Your Performance" card on the team page alongside everyone else.

Sam AI Reference

Sam is Nyva's AI layer. It's four things in one: the weekly briefing, an advisor you can ask questions, the dispatch brain, and the phone agent.

Weekly Briefing. What's In It

Sam writes a briefing every week on the day and time you pick. Each section follows the same four-part structure:

  1. What Happened: the numbers for the week.
  2. Why: root cause in plain English.
  3. Options: 2 or 3 things you could do.
  4. Recommended: the one Sam thinks is best, with reasoning.
SectionWhat It Covers
CFO (Money)Revenue collected vs billed, overdue amounts, margin issues, payment collection ideas.
COO (Operations)Schedule fill rate, job completion percentage, capacity issues, utilization trends.
Sales (Customers)New vs repeat customers, dormant customer counts, pipeline from estimates.
Marketing (Reputation)Review velocity, ratings, referral sources, seasonal patterns.
People (Team)Top and bottom tech performers, workload balance, burnout risk.

You can turn individual sections on or off in Settings. You can also send a test briefing anytime without waiting for the scheduled day.

Ask Sam. What to Ask

Sam routes your question to the right "domain" automatically based on the words you use. Examples:

Ask AboutExample Questions
Money (CFO)"Who owes me money?" · "What's my revenue this month?" · "Why are my margins down?"
Operations (COO)"How booked are we next week?" · "Should I hire another tech?" · "What's my completion rate?"
Sales"Which customers haven't booked in 90 days?" · "What's my repeat rate?" · "Show my pipeline."
Marketing"How are my reviews trending?" · "Where do my customers come from?" · "Am I in a slow season?"
People"Who's my best tech?" · "Who's underperforming?" · "Is anyone overloaded?"

Sam answers in plain English and often shows "smart buttons" you can tap to run the suggested action. Like sending invoice reminders or pulling up a dormant-customer call list.

Plan My Day. What You See

When you tap "Plan My Day", Sam looks at every unassigned or reassignable job today and proposes a better plan. The results modal shows:

  • Proposed assignments per tech: who goes where, and in what order.
  • Drive time saved: vs. the current plan.
  • Total drive time: across all techs for the day.
  • Utilization %: time in jobs vs. driving.
  • Per-tech breakdown: jobs count, service areas covered.

You can confirm all proposals at once, or confirm/reject each one individually. If you do nothing, Plan My Day auto-applies after 30 minutes (if you've enabled auto-approve in Settings).

AI Phone Agent. What You See After a Call

  • Call transcript: stored on the created job. Turn-by-turn conversation you can read.
  • Auto-created job: pre-filled with customer name, description, address, and scheduled time, marked with a purple "AI Booked" badge.
  • Fallback notification: if the AI couldn't book (outside service area, no slots, weird request), you get an SMS saying "Call at [time] needs your attention".

Notifications Reference

Every notification Nyva can send, who gets it, and how to turn it on or off.

Job & Payment Notifications

TypeWhenChannelRecipient
Job ConfirmationOwner schedules a jobSMS, Email, PushCustomer + Tech
Job ReminderDay before the jobSMS, Email, PushCustomer + Tech
Payment RequestInvoice createdSMS, EmailCustomer
Review Request2 hours after job completionSMS, EmailCustomer
Payment ReceiptPayment clearedSMS, EmailCustomer

Automations

AutomationTriggerAction
Invoice RemindersUnpaid invoice hits 7, 14, or 21 days oldSends SMS reminder to customer
Estimate Follow-upsEstimate sent but untouched for 5 daysSends SMS follow-up to customer
Customer Re-engagementRepeat customer inactive 90+ daysAdds to owner's "call list" (no SMS)
Review RequestsJob completedSends review link 2 hours later
Warranty AlertsWarranty within 30 days of expiringNotifies owner (push + SMS + email)

Push Notifications

Sent to the iPhone app and web browser. Enable them in Settings > Notifications.

AlertWho Gets ItWhen It FiresOpens
Emergency Job BookedOwnerAI phone agent books a job marked emergencyJob detail
Urgent Callback NeededOwnerCaller wanted ASAP service but no slots were availableJobs list
New Job AssignmentTechnicianOwner (or AI) assigns a job to the techTech job detail
Job RescheduledTechnicianScheduled time, date, or address changes on their jobTech job detail
Schedule OptimizedOwnerMorning Plan My Day runs and auto-applies in 15 minCalendar
Deposit ReceivedOwnerCustomer pays an estimate deposit via StripeEstimates (Approved)
Job Auto-AssignedOwnerAI auto-dispatches a job in trusted modeJobs list

TCPA & Quiet Hours

All SMS respects these rules automatically:

  • No SMS before 8am or after 9pm in the customer's time zone.
  • No SMS to customers without recorded consent.
  • "STOP" replies unsubscribe the customer from all future SMS.
  • "HELP" replies return your business name and a help number.

Settings Index

Every toggle and field in Settings, grouped by tab. Use this to find where something lives.

Business Info

  • Organization name, phone, email, address
  • Business type (dropdown)
  • Service areas (comma-separated)

Billing Defaults

  • Hourly rate (default labor rate)
  • Tax rate (%)
  • Max discount (%)
  • Default payment terms (days)
  • Buffer time between jobs (minutes)
  • Per-job-type defaults: duration, hourly rate

Integrations

  • Stripe publishable key + secret key
  • Stripe Connect (OAuth connect/disconnect)
  • Sender email
  • QuickBooks (connect/disconnect)
  • AI Phone Agent number

Notifications (Owner Preferences)

  • SMS job confirmations (toggle)
  • SMS job reminders (toggle)
  • SMS payment requests (toggle)
  • SMS review requests (toggle)
  • Email job confirmations (toggle)
  • Email payment requests (toggle)
  • Re-register push notifications (button + test)

AI & Automations

  • Dispatch instructions (freeform plain-English rules)
  • Dispatch mode (enabled / disabled)
  • Auto-assign unassigned jobs (toggle)
  • Route optimization / Plan My Day (toggle)
  • Phone agent suggestions (toggle)
  • Briefing day (dropdown)
  • Briefing time (HH:MM UTC)
  • Briefing sections enabled (CFO, COO, Sales, Marketing, People)
  • Send briefing via SMS (toggle)
  • Send test briefing (button)
  • Per-automation on/off: Invoice Reminders, Estimate Follow-ups, Re-engagement, Review Requests, Warranty Alerts

Team & Access

  • "I also work in the field" toggle (creates owner-as-tech profile)
  • Add team member (by email or phone)

Account

  • User email (display)
  • First / last name (edit)
  • Log out
  • Delete account (requires typing "DELETE" to confirm)

Subscription Plan

  • Current tier display
  • Current period end date
  • Upgrade / downgrade
  • Manage billing portal (Stripe customer portal)
  • Cancel subscription

Glossary

Plain-English definitions for every term you'll see in Nyva.

TermMeaning
AI BookedA job created by the AI phone agent instead of by you. Shown with a purple badge on job cards.
Awaiting PaymentAn invoice that has been sent to the customer but not paid yet.
Buffer TimeMinutes of empty space between jobs on the calendar so techs can travel and eat lunch.
Completed (status)The tech has finished the job and generated an invoice. Not the same as Paid.
Contract VendorBadge shown on commercial customer profiles with ongoing payment terms.
DepositPartial payment collected before work begins on big jobs.
Dispatch InstructionsPlain-English rules you write for the AI (e.g., "Maria handles all gas line jobs").
Dormant CustomerA repeat customer who hasn't booked in 90+ days. Sam flags these for re-engagement.
EstimateA quote sent to a customer for approval before becoming a job.
Fill RatePercentage of your tech's scheduled hours that are actually booked with jobs.
Hourly RateYour labor rate per hour. Used on every invoice to calculate labor charges.
Invoice NumberUnique sequential ID auto-generated for each invoice (INV-001, INV-002...).
Line ItemA single row on an invoice: labor hours, a part, a discount, or anything else.
Net 30 / Net 60Commercial payment terms. Customer has 30 or 60 days to pay after invoice date.
OptimizationPlan My Day rearranging your schedule to minimize drive time.
OrgYour business account in Nyva. One org = one business. Team members all belong to the same org.
OutstandingTotal dollars owed to you across all unpaid invoices.
OverdueAn invoice that's more than 30 days old and still unpaid.
Payment LinkA short URL Nyva generates so customers can pay by tapping a link in a text message.
Payment TermsHow many days a customer has to pay after invoice date (0 for residential, 30 for Net 30, etc.).
Pending EstimatesEstimates you've sent but haven't gotten a yes/no on yet.
Pipeline ValueTotal dollars represented by pending estimates. Your potential revenue if everything converts.
PrefetchNyva loading your data in the background after login so pages open instantly.
Recurring SeriesA set of jobs created on a repeating schedule (e.g., quarterly HVAC maintenance).
SamNyva's AI layer: weekly briefings, Ask Sam advisor, dispatch brain, and phone agent.
SMS ConsentCustomer's recorded permission to send them text messages. Required by TCPA law.
SourceHow a customer found your business (Google, referral, repeat). Feeds marketing analytics.
Stripe ConnectThe link between your Stripe account and Nyva so payments flow to your bank.
Stripe TerminalA physical card reader for tap-to-pay in the field. Lower fees than online.
TagA short label you attach to a customer (VIP, Cash Only, etc.).
TierYour subscription plan: Free, Starter, Pro, or Enterprise. Controls which features you can use.
Time & Materials (T&M)Invoicing method where you charge for labor hours plus parts used. The standard for home services.
UnassignedA job with no technician picked yet. Shows a red badge on the card.
Utilization %Portion of a tech's scheduled day they spent actually on billable jobs (vs. driving or idle).
Warranty ExpirationDate after which a job's warranty no longer applies. Nyva alerts you 30 days before.
YTDYear-to-date. From January 1 of the current year through today.

Nyva — Built for businesses that run on trust, show up on time, and get the job done right.

Terms & Conditions · Privacy Policy · SMS Terms