Getting Started
Set up your HandySetGo account and configure your company settings
Create Your Account
Visit the signup page and create your account with your email and password. You'll be the administrator of your company.
Set Up Your Company Profile
After logging in, navigate to Settings to configure your company information including name, contact details, and branding.
Invite Team Members
Go to the Team section to invite technicians and other team members. Each member will receive an email invitation to join your company.
Configure Modules
In Settings → Modules, enable or disable features based on your business needs. Core features include Customers, Quotes, and Materials Library. Optional modules include Jobs, Invoices, Customer Portal, and more.
Pro Tip
Customer Management
Organize and manage your customer database
Creating Customers Manually
Choose Customer Type
Select Residential for homeowners or Commercial for businesses. This helps organize your customer database.
Add Customer Details
Enter the customer name, account number, and status (active/inactive). Add any relevant tags for easy filtering.
Add Contacts
Add one or more contacts for each customer. Each contact can have a name, email, phone, title, and notes. Mark one as the primary contact.
Add Service Addresses
Add service locations with labels (e.g., "Main Office", "Home"). Each address can be for billing, service, or both. You can also assign a primary contact to each address.
Bulk Import Customers from Excel/CSV
Import Many Customers at Once
Save hours of data entry by importing your entire customer list from Excel or CSV. Perfect for migrating from another system or adding multiple customers at once.
Download the Template
Navigate to Customers → Click Import button at the top right.
In the import dialog, click Download Template to get a pre-formatted Excel file with:
- All required column headers
- Example data showing correct format
- Instructions and notes
Fill in Your Data
Open the template in Excel, Google Sheets, or any spreadsheet program. Fill in your customer data following the template format:
Required Columns:
Customer Info:
- • Name* - Customer/company name
- • Type* - "residential" or "commercial"
- • Status - "active" or "inactive" (optional)
- • Account Number - Your internal ID (optional)
- • Tags - Comma-separated tags (optional)
Contact Info:
- • Contact Name*
- • Contact Email (optional)
- • Contact Phone (optional)
- • Contact Title (optional)
Address Info:
- • Address Label*, Street*, City*, State*, Zip Code*
- • Address Type - "billing", "service", or "both" (optional, defaults to "both")
Upload Your File
Save your spreadsheet and upload it:
- Click the upload area or drag and drop your file
- Supported formats: .xlsx, .xls, or .csv
- The system automatically parses your data
Review & Fix Errors
The system validates all data before importing. If there are any errors (missing required fields, invalid formats, duplicate account numbers), you'll see:
- Exact row numbers with errors
- Which field has the problem
- What needs to be fixed
Fix the errors in your spreadsheet and re-upload.
Preview & Import
Once validation passes, you'll see a preview table showing all customers to be imported. Review the data, then click Import.
The system creates all customers with their contacts and addresses. You'll see a success summary when complete.
Import Results
💡 Import Tips
- One customer per row: Each row creates one customer with one contact and one address
- Add more contacts/addresses later: After importing, edit customers to add additional contacts or service locations
- Use unique account numbers: If you use account numbers, make sure they're unique across all rows
- Test with a small file first: Import 2-3 customers to verify the format works before importing hundreds
- Excel vs CSV: Excel files (.xlsx) preserve formatting better, but CSV works too
Multiple Locations
Job Management
Create, assign, and track service jobs from start to finish
Creating Jobs
Select Customer
Choose the customer from your database. If they have multiple addresses, select the service location.
Assign Technician
Select which team member will be responsible for the job. They'll receive an email notification with the job details.
Set Job Details
Enter the job title, description, and priority level (low, normal, high, urgent).
Schedule the Job
Select a date and time for when the job should be performed. Both are optional, but recommended for better planning.
Job Statuses
Completing Jobs
To mark a job as complete, technicians must provide all required documentation:
Validation System
Quotes
Create professional quotes and convert them to jobs when accepted
Creating a Quote
Navigate to Quotes
From your dashboard, click Quotes in the sidebar navigation, then click the + New Quote button.
Select Customer & Contact
Select a customer from your database. If they have multiple addresses, choose the billing and service addresses. Select a contact person who will receive the quote email.
Add Quote Details
Enter a descriptive title (e.g., "HVAC System Replacement") and optionally add a detailed description of the proposed work.
Add Line Items
Build your quote with three types of line items:
- Materials - Select from your materials library or add custom items with part numbers and descriptions
- Labor - Add labor hours with your hourly rate (e.g., 8 hours at $95/hr)
- Custom - Add any other charges like permits, disposal fees, or travel charges
For each line item, specify quantity, unit (ea, hr, ft, etc.), and unit price. The total is calculated automatically.
Set Tax and Terms
Configure tax rate (e.g., 8.5%) and choose whether tax applies to the entire quote or only materials. Add payment terms, warranty information, and set an expiration date.
Save as Draft
Click Save Quote to save it as a draft. You can continue editing anytime before sending.
Sending a Quote to Customer
Open the Quote
Navigate to Quotes and click on the quote you want to send.
Review Quote Details
Verify all information is correct: line items, pricing, customer contact email, and terms.
Click 'Send Email' Action
At the top of the quote page, click the Actions dropdown button (three dots ⋮), then select Send Email.
Customize Email (Optional)
A dialog will appear showing:
- Recipient email address (from contact)
- Email subject line (editable)
- Email message body (editable with merge fields)
- Quote PDF preview
You can customize the message before sending, or use the default template.
Send
Click Send Email button. The quote status automatically changes to "Sent" and the customer receives the email with:
- Professional PDF attachment of the quote
- Link to view and accept/reject in the customer portal
- Your contact information
Customer Portal Integration
Converting Accepted Quotes to Jobs
Quote Accepted
When a customer accepts a quote in the portal, you'll receive a notification and the quote status changes to "Accepted".
Create Job
Open the accepted quote, click Actions → Create Job from Quote. All details (customer, address, description) are automatically filled in.
Assign & Schedule
Assign a technician and set the scheduled date/time for the job. Click Create Job and the technician receives an email notification.
Quote Statuses
Quotes with Handy AI
Describe the work, attach photos or plans, and the Handy AI Agent builds the quote
How it works
Tell the Handy AI Agent what the job is, in your own words or by voice, and attach photos or PDFs if you have them. It prices each item from your materials catalog and labor rates, marks anything it had to estimate, suggests items that are commonly forgotten, and applies your default tax rate, terms and quote validity. You see the full quote in the chat before anything is saved.
Where to start
Open Handy AI from the top bar or the dashboard, or use Quote with Handy AI on the Quotes page or on an Inbox request. On a draft quote, Edit with Handy AI lets you change it by asking.
Requirement: the Handy Agent module must be on, and in Settings → AI Agent the Quotes area must be "Ask me first" or "Automatic".
Building a quote
Describe the work
For example:
Review the preview
The quote appears in the chat with every line, marked ✓ Catalog (your price) or ⚠ Estimated (check it), plus tax and total. If something is missing, Handy AI asks.
Adjust by asking
"Make it 4 hours", "add a permit", "use 7% tax". The same quote updates each time.
Save it
Say "save it". You confirm on a card, and the quote is saved as a draft. Nothing is sent to the customer; send it from the quote page when you are ready.
Materials Library
Maintain a catalog of commonly used materials and parts
Adding Materials Manually
Navigate to Materials
Go to Settings → Materials to manage your materials catalog.
Add Material Details
Click + New Material and enter:
- Name - Material name (e.g., "Air Filter 16x20")
- Part Number - Manufacturer or internal part number
- Default Unit - ea, ft, lb, box, etc.
- Category - HVAC, Plumbing, Electrical, etc.
- Cost & Pricing - Your cost, margin %, and quote price
- Supplier info - Manufacturer, supplier, notes
Organize with Categories & Tags
Use categories (HVAC, Plumbing, Electrical, etc.) and tags to organize materials for easy searching when creating quotes.
Add Photos (Optional)
Upload photos of materials to help with identification and customer communication.
Bulk Import Materials from Excel/CSV
Import Your Parts Catalog
Import hundreds of materials at once from your existing parts catalog or supplier price lists. Save hours of manual data entry.
Download the Template
Navigate to Settings → Materials → Click Import button.
In the import dialog, click Download Template to get a pre-formatted Excel file with example materials.
Fill in Your Materials
Open the template and fill in your materials data:
Required Columns:
- • Name* - Material name
- • Part Number* - Unique identifier
- • Default Unit* - ea, ft, lb, box, sq ft, etc.
Optional Columns:
- • Description - Detailed description
- • Category - HVAC, Plumbing, Electrical, etc.
- • Manufacturer - Brand or manufacturer name
- • Cost - Your wholesale cost (number)
- • Margin % - Your markup percentage (e.g., 30 for 30%)
- • Quote Price - Final price to quote customers
- • Supplier - Where you purchase from
- • Tags (comma-separated) - For easy searching
- • Notes - Internal notes
Upload Your File
Save your spreadsheet and upload:
- Click the upload area or drag and drop
- Formats: .xlsx, .xls, or .csv
- System parses and validates automatically
Fix Validation Errors
If there are errors, you'll see:
- Row number with the problem
- Which column is invalid
- What needs to be corrected
Common errors: missing required fields, duplicate part numbers, invalid numbers for cost/price.
Preview & Import
Review the preview table showing all materials. Check part numbers, pricing, and categories. Click Import to add them to your library.
💡 Import Tips
- Unique part numbers: Each material must have a unique part number (no duplicates)
- Pricing fields: Cost, Margin %, and Quote Price are numbers only (no $ or % symbols)
- Auto-calculation: If you provide Cost and Margin %, the system can calculate Quote Price for you
- Import supplier catalogs: Export your supplier's price list to Excel, reformat to match template
- Update pricing later: Import materials without prices, add pricing info later when creating quotes
Use in Quotes
Customer Portal
Give your customers 24/7 access to their information
The customer portal allows your customers to view quotes, track jobs, and submit requests without calling or emailing you.
How Customers Access the Portal
Send Invitation
When you create a customer with an email address, they automatically receive an invitation to access the portal.
Customer Signs In
Customers visit the portal login page and enter their email. They receive a secure login code via email (no password required).
View Dashboard
After logging in, customers can see all their quotes, jobs, and invoices in one place.
What Customers Can Do
View Quotes
See detailed quotes with line items, accept or reject proposals
Track Jobs
Monitor job status, scheduled dates, and view completion reports
Submit Requests
Create requests with photos and descriptions
View Invoices
Access past invoices and payment history
Reduce Phone Calls
Web App (PWA)
Add the HandySetGo web app to any device
HandySetGo is a web app (a Progressive Web App, or PWA). Add it to your home screen and it opens like any other app, without an app store.
Installing on iOS (iPhone/iPad)
Open in Safari
Visit your company's HandySetGo URL in Safari browser
Tap Share Button
Tap the share button (square with arrow pointing up) at the bottom of the screen
Add to Home Screen
Scroll down and tap "Add to Home Screen", then tap "Add"
Open the Web App
The HandySetGo icon will appear on your home screen. Tap it to open the web app
Installing on Android
Open in Chrome
Visit your company's HandySetGo URL in Chrome browser
Tap Menu
Tap the three dots menu in the top-right corner
Add to Home Screen
Select "Add to Home screen" or "Install app"
Open the Web App
The HandySetGo icon will appear on your home screen. Tap it to open the web app
Works Offline
Invoices & Email
Generate invoices and send them to customers electronically
Creating an Invoice
Navigate to Invoices
From your dashboard, click Invoices in the sidebar, then + New Invoice.
Select Customer & Add Details
Select the customer, choose billing address, and add invoice details like due date and payment terms.
Add Line Items
Add materials, labor, and custom charges just like a quote. The system calculates totals and tax automatically.
Sending an Invoice via Email
Open Invoice
Navigate to the invoice you want to send from the invoices list.
Click 'Send Email'
At the top of the invoice page, click Actions → Send Email.
Verify Recipient
Confirm the customer's email address is correct. The email will include:
- Professional PDF invoice attachment
- Invoice summary and due date
- Payment instructions
- Link to view in customer portal
Send
Click Send. The customer receives the invoice immediately, and the invoice status updates to "Sent".
Automatic Reminders
Handy Agent (AI Assistant)
Chat with AI to get business insights, query data, and automate tasks
What is the Handy Agent?
The Handy Agent is your AI-powered business assistant. Ask questions in plain English to query your data, get insights, review quotes, check on jobs, analyze revenue, and more. It's like having a business analyst available 24/7.
How to Access
Navigation: Dashboard → Handy Agent (🤖 icon in sidebar)
Requirement: The "Agentic System" module must be enabled in Settings → Modules
What Can the Handy Agent Do?
📊 Business Intelligence
- • Check revenue from quotes
- • Count open jobs
- • List jobs by status
- • Find urgent items
- • Analyze trends
🔍 Quick Lookups
- • Show unpaid invoices
- • Display recent quotes
- • Check quote statuses
- • Find customer information
- • Review job assignments
Example Queries
"Which jobs are still unassigned?"
Response: Shows count and list of jobs with clickable links
"Show me pending quotes"
Response: Lists all quotes in draft or sent status with customer names and amounts
"What's our revenue from quotes this week?"
Response: Calculates total quote value for the current week with breakdown
"Any urgent jobs?"
Response: Filters and shows high-priority jobs needing attention
Using the Chat Interface
Type Your Question
In the chat box at the bottom, type your question in plain English. Be as specific or general as you like.
Review the Response
The Agent responds with:
- Text answer: Explanation or summary of findings
- Metrics cards: Visual display of key numbers (count, revenue, etc.)
- Clickable items: Links to specific quotes, jobs, or invoices
Click Items to Navigate
If the response includes quotes or jobs, click on them to open the detail page directly.
Continue the Conversation
Ask follow-up questions. The Agent remembers context from earlier in the conversation.
Conversation History
⚡ Rate Limits
The Handy Agent has usage limits to ensure fair access for all users. If you exceed the limit, you'll see a message indicating when you can continue. Rate limits reset every hour.
Notifications
Stay informed about important events in real-time
HandySetGo keeps you and your team informed with real-time notifications for important business events.
Types of Notifications
Job Notifications
When jobs are created, assigned, status changes, or completed
Quote Notifications
When quotes are created, sent, accepted, or rejected
Inbox Notifications
When requests arrive from your web form or customer portal, and when portal customers reply
Notification Center
Click the bell icon in the top-right corner to view all notifications. Filter by type, mark as read, or click to navigate to related items.
Email Notifications
Need More Help?
Have questions or need assistance? We're here to help you get the most out of HandySetGo.