Purpose
The Contracts module provides end-to-end contract lifecycle management from creation through final billing and closeout. Manage contract stages, documents, schedules, change orders, labor tracking, payment requests, job costing, and punch lists in one centralized location. The module supports multiple contract types including AIA-style billing, T&M contracts, and fixed-price agreements, while integrating with TRUE Field for time tracking and accounting systems for financial management. Contracts are typically created by upgrading won Bids, automatically transferring all bid data, schedule of values, and cost estimates to the new contract record.
Video Tutorial
Video tutorial coming soon. This section will contain step-by-step video instructions for using the Contracts module.
List View
View and manage all active contract records with powerful filtering, search, and reporting tools
- Create new contracts by upgrading won bids or direct entry
- Track contract stages and manage project timelines
- Filter by custom stages, assignments, and due dates
- Generate payment requests and track billing cycles
- Monitor job costing, labor hours, and change orders
Button Bar / Progress Bar Stage filters and view options for contract tracking
Filter contracts by their current stage using the button bar at the top of the Contracts module. Stage buttons display a count of contracts in each stage and can be customized to match your company's workflow.
| Filter Button | Description |
|---|---|
| Standard Filter Options | |
| All | Displays all active contract records regardless of stage |
| My Contracts | Filters all contracts assigned to the currently logged-in user |
| Favorites | Displays contracts marked as favorites by the currently logged-in user |
| Custom Stage Filter Buttons (User-Configured) | |
| Example: Pre-Con | Contracts in pre-construction phase awaiting permits or final planning |
| Example: Active | Contracts currently in progress with active work on site |
| Example: Complete | Contracts where all work has been finished and accepted |
| Your Custom Stages | Configure unlimited custom stage filters in Company Preferences → Categories to match your company's contract workflow. The number in parentheses shows how many contracts are in that stage. |
Note: Contract stages can be customized in Company Preferences under the Categories section. Configure stages that match your company's contract workflow.
The Quick Search field allows you to search across multiple contract fields simultaneously. Type any search term to find matching contracts.
| Field | Description |
|---|---|
| Quick Search | Search for contracts by client account name, stage, ID number, primary point of contact, contract nickname, external ID, assigned user, or county/state. Partial matches are supported. |
Use Advanced Filter to perform complex searches on contract-specific fields that the Quick Search does not handle. Available filter fields include:
| Filter Field | Description |
|---|---|
| Contract ID | The system-generated unique identifier for the contract record |
| Stage | The current phase or status of the contract in its lifecycle |
| Contract Value | The total monetary value of the contract |
| Start Date | The date when the contract becomes effective or work begins |
| Completion Date | The expected or actual date of contract fulfillment |
| Contract Date | The date when the contract was signed or became official |
| Client | The name of the client or company for whom the work is being done |
| Primary Contact | The main point of contact for the contract |
| Assigned | The person or team assigned to manage this contract |
| Jobsite Address | The physical location where the contracted work is performed |
| External ID | An external reference number, typically from the client's system |
| Client's Contract ID | The client's internal identifier for this contract |
| County | The county where the contract work is taking place |
| State/Province | The specific state or province where the contract is executed |
| Category | A grouping or classification of the contract type |
| Type | The classification of the contract (AIA Style, Fixed Price, etc.) |
| Pay App Due Day | The day of the month when payment applications are due |
| Change Order Requests | Number or status of modification requests to the original contract |
| Milestone Date | A significant date in the contract timeline |
| Attribute Name/Field | Customizable fields for additional contract attributes |
| Bid ID | A reference number for the bid associated with this contract |
| Opportunity ID | An identifier for the sales opportunity that led to this contract |
| Proposal ID | An identifier for the proposal that led to this contract |
| Balance | The current financial balance of the contract |
| Retainage Balance | The amount of money held back from payments as retainage |
| Active/Archived/Billed | Filter by contract status (active, archived, or billed) |
| Time Clock | Filter by whether time tracking is enabled for this contract |
Various actions are available from the Contracts list view to create, import, export, and generate reports.
| "+" icon | Create a new contract record |
| ↻ icon | Refresh the current set of data to display any new records |
| Import Records | Import contract records using the provided CSV template. Download the template from the Gear menu, fill it in, and upload the completed document. |
| Export Records | Download a CSV file containing all active contract records in the current filtered set |
| Generate Reports | Click the PDF icon to generate available PDF reports for the Contracts module based on the current filtered set |
| CSV Template | Generate a blank CSV template for the Contracts module. Used to import contract records into TRUE. |
| Export Tax Reports | Generate and export reports specifically related to tax information for contracts. Used for financial compliance and reporting. |
| Export Email Capture Codes | Export a list of all the unique email capture codes for each contract record |
| Export Contract Items | Export a list of all contract Schedule of Values items for all contracts, organized by contract |
| Export Job Costing | Export all job costing data for active contracts in the current filtered set |
| Export for Payroll | Export contract-related data formatted for payroll processing. Connects contract information directly to payroll systems. |
| View Pay Requests | View all payment requests associated with contracts across the system. Track and manage financial aspects including contractor and subcontractor payments. |
| Add Favorite | Mark the selected contract record as a favorite for quick access |
| Record Access | Modify which users have access to view or edit this specific contract record |
| Email Capture | Generate a unique email capture code for this contract. Emails sent to this code automatically file to the contract repository. |
| Omit | Hide the selected contract record from the current found set of data without deleting it |
Tip: Use Advanced Filter before generating reports or exports to create targeted data sets for specific analysis needs.
The Contracts list displays key information in columns for quick reference and sorting capabilities.
| Column | Information Displayed |
|---|---|
| ID / STAGE / TYPE | Displays the Contract ID, Contract Stage, and Contract Type |
| CLIENT / POC / TITLE | Displays the related Client account, primary Point of Contact assigned to the Contract, and the Contract Name/Title |
| ADDRESS | Displays the Jobsite Address where contract work will be performed |
| DESCRIPTION | Displays the Description or Scope of Work for the contract |
| CONTRACT DATE | Displays the date the contract was signed or executed |
| VALUE | Displays the total contract value including approved change orders |
Quick actions and tools available from the Contracts list view for managing records, generating reports, and exporting data.
| Icon/Action | Function |
|---|---|
| + (Plus Icon) | Create a new Contract record from scratch or convert from a Bid |
| Gear Icon | Access module settings, preferences, and administrative options |
| Reports Icon | Generate and export contract reports (Basic, Detailed, Financial, WIP, etc.) |
| Export Icon | Export filtered contract data to CSV, Excel, or PDF formats |
| View Toggle | Switch between list, card, and other view layouts |
| Stage Toggle | Switch between custom stage-based button filters for contract lifecycle management |
Selected Record View
Complete contract details with specialized modes for documentation, scheduling, and financial management
Access comprehensive contract information through seven specialized modes: Overview for contract details and scheduling, Repository for document management, Tasks for milestones and punch lists, Labor for time tracking and field reports, Subs for subcontractor management, Logs for formal project communications, and Financial for billing, change orders, and job costing.
Overview Mode Core contract information, scheduling, and financial summary
Overview Mode provides access to the core contract information, project details, scheduling, financial summary, and general settings. This is the default view when opening a contract record.
| Contract ID | Unique system-generated identifier for the contract record |
| Contract Name | Descriptive name for the contract, typically includes customer name and project description |
| Status | Current contract status (Active, In Progress, Complete, On Hold, Cancelled) |
| Priority | Priority level assigned to the contract (Low, Normal, High, Critical) |
| Customer | Customer company or individual associated with this contract |
| Contact Person | Primary contact person for contract communications and approvals |
| Billing Address | Address where invoices and payment requests should be sent |
| Job Site Name | Name or description of the project location |
| Job Site Address | Physical address where contract work will be performed |
| Contract Category | Category classification for the contract (Commercial, Government, Municipal, etc.) |
| Contract Type | Type classification of the contract work (Fixed Price, Time & Materials, Cost Plus, AIA Style, etc.) |
| Construction Type | Type of construction work being performed (Fence, Deck, Gates, Railing, etc.) |
| Lead Source | How the contract opportunity was generated or acquired |
| Contract Date | Date the contract was signed or executed |
| Start Date | Scheduled start date for contract work |
| End Date | Scheduled completion date for contract work |
| Actual Start Date | Date work actually commenced on site |
| Actual End Date | Date work was actually completed |
| Milestone Dates | Important dates and deadlines throughout the contract lifecycle |
| Project Manager | User assigned as project manager responsible for contract oversight |
| Sales Rep | Sales representative who secured the contract |
| Estimator | User who prepared the original bid or estimate |
| Foreman/Superintendent | Lead foreman or field supervisor assigned to the project |
| Assigned User | Primary user responsible for managing the contract record |
| Original Contract Amount | Original contract bid amount before change orders |
| Current Contract Amount | Total contract value including approved change orders |
| Payment Terms | Payment terms and schedule agreed to in contract (Net 30, Progress Billing, etc.) |
| Retainage Percentage | Percentage of payment held back until project completion (typically 5-10%) |
| Total Billed | Total amount invoiced to customer to date |
| Total Paid | Total amount received from customer to date |
| Balance Due | Outstanding balance owed by customer |
| Retainage Balance | Total amount currently held as retainage |
| Notes | General notes and comments about the contract |
| Internal Notes | Private notes visible only to internal team members |
| Attachments | Contract documents, plans, specifications, and related files. Files can be uploaded, organized in folders, and shared with team members. |
| Attribute Fields | Custom fields configured in Company Preferences for tracking additional contract-specific information (permit numbers, bond requirements, insurance details, etc.) |
The Setup Card, accessed via the Options button, provides comprehensive contract configuration options including billing preferences, retention settings, change order workflows, and module integrations. This is the primary location for configuring how the contract operates throughout its lifecycle.
| Configuration Category | Available Settings |
|---|---|
| Billing Configuration | Billing Type (AIA Style, Progress Billing, T&M), Invoice Frequency, Payment Terms, Retainage Percentage, Retainage Trigger Amount |
| Schedule of Values | Enable/Disable Schedule of Values, SOV Template Selection, Line Item Structure, Stored Materials Tracking |
| Change Orders | Change Order Approval Workflow, Automatic Integration to Contract Value, Change Order Numbering Format, Required Approval Levels |
| Job Costing | Enable Job Costing, Cost Code Structure, Budget vs Actual Tracking, Committed Cost Tracking from POs |
| Lien Releases | Conditional/Unconditional Lien Release Templates, Automatic Generation with Payments, Required Lien Waivers from Subs |
| Subcontractor Management | Sub Compliance Requirements (Insurance, W9, License), Payment Application Integration, Lien Release Requirements |
| Document Workflows | RFI Approval Workflow, Submittal Review Process, Transmittal Numbering, Required Approvers |
| TRUE Field Integration | Enable Field Access, Daily Report Requirements, Time Tracking Settings, Crew Assignment Options |
| Accounting Integration | QuickBooks Sync Settings, GL Account Mapping, Revenue Recognition Method, WIP Account Configuration |
| Notifications | Email Alerts for Change Orders, Payment Request Notifications, Document Approval Alerts, Client Communication Preferences |
Important: Setup Card configurations should be established when the contract is first created. Changing billing type or Schedule of Values settings after payment requests have been generated may cause data inconsistencies. Always backup data before making major setup changes to active contracts.
Note: Custom attributes for contracts can be configured in Company Preferences under Attributes. These fields appear in Overview Mode and can be used for filtering and reporting.
Repository Mode provides a centralized document management system for all contract-related files including plans, specifications, photos, emails, and project documentation. Files can be organized in folders and shared with team members and external contacts.
| Folder Structure | Create custom folders to organize contract documents (Plans, Specs, Photos, Correspondence, Submittals, Change Orders, etc.) |
| File Upload | Upload files directly to the repository via drag-and-drop or file browser. Supports all common file types including PDFs, images, Office documents, CAD files, and videos. |
| Bulk Upload | Upload multiple files simultaneously to save time when adding large document sets |
| File Versioning | Track document revisions and maintain version history for critical files |
| File Name | Name of the document or file |
| File Type | Document format (PDF, JPEG, XLSX, DWG, etc.) |
| Upload Date | Date and time the file was added to repository |
| Uploaded By | User who uploaded the file |
| File Size | Size of the file in MB or KB |
| Description | Optional description or notes about the file |
| Tags | Keywords or labels for easier searching and filtering |
| Share with Team | Grant access to specific users or user groups within your organization |
| External Sharing | Generate secure links to share files with customers, subcontractors, or other external parties |
| Permission Levels | Control who can view, download, edit, or delete files |
| Share via Email | Email files directly from the repository with automatic tracking |
| Email Capture Code | Unique email address for this contract. Emails sent to this address automatically file to the repository. |
| Email Attachments | Attachments from captured emails automatically save to repository |
| Email Thread History | View complete email correspondence related to the contract |
| Download | Download individual files or entire folders as ZIP archives |
| Preview | Preview supported file types directly in browser without downloading |
| Move/Copy | Reorganize files between folders or copy to other contracts |
| Rename | Rename files or folders for better organization |
| Delete | Remove files or folders from repository (with appropriate permissions) |
| Search | Search repository by file name, description, tags, or date range |
Tip: Use a consistent folder structure across all contracts for easier navigation. Common folders include: Plans, Specs, Photos, Submittals, RFIs, Change Orders, Correspondence, and As-Builts.
Tasks Mode allows you to create, assign, and track work items, punch lists, and project milestones for the contract. Tasks can be assigned to team members with due dates, priority levels, and completion tracking.
| Task Name | Brief description of the task or work item |
| Status | Current status of the task (Not Started, In Progress, Complete, On Hold, Cancelled) |
| Assigned To | User or team member responsible for completing the task |
| Due Date | Date by which the task should be completed |
| Priority | Priority level (Low, Normal, High, Critical) |
| Progress % | Percentage of task completion (0-100%) |
| Description | Detailed description of the work to be performed |
| Category | Task category or type (Procurement, Installation, Inspection, Documentation, etc.) |
| Start Date | Date when work on the task begins |
| Actual Completion Date | Date when the task was actually completed |
| Estimated Hours | Expected time required to complete the task |
| Actual Hours | Actual time spent on the task |
| Predecessor Tasks | Tasks that must be completed before this task can begin |
| Successor Tasks | Tasks that depend on completion of this task |
| Related Documents | Link to plans, specs, or repository files related to this task |
| Related Change Orders | Link to any change orders associated with this task |
| Item Description | Description of the deficiency or item requiring attention |
| Location | Specific location on jobsite where item is located |
| Responsible Party | Contractor, subcontractor, or team member responsible for correction |
| Date Identified | Date the punch list item was identified |
| Date Resolved | Date the item was corrected and verified |
| Photos | Before and after photos documenting the issue and resolution |
| Create Task | Add new tasks from templates or create custom tasks |
| Assign Task | Assign tasks to users and send automatic notifications |
| Update Progress | Update task status and completion percentage |
| Add Comments | Team members can add notes and updates to tasks |
| Attach Files | Link documents, photos, or other files to specific tasks |
| Task Templates | Create reusable task templates for common project phases |
| Filter & Sort | Filter tasks by status, assignee, due date, or priority |
| Calendar View | View tasks on a calendar to visualize timeline and deadlines |
Note: Task assignments automatically send notifications to assigned users. Users receive email alerts and in-app notifications when tasks are assigned, updated, or approaching their due date.
Labor Mode provides comprehensive time tracking, field reporting, and work ticket management for contract projects. Track crew hours, materials usage, equipment time, and daily field conditions all in one centralized location.
| Employee Name | Name of the crew member or employee |
| Clock In Time | Time employee clocked in for the day or shift |
| Clock Out Time | Time employee clocked out |
| Total Hours | Total hours worked (calculated automatically from clock in/out times) |
| Regular Hours | Standard hours worked (typically first 8 hours per day or 40 per week) |
| Overtime Hours | Overtime hours automatically calculated based on company overtime rules |
| Double Time Hours | Double-time hours for applicable situations (weekends, holidays) |
| Work Classification | Job classification or trade (Installer, Laborer, Foreman, Equipment Operator) |
| Pay Rate | Hourly pay rate for the employee (may vary by classification) |
| Labor Cost | Total labor cost for this time entry (hours × rate with overtime multipliers) |
| Cost Code | Job costing code for categorizing labor expenses |
| Notes | Additional notes about the work performed or time entry |
| Mobile Clock In/Out | Crew members can clock in/out using mobile devices with GPS location tracking |
| Break Time Tracking | Track paid and unpaid break periods separately |
| Missed Punch Correction | Supervisors can add or edit time entries for missed clock in/out events |
| Time Entry Approval | Approve time entries before processing payroll |
| Export to Payroll | Export approved time entries directly to payroll system |
| Report Date | Date of the field report |
| Submitted By | Foreman or supervisor who submitted the report |
| Crew Members Present | List of all crew members on site for the day |
| Weather Conditions | Weather description (temperature, precipitation, wind, etc.) |
| Work Performed | Detailed description of work completed during the day |
| Equipment Used | List of equipment and machinery used on site |
| Materials Delivered | Materials received on site during the day |
| Materials Installed | Quantities and types of materials installed |
| Subcontractors Present | List of subcontractor companies and crew counts on site |
| Safety Issues | Any safety incidents, near-misses, or concerns |
| Delays/Issues | Problems encountered that affected productivity |
| Photos | Daily progress photos documenting work completed |
| Percentage Complete | Estimated overall project completion percentage |
| Ticket Number | Unique identifier for the work ticket |
| Ticket Date | Date the work was performed |
| Crew/Team | Crew or team that performed the work |
| Work Description | Description of work performed on this ticket |
| Location/Area | Specific location or area where work was performed |
| Labor Hours | Total labor hours logged to this work ticket |
| Materials Used | List of materials consumed on this work ticket |
| Equipment Hours | Hours of equipment usage logged to this ticket |
| Ticket Status | Status of the ticket (Open, In Progress, Complete, Approved) |
| Customer Signature | Digital signature from customer representative acknowledging work completion |
| Billable/Non-Billable | Indicates whether work on this ticket is billable to customer |
| Cost Code | Job costing code for tracking expenses |
| Daily Labor Report | Summary of daily labor hours and costs by crew member |
| Weekly Time Summary | Weekly totals for each employee including regular and overtime hours |
| Labor Cost vs Budget | Comparison of actual labor costs against budgeted amounts |
| Productivity Metrics | Units installed per labor hour, progress vs schedule |
| Prevailing Wage Reports | Certified payroll reports for government contracts requiring prevailing wage compliance |
Tip: Require foremen to submit daily field reports before leaving the jobsite each day. This ensures accurate documentation and helps identify issues while they're fresh in mind.
Subs Mode manages subcontractor relationships, purchase orders, compliance documents, and payment tracking for all subcontracted work on the contract. Track subcontractor commitments, insurance, lien releases, and payment schedules in one centralized location.
| Company | Subcontractor company name |
| Trade/Scope | Type of work or trade the subcontractor performs (e.g., Electrical, Plumbing, Concrete) |
| PO Number | Purchase order number for this subcontractor's work scope |
| PO Amount | Total contract value committed to this subcontractor |
| Amount Paid | Total payments made to subcontractor to date |
| Balance Due | Remaining contract balance owed to subcontractor |
| Status | Current subcontractor status (Active, Complete, On Hold) |
| Compliance Status | Insurance and compliance document status (Current, Expiring Soon, Expired) |
| Company Information | Subcontractor company name, address, primary contact, phone, and email |
| Trade/Scope of Work | Detailed description of work scope assigned to this subcontractor |
| Contract Type | Type of subcontract agreement (Lump Sum, Time & Materials, Unit Price) |
| Purchase Order | Link to purchase order detailing scope, pricing, and terms |
| Contract Amount | Original subcontract value before change orders |
| Change Orders | Approved change orders increasing or decreasing subcontract value |
| Current Contract Value | Original contract plus approved change orders |
| Start Date | Date subcontractor is scheduled to begin work |
| Completion Date | Date subcontractor work is scheduled for completion |
| Payment Terms | Payment terms and schedule (Net 30, Progress Billing, etc.) |
| Retainage Percentage | Percentage of payment withheld until completion (typically 10%) |
| Total Billed | Cumulative amount invoiced by subcontractor to date |
| Total Paid | Cumulative amount paid to subcontractor to date |
| Retainage Held | Total retainage currently being held |
| Balance Due | Amount owed to subcontractor for approved invoices |
| Insurance Certificate | Certificate of insurance with required coverage amounts and expiration date |
| Insurance Expiration | Date current insurance certificate expires |
| W-9 Form | Tax identification form for 1099 reporting |
| Lien Releases | Conditional and unconditional lien releases received from subcontractor |
| Signed Subcontract | Executed subcontract agreement document |
| Performance Bond | Bond guaranteeing subcontractor will complete work (if required) |
| Payment Bond | Bond guaranteeing subcontractor will pay their suppliers and laborers (if required) |
| Invoices/Bills | List of invoices submitted by subcontractor with approval status |
| Payment History | Complete history of payments made to subcontractor with dates and amounts |
| Notes | Internal notes about subcontractor performance, issues, or communications |
| Documents | Repository for subcontractor-related documents (agreements, correspondence, submittals) |
Note: Track insurance expiration dates and set alerts in Company Preferences to ensure subcontractor compliance throughout the project. Expired insurance can halt work and create liability issues.
Logs Mode manages formal project communications including RFIs (Requests for Information), Submittals, Change Order Requests, and Transmittals. Track the complete lifecycle of each document from creation through approval and implementation.
| RFI Number | Sequential identifier for the RFI (e.g., RFI-001, RFI-002) |
| Date Submitted | Date the RFI was submitted to architect/engineer/owner |
| Submitted By | Team member who created and submitted the RFI |
| Subject/Title | Brief description of the question or issue |
| Question/Description | Detailed explanation of the information being requested |
| Specification Reference | Reference to relevant spec section or drawing number |
| Drawing Reference | Specific plan sheet(s) and detail numbers related to the RFI |
| Priority | Priority level (Routine, Important, Critical, Emergency) |
| Response Required By | Date response is needed to maintain schedule |
| Status | Current status (Draft, Submitted, Under Review, Responded, Closed) |
| Response Date | Date response was received |
| Response | Answer or clarification provided by architect/engineer |
| Cost Impact | Whether the response has cost implications (Yes/No/TBD) |
| Schedule Impact | Whether the response affects project schedule (Yes/No/TBD) |
| Attachments | Photos, sketches, or documents supporting the RFI |
| Submittal Number | Sequential identifier organized by spec section (e.g., 03-300-01) |
| Submittal Type | Type of submittal (Shop Drawings, Product Data, Samples, Mock-ups, Calculations, Test Reports) |
| Description | Description of the materials, products, or information being submitted |
| Specification Section | Spec section number (e.g., 03-300 Cast-in-Place Concrete) |
| Date Submitted | Date submittal was sent to architect/engineer for review |
| Submitted By | Contractor or subcontractor who submitted |
| Submittal Package | PDF or files containing shop drawings, cut sheets, samples, etc. |
| Review Required By | Date review is needed to maintain procurement/installation schedule |
| Status | Current status (Draft, Submitted, Under Review, Approved, Approved as Noted, Revise and Resubmit, Rejected) |
| Date Returned | Date reviewed submittal was returned |
| Reviewer Comments | Notes or corrections from architect/engineer |
| Resubmit Required | Whether a resubmission is required (Yes/No) |
| Resubmit Number | Tracks revision number if resubmitted (Rev 1, Rev 2, etc.) |
| Lead Time | Manufacturing/delivery lead time after approval |
| CO Request Number | Sequential identifier for the change order request (e.g., COR-001) |
| Date Submitted | Date the change order request was submitted to owner |
| Title/Description | Brief description of the proposed change |
| Detailed Scope | Complete description of work to be added, deleted, or modified |
| Reason for Change | Justification (Owner Request, Design Change, Field Condition, Code Requirement, etc.) |
| Cost Impact | Proposed cost increase or decrease |
| Schedule Impact | Impact on project completion date (in days) |
| Labor Breakdown | Itemized labor hours and costs |
| Materials Breakdown | Itemized material quantities and costs |
| Equipment Costs | Additional equipment or rental costs |
| Subcontractor Costs | Costs from subcontractors for their scope changes |
| Status | Current status (Draft, Pending, Under Review, Approved, Rejected, Negotiating) |
| Approval Date | Date owner approved the change order |
| Final CO Number | Official change order number once executed (e.g., CO-005) |
| Supporting Documents | Sketches, photos, specifications, or other documentation supporting the request |
| Transmittal Number | Sequential identifier for the transmittal (e.g., TR-001) |
| Date | Date the transmittal was sent |
| From | Person or company sending the transmittal |
| To | Person or company receiving the transmittal |
| CC (Copy To) | Additional recipients copied on the transmittal |
| Subject/Project | Brief subject line or project reference |
| Delivery Method | How documents were delivered (Email, Hand Delivery, Courier, Mail) |
| Purpose | Reason for transmittal (For Your Review, For Approval, For Information, As Requested, For Construction) |
| Documents Included | List of documents being transmitted with descriptions and quantities |
| Remarks/Notes | Special instructions or additional information |
| Response Required | Whether recipient response is required (Yes/No) |
| Response Due Date | Date by which response is needed |
| Acknowledgment | Confirmation of receipt by recipient |
| Related RFI/Submittal/CO | Link to related project log items if applicable |
| Log Reports | Generate comprehensive log reports showing all RFIs, Submittals, COs, or Transmittals with current status |
| Status Tracking | Visual dashboard showing pending items, overdue responses, and approval workflows |
| Email Notifications | Automatic alerts to responsible parties when items are submitted, responded to, or approaching deadlines |
| Document Linking | Cross-reference related items (link RFI to resulting Change Order, etc.) |
| Export Functions | Export logs to Excel or PDF for distribution or archiving |
Note: Maintain accurate logs for all formal project communications. These logs provide critical documentation for claims, disputes, and project close-out requirements.
Financial Mode provides comprehensive contract financial management including Schedule of Values, Payment Requests, Invoicing, Lien Releases, Purchase Orders, Expenses, Vendor Bills, and Job Costing. Track all financial aspects of the contract from budget through final payment, whether using progress billing with retention or standard invoicing.
| Item Number | Sequential line item number in the Schedule of Values |
| Description | Description of the work item or cost category |
| Scheduled Value | Original contract amount for this line item |
| Change Orders | Cumulative change order adjustments to this item |
| Current Contract Value | Scheduled value plus change orders |
| Previous Billed | Amount billed in previous payment requests |
| This Period Billing | Amount being billed in current payment request |
| Total Billed to Date | Cumulative amount billed including this period |
| Balance to Finish | Remaining contract value not yet billed |
| % Complete | Percentage of this item completed |
| Pay Request Number | Sequential payment application number (e.g., Pay App #1, #2, #3) |
| Billing Period | Date range for work being billed (From - To) |
| Date Submitted | Date payment request was submitted to owner |
| Total Contract Value | Current total contract including all approved change orders |
| Work Completed This Period | Value of work performed during current billing period |
| Work Completed to Date | Cumulative value of all work completed |
| Materials Presently Stored | Value of materials delivered but not yet installed |
| Total Earned | Work completed plus stored materials |
| Retainage Percentage | Percentage held back from payment (typically 5-10%) |
| Retainage Amount | Dollar amount being held as retainage this period |
| Total Retainage to Date | Cumulative retainage held by owner |
| Amount Due This Period | Net payment due (work completed minus retainage and previous payments) |
| Status | Payment request status (Draft, Submitted, Approved, Paid) |
| Date Paid | Date payment was received from owner |
Standard invoicing for contracts without AIA-style payment requests. Create invoices, track payments, and manage accounts receivable for contract work.
| Contract ID | Contract identifier pre-populated from current contract context |
| Billing Period From | Start date for work being invoiced in this billing cycle |
| Billing Period To | End date for work being invoiced in this billing cycle |
| Select Items to Invoice | Checkboxes to select which contract line items to include on this invoice |
| Billing Method Toggle | Switch between "% Complete" (enter percentage done) or "Amount" (enter dollar amount to bill) |
| Line Item Details | For each selected item: Description, Scheduled Value, Previous Billed, This Period input (% or $), Balance to Finish |
| Calculate Button | Calculates invoice totals based on entered percentages or amounts |
| Invoice Totals | Displays Subtotal, Tax, and Total Amount for the invoice being created |
| Create Invoice Button | Generates the invoice record and adds it to the contract's invoice list |
| Invoice # | Sequential invoice number for this contract |
| Invoice Date | Date invoice was created and issued |
| Status | Current invoice status (Draft, Sent, Partial Payment, Paid, Overdue) |
| Subtotal | Sum of all line items before tax |
| Tax | Sales tax or other applicable taxes |
| Total | Total invoice amount including tax |
| Paid | Amount paid toward this invoice to date |
| Balance | Remaining amount owed on this invoice |
Items Mode: View and manage invoice line items
| # | Line item order number (can be reordered) |
| Product/Service | Description of the product, service, or work item being billed |
| Qty/Hrs | Quantity for material items or hours for labor items |
| Price/Rate | Unit price or hourly rate for the line item |
| Balance | Remaining unpaid balance for this line item |
| Total Amount Paid | Total paid toward this line item |
| Subtotal/Tax/Total | Invoice totals displayed at bottom right corner |
Details Mode: Invoice settings and configuration
| Client Account or Job | Link to client account or associated job record |
| ID | Invoice ID number (can be adjusted manually) |
| Customer ID | Custom client reference number or PO number |
| Class | Accounting class for financial reporting and categorization |
| Invoice Date | Date invoice was created (editable) |
| Terms | Payment terms (Net 30, Net 15, Due on Receipt, etc.) |
| Due Date | Payment due date (calculated based on terms or set manually) |
| Shipping | Link to existing Shipping record if applicable |
| Credit Card Fee | Additional fee if client pays via credit card |
| Tax Type | Tax calculation method and rate to apply |
| Description | Invoice description or memo field |
| Tax Exempt | Toggle to mark invoice as tax exempt |
| Archive | Checkbox to mark invoice for archival |
Payments Mode: Track payments applied to invoice
| Type | Transaction type (Receipt, Disbursement, Merchant payment) |
| Method | Payment method (Check, ACH, Credit Card, Cash, Wire Transfer) |
| Date | Date payment was received or entered into system |
| Description | Brief description or reference for the payment |
| Accounting | Accounting status of transaction (Pending, Approved, Synced to QB) |
| Amount | Total transaction amount applied to invoice |
| View Transactions | Navigate to linked Payments and Credit Applied Transactions |
| Apply Credits | Apply open credits from customer account to this invoice |
| Batch Select (QuickBooks) | Approve payments for QuickBooks Sync, update existing records, or resync transactions |
Note: Contracts can be configured for either AIA-style Payment Requests with retention or standard Invoicing. This is set in Contract Setup under the "Pay Request Style" field. Select "Pay Request" for progress billing with AIA forms, or "Invoice" for standard invoicing without retention tracking. For comprehensive invoice management across all jobs and contracts, access the standalone Invoices module in the Jobs workflow.
| Release Type | Type of lien release (Conditional Progress, Unconditional Progress, Conditional Final, Unconditional Final) |
| Related Pay Request | Payment application this release covers |
| Release Amount | Amount of lien rights being released |
| Through Date | Date through which lien rights are being released |
| Party Providing Release | Contractor or subcontractor signing the release |
| Date Signed | Date the lien release was executed |
| Notarization Required | Whether release must be notarized per state/contract requirements |
| PO Number | Purchase order number |
| Vendor/Supplier | Company providing materials or services |
| PO Date | Date purchase order was issued |
| Items Ordered | List of materials or services being purchased |
| PO Amount | Total value of the purchase order |
| Delivery Date | Expected or requested delivery date |
| Cost Code | Job costing code for categorizing expenses |
| Status | PO status (Draft, Sent, Acknowledged, Partially Received, Received, Closed) |
| Expense Date | Date the expense was incurred |
| Submitted By | Employee or field worker who submitted the expense |
| Vendor/Merchant | Where the purchase was made |
| Description | Description of what was purchased or expense purpose |
| Amount | Total expense amount |
| Expense Category | Type of expense (Materials, Tools, Fuel, Meals, Travel, etc.) |
| Cost Code | Job costing code for tracking this expense |
| Receipt | Photo or scan of receipt attached to expense |
| Payment Method | How expense was paid (Company Card, Personal Reimbursement, Petty Cash) |
| Approval Status | Status of expense approval (Pending, Approved, Rejected) |
| Approved By | Manager or accounting staff who approved the expense |
| Reimbursement Status | If personal expense, status of reimbursement (Pending, Scheduled, Paid) |
| Date Reimbursed | Date employee was reimbursed for out-of-pocket expense |
| GL Code | General ledger account code for accounting (assigned by AP) |
| Notes | Additional notes or clarifications about the expense |
| Bill/Invoice Number | Vendor's invoice number |
| Vendor | Company billing for materials or services |
| Bill Date | Date on vendor's invoice |
| Due Date | Payment due date per invoice terms |
| Amount | Total amount of the bill |
| Related PO | Link to originating purchase order if applicable |
| Description | Description of materials or services billed |
| Line Items | Detailed breakdown of charges on the bill |
| Cost Code | Job costing category for expense tracking |
| GL Code | General ledger account code for accounting |
| Approval Status | Bill approval status (Pending Review, Approved, Rejected, On Hold) |
| Approved By | Project manager or accounting staff who approved bill |
| Payment Status | Status (Unpaid, Scheduled, Paid) |
| Payment Method | How payment will be/was made (Check, ACH, Wire Transfer) |
| Date Paid | Date payment was issued to vendor |
| Check Number | Check or payment reference number |
| Discount Available | Early payment discount offered by vendor (e.g., 2% 10 Net 30) |
| Invoice Document | Scanned or digital copy of vendor's invoice |
| Notes | Internal notes about the bill or payment |
| Cost Code | Category code for organizing costs (Labor, Materials, Equipment, Subs, etc.) |
| Budgeted Amount | Original budget for this cost category |
| Actual Costs | Real costs incurred to date in this category |
| Committed Costs | Outstanding purchase orders and pending expenses |
| Projected Total | Actual plus committed costs |
| Variance | Difference between budget and projected total (positive = under budget) |
| % of Budget Used | Percentage of budgeted amount spent or committed |
| Cost to Complete | Estimated remaining costs to finish this category |
Tip: Review job costing reports weekly to identify cost overruns early. This allows you to adjust scope, negotiate change orders, or improve efficiency before losses accumulate.
Frequently Asked Questions
Common questions and answers about working with contracts in TRUE
Contract Creation & Setup
Create contracts using one of two methods: upgrade from an existing bid (recommended) or create a direct contract entry.
- Navigate to the Bid record you want to upgrade
- Click Options button
- Select Upgrade to Contract
- System automatically creates contract with all bid data populated
- Schedule of values auto-populated from bid items
- Budget auto-created from bid estimate
- Client and contact information carried over
- Click Contracts in top navigation
- Click + icon to create new contract
- System opens Contract Setup screen
- Enter contract name and details
- Select client and primary contact
- Choose contract type (AIA Style, Fixed Price, etc.)
- Add jobsite address
- Navigate to Financial tab to manually build Schedule of Values
- Enter budget and cost estimates for each line item
Tip: Upgrading from a bid saves significant time since all data transfers automatically. Use direct contract entry for projects already in progress or when no bid exists.
TRUE uses both Contract ID and External ID to help you track contracts using your existing numbering systems.
| ID Type | Description |
|---|---|
| Contract ID | System-generated internal identifier (e.g., C22-001). Format is customizable in Company Preferences. Used throughout TRUE for tracking and reporting. |
| External ID | Client's contract reference number or your legacy system number. Searchable in TRUE. Can be displayed instead of Contract ID if preferred. Useful for client communication and system migration. |
When to Use Each:
- Contract ID: Keep TRUE's auto-generated ID for internal tracking and consistency
- External ID: Enter your existing job number, client's contract number, or reference from previous systems
- Both IDs are searchable and can be used to find contracts quickly
The jobsite address is important for weather data, labor tracking, and scheduling features. You can set it up during contract creation, add it to an existing contract, or copy it from the client record.
- Navigate to contract record and click Options button
- Select Setup
- Locate Addresses section and click + icon
- Click New to create address
- Enter street address
- Enter zip code and click Autofill to populate city and state
- System captures latitude and longitude automatically
- Click Done to save address
- Mark address as primary and jobsite using checkmarks
- Open the contract record you want to update
- Click Options and select Setup
- In Addresses section, click existing address to edit or click + to add new
- Update address details as needed
- Click Done to save changes
- Ensure correct address is marked as primary and jobsite
- Navigate to contract and click Options then Setup
- In Addresses section, click + icon
- Instead of New, select from dropdown to copy address from linked client
- Selected address automatically populates all fields
- Click Done to save
- Mark as primary and jobsite as needed
Note: Accurate jobsite address is required for weather data display and labor travel pay calculations in TRUE Time.
Most companies use TRUE's auto-generated Contract ID for consistency, but you have flexibility to customize the format or use your own numbering system.
Keep TRUE's auto-generated Contract ID for internal tracking and use External ID for custom numbering.
- TRUE automatically generates Contract ID (e.g., C22-001) for consistency
- Use External ID field for your existing numbering system or client's contract number
- Both IDs are searchable throughout TRUE
- Check Display option for External ID if you want it shown instead of Contract ID
- This approach maintains database integrity while supporting legacy numbering
Tip: Using External ID for legacy system numbers helps during transition periods and maintains continuity with existing client communications.
Customize the Contract ID format in Company Preferences to match your numbering standards.
- Navigate to Company Preferences
- Locate contract ID format settings
- Configure format to match your company standards (prefix, year, sequential numbering, etc.)
- Save preferences to apply to all new contracts
- Existing contracts retain their original IDs
The Time Clock toggle controls whether a contract is visible to field workers in TRUE Time and Time Clock applications.
When Time Clock is ON:
- Contract appears in TRUE Time mobile app for workers to clock in
- Contract visible in web-based Time Clock
- Workers can track time against this contract
When Time Clock is OFF:
- Contract hidden from field workers' time tracking apps
- Reduces clutter in worker interface
- Use for inactive or completed contracts
- Navigate to the contract record
- Click Options button in header
- Select Setup
- Locate Time Clock toggle in settings
- Toggle ON for active contracts requiring time tracking
- Toggle OFF to hide contract from field workers
- Changes take effect immediately in TRUE Time apps
Tip: Turn Time Clock ON only for active contracts where work is currently being performed. This keeps workers' time tracking lists clean and focused.
Contract Types & Billing
Select the contract type based on how your client requires billing. TRUE supports multiple contract types to match different billing requirements.
Most common for commercial construction. Use when you have a schedule of values, progress billing, retention requirements, and need to generate AIA G702/G703 forms.
- Supports schedule of values (SOV) with line items
- Auto-calculates retention based on your settings
- Generates standard AIA G702/G703 payment application forms
- Tracks stored materials separately
- Handles change orders with cumulative tracking
- Best for projects requiring detailed progress billing documentation
Lump sum contracts or installment billing. Use for simpler invoicing without retention tracking.
- Simple invoicing without complex retention calculations
- Good for time and materials work
- Ideal for smaller projects with straightforward billing
- Supports milestone-based payments
- No retention tracking required
Fixed price contracts that require retention tracking but don't use AIA forms. Combines fixed price simplicity with retention management.
- Tracks retention percentages on invoices
- Does not generate AIA forms
- Good for contracts with simple retention requirements
- Easier to manage than full AIA workflow
- Suitable for clients who require retention but not AIA documentation
Revenue recognized at delivery rather than progress. Still uses schedule of values but creates invoices instead of pay applications.
- Invoice created when materials or work delivered
- Uses schedule of values for organization
- No progress billing or retention tracking
- Good for supply contracts or delivery-based projects
- Revenue recorded at point of delivery
Note: Contract type is set during contract creation in the Setup screen. The type determines how billing and payment applications function throughout the project lifecycle.
Retainage (or retention) is a percentage of each payment held back by the client until project completion, typically 5-10% of each progress payment.
- Navigate to contract record and click Options
- Select Setup
- Choose AIA Style as contract type
- Enter retainage percentage in Retainage for Work field (e.g., 10%)
- Optionally enable Retainage for Stored Materials if applicable
- System automatically calculates retention on all pay applications
- Set once during contract setup and applies to all pay requests
- Automatically deducted from each progress payment
- Tracks cumulative retention balance throughout project
- Separate tracking for work completed vs stored materials
- Retention amount shown on G702/G703 forms
- Usually released at substantial completion or final payment
Choose between Contracts and Jobs modules based on project complexity and tracking needs.
Choose Contracts for complex projects requiring detailed tracking and formal billing processes.
- Projects requiring schedule of values
- Detailed job costing and budget tracking
- Progress billing with retention
- AIA-style payment applications
- Change order management
- Complex projects with multiple phases
- Document management (RFIs, submittals, transmittals)
- Long-term projects requiring comprehensive tracking
Choose Jobs for straightforward work with simpler billing and tracking needs.
- Simple service work or repairs
- Quick turnaround projects
- Straightforward invoicing without retention
- Time and materials work
- Small dollar amount work
- Projects without detailed cost tracking needs
- Simpler workflow: quote to work to invoice to done
Tip: The Contracts module has more steps and features, while Jobs offers a simpler workflow. Choose based on your project complexity and tracking requirements.
Schedule of Values
The Schedule of Values (SOV) breaks down your total contract value into billable line items. Create it from an upgraded bid or build it manually.
When you upgrade a bid to a contract, the SOV is automatically created from bid items. All descriptions, quantities, and pricing transfer automatically with minimal manual work required.
- Navigate to contract record
- Click Financial tab
- Click Contract submode
- Click + icon to add line item
- Enter Description (how it appears on client invoices)
- Enter Sell Price (billable amount to client)
- Enter Budget (your anticipated cost)
- For labor items: enter estimated hours and burden rate
- Assign cost codes for internal tracking (optional but recommended)
Tip: Verify that your SOV line item totals equal the total contract value before creating pay requests. System tracks this automatically in the footer totals.
Contract items and cost codes serve different purposes: contract items are how you bill the client, while cost codes are how you track costs internally for analysis and comparison.
Contract items define how you bill the client. They appear on invoices, pay applications, and G702/G703 forms.
- Purpose: Billing structure for client-facing documents
- Dictated by: Client requirements or contract format
- Visibility: Appears on all client invoices and payment applications
- Structure: May need breakdown by floor, building, phase, or area
- Example: "Storefront - Building 1", "Storefront - Building 2", "Storefront - Building 3"
- Varies by project based on client needs
Cost codes define how you track costs internally. They enable consistent analysis and comparison across all projects.
- Purpose: Internal cost tracking and analysis
- Dictated by: Your internal tracking and reporting needs
- Visibility: Internal only - never visible to client
- Structure: Consistent across all projects for apples-to-apples comparison
- Example: All three contract items above use the same cost code "Storefront"
- Benefit: Answer "How do we perform on storefront work across all projects?"
- Configured in Categories module under Cost Codes option
Note: Cost codes enable apples-to-apples comparison across projects regardless of how you bill. Configure cost codes in Categories module under the Cost Codes option.
Labor line items in the Schedule of Values require entering estimated hours and burden rates for accurate budget tracking.
- Navigate to Financial tab and click Contract submode
- Click + icon to add new line item
- Enter description (e.g., "Field Labor" or "Shop Labor")
- Enter Sell Price (amount you're billing client for labor)
- Enter estimated hours (e.g., 176.6 hours)
- Enter burden rate per hour (e.g., $45/hour)
- System calculates total budget (hours × rate)
- Assign labor cost code for tracking (e.g., "Labor-Field" or "Labor-Shop")
Example Calculation:
176.6 hours × $45/hour = $7,947 budgeted labor cost
Note: Labor burden rate should be your fully-loaded hourly cost including wages, taxes, insurance, and benefits. This budget is used for job costing comparison against actual labor hours tracked.
Budget & Job Costing
Job costing tracks actual costs against your budget throughout the project, providing real-time profitability insights.
| Record Type | Description |
|---|---|
| Budget | Original estimated costs from Schedule of Values. Created when SOV is built. Serves as baseline for comparison. |
| Committed | Purchase order amounts. What you've committed to spend but haven't been billed yet. Helps forecast cash flow. |
| Labor | Time clock punches and manual labor entries. Hours and dollar amounts from field and shop work. |
| Invoice | Vendor bills and field expense reports. Actual costs you've been billed or have spent. |
Automatic Integration:
- Purchase orders automatically create committed records
- Time punches automatically create labor records
- Vendor bills automatically create invoice records
- All data flows automatically to Financial → Job Costing tab
Budget vs. actual cost analysis is available in multiple views within the contract record, from high-level charts to detailed line-item breakdowns.
Multiple locations provide budget vs. actual analysis depending on detail needed.
- Overview Tab - Charts: Visual comparison of contract value, budget, costs, and profit margins
- Overview Tab - Figures: Running totals for payroll, vendor bills, committed amounts
- Financial Tab - Job Costing: Detailed transaction-level breakdown by contract item
- Click refresh icon (↻) in Overview tab after entering costs to update data
Key columns in Financial Tab - Contract (SOV) view:
- Value: Sell price to client (what you're billing)
- Budget: Estimated cost to complete work
- Committed: Purchase order amounts not yet billed
- Costs: Actual costs incurred (labor payroll, vendor bills)
- Cost to Complete: Budget minus actual costs (remaining budget)
- Margin: Value minus all costs (projected profit)
Use Job Costing view to identify and address budget variances:
- Navigate to Financial tab and select Job Costing submode
- Compare Budget column against Costs column for each contract item
- Look for negative Cost to Complete values indicating budget overruns
- Filter by cost code to analyze performance across similar work types
- Review Type column to see if costs are budgeted, committed, or actual
- Use filters to isolate approved vs unapproved change orders affecting variance
Tip: Review budget vs. actual regularly throughout the project to catch cost overruns early and adjust before they impact profitability.
Enter historical labor hours during contract setup to capture work performed before implementing TRUE Time tracking.
- Navigate to contract record and click Options
- Select Setup
- Click Labor tab
- Find the activity (Field, Shop, etc.) in the list
- Enter hours already worked in historical hours field
- Enter dollar amount already spent in historical cost field
- System uses these as starting point and TRUE Time adds going forward
Note: Historical hours give you accurate total labor from project start. TRUE Time automatically adds new time punches to these baseline numbers for complete project labor tracking.
If your company uses a 3rd party time tracking system instead of TRUE Time, enable the Job Costing Hours preference to display manually entered payroll hours throughout TRUE's dashboards and reports instead of showing zero hours from TRUE Time.
When to use this feature:
- Your company uses an external payroll or time tracking system (not TRUE Time)
- You manually enter labor hours in Job Costing for reporting purposes
- Contract Overview charts show zero actual hours despite work being completed
- WIP Reports need to reflect manually entered hours instead of TRUE Time punches
- You want dashboards to display hours from your external payroll system
How to enable Job Costing Hours:
- Navigate to Settings (gear icon) → Company Preferences
- Scroll to Contracts section
- Locate Job Costing Hours checkbox
- Check the box to enable Job Costing Hours preference
- Click Save to apply changes company-wide
- Return to contract records to verify hours now display correctly
Note: This preference applies company-wide to all contracts. Once enabled, TRUE will use hours from Job Costing entries instead of TRUE Time punches across all dashboards and reports.
Where Job Costing Hours are displayed:
| Location | What Changes |
|---|---|
| Contract Overview → Charts → Actual Hours | Displays total hours from Job Costing labor entries instead of TRUE Time punches |
| Contract Overview → Charts → Hours Remaining | Calculates remaining hours based on budgeted hours minus Job Costing hours |
| Financial → Job Costing → WIP Report (Cost Code) | Labor Hours field shows hours from Job Costing entries instead of TRUE Time |
| Financial → Job Costing → WIP Report (SOV) | Labor Hours field shows hours from Job Costing entries instead of TRUE Time |
| Contracts List → PDF → Summarized WIP | Hours column (actual portion) shows hours from Job Costing entries |
After enabling the Job Costing Hours preference, enter hours manually in Job Costing for accurate reporting:
- Navigate to contract record
- Click Financial tab → Job Costing submode
- Click + icon to create new Job Costing entry
- Select Type as Labor
- Choose appropriate Cost Code or Contract Item
- Enter Hours from your external payroll system
- Enter Dollar Amount for labor cost
- Add Notes to document source (e.g., "Week ending 10/20/2025 - External Payroll")
- Click Save to create entry
- Refresh Overview tab charts to see updated actual hours
Tip: Create a regular schedule (weekly or bi-weekly) to enter Job Costing hours from your external payroll system. This ensures contract dashboards and WIP reports remain current and accurate for project tracking.
Understanding the difference:
| Method | How It Works | Best For |
|---|---|---|
| TRUE Time (Default) | Real-time labor hours captured when employees punch in/out via TRUE Time app or web interface. Automatic integration with contracts. | Companies using TRUE for time tracking, field crews with mobile access, automated labor cost tracking |
| Job Costing Hours | Manual labor entries in Job Costing based on external payroll system data. Requires Job Costing Hours preference enabled. | Companies with established 3rd party time tracking systems, external payroll providers, manual hour reporting workflows |
Why this preference is necessary:
Without the Job Costing Hours preference enabled, TRUE defaults to displaying TRUE Time hours. If your company doesn't use TRUE Time, all hour-based charts and reports will show zero hours even if you manually enter labor in Job Costing. Enabling this preference tells TRUE to use your manually entered hours instead of looking for TRUE Time punches.
Note: If you later decide to adopt TRUE Time, you can disable the Job Costing Hours preference to switch back to real-time hour tracking. Existing Job Costing hours remain in the system but won't display in dashboards once the preference is disabled.
Change Orders
Create change orders to modify contract scope and value. Change orders progress through stages from request to approval.
Step 1: Create CO Request:
- Navigate to contract record
- Click Logs tab
- Click CO Requests submode
- Click green + icon (along right side of screen)
- System creates CO with default Stage of "Hold"
- Enter description that will appear on Schedule of Values
Step 2: Build CO Estimate:
- Click hamburger menu (≡ icon) on the CO request
- Select Create/View CO Request
- Navigate to Estimate tab
- Click + icon to add line items
- Add scope of work as separate line items with cost/pricing information
- System calculates total change order value
Step 3: Generate eForm for Client:
- Navigate to Overview tab of the CO
- Click Select eForm option
- System generates eForm for delivery to client
- Send eForm to client for review and approval
Step 4: Approve CO (when client approves):
- Return to Logs module → CO Requests
- Click on the Stage field (currently shows "Hold")
- Update stage to Change Order
- System automatically adds CO to Schedule of Values
- Budget line items created in Job Costing for billing/budget tracking
Note: You can use other stages like "Potential Change Order", "Change Order Request", or "Rejected" to categorize COs. Only the "Change Order" stage updates Schedule of Values and contract value.
- Navigate to contract record
- Click Financial tab
- Click Contract submode
- Click green + icon
- Select Change Order from dropdown options
- System creates CO with default stage of "Hold" and redirects to CO Requests
- Follow Steps 2-4 from Method 1 above to complete the change order process
Tip: Both methods create the same type of change order. Use whichever workflow feels more natural for your team. The Logs Tab method keeps all project communications (RFIs, Submittals, COs) in one location for easier tracking.
Note: Change order description is critical - it appears on the Schedule of Values. Include "Change Order" or "CO" in the name for clarity (e.g., "CO #1 - Five Additional Doors").
Change order stages track the approval process from initial discovery through final approval or rejection. Only the "Change Order" stage actually adds to the contract value.
Initial creation stage. Use this stage for internal review and pricing development before submitting to client.
- Change order created but not ready to submit
- Internal pricing and scope development in progress
- Team reviewing feasibility and costs
- Does not affect contract value
- Not visible to client
Something discovered that might require a change order. Use when field conditions or client requests may lead to additional work.
- Identifies potential scope changes before formal pricing
- Pricing being developed but not yet requested from client
- May still be under discussion with client
- Does not affect contract value
- Allows tracking of pending items before formal submission
Formally submitted to client for approval. Use when proposal has been sent and you're awaiting client decision.
- Official proposal sent to client
- Pricing finalized and documented
- Awaiting client signature or approval
- Does not affect contract value until approved
- Tracks all submitted requests pending client response
Client has approved the change order. This is the only stage that modifies the contract.
- Adds to contract value: Increases total contract amount
- Creates SOV line item: New line added to Schedule of Values
- Adds budget records: Updates job costing with new budget
- Available for billing: Can be included in next pay application
- Updates overview charts: Revised contract value reflected in dashboards
- Permanent change to contract scope and value
Client declined the change order. Use for documentation and historical reference.
- Client formally declined the request
- Does not affect contract value or budget
- Archived for reference and documentation purposes
- Maintains record of all proposals submitted
- Useful for tracking why certain work was not performed
When you change a change order stage to "Change Order," the system automatically updates the contract to reflect the approved changes.
Automatic Updates:
- New line item added to Schedule of Values (Financial → Contract)
- Budget record created in Job Costing tab
- Contract value increases by change order amount
- Change order description appears on SOV
- Available for billing on next pay application
- Overview charts update to show revised contract value
Tip: Upload signed change order approval documents to the contract repository for documentation. Use Repository tab or email capture to file approval correspondence.
Pay Requests
Create pay requests (applications for payment) to bill your client for completed work. The system guides you through a wizard to calculate amounts.
- Navigate to contract record
- Click Financial tab
- Click Pay Requests submode
- Click + icon to launch Pay Request Wizard
- Choose billing method: Percent Complete or Amount
- Enter completion values for each Schedule of Values line item
- System automatically calculates retention based on contract settings
- Review totals and click Confirm
- Click hamburger menu (≡) and select Application for Payment
- Generate AIA G702/G703 forms and submit to client
The Pay Request Wizard offers multiple billing methods. Available methods depend on your contract type - AIA Style contracts offer Percent Complete and Amount, while Fixed Price contracts add a third option for Quantity-based billing.
Enter percentage done per line item. System automatically calculates dollar amount based on the percentage you enter.
- Enter percentage (e.g., 75% complete)
- System calculates dollar amount automatically
- Easier for estimating overall completion
- Good for progress billing based on visual inspection
- Best when work completion is primary metric
- Available for: AIA Style, Fixed Price, Fixed with Retention
- Common for field-based assessment of work progress
Enter exact dollar amount to bill per line item. System automatically calculates percentage based on the amount you enter.
- Enter specific dollar amount to bill
- System calculates percentage automatically
- More precise when you know specific billing amounts
- Better for partial shipments or staged deliveries
- Useful when billing exact quantities delivered
- Good for time and materials billing
- Available for: AIA Style, Fixed Price, Fixed with Retention
- You can toggle between methods in the wizard as needed
Enter quantity completed for unit-based billing. System calculates amount based on unit price × quantity entered.
- Enter quantity completed (e.g., 50 linear feet installed)
- System multiplies quantity by unit price from Schedule of Values
- Best for unit-based work (linear footage, square footage, item counts)
- Ideal for material deliveries or installation work billed by unit
- Available for: Fixed Price contracts only
- Example: 100 LF fence at $50/LF → Bill 25 LF = $1,250 invoice
Note: Quantity method is only available for Fixed Price and Fixed with Retention contract types. AIA Style contracts use Percent Complete or Amount methods only.
Configure pay application reminders to ensure timely submission of payment requests to clients. Set the due day for each contract and configure alert timing company-wide.
Configure when pay applications are due for each specific contract.
- Navigate to contract record
- In Overview tab or during setup, locate Pay App Alert Day field
- Enter day of month pay apps are due (e.g., 25 for the 25th)
- Save changes
- Due date applies to every monthly billing cycle for this contract
Set how many days in advance you want to receive reminders before pay app due dates.
- Navigate to Company Preferences
- Click Alerts section
- Locate Pay Request Alert Days setting
- Enter number of days before due date to receive alert (e.g., 5 days)
- System automatically sends notifications to assigned users
- Setting applies to all contracts company-wide
Note: Alerts are sent to users assigned to the contract. Ensure proper assignment for timely notifications.
While most clients accept TRUE's standard AIA forms, some require custom formats. TRUE performs all calculations for you regardless of the form used.
How to Handle Custom Forms:
- Create pay request in TRUE using normal process
- System calculates all amounts, retention, and running totals
- View calculated amounts in pay request detail screen
- Transfer TRUE's calculated numbers to client's required form
- All math is done for you - just fill in their template
Tip: Most clients accept the standard AIA G702/G703 format TRUE generates. Use TRUE as your source of truth for calculations even when filling out custom client forms.
Fixed Price contracts create Invoices rather than Pay Applications, with simplified billing that automatically applies payment terms and tax rates configured during contract setup.
- Navigate to contract record
- Click Options button → Setup
- Under Billing Configuration, verify Invoicing Type is set to Fixed Price
- Configure Payment Terms (Net 30, Due on Receipt, etc.)
- Set Tax Rate to apply to all invoices for this contract
- Optional: Check Tax Exempt if applicable for this client/project
- Click Back or Save to return to contract
Note: Payment terms and tax rates configured in Setup automatically apply to all invoices created from this contract, ensuring consistency across billing cycles.
- From contract record, click Financial tab
- Click Invoicing submode (not Pay Requests)
- Click + icon to launch Pay Request Wizard
- Choose billing method: Percent Complete, Amount, or Quantity (see FAQ 6.2 for detailed comparison)
- Enter completion values, amounts, or quantities for each Schedule of Values line item
- Use Apply to All feature to set same percentage across all items if applicable
- System automatically calculates totals based on chosen method
- Review calculated amounts in Pay Request Wizard
- Verify tax is automatically calculated based on contract setup
- Click Confirm to create the invoice
- System creates invoice and automatically redirects to Invoice module
- Review invoice details including client, tax rate, and payment terms
- Invoice is ready to send to client
| Contract Type | Creates | Key Differences |
|---|---|---|
| AIA Style | Pay Applications (G702/G703 forms) | Includes retention tracking, stored materials, AIA-compliant forms, cumulative tracking |
| Fixed Price | Invoices (standard invoice format) | Simple invoicing with payment terms and tax, no retention tracking, no AIA forms required |
| Fixed with Retention | Invoices with Retention | Standard invoices with retention deducted, but no AIA forms |
Tip: Fixed Price invoicing is ideal for simpler projects that don't require AIA forms or retention tracking. Payment terms and tax rates are applied automatically from contract setup, ensuring consistency and reducing data entry errors.
Common Fixed Price Billing Scenarios:
- Milestone Billing: Use Amount method to bill specific amounts upon reaching milestones (e.g., $5,000 at project start, $10,000 at midpoint, $5,000 at completion)
- Progress Billing: Use Percent Complete with Apply to All for simple percentage-based billing (e.g., 50% invoice for all items)
- Unit-Based Billing: Use Quantity method for work billed by units (e.g., $100/linear foot × 50 feet installed = $5,000)
- Lump Sum: Use Percent Complete at 100% to bill entire contract amount in one invoice
Labor & Time Tracking
Labor activities are what workers select when clocking out in TRUE Time. More detailed activities enable better analysis, productivity tracking, and estimating accuracy.
Basic, high-level activity categories. Simple for workers but provides limited analysis capability.
Examples:
- Field Labor
- Shop Labor
- General Construction
Benefits:
- Simple worker selection
- Minimal training required
- Basic time tracking only
Limitations:
- Cannot compare productivity across specific task types
- Difficult to validate estimates for detailed work
- Limited insight for future pricing
Specific activity categories matching actual work types. Provides powerful analysis and productivity insights.
Examples:
- Storefront Installation
- Glass Installation
- Hardware Installation
- Curtain Wall
- Caulking
- Project Management
Benefits:
- Run detailed activity reports by task type
- Compare productivity across projects for same activity
- Validate and improve estimates with real data
- Identify training needs for specific tasks
- Price future work accurately based on historical performance
- Answer questions like "Are we getting more efficient at storefront installation?"
How to Configure:
- Navigate to contract and click Options then Setup
- Click Labor tab
- Add activities specific to this contract
- Link activities to cost codes for job costing integration
- Set company-wide defaults in Company Preferences under Contracts and Labor
Tip: Detailed activities let you answer questions like "Are we getting more efficient at installing storefront?" or "How much time do we spend on caulking vs. glass installation?" This data helps refine future estimates and identify areas for improvement.
View all time punches tracked against a contract in the Labor tab. This includes TRUE Time app punches and manual entries.
- Navigate to contract record
- Click Labor tab
- Click Time Card submode
- View all punches with personnel, date, start/finish times, duration, activity, and notes
Available Information:
- Personnel: Worker who clocked in
- Date: Date of work
- Start/Finish: Clock in and out times
- Duration: Total hours worked
- Activity: Work activity selected at clock out
- Notes: Any notes added by worker or supervisor
Note: Click View in Time Card Module button to access time punches in the HR workflow for payroll processing and advanced time management features.
Create manual time entries when workers forgot to clock in/out, need to adjust incorrect punches, or track temporary worker time.
- Navigate to contract record
- Click Labor tab → Time Card submode
- Click + icon to add new time punch
- Select personnel from dropdown
- Enter date of work
- Enter start and finish times (or total duration)
- Select activity performed
- Add notes explaining manual entry or clarifying work
- Click Save to create punch
For Temporary Workers:
- Click hamburger menu (≡) in Time Card tab
- Select New Temp Worker
- Enter worker name and basic info
- Create time punch for them
- Useful for occasional help without full personnel setup
Tip: Always add notes to manual entries explaining why they were created (e.g., "Forgot to clock out - verified with foreman" or "Adjusting for lunch break").
Document Management
Upload contract documents, photos, plans, and files using multiple methods in the Repository tab.
- Navigate to contract record
- Click Repository tab
- Click Upload File(s) button
- Browse to select one or multiple files
- Choose destination folder if applicable
- Files upload and appear in repository
- Click Repository tab
- Click Upload Folder button
- Select folder from your computer
- System preserves folder structure
- All folder contents upload with organization intact
- Open contract Repository tab
- Drag files from desktop or folder
- Drop onto repository screen
- Files automatically upload to repository
Create reusable folder templates to ensure consistent file organization across all contracts.
Create Template:
- Navigate to Company Preferences
- Click List Templates section
- Click + to create new template
- Select type: Files/Folders
- Name template (e.g., "Contract Folders")
- Add folder names: Submittals, RFIs, Change Orders, Photos, Contracts, Insurance, Pay Applications, Closeout Documents, etc.
- Click Save
Apply Template to Contract:
- Open contract Repository tab
- Click Folder Templates button
- Select your template
- Click Apply
- All folders created instantly with consistent structure
Tip: Use folder templates to ensure nothing gets missed and maintain professional organization across all projects. Team members always know where to find specific document types.
Email capture allows you to email documents directly into TRUE where they automatically file to the contract repository.
How It Works:
- Each contract has a unique email capture code
- Forward or send emails to: [code]@truecapture.com
- Email body and all attachments automatically upload to contract repository
- Emails are searchable and organized with contract files
Get Email Capture Code:
- From contract list: Click hamburger menu (≡) → Email Capture
- From repository: Click hamburger (≡) on any file → New Emails
- From Gear menu in Contracts list: Export Email Capture Codes for all contracts
Common Uses:
- Forward client approval emails
- Send pay app confirmations
- File change order correspondence
- Archive important project communications
- Auto-file from field (forward from phone)
Control TRUE Field visibility at multiple levels to share only what field workers need while keeping sensitive documents private.
Control document visibility using the hardhat icon in the Repository tab.
For Individual Files:
- Navigate to contract Repository tab
- Locate file in list
- Click hardhat icon next to file
- Solid icon = visible in TRUE Field
- Outline icon = hidden from TRUE Field
For Multiple Files (Batch):
- Click batch select icon in repository
- Check files to enable or disable
- Click Enable TRUE Field or Disable TRUE Field
- Changes apply to all selected files
Control which tasks appear in TRUE Field for field workers.
- Tasks assigned to field workers automatically appear in TRUE Field
- Tasks marked as private or office-only remain hidden
- Field workers see only tasks assigned to them or their team
- Use task assignments to control field visibility
Best practices for enabling and disabling field visibility.
Enable for Field Workers:
- Plans and specifications
- Shop drawings
- Reference photos
- Work tickets and schedules
- Installation instructions
Disable for Field Workers:
- Bid pricing and proposals
- Financial documents and invoices
- Signed contracts
- Change order pricing details
- Proprietary information
- Review document visibility regularly as new files are added
Warning: Always disable TRUE Field visibility for sensitive financial documents, bid pricing, and proprietary information to prevent unauthorized access.
RFIs, Submittals, & Transmittals
Create Requests for Information (RFIs) to request clarification from architects, engineers, or clients about design or specification questions.
- Navigate to contract record
- Click Logs tab
- Click RFIs submode
- Click + icon to create new RFI
- System auto-generates RFI ID
- Click date fields to set Sent, Due, and Received dates
- Contact pre-fills from contract primary contact (change if needed)
- Enter description (subject of RFI)
- Add internal notes as needed
- Click hamburger menu (≡) → Create/View RFI to generate eForm
- Upload supporting files via Upload File option
- Send RFI to recipient and track response
Note: RFI alerts can be configured in Company Preferences → Alerts to notify assigned users when RFI due dates are approaching.
Create submittals to submit shop drawings, product data, or material samples to design team for review and approval.
- Navigate to contract record
- Click Logs tab
- Click Submittals submode
- Click + icon to create new submittal
- System auto-generates submittal ID
- Select Stage (Preparing, Submitted, Reviewed, Approved, etc.)
- Set Sent, Due, and Received dates
- Enter description of what's being submitted
- Click hamburger menu (≡) → Create/View Submittal to generate transmittal form
- Upload shop drawings or product data via Upload File
- Track approval status through stages
Common Submittal Stages:
- Preparing: Gathering documents from vendors
- Submitted: Sent to architect/engineer
- Reviewed - No Exceptions: Approved as submitted
- Reviewed - Make Corrections: Revisions required
- Approved: Final approval received
- Rejected: Not approved, major changes needed
RFIs, Submittals, and Transmittals serve different purposes in project communication and documentation, though they share common tracking features.
Request information or clarification from architect/engineer. Seeking answers to questions about plans or specifications.
When to Use:
- Specifications are unclear or contradictory
- Conflicts exist between drawings and specs
- Field conditions differ from plans
- Need clarification on design intent
- Seeking guidance on acceptable solutions
Key Features:
- Question tracked with responses
- Due date tracking for timely answers
- Attachment of relevant drawings or photos
- Documentation of design team's response
Submit shop drawings, product data, or samples for design team approval. Seeking approval that materials/methods meet specifications.
When to Use:
- Shop drawings require architect review
- Product data sheets need approval
- Material samples require selection
- Color selections need confirmation
- Fabrication details require approval before proceeding
Common Stages:
- Preparing: Gathering documents from vendors
- Submitted: Sent to design team
- Reviewed - No Exceptions: Approved as submitted
- Reviewed - Make Corrections: Revisions required
- Approved: Final approval received, proceed with work
Document transmission of information to another party. Not seeking approval, just documenting what was sent and when.
When to Use:
- Sending documents to project team
- Transmitting drawings to stakeholders
- Forwarding reports or data
- Providing information for review (not formal approval)
- Creating paper trail of document delivery
Key Features:
- Professional cover letter format
- List of attached documents
- Delivery confirmation tracking
- No approval workflow required
- Documentation of what was sent, when, and to whom
Common Features (All Three):
- Track dates (sent, due, received)
- Link to contacts
- Attach supporting files
- Generate professional eForms
- Email capture integration
- Alert notifications for due dates
Tasks & Milestones
Tasks and Milestones track project progress at different levels of detail and serve different management purposes. Use them together for complete project tracking.
High-level project phases and checkpoints. Big picture view of project progression for executive oversight.
- Purpose: Track major project phases and completion points
- Scope: Same milestone structure across all projects for consistency
- Assignment: Not assigned to individuals (project-level status)
- Level: Big picture checkpoints for executive reporting
- Visibility: Shown on project dashboard and timeline views
- Examples: Contract Received, Permit, Submittals, Substantial Completion, Final Payment
Best For:
- Executive overview of project phases
- Comparing progress across multiple projects
- High-level timeline visualization
- Standard reporting and project phase tracking
Specific to-do items assigned to individuals. Detailed work assignments for day-to-day operations and accountability.
- Purpose: Track specific actions and deliverables
- Scope: Contract-specific and unique to each project
- Assignment: Assigned to specific users for accountability
- Level: Detailed action items with due dates
- Visibility: Appear in assigned user's task list and TRUE Field
- Features: Notes, attachments, completion tracking, alerts
- Examples: Submit permit application, Order storefront materials, Review shop drawings, Schedule final inspection
Best For:
- Detailed work assignments and delegation
- Individual accountability and tracking
- Day-to-day operations management
- Coordinating specific activities between team members
Tip: Use Milestones for executive overview and project phases. Use Tasks for detailed work assignments and accountability. Both work together for complete project tracking.
Create tasks to assign specific work items to team members with due dates and completion tracking.
- Navigate to contract record
- Click Tasks tab
- Click + icon to create new task
- Enter task description (what needs to be done)
- Click Assigned dropdown and select user
- Set Stage (Not Started, In Progress, Complete)
- Click Due field and select due date
- Toggle hardhat icon if task should be visible in TRUE Field
- System automatically sends alert notification to assigned user
- Mark complete by clicking checkmark when finished
Note: Task alert timing is configured in Company Preferences → Alerts → Task Alert Days. Set how many days before due date users receive notifications.
Track major project phases using milestones displayed in the contract Overview tab. Milestones provide high-level progress visibility.
- Navigate to contract record
- View Overview tab
- Locate Milestones section on right sidebar
- Click on milestone name to open details
- Set status (Not Applicable, Not Started, In Progress, Complete, Past Due)
- Set due date for tracking deadline
- Add notes for context or details
- System tracks overdue milestones and displays in notifications
Milestone Statuses:
- Not Applicable: This milestone doesn't apply to this project
- Not Started: Haven't begun this phase yet
- In Progress: Currently working on this milestone
- Complete: Milestone achieved and completed
- Past Due: Missed due date (automatically set by system)
Tip: View all contract milestones across your portfolio in Milestones module (Planning workflow). Great for project review meetings and executive oversight.
Create reusable task templates to ensure consistent project management and prevent missed steps across contracts.
Create Template:
- Navigate to Company Preferences
- Click List Templates section
- Click + to create new template
- Select type: Tasks
- Name template (e.g., "Contract Tasks")
- Add task descriptions: Submit bonds, Submit insurance certificates, Order materials, Schedule pre-con meeting, Submit submittals, etc.
- Click Save
Apply Template to Contract:
- Open contract Tasks tab
- Click gear icon (⚙)
- Select Load Template
- Choose your task template
- All tasks created instantly
- Assign users and set due dates as needed
Note: Task templates ensure nothing is forgotten and provide consistency for new project managers. Refine your template over time based on lessons learned.
Procurement & Expenses
Create purchase orders linked to contracts to track commitments and integrate with job costing automatically.
- Navigate to contract record
- Click Financial tab
- Click Purchases (PO Items) submode
- Click + icon
- System opens Purchase Orders module with contract pre-selected as cost center
- Add items, quantities, and pricing
- Assign vendor
- Link items to contract line items if desired
- Assign cost codes for job costing
- System automatically creates "Committed" job cost record
- PO appears in contract PO Items list
Note: Creating POs from the contract automatically links them and creates committed cost records in job costing. This helps forecast cash flow and track budget vs. committed amounts.
Field workers enter quick purchases and expenses using TRUE Field mobile app or web interface for reimbursement and job costing.
From TRUE Field Mobile App:
- Open TRUE Field app
- Navigate to contract
- Select Expenses or New Expense
- Take photo of receipt
- Enter amount and description
- Select vendor if known
- Submit for approval
From Web Interface:
- Navigate to contract record
- Click Financial tab → Expenses submode
- Click + icon
- Enter amount, vendor, description
- Select buyer (who made purchase)
- Upload receipt image or PDF
- Submit for approval
Approval Process:
- AP reviews expense and receipt
- Assigns GL code (expense account)
- Verifies proper cost center
- Approves expense
- System pushes to job costing as "Invoice" record
No, GL codes are not required when field workers enter expenses. Accounting staff assigns GL codes during the approval process.
What Field Workers Need to Enter:
- Amount: Dollar amount from receipt
- Vendor: Where purchase was made (optional)
- Description: What was purchased
- Receipt: Photo or scan of receipt
- Contract is pre-selected when entering from contract record
What Accounting Adds Later:
- GL code (expense account)
- Verify cost center assignment
- Additional accounting details
- Approval to process
Tip: Separating field entry from accounting classification speeds up the expense submission process. Field workers capture information quickly, and accounting handles proper categorization later.
Vendor bills automatically integrate with job costing, converting committed costs from purchase orders to actual costs when bills are approved.
Complete workflow from purchase order through bill approval to job costing update.
- Create PO: Purchase order creates "Committed" record in job costing (forecasted spend)
- Receive Material: Creates receiving record documenting physical receipt
- Receive Bill: Enter vendor bill in Financial tab under Bills
- Link to PO: System can pre-populate from PO or enter manually
- Approve Bill: Accounts payable reviews and approves for payment
- Job Costing Update: Approved bill creates "Invoice" record (actual cost) in job costing
- Both committed and actual cost records remain visible for complete tracking
Record Types in Job Costing:
- Budget: Estimated costs entered during contract setup
- Committed: Purchase order amounts (forecasted spending)
- Labor: Actual labor costs from payroll
- Invoice: Actual vendor costs from approved bills
Key advantages of automated bill-to-job-costing integration.
- Real-Time Visibility: Track committed vs. actual spending as bills are approved
- Budget Comparison: Compare budget vs. actual costs in real-time throughout project
- Early Warning: Identify cost overruns early when committed + actual exceeds budget
- Accurate Profitability: Track true project costs for accurate margin calculation
- Complete Audit Trail: Full visibility from PO through payment
- Automated Updates: No manual entry required to update job costing
- Consistent cost tracking across all contracts
Note: View all job costing records (Budget, Committed, Labor, Invoice) in Financial tab under Job Costing submode. Filter by type to see specific record categories.
The standalone Invoices module is located in the Jobs workflow and provides system-wide access to all invoices across contracts and jobs. While individual contracts have invoicing capabilities within their Financial Mode, the standalone module offers comprehensive accounts receivable management, batch operations, and reporting across all invoices in the system.
Key Differences:
| Aspect | Contract Invoicing | Standalone Invoices Module |
|---|---|---|
| Scope | Single contract only | All invoices system-wide |
| Context | Contract-specific workflow | System-wide AR management |
| Batch Operations | Limited to current contract | All invoices across contracts and jobs |
| Reporting | Contract-specific | System-wide aging, revenue, payment reports |
| Primary Use | Creating and viewing contract invoices | Managing all receivables and AR operations |
Important: These interfaces access the same invoice data. When you create an invoice from within a contract's Financial Mode, it also appears in the standalone Invoices module. Changes made in one location automatically appear in the other. Use contract invoicing when working within a specific contract context, and use the standalone Invoices module for comprehensive accounts receivable management, aging reports, batch operations, and system-wide financial reporting.
When to Use Each:
- Use Contract Invoicing when you're already working within a contract and need to bill that specific contract or view its invoicing history
- Use Standalone Invoices Module when you need a comprehensive view of all outstanding invoices, performing accounts receivable management, running aging reports, processing batch operations, or managing QuickBooks synchronization across all invoices
Note: For comprehensive documentation on the Invoices module including all features, batch actions, reporting capabilities, and QuickBooks integration, refer to the standalone Invoices module article in the Jobs workflow section of the knowledge base. For information on module relationships, see the MODULE_RELATIONSHIPS.md documentation.
Configuration & Administration
Contract stages are configured in the Company Preferences under the Contracts section. Stages determine the workflow phases displayed in the button bar filters and help organize contracts by their current status in the project lifecycle.
Configuring Stage Labels:
- Navigate to Settings → Company Preferences
- Scroll to the Contracts section
- Click the blue text "Configure 'Contracts - Stages'" to modify the Contract Stage dropdown options
- Configure your 7 stage labels (e.g., Prep, In Process, Unpaid, Invoiced, Complete, etc.)
- Return to Company Preferences and assign each stage label to the corresponding numbered field (1-7)
- Save your preferences
Example Stage Configuration:
- Stage 1: Pre-Con
- Stage 2: Working
- Stage 3: Done-Unpaid
- Stage 4: Done-Paid
- Stage 5: Hold
- Stage 6: Approved
- Stage 7: Reviewed
Note: You can configure many stage labels in the Categories module, but only the 7 stages assigned in Company Preferences will appear in the button bar filters on the Contracts list view. Choose the most commonly used stages for quick filtering.
Company Preferences for Contracts control default behaviors, automatic settings, and system-wide configurations that apply to all contract records. These settings are configured in Settings → Company Preferences → Contracts section and require administrative access.
| Setting | Description |
|---|---|
| Stage Labels (1-7) | Choose the 7 stages you want to show on the green button bar in the Contracts module. While you can have many stages configured in the Categories module, only these 7 will show on the button bar |
| Add All Attributes | When checked, whenever a new Opportunity, Bid, or Contract is created, all available attributes will automatically be added to the record |
| Time Clock Initially On | When checked, when a contract is created, the time clock feature will initially be turned on, allowing field workers to punch in and track time against the contract |
| Job Costing Hours | When checked, dashboards and reports in TRUE will use actual hours as reported within the Job Costing system instead of the default behavior of using real-time hours from TRUE Time |
| Default Division for Contracts | Default division set when a contract is created, useful for companies with multiple divisions to automatically categorize new contracts |
| Default Subcontractor | When new Applications for Payment are created, the Subcontractor field, which is typically set with the default Company/Brand, will instead be set with the text entered here |
| Default Contract Categories | When new Contracts are created, the Contract categories field will be set with the categories specified here |
| Hide Manager Approval / Approval Amount | When checked, the Manager Approval segment for Bids will be hidden. If unchecked and the Approval Amount is set, then it will only hide if the value of the quote/bid is less than the set amount |
| Default Task Template Contracts | When clicked, select an existing Task template. Whenever a new Contract is created, this task template will automatically load with predefined tasks and milestones |
Important: Changes to company preferences affect all new contracts created after the change. Existing contracts retain their original settings unless manually updated. Contact your system administrator to modify company preference settings.
Access permissions control which users can perform specific actions within the Contracts module. The Contracts module has 79 distinct access IDs that govern everything from basic module access to specific features like pay requests, change orders, and financial reporting. Contact your system administrator to configure user permissions.
| ID | Permission | Description |
|---|---|---|
| 27 | Module Access (Contracts) | User can access the Contracts module in the Contracts workflow |
| 593 | Alert when Notice to Owner Expires | Receive an alert notification when any Notice to Owner expires |
| 1120 | Alert when Contract IDs are Changed | Receive an alert notification when any contract ID is changed |
| 1309 | Alert when Contracts are Created | Receive an alert notification when a new contract is created |
| 1347 | Alert for completed Milestone | Receive an alert notification when a Milestone has been completed for an assigned Contract or Job |
| 1415 | Alert when RFIs are Due | Receive an alert notification when a RFI is due for any contract. A similar alert is also created for users assigned directly to a contract |
| 1426 | Alert when Insurance Expires | Receive an alert notification when contract insurance expires |
| 1428 | Alert when Submittals are Due | Receive an alert notification when any submittal is due. Note: Users directly assigned to the contract for this submittal automatically receive this notification |
| 1476 | Alert when Pay Requests are Due | Receive an alert notification when any pay request is due. This is typically used by an A/R or Accounting Manager. Users directly assigned to a contract already receive this |
| 1609 | Alert when Contract Stages are Changed | Receive an alert notification when the stage is changed in any contract |
| 1641 | Alert when Contracts are Notified for Billing | Receive an alert notification when a forecasted pay app is submitted via the "Notify Billing" feature within the Forecasting feature found in Contracts module > Financial mode |
| ID | Permission | Description |
|---|---|---|
| 92 | New Contracts | User can add a new Contract in the Contracts module |
| 101 | Delete Contracts | User can delete contracts |
| 252 | Modify Record Access (Contracts) | User can modify a user's access to the selected Contracts |
| 528 | View Assigned Only (Contracts) | User can only access contracts if they're assigned to it |
| 1008 | Modify ID (Contracts) | Users can modify ID records within the selected Contract |
Tip: The "View Assigned Only" permission is useful for restricting project managers to see only their assigned contracts while allowing executives to view all contracts across the company.
| ID | Permission | Description |
|---|---|---|
| 336 | New Pay Requests | User can create a new pay request |
| 338 | Delete Pay Requests | User can delete pay requests |
| 1012 | Modify ID (Pay Request) | This allows the user to modify IDs within the selected pay request |
| 1540 | View Contract Financial Information | Restricts access to "Financial" mode, hides the financial charts/figures panel, restricts access to the "Pay Request" table view, and restricts any report that shows financial information |
| ID | Permission | Description |
|---|---|---|
| 515 | Create / View Change Order (CO) Request Details | User can create, edit, and generate detailed CO Request proposals |
| 636 | Approve Change Order | User can upgrade a CO Request to a Change Order, which updates the contract value and budget |
| 637 | Delete Change Order (CO) Requests | Allows user to delete a Change Order (CO) Request |
| 702 | New Contract Items | User can add new Contract line items (SOV) to a Contract |
| 710 | Change Contract Item Number | User can change the Contract item number within the selected Contract |
| 711 | Delete Contract Items | User can delete Contract items within the selected Contract |
| 723 | New CO Requests | Allows user to create a new Change Order (CO) Request |
| 1412 | Modify ID (CO Requests) | Allows user to modify the Change Order (CO) Request ID |
| ID | Permission | Description |
|---|---|---|
| 343 | View CO Request Mode | User can navigate to the CO Requests mode, located in the Logs mode of the Contracts module |
| 360 | View RFIs in Contracts | Allows user to view, create, and delete RFIs |
| 363 | View Submittals in Contracts | Allows user to view, create, and delete Submittals |
| 897 | View Transmittals in Contracts | Allows user to view, create, and delete Transmittals |
| ID | Permission | Description |
|---|---|---|
| 357 | View Jobsite Mode in Contracts | User can access the Jobsite feature within the Labor mode. This is used to track actual progress by room, floor, opening, etc. |
| 546 | New Jobsite Items | User can add a new Jobsite item |
| 747 | Delete Jobsite Items | User can delete a Jobsite item |
| 875 | Export Jobsite Items | User can export Jobsite items to Excel |
| 1044 | Restrict Financial Information in the Jobsite Mode | Restrict Financial Information in Jobsite mode within a selected Contract |
| ID | Permission | Description |
|---|---|---|
| 482 | Edit Subcontractor (Contracts) | User can edit a sub within the contracts module |
| 883 | Delete Subcontractors (Contracts) | Allows the user to delete an existing sub within the contracts module |
| 1538 | View "Subs" (Subcontractor) Mode in Contracts | Allows user to view the Subs mode in the Contracts module. New subcontractors can be added, their scope of work defined, and kept track of amounts committed and billed |
| ID | Permission | Description |
|---|---|---|
| 352 | View Releases in a Contract | User can store Notice filings and track Lien Releases obtained from vendors |
| 532 | New Notices | User can create Notices in the Releases mode of Contracts |
| 730 | New Releases | User can add new Releases within the Releases mode of Contracts |
| 733 | Delete Notices | User can delete notices |
| 734 | Delete Releases | User can delete releases |
| 707 | New Warranties (Contracts) | User can add a new warranty within the Contracts module |
| 716 | Delete Warranties (Contracts) | User can delete warranty information within the selected Contract |
| 1010 | Modify ID (Notices) | Users can modify IDs within the selected Notice |
| ID | Permission | Description |
|---|---|---|
| 705 | New Direct Purchase Order Vendors | User can add a new direct purchase order (DPC) within the Contracts or module |
| 706 | New Direct Purchase Order Entries | User can add new direct purchase order entries within Contracts |
| 712 | Delete Direct Purchase Orders | User can delete a direct purchase order within Contracts |
| 713 | Delete Direct Purchase Order Entries | User can delete a direct purchase order entry within contracts |
| 703 | New Insurance | User can add new insurance within the Contracts module |
| 714 | Delete Insurance | User can delete insurance information within the selected Contract |
| 715 | Delete Phases | User can delete a phase within the selected Contract |
Note: Access permissions are configured by system administrators through the User Management interface. Users should contact their administrator to request additional permissions or to understand which permissions they currently have assigned.
Field labels in Pay Applications can be customized to match your company's terminology using the Language module in Company Preferences. Common customizations include changing "Architect Project Number" to "GC Project Number" or other industry-specific terms.
Steps to customize field labels:
- Click the Gear icon in the navigation menu
- Select Company Preferences
- Choose the Language module from the preferences menu
- Type the field name you want to change in the search box (e.g., "project number")
- Locate the field in the search results (e.g., "Architect Project Number")
- View the Default Phrase and Default Phrase in English columns
- Enter your custom term in the appropriate field (e.g., "GC Project Number")
- Click Update to save the changes
- Create a new Pay Request to verify the changes appear on the e-form
Note: Language module changes apply system-wide to all future records. Existing Pay Applications will retain the original field labels unless regenerated from the template.
Common field label customizations for Contracts:
- Architect Project Number → "GC Project Number" or "General Contractor Number"
- Contract → "Agreement" or "Project"
- Pay Application → "Payment Request" or "Progress Billing"
- Schedule of Values → "SOV" or "Contract Items"
- Other industry-specific terminology your company uses
Tip: Document your language customizations for future reference, especially if multiple users manage Company Preferences. This prevents confusion when troubleshooting or training new team members.
Existing Pay Applications typically retain their original field labels after language changes are made. To apply new labels to existing records, you may need to regenerate the e-form from the template.
How language changes affect records:
| Record Type | Effect of Language Change |
|---|---|
| New Pay Applications | Automatically use the new field labels when created after the language change |
| Existing Pay Applications | Retain original labels unless e-form is regenerated from template |
| System Navigation/Menus | Update immediately to reflect new terminology throughout the system |
| Reports | May update immediately or retain original labels depending on report type |
To update existing Pay Application labels:
- Open the existing Pay Application record
- Navigate to the e-form view
- Click Options or More menu (≡ icon)
- Select Regenerate or Regenerate from Template
- System recreates the e-form with updated field labels
Warning: Regenerating e-forms may clear custom data entered in certain fields. Always take screenshots or document critical information before regenerating e-forms on active projects.
Best practice:
Make language customizations early in your TRUE implementation, ideally during initial setup before creating Contract records. This ensures consistency across all records and avoids the need to regenerate existing e-forms.
The Language module contains hundreds of customizable fields and phrases. Use the search function to quickly locate specific fields you want to customize for the Contracts module.
Search strategies for finding fields:
When to use: You know the exact field label you want to change
Examples:
- Search "Architect Project Number" to find that specific field
- Search "Schedule of Values" to customize that term
- Search "Pay Application" to find all related Pay App fields
When to use: You want to find all fields containing a specific word
Examples:
- Search "contract" to see all contract-related fields
- Search "project" to find project-related terminology
- Search "number" to locate ID and reference number fields
- Search "billing" to find billing and invoicing terms
When to use: You want to explore all customizable fields for a specific module
Contract-related search terms:
- "Bid" - Find all Bid module terminology
- "Contract" - Locate Contract module fields
- "Pay Application" or "Pay Request" - Payment billing terms
- "RFI" - Request for Information fields
- "Submittal" - Submittal tracking terminology
- "Change Order" - Change order related fields
Common Contracts module fields to customize:
| Default Label | Common Customizations |
|---|---|
| Architect Project Number | GC Project Number, General Contractor Number, Project Reference |
| Contract | Agreement, Project, Work Order |
| Pay Application | Payment Request, Progress Billing, Draw Request |
| Schedule of Values | SOV, Contract Breakdown, Line Items |
| Retainage | Retention, Holdback |
| Bid | Proposal, Estimate, Quote |
Tip: Not all visible text in TRUE can be customized through the Language module. Some labels are hard-coded. If you cannot find a field in Language search, contact TRUE support to confirm if customization is possible.