Create Your First Job from Start to Finish
Full walkthrough of creating a contact, property, and job in JobsiteOn, then assigning your team and completing the work.
Full walkthrough of creating a contact, property, and job in JobsiteOn, then assigning your team and completing the work.
This guide walks you through the complete job lifecycle in JobsiteOn, from creating your first customer contact through completing the work and generating an invoice. You will learn how contacts, properties, and jobs connect to form a complete workflow. By the end, you will have created a real job and understand how to repeat the process for every customer.
You need an active JobsiteOn account with Owner, Admin, or Dispatcher access. For the best experience, complete the workspace setup guide first so your company information and pricebook are configured. Have a real or test customer's name, address, and phone number ready.
Every job in JobsiteOn starts with a contact. A contact is a customer record that stores the person's name, phone number, email, and any notes about the relationship.
To create your first contact:
The contact record is created immediately and you are taken to the contact detail page. From here, you can see all related properties, jobs, invoices, and communication history.
Tip: Enter the email address carefully. This is the address where invoices and quotes are sent. A typo here means your customer never receives their documents.
A property is the physical location where work is performed. Each contact can have one or more properties. For example, a homeowner might have their main residence and a rental property.
To create a property for your new contact:
The property now appears on the contact's profile. It is also listed in the global Properties section in the sidebar.
Note: Properties maintain their own service history. Every job performed at a property is recorded, so any technician can review the history before arriving on site. This is especially valuable for recurring service locations.
Now that you have a contact and a property, you are ready to create your first job. A job represents a single unit of work to be performed.
To create the job:
Your job is now created with a status of New. You will see the job detail page where you can add more information.
Tip: Use descriptive job titles that your team will understand at a glance. Instead of "Repair," write "Repair leaking kitchen faucet - 2nd floor unit." This helps dispatchers and technicians know exactly what the job involves.
Line items are the services and parts that make up the job's scope and cost. If you set up your pricebook during workspace configuration, you can pull items from it directly.
To add line items:
As you add items, the Job Total updates automatically at the bottom of the line items section.
Tip: If you need to add an item that is not in your pricebook, you can create a custom line item on the spot. Enter the name, description, and price manually. Consider adding frequently used custom items to your pricebook later to save time.
Sometimes you need to override the pricebook price for a specific job. To do this:
The pricebook price remains unchanged for future jobs. Only this specific job uses the adjusted price.
Scheduling assigns a date and time to the job so it appears on your calendar and your team knows when to perform the work.
To schedule the job:
You can also schedule from the Schedule page directly:
Note: Scheduling a job does not automatically change its status. You need to update the status separately or it will change when a team member begins work.
Assigning a team member tells your crew who is responsible for completing the job. The assigned person sees the job on their personal schedule.
To assign a team member:
If you have not invited team members yet, see the Invite Team Members and Set Roles guide. You can still create and schedule jobs without assigning them, and add assignments later.
Tip: When assigning jobs, check the team member's existing schedule first. Go to the Schedule page to see who is available at the job's scheduled time. This prevents double-booking.
JobsiteOn uses statuses to track where each job is in its lifecycle. Moving a job through statuses keeps your entire team informed and triggers relevant automations.
The standard job statuses are:
| Status | Meaning |
|---|---|
| New | Job has been created but no work is planned yet |
| Scheduled | Job has a date and time on the calendar |
| In Progress | A team member has started working on the job |
| Completed | All work is finished |
| Cancelled | The job was cancelled and will not be completed |
To update the status:
Technicians in the field can update the status from their phone. When they tap "Start Job," the status changes to In Progress. When they tap "Complete Job," it changes to Completed.
Tip: Encourage your team to update job statuses in real time. Accurate status tracking gives you a reliable view of what is happening across all your jobs without making phone calls.
When all work is finished, mark the job as Completed. This finalizes the job and makes it eligible for invoicing.
Once a job is completed, it moves to your completed jobs list and the contact's service history is updated.
The final step in the job lifecycle is billing the customer. JobsiteOn lets you create an invoice directly from a completed job with one click.
The customer receives a professional invoice with your branding. If you set up online payments, they can click "Pay Now" to pay immediately with a credit card or ACH transfer.
Note: You can edit the invoice before sending if you need to add discounts, adjust quantities, or include additional notes. The job and invoice are linked, so you can always trace an invoice back to the work that generated it.
You have now completed the full job lifecycle:
This is the core workflow you will repeat for every customer. With practice, most of these steps take just seconds. The pricebook, contact history, and property records eliminate repetitive data entry.
When a customer calls again, you skip the contact and property creation steps. Simply search for their name in the contact dropdown when creating a new job. Their existing properties are already available, and you can see their full service history before starting the new job.
Tip: Review a returning customer's previous jobs before starting a new one. The service history might reveal recurring issues, previous repair details, or special instructions that help your technician do a better job on site.
After completing several jobs, you can start tracking profitability. Each completed job shows the total line item value and any notes about actual time spent. Over time, this data helps you understand which services are most profitable and where to adjust your pricing.
Compare your pricebook rates against the actual time each job takes. If a service consistently takes longer than expected, consider raising the price or adjusting the scope description to set better customer expectations.
Note: For detailed profitability analysis, use the Reporting module. It breaks down revenue by service type, customer, and team member so you can make data-driven pricing decisions.
Make sure the contact was saved successfully. Go to the Contacts page and search by name or email. If the contact does not appear, you may need to create it again. The search in the job creation form matches on first name, last name, email, and company name.
Open the Pricebook page from the sidebar and verify your items are listed. If the pricebook is empty, you need to add items first. If items exist but do not appear during job creation, try typing the full item name or the first few characters and wait for the search results to load.
Verify that you set a date and time for the job in Step 5. Jobs without a scheduled date do not appear on the calendar. Open the job detail page and check the Schedule section. If the date is blank, add one and the job will appear on the calendar immediately.
Q: Can I create a job without a contact? A: No. Every job requires a contact. This ensures you always have customer information linked to the work. If you do not have the customer's full details yet, create a contact with just a name and add the rest later.
Q: Can I assign multiple team members to one job? A: Yes. You can assign as many team members as needed. This is useful for jobs that require a crew. Each assigned person sees the job on their schedule and receives notifications.
Q: What if the job scope changes after I create it? A: You can edit line items at any time before sending the invoice. Add new items, remove items, or adjust quantities and prices. The job total updates automatically. If you have already sent an invoice, you may need to create a revised invoice.
Q: Can I duplicate a job for recurring work? A: Yes. On the job detail page, look for a Duplicate or Copy action. This creates a new job with the same contact, property, and line items. Adjust the schedule and any details, then save the new job. This is ideal for repeat customers with regular service needs.
Did this answer your question?