This is the starting page for the FieldRoutes research. It explains what the research is, how it is spread over the CRM blocks, the picture that spans all blocks, and the things that belong to no single block: the global app controls, FieldRoutes' own billing to us, company setup, evidence quality and the source catalogs. The hub holds 25 screenshots of its own (global controls, session expiry, Office Info and FieldRoutes account billing).
558 screens from the account: 25 on this page, the rest inside the blocks. Read-only: nothing was saved or sent.
The research read the knowledge-hub Slack thread (the parent and all 56 replies, over three pages of 20 + 20 + 16) and the attached knowledge-base v1 page on 2026-11-02 (channel context). The requirements it recorded:
blocks/<id>/vendors/fieldroutes.md: how FieldRoutes does that block, with its screenshots stored next to it. Every capture has one primary block and up to three related blocks.archive/, with their links fixed so they still open. Each block page links to the report sections it used.These distinctions cut across many blocks and are the most important thing to get right (report, domain model):
A configuration screen shows what can be set. It does not prove enforcement, delivery, settlement, synchronization or a saved result. The research uses these evidence states (assessment):
| Evidence status | Meaning |
|---|---|
| Observed | A field, control, explanation or rendered state is present in the account evidence. It does not prove the final action succeeds. |
| Documented / public vendor claim | An official source describes intended behavior. Account entitlement and actual behavior need separate proof. |
| Configuration/data gap | A record or catalog lacks representative data. This does not mean the feature or module is absent. |
| Tenant readiness limitation | An explicit account notice or unavailable control limits this account. |
| Rendering failure / indeterminate | A surface stayed blank, loading or unchanged; its behavior cannot be judged. |
| Untested outcome | A save, send, charge, assignment or other consequential action was not run. |
| Not inspected | No evidence for that surface, role or condition. Absence of evidence is not absence of the product feature. |
Readiness findings that span blocks, each with its own unknown cause:
The research gives no score and no purchase verdict (assessment, final evidence review).
Confidence per business angle (it rates the evidence, not the product):
| Business angle | Direction | Confidence and limit | Block |
|---|---|---|---|
| Office/customer operations | Strong: unified context, multiple same-type subscriptions | High for structure; medium for simultaneous users and lifecycle recovery | Customer account |
| Residential recurring work | Plausible: independent service/billing cadence, existing recurring invoices | Medium; full sale-service-payment-change-cancel cycle untested | Service agreements and renewals |
| Commercial/multi-property | Conditional: classifications, payer levels, unit/device policy, linking | Medium for concepts; low for populated hierarchy, portal and payment execution | Commercial accounts |
| Service design/plans/bundles | Strong configuration depth | High for editors; medium for lifecycle; no customer Plan/Bundle round run | Service agreements and renewals |
| Scheduling/routing | Populated calendar/day, map/grouping, planning tools | Medium; two shown routes unassigned; optimization and constraints untested | Scheduling and appointments, Routing |
| Field execution | Checklist, device, product and mobile policies | Low for technician runtime, offline recovery and enforcement | Work order, Mobile app |
| Sales/commissions | Broad competitions and rule/rate setup | Medium for setup; low for attribution and payout accuracy | Lead, sales and estimate |
| Communications/follow-up | Templates, tasks, event rules, historical email/reminder status | Medium for tooling; low for delivery; registration error remains | Customer messages and marketing |
| Billing/accounting | Real invoice and failed-payment detail; distinct AR/credit/batch/payout views | Medium; collection, allocation, settlement, close and GL reconciliation unproven | Invoicing and billing terms, Payments and collections |
| Management reporting | Broad catalog, explicit metric definitions, some populated tables | High for breadth; medium for interpretation; low for reconciled formulas/exports | Reporting and analytics |
| Usability | Connected workspace, filter groups, contextual help | Medium; unresponsive attempts, scrolling, ambiguous labels; efficiency unmeasured | this hub |
| Permissions/audit/security | Detailed roles, attributed history, documented 2FA | High for visibility; low for enforcement, recovery, contractual assurance | Technicians and licenses |
| Automation | Detailed event/filter/action model with balance scope | High for configuration; low for execution order, retries, recovery | Integrations and API |
| Integrations/migration/exit | Setup vocabulary, export/API references | Low; no working connection or migration/exit rehearsal | Integrations and API |
| Mobile/customer portal | Documented workflows, desktop policies | Low; no device or portal session tested | Mobile app, Customer portal |
| Workforce/multi-office | Clock, transition, ZIP and office policies | Medium for setup; low for enforcement, payroll output, office isolation | Technicians and licenses, this hub |
| Commercial/implementation | Tenant plan/usage evidence, large configuration ownership | Low for total cost, contract, support, conversion | this hub |
Uninspected optional modules are not counted as absent; empty configured data is not a failed feature; an untested write is not a working workflow.
These are proposed tests, not pass/fail statements. Each needs a dated evidence reference, the role/module/configuration used, the observed outcome and the remaining condition (assessment).
| Scenario | Evidence needed before fit is accepted | Blocks |
|---|---|---|
| Residential recurring service | Populated lifecycle: recurrence, scheduling, completion, billing, payment reconciliation, change/cancel/reservice | Service agreements and renewals, Scheduling and appointments |
| Commercial multi-property | Separate property balances and payment steps, master/child portal isolation, payer levels, unit/device work, PO handling, supported billing geography | Commercial accounts, Service location |
| Seasonal Plan and Bundle | Round dependencies and late entry; billing independent of service; package customization; mobile-sales compatibility | Service agreements and renewals |
| Dispatch under disruption | Constraint enforcement, urgent insertion/absence, special requests, missed visits, time zones/run size, explicit Fill Routes fee authorization and reversal | Routing |
| Technician execution | Supported mobile/offline workflow, checklist enforcement, findings/device/treatment records, sync, office follow-up | Work order, Mobile app |
| Financial close | End-to-end invoice/payment/credit/refund/settlement and GL/bank reconciliation; processor reversals/retries; closed-period corrections; invoice vs responsible-balance scope | Payments and collections, Invoicing and billing terms |
| Communications | Enabled channels, consent/preferences, rate rules, delivery/reply/failure records, visibility limits | Customer messages and marketing |
| Management reporting | Remaining indeterminate views, agreed formulas, record traceability, usable exports | Reporting and analytics |
| Security and concurrency | Profile enforcement (view/export/actions, inherited rights); 2FA group precedence and mobile compatibility; independent audit review; lock recovery; contractual recovery evidence | Technicians and licenses |
| Compensation and workforce | Commission rules vs rate assignments, tiers/date bases/splits/chargebacks; clock transitions and access limits; approved time reconciliation | Technicians and licenses, Lead, sales and estimate |
| Automation | Per-event eligibility and balance scope; multi-account effects; overlap/retry; delivery logs; controlled recovery | Integrations and API |
| Integration and exit | Required connectors/API/webhooks, import/export completeness, reconciliation, commercial rights, data delivery on termination | Integrations and API |
Implementation acceptance questions from the assessment: get a written capability-and-cost schedule for the required offices, roles, modules and integrations and reconcile it with account Usage and subscription invoices; separate software billing, payment-processing charges and per-use messaging/optimization costs; give each configuration family an owner (keeping event selection, filters, actions, commission rules and employee rate assignment apart); set sign-off points and lock a tested service/billing model before migration; agree training, data conversion, parallel reconciliation, support escalation and exit deliverables; validate real volumes instead of extrapolating from these examples.
The shared chrome around every page. All of it was read-only: no task, alert, time entry, saved report, export or integration was created or changed (global controls). The app header shows "Powered By ServiceTitan".
| Control | What it does and limits |
|---|---|
| App Launch (grid icon) | Opens the Discover launcher (below). |
| FieldRoutes logo | Goes to the overview/dashboard. |
| Search, By Customer / By Invoice | Global lookup with a record-type choice (below). |
| New Customer | Intake entry; residential, commercial, unit and structure variants are on Customer account. |
| Date control | Opens the global date picker (below). |
| Scheduling / Customers / Billing / Reporting / Sales / Admin | The main application areas, each covered in its blocks. |
| History / Tasks / Alerts | Recent-access history and the global work and notification queues. |
| Clock | Opens the staff Time Clock and its report, not an appointment timer (381-clock-dock, see Technicians and licenses). |
| Resources / Knowledge Base | In-product help. |
| Map Code Wizard field | Visible in the dock; never opened, so its function is unknown. |
| Logout | Ends the session; not used. |
Unlabeled icons are visible, but their behavior is not assumed without a tooltip or opened state.
The top date control (for example "Nov 2") opens a November 2026 calendar with a Sunday-Saturday grid, day links and month navigation (526-global-date-picker). Picking another day and its effect on each module were not tested. The scheduling report date fields behind it are separate controls (Scheduling and appointments).
The launcher lists Discover links for Marketing Pro (email/SMS/direct-mail automation), Fleet Pro (GPS fleet management), E-Commerce (online service marketplace) and QuickBooks (financial management) (374-app-launcher). These are marketing and demo links. None proves an installed connection, a licensed module or working sync, and none was followed. See Integrations and API, Customer messages and marketing, Lead, sales and estimate.
History opens Customer Access History with a previously opened customer and a timestamp (375-history-dock). It is recent-access navigation, not a full security audit and not all users' access events. Retention, filtering and whether picking an entry checks out the customer were not tested. The fuller audit views live in the customer Admin tab and the Audit reports (Customer account, Reporting and analytics).
The global task queue (376-tasks-dock):
| Control | Detail |
|---|---|
| Categories | Filter by task category; no options populated. The Task and Alert Categories dictionary is on Customer account. |
| Assigned to | Filter by staff; lists office staff, technicians and sales reps. |
| Status | All Non Completed, Pending, Completed, In Use, Urgent. These are filters, not a verified state model. |
| Filter by: Due Date / Date Created; Date Range | Choose the date basis and period. |
| Refresh | Reload under the filters; not tested. |
| Create New | Clicked, but no editor opened; 377 has the same page text as 376 (377-global-task-editor). No task form or creation is proven. |
| 0 Selected / select all / row checkbox | Row selection. |
| Bulk Edit / Delete | Multi-row change or removal; looked inactive on the empty table; not used. |
| Search, sortable columns | Columns: Status, Customer, Date Created, Created By, Task, Due Date, Assigned To, Category, Actions. |
| Table status | "No data available" under the shown filters; this does not mean no tasks exist. |
The global notification queue (378-alerts-dock, partly visible because the pane scrolls internally):
| Control | Detail |
|---|---|
| Categories | Filter by alert category; no options established. |
| Status | All Non Completed, Completed, In Review, Unread. Transitions and read acknowledgement were not tried. |
| Date Range / Refresh | Limit and reload. |
| Search, sortable columns | Columns: Status, Customer, Phone, Date, Notification, Appointment, Technician, Category. |
| Select all / row checkbox / selected count / Bulk Edit / Delete | Queue maintenance; nothing changed or deleted. |
| Per-row status dropdown | Rows show UnRead with a dropdown; actions not opened. |
| Existing rows | Many agreement-sent and agreement-signed events; some attribute the sending to a system/API actor. This is displayed history, not proof of the events. See Service agreements and renewals, Customer messages and marketing. |
| Count / dock badge | 213 entries in the filtered table; the badge also shows 213. Badge update and read rules untested. |
After a requested break, a "Session has Expired" dialog said 60 minutes without detected activity caused the logout (384-session-expired-after-requested-break). It offers two buttons, Check Again and Log in again. The next capture is a blank, clipped transition, not a readable login form (385-login-required); capture 386 resumes the logged-in account. This shows an inactivity notice, not a verified configurable policy, a universal session length or an API-token lifetime.
Task creation, assignment notifications, status permissions and completion were not shown. Time tracking separates the clock from filtered, exportable reporting with ADP mapping fields, but no payroll run or integration was shown (Technicians and licenses). Help and product-discovery links must be judged separately from licensed modules.
Admin > Billing is the company's own account with FieldRoutes: what the business pays FieldRoutes for the software. It is separate from customer invoices, collections and payment profiles (Invoicing and billing terms, Payments and collections). It has four tabs: Account Summary, Payment Method, SalesRoutes and Usage (admin controls, admin findings).
| Tab | What it shows (Observed) | Limits |
|---|---|---|
| Account Summary (358-admin-billing-account-summary) | Responsible Balance / Current (the company's balance, not customer AR; $0.00 here); Customer Since (7/3/26); Current Plans (subscribed software: "FieldRoutes Bundle - Enterprise" at $399.50); Card Status; Card On File (masked); Invoice History (Invoice Date, Description, Total, Balance, View) with recurring subscription, usage and setup-fee categories (the 11/1/2026 Recurring Billing invoice is $427.47, paid; the FieldRoutes Usage invoice that day is $0.00); Payment History (Payment Date, Amount, Details); a Questions support link. | View and Details not opened; no balance reconciled; the successful-payment text predates the research; no message sent. |
| Payment Method (359-admin-payment-method) | Text says the stored method pays the monthly subscription and usage fees. Billing Address, City, State (US states and DC), Zip, Phone, Email; cardholder first/last name; masked card number and expiry; Edit Card Details. | No address change saved; values omitted here. |
| Card editor (360-admin-card-editor) | Edit Card Details opens an embedded card form: Card Number, Expiration Date (MM/YY), CVV, Update Credit Card. | The input areas render blank, so usable card entry is not proven. Nothing submitted; no new card or charge. The embedded form says nothing about processor acceptance or security compliance. |
| SalesRoutes (361-admin-salesroutes) | Mobile-sales subscription: Current Status Frozen, Valid Through blank, Annual Renewal Rate $2,000, Per Rep Monthly Rate $30. Changes require contacting support; there is no self-service activation. | An account-specific module state; it does not freeze the CRM. No support request made. See Lead, sales and estimate, Mobile app. |
| Usage (362-admin-usage) | Two date boxes and Refresh; SMS Usage (Outbound, Inbound, Total SMS, SMS Cost) at $0.04 per SMS; Voice Usage (Outbound, Inbound, Total Voice, Voice Cost) at $0.05 per voice unit; Intelligent Routing (Routes Optimized, Optimization Total) at $0.50 per route optimization. For October 2026 it shows 0 SMS, 2 voice units ($0.10) and no optimized routes. | The screenshot shows 2026-10-01 - 2026-10-31; only the saved page-text heading lists them in reverse order, and the boxes have no start/end labels; date checks and Refresh untested. A zero SMS total does not prove the account cannot send. The voice unit basis is not explained. No paid optimization run. See Customer messages and marketing, Routing. |
The rates are this account's displayed rates on 2026-11-02, not public prices or a quote. Invoice/payment drilldowns, card validation, fee changes, usage refresh, module activation and billed reconciliation were not tested. Related: Office Info > Authorized Contacts names the people allowed to make contract and financial decisions about this FieldRoutes account (next section). Fill Routes is documented as charging a per-route fee as soon as the button is entered (Routing).
The Preferences menu (127-admin-preferences) lists 16 Office Settings entries and four collapsed groups. The menu alone shows intended configuration areas, not licensing, permission enforcement, saved outcomes or working third-party links. Purposes below are inferred from labels unless an editor confirmed them.
| Entry | Likely purpose | Where it is covered |
|---|---|---|
| Office Info | Office identity, contact and operating details | this hub (below) |
| Access Control Profiles | Reusable staff permission profiles | Technicians and licenses |
| Billing Letter Templates | Standard billing letters | Invoicing and billing terms |
| Commission Deduction Types / Commission Profiles / Commission Rate Profiles | Commission deductions, structures and rate sets | Technicians and licenses, Lead, sales and estimate |
| GL Accounts | General-ledger classification | Invoicing and billing terms |
| Preferences | Contract, routing, billing and other office policies, two-factor, colors, month closing | below |
| Social Network | Social links; publishing scope unknown | below |
| Time Clock Categories / Time Clock Settings | Staff time tracking | Technicians and licenses |
| Trigger Rules | Event/filter/action automation, 12 event types | Integrations and API |
| Vendors | Scoped, visible/hidden description list; no consumer established | below |
| Task and Alert Categories | Classify internal tasks and alerts | Customer account |
| Composite Stat | Weighted combination of primary stats; editor never appeared | Lead, sales and estimate, Reporting and analytics |
| Office Zip Codes | Office ZIP coverage and sharing | below |
| Partner Sites / Apps (group) | Partner and integration apps; no connection tested | Integrations and API |
| Customer Preferences (group) | Customer settings | below |
| Service Related (group) | Service configuration | below |
| Mobile (group) | Mobile app settings | Mobile app |
The Customer Preferences menu (capture 128, on Customer account) and the Service Related menu (capture 129, on Service agreements and renewals) index settings owned by blocks:
| Customer Preferences entry | Likely purpose | Block |
|---|---|---|
| Additional Contact Types | Contact roles on customers | Customer account |
| Cancellation and Hold Reasons | Reasons to cancel or pause | Customer account, Service agreements and renewals |
| Contract Templates / Contract Terms | Agreement layout and wording | Service agreements and renewals |
| Customer Communication | Message delivery configuration | Customer messages and marketing |
| Customer Sources | Acquisition and referral origins | Customer account |
| Divisions | Business divisions | Customer account |
| Email Categories / Email Templates | Message grouping and reusable email | Customer messages and marketing |
| Form Templates | Reusable forms | Service agreements and renewals |
| Generic Flags | Operational customer markers | Customer account |
| Note Categories / Note Types | Note grouping and entry types (difference needs the editor) | Customer account |
| Prepayment Discounts / Prepayment Letter Templates | Advance-payment offers and letters | Invoicing and billing terms |
| Property Estimation Units | Units for estimating a property | Lead, sales and estimate (also matters to Service location) |
| Renewal Notices | Renewal messages | Customer messages and marketing |
| Route Regions | Geographic routing groups | Routing |
| Skip Reasons | Reasons for skipped work | Scheduling and appointments |
| Structure Templates | Root/child hierarchy; use on customers and depth unverified | Service location |
| Sub-Property Types | Extra property classes | Service location |
| Voice Messages | Reusable voice content | Customer messages and marketing |
| Service Related entry | Likely purpose | Block |
|---|---|---|
| Add-ons | Extra chargeable options | Service agreements and renewals |
| Application Methods | Treatment application methods | Chemical use and state reporting |
| Appointment Cancel/No Show, Reschedule and Reservice Reasons | Visit reason lists | Scheduling and appointments |
| Appointment Checklists | Visit checks | Work order |
| Condition Templates / Condition Types | Inspection findings and their categories | Inspection reports and audits |
| Custom Schedules | Custom recurrence | Scheduling and appointments |
| Custom Appointment Details / Custom Appointment Unit Details | Extra visit- and unit-level fields | Work order |
| Discounts | Discounts | Service agreements and renewals |
| Equipment Types | Tracked equipment classes | Devices and bait stations |
| Frequency Options | Recurrence choices | Service agreements and renewals |
| Products | Treatment product catalog | Chemical use and state reporting |
| Service Bundles / Service Plans / Service Types | Service offerings | Service agreements and renewals |
| Skills | Staff capabilities | Technicians and licenses |
| Target Areas / Target Issues | Where treatment applies and which pest/problem | Inspection reports and audits |
| "Need help adding Products?" / close | Help overlay; closing it configures nothing | - |
The clarity recaptures 539-547 (Service Plans, Service Type editor, Condition Type, Target Area, Target Issues, Dilution Calculator, trigger placeholders, Department) live on their blocks (Service agreements and renewals, Inspection reports and audits, Chemical use and state reporting, Integrations and API, Technicians and licenses). They improve visibility; they show no saved data. The operator reports every temporary editor was canceled and no checkout remained after 547, but 547 itself still shows the Department dialog, so the dismissed state is an operator note, not a screenshot. Limits kept: the calculator result line is clipped; Marketing Pro 267 has no saved office row; Composite Stat 259 never added a metric; contract preview 276 is a menu attempt.
Office Info keeps several office concepts apart, and they should not be merged into one address (196-office-info, admin findings). Each section has edit, then save or cancel. Nothing was saved.
| Section and fields | Meaning and limits | Evidence |
|---|---|---|
| Contact Info: Company Name, Internal Office Name, External Office Name | Company, internal branch name and customer-facing office name. Only the external-name placeholder mapping is explicit elsewhere. | 197-office-contact-editor (kept on Customer messages and marketing) |
| Phone Number, Email, Website, License Number | Office contact and license data. | 197-office-contact-editor |
| SMS/Voice Number | Read-only; the editor says to contact support to change it. | 197-office-contact-editor |
| Email Domain Authentication | Shows Authenticated; setup and deliverability untested. | 197-office-contact-editor |
| Office IP Address | Office network setting; its use (access control, time clock) is not established. | 197-office-contact-editor |
| Time Zone | PST, MST/Arizona, CST, EST, AKST, HST. Daylight saving and downstream conversion untested. | 197-office-contact-editor |
| Business Info: Legal Business Name, DBA, EIN | Legal identity and tax id. | 198-office-business-editor |
| Business Entity Type | Sole Proprietorship, Corporation, Limited Liability Corporation, Partnership, Co-operative, Non-profit Corporation. | 198-office-business-editor |
| Public Company | Public or non-public. | 198-office-business-editor |
| Business Address, City, State, Zip | Legal address, distinct from correspondence and route origin. | 198-office-business-editor |
| Authorized Contacts, + Add Contact, row edit | People explicitly allowed to make contract and financial decisions about the FieldRoutes account. Not Business Contacts, not customer contacts, not a general role. | 199-office-authorized-contact-form |
| Authorized First Name, Last Name, Email, Phone, Business Title | Identity and title of the decision-maker; nothing saved. | 199-office-authorized-contact-form |
| Invoice Address, City, State, Zip | Explicitly the address on invoices, statements, service notifications and email correspondence; can be a mailing or P.O. box address. | 200-office-invoice-address-editor (kept on Invoicing and billing terms) |
| Physical Location Address, City, State, Zip, Country | Explicitly the chemical/material base and default start/end for route optimization and Intelligent Routing; per-technician overrides exist in the employee Location dialog. | 200-office-invoice-address-editor (kept on Invoicing and billing terms; matters to Routing, Chemical use and state reporting) |
| Territories: edit, status, Draw a shape, Stop drawing, Delete, Save, Close | The served area. Status Not set. No shape drawn or saved; no territory enforcement tested. | 201-office-territory-editor (kept on Routing) |
| Office Logo: Choose File, Save Image | Transparent PNG branding; nothing uploaded. | 196-office-info |
| Office Location Map, GeoCoordinates, Save Map Position | Office map position saved separately from the address text; nothing saved. | 196-office-info |
| Map/Satellite, zoom, camera, fullscreen, keyboard shortcuts, Street View; Open in Google Maps, Terms, Report map error | Standard map controls; they differ slightly between the office map and the territory editor; external links not opened. | 196-office-info |
The Preferences editor groups many office-wide policies; the values seen are this account's state, not recommendations. Nothing was changed (admin controls). The overview is 217-office-preferences (kept on Invoicing and billing terms). Each group belongs to a block page, and its editor screenshot is kept there:
| Group | Controls | Block |
|---|---|---|
| Contract defaults (218-office-contract-defaults-editor, kept on Service agreements and renewals) | Contract Initial Price, Initial Discount, Tax Rate, Agreement Length; default Customer / Subscription Cancellation reasons (incl. Unspecified); Send Copy of Contract to Sales Reps | Service agreements and renewals |
| Scheduling and routing (219-office-routing-options-editor, kept on Routing) | Minimum Spot Window (0-4 h); Fixed To Spot/Route/Group; Limit AM/PM; Limit Call Ahead; Lock Confirmed Appointments; Route Distance Score tech end points; Expand Reschedule Events; Default Map Marker View; Optimization Method; Consolidate Multiservice Appointments | Scheduling and appointments, Routing |
| Billing (220-office-billing-preferences-editor, kept on Invoicing and billing terms) | Return/Billing Address positions; Use Zip Based Tax (rates can take up to 24 hours to update); Default Net Billing Days; Tax Exempt States; Manual Invoice Consolidation; Month Closing date / Close Month | Invoicing and billing terms |
| Payments and portal (220-office-billing-preferences-editor) | Portal Max Payment Limit (residential/commercial); Portal Display Renewals; Portal Plan Display; Technician Tip; ACH Auto Returns; PO Expiration Auto Freeze; Convenience Payments Receipts; Retry Soft Declines, Hold Days, Threshold | Payments and collections, Customer portal |
| Other options (221-office-other-options-editor, kept on Lead, sales and estimate) | Everybody Can Edit Red Notes; Base Commission On Serv. Type; Deductions On Employee Card; Auto Scheduling; Auto Freeze If Initial Appointment Canceled; Leads / Default New Subscription; Sales Rep 2 / 3; Allow users to edit employee DB Link (meaning unknown); Abandoned Lead Notification Email; Capacity and Estimate (scope unknown) | Customer account, Lead, sales and estimate, Technicians and licenses |
| Two-factor (222-office-two-factor-settings-editor, kept on Technicians and licenses) | Enable for this Office (currently No); Require for Office Staff / Technicians / Sales Reps (group overrides individual; 7-day setup period after first login); Re-verification snooze (disabled) | Technicians and licenses |
| Brand colors (217-office-preferences) | FieldRoutes Main, Customer Portal Main, Customer Portal Text Links, Service Notification Theme Color; Save Colors needs a reload | this hub; portal and message colors also matter to Customer portal, Customer messages and marketing |
| Month closing (217-office-preferences) | Month Closing date and Close Month close an accounting period; not run; reversal policy unknown | Invoicing and billing terms |
Old loading or blocked attempts stay in the archive for traceability; block pages prefer the later state:
| Earlier problem | Better evidence | Block |
|---|---|---|
| Loading customer form selector | 451 shows four NPMA templates | Service agreements and renewals |
| Visual Grouping and Dispatch maps loading | 522-524 and 526 onward render; 525 keeps gray tile bands | Routing |
| Loading billing/report views | 504 Credits, 507 Payment Batches, 479-480 Route Reporting, 481-482 Notes, 483 Device Exceptions, 484-485 Monthly Services, 490 Customer Restore, 495 Technician table, 498 Office table | Payments and collections, Reporting and analytics |
| Hidden AR and Collections aging | 537-538 show all five aging values | Payments and collections |
| Popup over departments/routes | 365 and 368 are clear | Technicians and licenses, Routing |
| Tiny or obscured settings forms | 540 Service Type, 541 Condition Type, 542 Target Area, 544 Target Issue | Service agreements and renewals, Inspection reports and audits |
| Target Issues white gap | 543 is continuous | Inspection reports and audits |
| Trigger placeholder list clipped | four 546 details reach the last overdueDays row | Integrations and API |
| Department title clipped | 547 complete | Technicians and licenses |
| Communication details framed wrong | corrected 281-315 details | Customer messages and marketing |
| Customer filter panels clipped | 412-427 cover the lower filter rows | Customer account |
| Subscription billing fields clipped | 437 with 439 shows Billing Frequency and Next Billing | Service agreements and renewals |
| Report cards/charts clipped | 494 and 497 lower details | Reporting and analytics |
| Payment history detail clipped | 510 middle/bottom show status, allocation, processor | Payments and collections |
| Job Pool right columns | 556 shows UoM and Measurement; 34 rows now vs 29 in 032; both use the same Due Between window, and the 5 extra rows are all due 2025-01-01 | Scheduling and appointments |
| Recommended Routes lower modal | 557 detail centers the whole dialog; table body blank | Routing |
| Cancellation/Reinstatement slider | 558 shows the full Days Frozen slider (selected range 7 to 30); report body blank | Customer account |
| Invoice preview uncertain | 443 is a complete invoice sheet; no print/PDF proven | Invoicing and billing terms |
The final consistency review also corrected: the assessment once stopped at 410 with a sparse customer; old blank reports were read as failures; Audit panels were listed as missing (all 19 now have evidence, 065 and 461-478); early source-tool failures could read as a universal Knowledge Base failure; the admin card form (360) could imply usable card entry; current-user grants were unknown (all eight own-user tabs now captured); global 528/529 were described as no result although the files hold a card; raw payment error text could read as a diagnosed cause; capability, entitlement and outcome were mixed up (final evidence review). That review compared the assessment with every area report, control register, dashboard definitions, source records, the manual register, the User Card panels and the screenshot QA, and checked local links and text/image pairs. It did not reopen every image.
| Evidence | Status | Block |
|---|---|---|
| Audit New Sales 459 | Controls after Refresh, no table and no zero message | Reporting and analytics |
| Forecast 486 table mode | Summary headings only | Reporting and analytics |
| Frozen Customers 491 | Blank body, no zero state | Reporting and analytics |
| Knocking 536 | No map and no empty message | Lead, sales and estimate |
| Global Tasks 377, Dashboard gear 387 | No editor or panel opened | this hub, Reporting and analytics |
| Composite Stat 259 | Add Metric showed no editor | Lead, sales and estimate |
| Dilution Calculator 174, 545 | Result line clipped; 100.00% only partly readable | Chemical use and state reporting |
| Card entry 026, 360 | Labels visible, input areas blank | Payments and collections, this hub |
| Global customer search 532 | Popup cut at the right edge | this hub |
| Marketing Pro 267 | No saved office row; tooltip 014 says not enabled | Customer messages and marketing |
| SMS 018, On My Way 184, Mobile Sales 361 | Separate readiness findings, causes unknown | Customer messages and marketing, Mobile app |
| Contract template 275-277 | Broken logo; 276 shows the Preview menu only; HTML panes partial | Service agreements and renewals |
| Templates 292-295, 314-315 | Scrolling text areas show first lines only | Customer messages and marketing |
| Employee photos 381, 494 | Broken image placeholders | Technicians and licenses |
| Alerts 378, Knowledge Base 379-380, icons 189 | Scrolling panes partly visible | this hub |
| Session 384-385 | 384 complete; 385 blank transition | this hub |
| Dashboard 386-411 | Overlapping labels; 24 help dialogs read; no Collections % (Accrual) help; LF help 410 repeats SF wording | Reporting and analytics |
| Customer report controls 429-431 | Closed column selector; 431 does not prove filtering | Customer account |
| Subscription 437-439 | Initial/Recurring invoice parts collapsed | Service agreements and renewals |
| State Chemical 500-503 | California 501 is one county with zero applications; New York/Ohio show license warnings | Chemical use and state reporting |
| WDO 488-489 | Empty document view | Termite and WDO |
| Time Clock reports 382-383, Account Balance Summary 446 | Filters and balances without representative rows | Technicians and licenses, Payments and collections |
How to read blank output: a blank region with filters is evidence of that rendered state only. It does not mean zero records, a permission block, a missing feature or a successful run. The original blank Office reports were Forecast, Alerts, Average Contract Rates, Cancellation/Reinstatement, Cancellation Subscription, Change Log, Commission, Customer Feedback, Expiring Credit Cards, Expiring PO Numbers, Failed Payment Methods, Frozen Customers With Payment Accounts, Reminder Responses, Renewals, Sales Collections, Tech Completion Notes and Unpaid Initial; Retention and Tech Collections were partial. Also without results: Audit Sales 459, Time Clock Report 382-383, Prepayments 460 (needs a plan selected), Knocking 536, Top Ten 534-535 (no ranked rows). Settled tables that say zero or No Data (Credits 504, Route Reporting 479-480, Notes 481-482, Sales Leaderboard 533) are stronger: no results under the shown filters only.
What the evidence supports overall: opened controls prove their labels and configuration surfaces; manuals can confirm intent; neither proves the downstream result. Save, Send, Charge, Delete, Assign, Generate, Clock, export/print and permission changes need their own outcome evidence. The SMS registration error and an Undeliverable reminder limit any delivery-readiness claim, whatever the green indicators say. Opening a customer during research produced a temporary checkout, which is kept as an observed side effect with its release.
These stay unverified (coverage status):
Fifteen official article bodies were read through to the end and summarized in the research's own words; no article is republished (manual register, source hashes). A manual shows intended behavior at its date, not entitlement, enforcement or success in this account. The saved Customer Portal category page is a list of articles, not a 16th manual.
All were captured on 2026-11-02 between 20:20 and 20:29 UTC; per-article metadata files are in sources/manuals. The register separates documented constraints (geography, property payments, transfer/merge, subscription lifecycle, routing cost, shared permissions, payment plans) from account-tested outcomes.
Some FieldRoutes areas have no fitting CRM block. Today they sit in the nearest block or here. Proposal for the team to decide:
Each capture is a saved screen state from the FieldRoutes account on 2026-11-02. A screen shows what controls exist; it does not prove what happens when they are used.

Navigation index of the Preferences area. Office Settings lists 16 entries (Office Info, Access Control Profiles, Billing Letter Templates, commission setups, GL Accounts, Preferences, Social Network, Time Clock, Trigger Rules, Vendors, Task and Alert Categories, Composite Stat, Office Zip Codes); Partner Sites / Apps, Customer Preferences, Service Related and Mobile groups are collapsed. Menu only; no editor opened.

The office's own setup page with separate sections: contact info, legal business info, authorized contacts, invoice address, physical location, territories, logo and map position. The UI explains that the invoice address prints on invoices, statements and emails, the physical location is the start/end point for route optimization (with per-technician overrides) and territories are the area served. Email domain shows Authenticated.

Edit form for the company's legal identity: legal name, entity type (sole proprietorship, corporation, LLC, partnership, co-operative, non-profit), public or non-public, DBA, EIN and legal address. Not saved.

Form for a person allowed to make contract and financial decisions about the company's FieldRoutes account: first/last name, email, phone and title. Different from customer contacts and business contacts. Not saved.

The company's own FieldRoutes subscription account, not customer billing. It shows responsible balance, customer-since date, current plans, card status and masked card, plus Invoice History (date, description, total, balance, View) and Payment History of fees paid to FieldRoutes. Drill-downs were not opened.

Shows the stored payment method that pays FieldRoutes' monthly subscription and usage fees: billing address and contact fields, cardholder name, masked card and expiry, and an Edit Card Details button. Values are omitted; nothing was changed.

Opens the embedded card form (Card Number, Expiration MM/YY, CVV) with an Update Credit Card button. The card input areas render blank, so usable card entry is not shown. Nothing was entered or submitted.

Status of the SalesRoutes mobile-sales add-on subscription: Current Status (Frozen), Valid Through (blank), Annual Renewal Rate and Per Rep Monthly Rate. Text says changes require contacting support; there is no self-service control. A frozen add-on does not freeze the rest of the CRM.

Usage-based fees for a selected date range with a Refresh button: SMS (outbound, inbound, total, cost), Voice (outbound, inbound, total, cost) and Intelligent Routing (routes optimized, total). Unit rates shown at capture are $0.04 per SMS, $0.05 per voice unit and $0.50 per optimized route; for 2026-10-01 to 2026-10-31 it shows 0 SMS, 2 voice units ($0.10) and no optimized routes. The date boxes are unlabelled; the screenshot shows them in order, and only the saved page-text heading lists the end date first.

The app launcher advertises FieldRoutes add-on products with Discover links: Marketing Pro (email/SMS/direct-mail automation), Fleet Pro (GPS fleet management), E-Commerce (online service marketplace) and QuickBooks (financial management). These are marketing links; they do not show that any add-on is licensed or connected, and none was followed.

History opens Customer Access History, a list of recently opened customer records with timestamps, for quick navigation back. Here it holds one entry (a test customer opened that morning). It is a recent-access list, not a full audit trail. No entry was opened.

The global task queue for office follow-ups. Filters: categories, assigned to (office staff, technicians, sales reps), status (all non-completed, pending, completed, in use, urgent), date basis (due date or created) and range; actions Refresh, Create New, Bulk Edit and Delete; columns Status, Customer, Date Created, Created By, Task, Due Date, Assigned To, Category. The table is empty under the filters.

Records an attempt to open the new-task form. Despite the filename, no task editor opened: the screen and text are identical to the task queue in 376, so no task form fields are shown.

The alerts queue collects system notifications for the office. Filters: categories, status (all non-completed, completed, in review, unread), date range; bulk edit and delete; columns Status, Customer, Phone, Date, Notification, Appointment, Technician, Category. It lists 213 unread entries, many about service agreements being sent and signed (some recorded by a system/API actor). The pane scrolls internally, so only part of the list is visible; nothing was changed.

Opens the Resource Center with links to What's New (release notes), System Status and Knowledge Base. Only the Knowledge Base was opened further (see 380).

The vendor help center embedded in the app: search, categories for Operations Suite, Mobile Apps and FieldRoutes Payments, add-on docs (Marketing Pro, Sales Pro, Fleet Pro), release notes, FAQs, webinars and role-based onboarding videos (system admin, office manager, CSR, technician). Only the landing page is shown; no article was opened here.

Shows the 'Session has Expired' dialog over the Time Clock Report page. Its text says the system detected no user activity for 60 minutes and logged the user out to protect private data. It has two buttons, Check Again and Log in again.

The sign-in page reached after the session expired; the text lists Username, Password and Log In. The saved image is almost blank with clipped content, so it does not show a readable login form. 384 is the useful expiry evidence.

The top-bar date control opens a month calendar (Sunday-Saturday grid with month navigation) used to jump to a working day. No different day was selected. The Dispatch Map behind it is fully rendered, which serves as the clearer dispatch map illustration.

Global search switched to By Invoice: the field label becomes 'Search invoice number' and an invoice number has been typed. The suggestion list still says 'Searching...', so no result is shown here; later captures 528-531 show the result card.

After pressing Enter, the invoice search shows one autocomplete result card with the customer, invoice number, amount due, address/contact and office. This is the lookup result only; no invoice was opened.

Despite the 'button attempt' filename, the saved state shows the same single invoice autocomplete card as 528, not a separately opened invoice; its text is identical to 530 and 531.

Invoice search after typing character by character; the autocomplete returns the same single matching invoice card. The saved text is identical to 529 and 531.

The clearest view of the invoice autocomplete card: matching customer, invoice number, balance due and office, with keyboard navigation announced. No customer card or checkout was opened.

Global search in By Customer mode returns a matching customer card with identity, address/contact and office. The popup runs past the right edge of the screenshot, so only part of the card is visible; no record was opened.
The original research reports are kept unchanged in the archive. These are the sections that speak about this block: