{"id":1202,"date":"2025-07-10T12:53:18","date_gmt":"2025-07-10T12:53:18","guid":{"rendered":"https:\/\/help.fieldax.com\/?post_type=docs&#038;p=1202"},"modified":"2025-07-10T12:58:16","modified_gmt":"2025-07-10T12:58:16","password":"","slug":"configure-job-status-and-categories","status":"publish","type":"docs","link":"https:\/\/document.fieldax.com\/?docs=configure-job-status-and-categories","title":{"rendered":"Configure Job Status and Categories"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><strong>Understanding Job Status<\/strong><\/h2>\n\n\n\n<p>Job statuses represent the lifecycle stages of a work order from creation to completion. Customizing statuses allows you to match your specific business workflow and enable proper tracking.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Standard Job Lifecycle<\/strong><\/h3>\n\n\n\n<p>Typical field service job progression:<\/p>\n\n\n\n<p>Created \u2192 Scheduled \u2192 Dispatched \u2192 En Route \u2192 On Site \u2192 In Progress \u2192 Completed \u2192 Invoiced<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Status Functions<\/strong><\/h3>\n\n\n\n<p>Each status serves specific purposes:<\/p>\n\n\n\n<p><strong>Operational Control<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Track job location in workflow<\/li><li>Enable\/disable actions<\/li><li>Trigger automations<\/li><li>Control visibility<\/li><\/ul>\n\n\n\n<p><strong>Performance Monitoring<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Measure time in each stage<\/li><li>Identify bottlenecks<\/li><li>Track efficiency<\/li><li>Monitor SLAs<\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-dots\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Customizing Job Statuses<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 1: Access Job Status Configuration<\/strong><\/h3>\n\n\n\n<ol class=\"wp-block-list\"><li>Navigate to <strong>Setup<\/strong> \u2192 <strong>Object Manager<\/strong> \u2192 <strong>Job<\/strong><\/li><li>Click on <strong>Fields &amp; Relationships<\/strong><\/li><li>Find <strong>Status<\/strong> field<\/li><li>Click on <strong>Status<\/strong> field name<\/li><\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 2: Review Default Statuses<\/strong><\/h3>\n\n\n\n<p>FieldAx includes standard statuses:<\/p>\n\n\n\n<p><strong>Default Status Values<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>New<\/li><li>Scheduled<\/li><li>Dispatched<\/li><li>In Progress<\/li><li>Completed<\/li><li>Cancelled<\/li><li>On Hold<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 3: Add Custom Statuses<\/strong><\/h3>\n\n\n\n<p>To add new status values:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>In Status picklist values, click <strong>New<\/strong><\/li><li>Add custom status:<ul><li><strong>Status Value<\/strong>: Awaiting Parts<\/li><li><strong>API Name<\/strong>: Awaiting_Parts<\/li><li><strong>Description<\/strong>: Job paused pending parts arrival<\/li><\/ul><\/li><li>Click <strong>Save<\/strong><\/li><\/ol>\n\n\n\n<p><strong>Recommended Additional Statuses<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Awaiting Approval<\/strong>: Customer approval needed<\/li><li><strong>Needs Follow-up<\/strong>: Additional work required<\/li><li><strong>Invoice Pending<\/strong>: Work complete, billing pending<\/li><li><strong>Under Review<\/strong>: Quality check in progress<\/li><li><strong>Rescheduled<\/strong>: Customer requested new date<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 4: Status-Based Automation<\/strong><\/h3>\n\n\n\n<p>Configure automatic actions by status:<\/p>\n\n\n\n<p><strong>When Status = Dispatched<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Send SMS to customer<\/li><li>Update engineer schedule<\/li><li>Start GPS tracking<\/li><li>Create timecard record<\/li><\/ul>\n\n\n\n<p><strong>When Status = Completed<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Stop time tracking<\/li><li>Send service report<\/li><li>Request customer feedback<\/li><li>Generate invoice draft<\/li><\/ul>\n\n\n\n<p>To create automation:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Navigate to <strong>Setup<\/strong> \u2192 <strong>Flows<\/strong><\/li><li>Create new flow: &#8220;Job Status Automation&#8221;<\/li><li>Set trigger: When Job Status changes<\/li><li>Add actions for each status<\/li><\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-dots\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Customizing Job Categories<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Understanding Categories<\/strong><\/h3>\n\n\n\n<p>Categories group similar jobs for:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Reporting and analytics<\/li><li>Work assignment<\/li><li>Pricing rules<\/li><li>SLA management<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 1: Access Category Configuration<\/strong><\/h3>\n\n\n\n<ol class=\"wp-block-list\"><li>Navigate to <strong>Setup<\/strong> \u2192 <strong>Object Manager<\/strong> \u2192 <strong>Job<\/strong><\/li><li>Click <strong>Fields &amp; Relationships<\/strong><\/li><li>Find <strong>Category<\/strong> field<\/li><li>Click to edit<\/li><\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 2: Define Category Structure<\/strong><\/h3>\n\n\n\n<p>Create logical groupings:<\/p>\n\n\n\n<p><strong>Service-Based Categories<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Installation<\/li><li>Preventive Maintenance<\/li><li>Repair Service<\/li><li>Emergency Service<\/li><li>Inspection<\/li><li>Consultation<\/li><\/ul>\n\n\n\n<p><strong>System-Based Categories<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>HVAC Services<\/li><li>Plumbing Services<\/li><li>Electrical Services<\/li><li>Appliance Services<\/li><\/ul>\n\n\n\n<p><strong>Customer-Based Categories<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Residential Service<\/li><li>Commercial Service<\/li><li>Industrial Service<\/li><li>Warranty Service<\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-dots\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Integration with Business Processes<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Workflow Integration<\/strong><\/h3>\n\n\n\n<p>Connect statuses and categories to workflows:<\/p>\n\n\n\n<p><strong>Dispatch Workflow<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>New jobs appear in &#8220;Unscheduled&#8221; queue<\/li><li>Scheduler assigns based on category<\/li><li>Status updates trigger notifications<\/li><li>Category determines routing rules<\/li><\/ol>\n\n\n\n<p><strong>Billing Workflow<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Completed status triggers invoice creation<\/li><li>Category determines pricing rules<\/li><li>Status = Invoiced locks job record<\/li><li>Category drives revenue reporting<\/li><\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Reporting Configuration<\/strong><\/h3>\n\n\n\n<p>Set up reports by status and category:<\/p>\n\n\n\n<p><strong>Status-Based Reports<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Jobs by Current Status<\/li><li>Average Time per Status<\/li><li>Status Transition Report<\/li><li>Stuck Jobs Report (same status &gt;X days)<\/li><\/ul>\n\n\n\n<p><strong>Category-Based Reports<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Revenue by Category<\/li><li>Service Mix Analysis<\/li><li>Category Performance Metrics<\/li><li>Technician Utilization by Category<\/li><\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-dots\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Best Practices<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Status Management<\/strong><\/h3>\n\n\n\n<p><strong>Do&#8217;s:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Keep status list focused (8-12 statuses)<\/li><li>Use clear, action-oriented names<\/li><li>Document what each status means<\/li><li>Train all users on proper usage<\/li><\/ul>\n\n\n\n<p><strong>Don&#8217;ts:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Create redundant statuses<\/li><li>Allow backward status movement<\/li><li>Skip required statuses<\/li><li>Use statuses for non-workflow purposes<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Category Management<\/strong><\/h3>\n\n\n\n<p><strong>Do&#8217;s:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Align with business structure<\/li><li>Keep categories mutually exclusive<\/li><li>Use for meaningful analysis<\/li><li>Review and refine regularly<\/li><\/ul>\n\n\n\n<p><strong>Don&#8217;ts:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Over-categorize (limit to 10-15)<\/li><li>Mix different classification types<\/li><li>Change frequently<\/li><li>Use for temporary purposes<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Understanding Job Status Job statuses represent the lifecycle stages of a work order from creation to completion. Customizing statuses allows you to match your specific business workflow and enable proper tracking. Standard Job Lifecycle Typical field service job progression: Created \u2192 Scheduled \u2192 Dispatched \u2192 En Route \u2192 On Site \u2192 In Progress \u2192 Completed&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"doc_category":[9],"doc_tag":[],"class_list":["post-1202","docs","type-docs","status-publish","hentry","doc_category-essential-setup"],"year_month":"2026-05","word_count":439,"total_views":0,"reactions":{"happy":0,"normal":0,"sad":0},"author_info":{"name":"admin","author_nicename":"admin","author_url":"https:\/\/document.fieldax.com\/?author=1"},"doc_category_info":[{"term_name":"Essential Setup","term_url":"https:\/\/document.fieldax.com\/?doc_category=essential-setup"}],"doc_tag_info":[],"_links":{"self":[{"href":"https:\/\/document.fieldax.com\/index.php?rest_route=\/wp\/v2\/docs\/1202","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/document.fieldax.com\/index.php?rest_route=\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/document.fieldax.com\/index.php?rest_route=\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/document.fieldax.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/document.fieldax.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1202"}],"version-history":[{"count":2,"href":"https:\/\/document.fieldax.com\/index.php?rest_route=\/wp\/v2\/docs\/1202\/revisions"}],"predecessor-version":[{"id":1207,"href":"https:\/\/document.fieldax.com\/index.php?rest_route=\/wp\/v2\/docs\/1202\/revisions\/1207"}],"wp:attachment":[{"href":"https:\/\/document.fieldax.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1202"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/document.fieldax.com\/index.php?rest_route=%2Fwp%2Fv2%2Fdoc_category&post=1202"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/document.fieldax.com\/index.php?rest_route=%2Fwp%2Fv2%2Fdoc_tag&post=1202"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}