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 PreferencesCategories 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.

  1. Navigate to the Bid record you want to upgrade
  2. Click Options button
  3. Select Upgrade to Contract
  4. System automatically creates contract with all bid data populated
  5. Schedule of values auto-populated from bid items
  6. Budget auto-created from bid estimate
  7. Client and contact information carried over
  1. Click Contracts in top navigation
  2. Click + icon to create new contract
  3. System opens Contract Setup screen
  4. Enter contract name and details
  5. Select client and primary contact
  6. Choose contract type (AIA Style, Fixed Price, etc.)
  7. Add jobsite address
  8. Navigate to Financial tab to manually build Schedule of Values
  9. 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.

  1. Navigate to contract record and click Options button
  2. Select Setup
  3. Locate Addresses section and click + icon
  4. Click New to create address
  5. Enter street address
  6. Enter zip code and click Autofill to populate city and state
  7. System captures latitude and longitude automatically
  8. Click Done to save address
  9. Mark address as primary and jobsite using checkmarks
  1. Open the contract record you want to update
  2. Click Options and select Setup
  3. In Addresses section, click existing address to edit or click + to add new
  4. Update address details as needed
  5. Click Done to save changes
  6. Ensure correct address is marked as primary and jobsite
  1. Navigate to contract and click Options then Setup
  2. In Addresses section, click + icon
  3. Instead of New, select from dropdown to copy address from linked client
  4. Selected address automatically populates all fields
  5. Click Done to save
  6. 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.

  1. Navigate to Company Preferences
  2. Locate contract ID format settings
  3. Configure format to match your company standards (prefix, year, sequential numbering, etc.)
  4. Save preferences to apply to all new contracts
  5. 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
  1. Navigate to the contract record
  2. Click Options button in header
  3. Select Setup
  4. Locate Time Clock toggle in settings
  5. Toggle ON for active contracts requiring time tracking
  6. Toggle OFF to hide contract from field workers
  7. 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.

  1. Navigate to contract record and click Options
  2. Select Setup
  3. Choose AIA Style as contract type
  4. Enter retainage percentage in Retainage for Work field (e.g., 10%)
  5. Optionally enable Retainage for Stored Materials if applicable
  6. 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.

  1. Navigate to contract record
  2. Click Financial tab
  3. Click Contract submode
  4. Click + icon to add line item
  5. Enter Description (how it appears on client invoices)
  6. Enter Sell Price (billable amount to client)
  7. Enter Budget (your anticipated cost)
  8. For labor items: enter estimated hours and burden rate
  9. 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.

  1. Navigate to Financial tab and click Contract submode
  2. Click + icon to add new line item
  3. Enter description (e.g., "Field Labor" or "Shop Labor")
  4. Enter Sell Price (amount you're billing client for labor)
  5. Enter estimated hours (e.g., 176.6 hours)
  6. Enter burden rate per hour (e.g., $45/hour)
  7. System calculates total budget (hours × rate)
  8. 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 FinancialJob 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:

  1. Navigate to Financial tab and select Job Costing submode
  2. Compare Budget column against Costs column for each contract item
  3. Look for negative Cost to Complete values indicating budget overruns
  4. Filter by cost code to analyze performance across similar work types
  5. Review Type column to see if costs are budgeted, committed, or actual
  6. 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.

  1. Navigate to contract record and click Options
  2. Select Setup
  3. Click Labor tab
  4. Find the activity (Field, Shop, etc.) in the list
  5. Enter hours already worked in historical hours field
  6. Enter dollar amount already spent in historical cost field
  7. 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:

  1. Navigate to Settings (gear icon) → Company Preferences
  2. Scroll to Contracts section
  3. Locate Job Costing Hours checkbox
  4. Check the box to enable Job Costing Hours preference
  5. Click Save to apply changes company-wide
  6. 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:

  1. Navigate to contract record
  2. Click Financial tab → Job Costing submode
  3. Click + icon to create new Job Costing entry
  4. Select Type as Labor
  5. Choose appropriate Cost Code or Contract Item
  6. Enter Hours from your external payroll system
  7. Enter Dollar Amount for labor cost
  8. Add Notes to document source (e.g., "Week ending 10/20/2025 - External Payroll")
  9. Click Save to create entry
  10. 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:

  1. Navigate to contract record
  2. Click Logs tab
  3. Click CO Requests submode
  4. Click green + icon (along right side of screen)
  5. System creates CO with default Stage of "Hold"
  6. Enter description that will appear on Schedule of Values

Step 2: Build CO Estimate:

  1. Click hamburger menu (≡ icon) on the CO request
  2. Select Create/View CO Request
  3. Navigate to Estimate tab
  4. Click + icon to add line items
  5. Add scope of work as separate line items with cost/pricing information
  6. System calculates total change order value

Step 3: Generate eForm for Client:

  1. Navigate to Overview tab of the CO
  2. Click Select eForm option
  3. System generates eForm for delivery to client
  4. Send eForm to client for review and approval

Step 4: Approve CO (when client approves):

  1. Return to Logs module → CO Requests
  2. Click on the Stage field (currently shows "Hold")
  3. Update stage to Change Order
  4. System automatically adds CO to Schedule of Values
  5. 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.

  1. Navigate to contract record
  2. Click Financial tab
  3. Click Contract submode
  4. Click green + icon
  5. Select Change Order from dropdown options
  6. System creates CO with default stage of "Hold" and redirects to CO Requests
  7. 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.

  1. Navigate to contract record
  2. Click Financial tab
  3. Click Pay Requests submode
  4. Click + icon to launch Pay Request Wizard
  5. Choose billing method: Percent Complete or Amount
  6. Enter completion values for each Schedule of Values line item
  7. System automatically calculates retention based on contract settings
  8. Review totals and click Confirm
  9. Click hamburger menu (≡) and select Application for Payment
  10. 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.

  1. Navigate to contract record
  2. In Overview tab or during setup, locate Pay App Alert Day field
  3. Enter day of month pay apps are due (e.g., 25 for the 25th)
  4. Save changes
  5. 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.

  1. Navigate to Company Preferences
  2. Click Alerts section
  3. Locate Pay Request Alert Days setting
  4. Enter number of days before due date to receive alert (e.g., 5 days)
  5. System automatically sends notifications to assigned users
  6. 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.

  1. Navigate to contract record
  2. Click Options button → Setup
  3. Under Billing Configuration, verify Invoicing Type is set to Fixed Price
  4. Configure Payment Terms (Net 30, Due on Receipt, etc.)
  5. Set Tax Rate to apply to all invoices for this contract
  6. Optional: Check Tax Exempt if applicable for this client/project
  7. 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.

  1. From contract record, click Financial tab
  2. Click Invoicing submode (not Pay Requests)
  3. Click + icon to launch Pay Request Wizard
  4. Choose billing method: Percent Complete, Amount, or Quantity (see FAQ 6.2 for detailed comparison)
  5. Enter completion values, amounts, or quantities for each Schedule of Values line item
  6. Use Apply to All feature to set same percentage across all items if applicable
  7. System automatically calculates totals based on chosen method
  1. Review calculated amounts in Pay Request Wizard
  2. Verify tax is automatically calculated based on contract setup
  3. Click Confirm to create the invoice
  4. System creates invoice and automatically redirects to Invoice module
  5. Review invoice details including client, tax rate, and payment terms
  6. 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:

  1. Navigate to contract and click Options then Setup
  2. Click Labor tab
  3. Add activities specific to this contract
  4. Link activities to cost codes for job costing integration
  5. 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.

  1. Navigate to contract record
  2. Click Labor tab
  3. Click Time Card submode
  4. 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.

  1. Navigate to contract record
  2. Click Labor tab → Time Card submode
  3. Click + icon to add new time punch
  4. Select personnel from dropdown
  5. Enter date of work
  6. Enter start and finish times (or total duration)
  7. Select activity performed
  8. Add notes explaining manual entry or clarifying work
  9. Click Save to create punch

For Temporary Workers:

  1. Click hamburger menu (≡) in Time Card tab
  2. Select New Temp Worker
  3. Enter worker name and basic info
  4. Create time punch for them
  5. 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.

  1. Navigate to contract record
  2. Click Repository tab
  3. Click Upload File(s) button
  4. Browse to select one or multiple files
  5. Choose destination folder if applicable
  6. Files upload and appear in repository
  1. Click Repository tab
  2. Click Upload Folder button
  3. Select folder from your computer
  4. System preserves folder structure
  5. All folder contents upload with organization intact
  1. Open contract Repository tab
  2. Drag files from desktop or folder
  3. Drop onto repository screen
  4. Files automatically upload to repository

Create reusable folder templates to ensure consistent file organization across all contracts.

Create Template:

  1. Navigate to Company Preferences
  2. Click List Templates section
  3. Click + to create new template
  4. Select type: Files/Folders
  5. Name template (e.g., "Contract Folders")
  6. Add folder names: Submittals, RFIs, Change Orders, Photos, Contracts, Insurance, Pay Applications, Closeout Documents, etc.
  7. Click Save

Apply Template to Contract:

  1. Open contract Repository tab
  2. Click Folder Templates button
  3. Select your template
  4. Click Apply
  5. 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:

  1. Each contract has a unique email capture code
  2. Forward or send emails to: [code]@truecapture.com
  3. Email body and all attachments automatically upload to contract repository
  4. 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:

  1. Navigate to contract Repository tab
  2. Locate file in list
  3. Click hardhat icon next to file
  4. Solid icon = visible in TRUE Field
  5. Outline icon = hidden from TRUE Field

For Multiple Files (Batch):

  1. Click batch select icon in repository
  2. Check files to enable or disable
  3. Click Enable TRUE Field or Disable TRUE Field
  4. 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.

  1. Navigate to contract record
  2. Click Logs tab
  3. Click RFIs submode
  4. Click + icon to create new RFI
  5. System auto-generates RFI ID
  6. Click date fields to set Sent, Due, and Received dates
  7. Contact pre-fills from contract primary contact (change if needed)
  8. Enter description (subject of RFI)
  9. Add internal notes as needed
  10. Click hamburger menu (≡) → Create/View RFI to generate eForm
  11. Upload supporting files via Upload File option
  12. Send RFI to recipient and track response

Note: RFI alerts can be configured in Company PreferencesAlerts 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.

  1. Navigate to contract record
  2. Click Logs tab
  3. Click Submittals submode
  4. Click + icon to create new submittal
  5. System auto-generates submittal ID
  6. Select Stage (Preparing, Submitted, Reviewed, Approved, etc.)
  7. Set Sent, Due, and Received dates
  8. Enter description of what's being submitted
  9. Click hamburger menu (≡) → Create/View Submittal to generate transmittal form
  10. Upload shop drawings or product data via Upload File
  11. 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.

  1. Navigate to contract record
  2. Click Tasks tab
  3. Click + icon to create new task
  4. Enter task description (what needs to be done)
  5. Click Assigned dropdown and select user
  6. Set Stage (Not Started, In Progress, Complete)
  7. Click Due field and select due date
  8. Toggle hardhat icon if task should be visible in TRUE Field
  9. System automatically sends alert notification to assigned user
  10. Mark complete by clicking checkmark when finished

Note: Task alert timing is configured in Company PreferencesAlertsTask 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.

  1. Navigate to contract record
  2. View Overview tab
  3. Locate Milestones section on right sidebar
  4. Click on milestone name to open details
  5. Set status (Not Applicable, Not Started, In Progress, Complete, Past Due)
  6. Set due date for tracking deadline
  7. Add notes for context or details
  8. 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:

  1. Navigate to Company Preferences
  2. Click List Templates section
  3. Click + to create new template
  4. Select type: Tasks
  5. Name template (e.g., "Contract Tasks")
  6. Add task descriptions: Submit bonds, Submit insurance certificates, Order materials, Schedule pre-con meeting, Submit submittals, etc.
  7. Click Save

Apply Template to Contract:

  1. Open contract Tasks tab
  2. Click gear icon (⚙)
  3. Select Load Template
  4. Choose your task template
  5. All tasks created instantly
  6. 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.

  1. Navigate to contract record
  2. Click Financial tab
  3. Click Purchases (PO Items) submode
  4. Click + icon
  5. System opens Purchase Orders module with contract pre-selected as cost center
  6. Add items, quantities, and pricing
  7. Assign vendor
  8. Link items to contract line items if desired
  9. Assign cost codes for job costing
  10. System automatically creates "Committed" job cost record
  11. 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:

  1. Open TRUE Field app
  2. Navigate to contract
  3. Select Expenses or New Expense
  4. Take photo of receipt
  5. Enter amount and description
  6. Select vendor if known
  7. Submit for approval

From Web Interface:

  1. Navigate to contract record
  2. Click Financial tab → Expenses submode
  3. Click + icon
  4. Enter amount, vendor, description
  5. Select buyer (who made purchase)
  6. Upload receipt image or PDF
  7. Submit for approval

Approval Process:

  1. AP reviews expense and receipt
  2. Assigns GL code (expense account)
  3. Verifies proper cost center
  4. Approves expense
  5. 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.

  1. Create PO: Purchase order creates "Committed" record in job costing (forecasted spend)
  2. Receive Material: Creates receiving record documenting physical receipt
  3. Receive Bill: Enter vendor bill in Financial tab under Bills
  4. Link to PO: System can pre-populate from PO or enter manually
  5. Approve Bill: Accounts payable reviews and approves for payment
  6. Job Costing Update: Approved bill creates "Invoice" record (actual cost) in job costing
  7. 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:

  1. Navigate to Settings → Company Preferences
  2. Scroll to the Contracts section
  3. Click the blue text "Configure 'Contracts - Stages'" to modify the Contract Stage dropdown options
  4. Configure your 7 stage labels (e.g., Prep, In Process, Unpaid, Invoiced, Complete, etc.)
  5. Return to Company Preferences and assign each stage label to the corresponding numbered field (1-7)
  6. 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:

  1. Click the Gear icon in the navigation menu
  2. Select Company Preferences
  3. Choose the Language module from the preferences menu
  4. Type the field name you want to change in the search box (e.g., "project number")
  5. Locate the field in the search results (e.g., "Architect Project Number")
  6. View the Default Phrase and Default Phrase in English columns
  7. Enter your custom term in the appropriate field (e.g., "GC Project Number")
  8. Click Update to save the changes
  9. 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:

  1. Open the existing Pay Application record
  2. Navigate to the e-form view
  3. Click Options or More menu (≡ icon)
  4. Select Regenerate or Regenerate from Template
  5. 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.