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.
💡 Creation Method: Contracts are typically created by upgrading won Bids, automatically transferring all bid data, schedule of values, and cost estimates to the new contract record.
List View
View and manage all active contract records with powerful filtering, search, and reporting tools
- Create new contracts by upgrading won bids or direct entry
- Track contract stages and manage project timelines
- Filter by custom stages, assignments, and due dates
- Generate payment requests and track billing cycles
- Monitor job costing, labor hours, and change orders
Button Bar / Progress Bar
Stage filters and view options for contract tracking
Filter contracts by their current stage using the button bar at the top of the Contracts module. Stage buttons display a count of contracts in each stage and can be customized to match your company's workflow.
| Filter Button | Description |
|---|---|
| Standard Filter Options | |
| All | Displays all active contract records regardless of stage |
| My Contracts | Filters all contracts assigned to the currently logged-in user |
| Favorites | Displays contracts marked as favorites by the currently logged-in user |
| Custom Stage Filter Buttons (User-Configured) | |
| Example: Pre-Con | Contracts in pre-construction phase awaiting permits or final planning |
| Example: Active | Contracts currently in progress with active work on site |
| Example: Complete | Contracts where all work has been finished and accepted |
| Your Custom Stages | Configure unlimited custom stage filters in Company Preferences → Categories to match your company's contract workflow. The number in parentheses shows how many contracts are in that stage. |
Note: Contract stages can be customized in Company Preferences under the Categories section. Configure stages that match your company's contract workflow.
The Quick Search field allows you to search across multiple contract fields simultaneously. Type any search term to find matching contracts.
| Field | Description |
|---|---|
| Quick Search | Search for contracts by client account name, stage, ID number, primary point of contact, contract nickname, external ID, assigned user, or county/state. Partial matches are supported. |
Use Advanced Filter to perform complex searches on contract-specific fields that the Quick Search does not handle. Available filter fields include:
| Filter Field | Description |
|---|---|
| Contract ID | The system-generated unique identifier for the contract record |
| Stage | The current phase or status of the contract in its lifecycle |
| Contract Value | The total monetary value of the contract |
| Start Date | The date when the contract becomes effective or work begins |
| Completion Date | The expected or actual date of contract fulfillment |
| Contract Date | The date when the contract was signed or became official |
| Client | The name of the client or company for whom the work is being done |
| Primary Contact | The main point of contact for the contract |
| Assigned | The person or team assigned to manage this contract |
| Jobsite Address | The physical location where the contracted work is performed |
| External ID | An external reference number, typically from the client's system |
| Client's Contract ID | The client's internal identifier for this contract |
| County | The county where the contract work is taking place |
| State/Province | The specific state or province where the contract is executed |
| Category | A grouping or classification of the contract type |
| Type | The classification of the contract (AIA Style, Fixed Price, etc.) |
| Pay App Due Day | The day of the month when payment applications are due |
| Change Order Requests | Number or status of modification requests to the original contract |
| Milestone Date | A significant date in the contract timeline |
| Attribute Name/Field | Customizable fields for additional contract attributes |
| Bid ID | A reference number for the bid associated with this contract |
| Opportunity ID | An identifier for the sales opportunity that led to this contract |
| Proposal ID | An identifier for the proposal that led to this contract |
| Balance | The current financial balance of the contract |
| Retainage Balance | The amount of money held back from payments as retainage |
| Active | Shows if the contract is currently in effect |
| Archived | Indicates if the contract is no longer active but retained for record-keeping |
| Billed | Indicates if the contract has been billed |
| Time Clock | Filter by whether time tracking is enabled for this contract |
| Country | The country where the contract work is taking place |
| Warranty Expiration | The date when the warranty for the contracted work expires |
| Insurance Expiration | The date when the insurance coverage for the project expires |
| Role | The role or position associated with the contract (e.g., Project Manager, Supervisor) |
| Description | A brief explanation or summary of the contract |
| Activity Log | A record of actions or updates related to the contract |
| Nickname | An informal name or shorthand for the contract |
| Project | The broader project to which this contract belongs |
| Project Manager | The person overseeing the execution of the contract |
| Estimator | The person responsible for creating cost estimates for the contract |
| Subcontractor | The name or ID of subcontractors involved in the contract |
| Division | The business division responsible for the contract |
| Facility | The specific facility or location associated with the contract |
| PO Tax Type | The type of tax applied to purchase orders for this contract |
| Tax Type | The tax classification or rate applicable to the contract |
| Wage Determination | The wage rates and fringe benefits required for the contract |
| Payroll ID | An identifier for payroll records associated with the contract |
| Pay Request Accounting | The accounting method used for payment requests |
| Pay Request Date | The date when a payment request was submitted |
| Pay Request Due Date | The deadline for submitting payment requests |
| Pay Request Stage | The current status of payment requests for the contract |
| Pay Request Invoiced | The amount invoiced on payment requests |
| CO Request Proposal ID | An identifier for change order request proposals |
| Estimates ID | A reference to associated cost estimates |
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.
Selected Record View
Complete contract details with specialized modes for documentation, scheduling, and financial management
A selected contract opens to the Contract Setup screen on new records (use Options → Setup to return at any time). From there, navigate the contract through eight specialized modes: Overview, Repository, Tasks, Labor, Subs, Logs, Financial, and the global Options, View, Schedule, and Planner buttons.
Contract Setup
Initial configuration screen for a new contract record
When new contract records are created, the user will immediately be brought to the Contract Setup section. To navigate back to this screen at any time, select the Options button in the contract record and choose Setup.
| Field | Description |
|---|---|
| Contract Name | Enter the official name of the contract. The official name will display in the Contract column on the contracts list in the Contracts module. |
| Nickname | Enter a shorthand or nickname commonly used internally for the contract if desired. If a nickname is present, this will be displayed in the contract record versus the official name. |
| Contract ID | The contract ID will be assigned automatically based on the module ID preferences set in Company Preferences. |
| Payroll ID | A unique identifier assigned to a contract for payroll tracking purposes, helping to associate labor costs with specific projects. |
| External ID | An optional field to track an external ID within TRUE. The External ID can be the primary ID displayed in TRUE by clicking the Display checkbox. If checked, the External ID displays everywhere the Contract ID displays. |
| Client | The client account is displayed and set here. If the contract record was upgraded from a Bid or Opportunity this will be set automatically. Click the pencil icon to edit. |
| Primary Contact | The primary point of contact is displayed and set here. If the contract was upgraded from a Bid or Opportunity this will be set automatically. Click the pencil icon to edit. |
| Description | Enter any key description details into this field for the contract. |
| Est Start & Completion Date | Choose an estimated start and completion date. These dates can be updated as needed and are filterable in the Contracts module Advanced Filter. |
| Category | A customizable drop-down list that can be used to categorize the contracts in any manner desired. Customize options in the Categories module under Contracts → Category. |
| Bond Required | Indicate whether a surety bond is required for the contract, common in construction projects to guarantee performance. |
| Contract Date | Select the official date of the contract by clicking the field and choosing the date from the pop-up. |
| Client's Contract ID | Track the client's contract ID by entering it into this field. |
| County & State/Province | Select the county, state, or province for the contract record. Customize options in the Categories module under General → County/Local and Address → State. |
| Class | Class criteria are essential for data organization and analysis in financial reporting. They enable businesses to segment data into meaningful categories. |
| Brand | Enter the appropriate Company branding, if applicable. |
| Division | Select the desired division within your company to assign to the contract. |
| Facility | Select the desired facility within your company to assign to the contract. Useful if using the travel pay feature in Time Review. |
| Time Clock | Allow the contract to be viewed in Time Clock or in the TRUE Time application for employees to clock in. Leaving unchecked hides the contract from TRUE Time. |
| Archived | Archive the contract and remove it from the active contracts list. Users can search for archived records in the Contracts module by selecting the blue Archived text. |
| PO Tax Type | The type of tax applied to purchase orders associated with the contract. |
| Project | Display any linked Project records. Use pencil icon to edit. |
| Addresses | Select the "+" icon to add the job site and any other applicable addresses. By default the first address added is primary (green checkmark). Mark another address as primary and as the jobsite by clicking on the check mark. |
| Attributes | Select any created attributes to add to the contract to track additional information. Set in the Attributes module under the Contracts option. Attributes can be auto-added each time a new contract is created (Company Preference). |
| Type | Description |
|---|---|
| Fixed Price | The contract has set terms with either an itemized scope of work or a lump sum. The client will be billed in installments, percentage complete, down payments, or upon completion. |
| Fixed with Retention | Fixed price billing with retention included. |
| AIA Style | Use this option if there is a schedule of values to bill against and applications for payment will be submitted, as well as set retainage for work and retainage for stored materials. |
| Upon Delivery | Setup a schedule of values to bill against and submit applications for payment, but will only recognize revenue upon delivery via creation of invoices. |
Create and enter the phases to be tracked for the contract. This is optional. Users may assign contract materials to a specific phase if desired.
Assign the approved labor activities to track for the contract. Activities are what the employees will choose when clocking out of the contract. Contract line items and cost codes can be linked to each activity for detailed job costing.
If the contract is subject to Davis-Bacon Act (DBA), a Project Labor Agreement (PLA), or other prevailing wages, select the appropriate wage determinations for the contract on this tab.
Select the "+" icon to add new Attributes (configurable in the Attributes module). Attributes are custom fields that are search and filter friendly.
Overview Mode
Main data hub for the contract — notifications, weather, activity log, milestones, charts and figures
The Overview tab is the main data hub for a contract. View pertinent notifications, weather, the activity log, and milestones. Managers may also view an overview of the contract financial charts and figures on the right side panel.
| Field | Description |
|---|---|
| ID & Name | At the top of the Overview tab the contract number and name are displayed. The ID and name are displayed on all tabs of the contract for reference. |
| Stage | The contract stage may be viewed or edited in the upper right hand corner of the Overview tab. Select the stage name or the red Stage Missing text to view the available dropdown list and select the desired option. |
| Information | The overall contract client account, assigned users, and jobsite address are listed in the Information section. |
| Weather | The weather data at the top center of the screen is based on the jobsite address of the contract. If no jobsite address has been set, this will be blank. Weather data automatically updates once per day or when manually refreshed. |
| Scheduling | Display the associated Schedule records for this Contract. |
| Milestones | Milestones setup in the Planning workflow under the Milestones module display automatically in the contract record on the right hand side of the screen. Click a milestone name to display and edit the information. |
| Notifications | Notifications for missing, incomplete, unapproved, or unreceived data for the various tabs in the contract display in this section with a brief description. |
| Attributes | Select any created attributes to add to the contract to track additional information. Attributes can be auto-added each time a new contract is created (Company Preference). |
| Activity Log | View system-generated activity log records when significant updates are made or changed in the contract record. View log records left manually by other users. Add a new log record by entering text in the New field and selecting enter/return. |
The Charts panel on the right side of Overview Mode provides a high-level visual summary of contract financials. Each field is a bar comparison showing the relationship between budget, actual, and remaining amounts. Click between the Charts and Figures tabs to switch views.
| Field | Description |
|---|---|
| Original Contract | Total contract value excluding change orders. Sum of all schedule value line items NOT flagged as connected to a change order. Adding manual line items in Financial → Contract adds to Original Contract (if not flagged as an approved CO). |
| Change Orders | Total value of approved contract modifications. Critical workflow: Change orders only appear here if created via Logs → CO Requests → Create Change Order → Approve. Manual line items added in Financial add to Original Contract instead. |
| Cost Estimate | Current estimated cost to complete the project (forward-looking). Sum of current total budget plus budget revisions from Job Costing. This is an estimate, not actual costs — requires regular budget revisions to stay accurate. |
| Estimated Margin | Projected profit/loss on the project, shown as both dollar amount and percentage. Calculated as (Original Contract + Change Orders) − Cost Estimate. Forward-looking based on the budget; changes when budget is revised. |
| Committed | Outstanding commitments not yet invoiced. Total committed amount minus invoiced amount (remaining commitment). Note: This behaves differently than Job Costing mode — it shows REMAINING committed amount, not total. Should approach zero as commitments get invoiced. |
| Incurred | Actual costs realized so far. Sum of Job Costing entries of type Labor + Invoice. Meant to "eat into" committed amounts over time as costs are realized. Does NOT include Committed entries (only labor and invoices). |
| Actual Hours | Total labor hours worked on the project. Default: pulls from TRUE Time clock data. Override: a Company Preference can switch this to use hours reported in Job Costing manual entries instead of TRUE Time. Options → Setup → Labor allows manual hours/minutes entry in addition to time clock data. |
| Hours Remaining | How many hours are left in the budget. Calculated as Estimated hours (from budget Job Costing entries) − Actual Hours. |
| Costs | Actual costs incurred to date. Sum of Labor and Invoice Job Costing items. This is ACTUAL, not estimated. Only shows costs incurred so far, not future estimates. |
| Budget | Total budget shown in pair with Costs for at-a-glance budget consumption. |
| Margin | Actual margin to date shown alongside Costs and Budget. |
| Uninvoiced | Amount not yet billed to the client. Part of the Uninvoiced → Invoiced → Paid billing workflow. |
| Invoiced | Amount that has been invoiced to the client. Works with both Pay Applications and standard Invoices, depending on the contract billing type. |
| Paid | Total amount paid on pay applications or invoices. |
| Contract Value | Large footer total: the current total contract value displayed below all charts. |
Retainage not tracked here: Retainage is intentionally NOT included in the Charts panel due to the way retainage totals are calculated. Retainage tracking lives in the Financial mode's Pay Requests submode.
The Figures tab presents the same data as the Charts panel but as numeric dollar amounts rather than bar comparisons. Switch between Charts and Figures using the tab toggle at the top of the right-side panel.
Tip: Click the refresh icon (↻) in the Charts/Figures panel after entering costs to update the values with the latest data.
Repository Mode
Files, documents, images, notes, email capture records, and generated eForms
Store and view all files, documents, images, notes, email capture records, and generated eForms in one place for a contract. Control what files and images are seen by users in the TRUE Field application.
| Button / Icon | Description |
|---|---|
| ↻ icon | Refresh the list to display any newly added files. |
| Upload File(s) | Used to upload files. |
| Upload Folder | Used to upload a folder that contains multiple files. |
| Add Folder | Add a new blank folder in TRUE. Used to organize files. |
| Folder Templates | Used to add existing folder templates. Configured in the List Templates module. |
| Add Existing | Used to relate an existing file into the Contract record. |
| List | Display a list view of files. |
| Grid | Display a grid view of files. |
| Classic | Display the classic view of files. |
| Open icon | Open the selected file. |
| Share icon | Copy a link to the file to your clipboard. |
| Hardhat icon | Enable / Disable TRUE Field access. |
| Batch select | Used to select multiple files at once. |
| Download | Download all files. |
| Move File | Move selected file locations. |
| Enable TRUE Field | Enable the files to be seen in the TRUE Field app. |
| Disable TRUE Field | Disable the files from being seen in the TRUE Field app. |
| Delete | Permanently delete the selected files. |
Tasks Mode
Create and manage contract-related tasks, punch lists, and milestones
| Button / Icon | Description |
|---|---|
| View Incomplete | Display Tasks that have not been marked as Complete. |
| Overdue | View Tasks that are past the entered Due Date. |
| Show All | Display all related Tasks. |
| View in Tasks Module | Open the Tasks directly in the Tasks module. |
| "+" icon | Create a new Task item. |
| ↻ icon | Update the list with any newly created Tasks. |
| PDF icon | Generate a Task Report for an overview of all Tasks. |
| "⚙️" icon | Use the Load Template feature to load an existing task template from the List Templates module. |
| Column | Description |
|---|---|
| DESCRIPTION | Enter a short Task description. |
| ASSIGNED | Assign a user to this Task. Users receive an Alert notification. |
| STAGE | Assign a Stage to the Task. Task stages can be modified via the Categories module. |
| DUE | Enter a Task Due Date. Follow-up Alert notifications will be sent to the assigned user. |
| FIELD | Toggle this Task for TRUE Field visibility. |
| "🗑️" Icon | Delete the Task record. |
Labor Mode
Time Card, Field Reports, Tickets, and Jobsite sub-tabs
Labor Mode contains four sub-tabs: Time Card, Field Reports, Tickets, and Jobsite. The right side of the Labor mode header also exposes blue navigation buttons: Rentals, Vehicles, Tools, Schedule, Planner.
View all time punches and labor attributed to the contract. Create new punches or clock in from this tab.
Action Buttons
| View in Time Card Module | View the Time Punches for the selected Contract directly within the Time Card module (HR workflow). |
| "+" icon | Manually add a new Time Punch. |
| "≡" icon → New Temp Worker | Create a new time punch for any temporary non-user personnel records that need to be recorded in the system. |
Columns
| PERSONNEL | The employee assigned to a specific punch. |
| DATE | Date of the time punch. |
| START | Start time of the time punch. |
| FINISH | Finish time of the time punch. |
| DURATION | Overall duration of the time punch. |
| ACTIVITY | Assigned activity of the time punch. |
| NOTES | Notes related to this time punch (pencil icon to view/edit). |
Record Options ("≡" icon)
| Duplicate | Make a copy of the selected time punch. |
| Delete | Permanently delete the selected time punch. |
View Daily Reports generated in the TRUE Field application or create a new Daily Report. Additionally, generate Safety Talk, Time & Materials, and other field-related reports.
Actions
| Search | Filter and display the reports for this Contract by a specified report type. |
| "+" icon | Create a new Field Report. |
Columns
| TYPE | Displays the type of Field Report that was created. |
| DATE | Date the Field Report was generated. |
| DESCRIPTION | User- or system-entered description. |
| CREATED BY | User that generated the report. |
| APPROVED | Whether the report has been reviewed and approved. |
Available Report Types
- Daily Report
- Hold Harmless Agreement / Equipment Release
- Near-Miss Report
- Report of Injury
- Safety Talk
- Service Call Site Review and Record
- Time & Materials
- Worksite Evaluation Record and Crew Talk
View, add, and edit Work Tickets associated with the contract record.
| Filter / Button | Description |
|---|---|
| Incomplete | View all Work Tickets that have not yet been marked as Complete. |
| Complete | View all Work Tickets that have been marked as Complete. |
| Clear | Remove the current filtering of data. |
| View in Ticket Module | View related Work Tickets for this Contract within the Work Tickets module. |
| "+" icon | Create a new Work Ticket automatically related to this Contract. |
View all completed and uncompleted jobsite activities for specific events in the contract.
List View Buttons
| Sort button | Sort the data in this list by Jobsite-specific fields. |
| Advanced Filter | Filter data using more advanced Jobsite-specific fields. |
| "+" icon | Create a new Jobsite Item. |
| Export | Export selected Jobsite items. |
Gear Icon Options
| Copy | Copy the information for the selected Jobsite item to be pasted in the system. |
| Duplicate | Create a matching copy of the selected Jobsite item. |
| Print Label | Print label for the selected Jobsite item. |
| Delete | Permanently delete the selected Jobsite item. |
| Left arrow | Leave the selected Jobsite item view. |
Details Section Fields
| ID | A unique identifier assigned to each jobsite item for tracking and reference. |
| Building | The specific structure or building within the project where the item is located or to be installed. |
| Floor | The level or story of the building where the item is situated or to be placed. |
| Elevation | The vertical height or position of the item, often measured from a reference point such as sea level or ground floor. |
| Mark | A specific label or identifier used to distinguish the item on construction drawings or in the field. |
| Room | The specific room or area within the building where the item is located or to be installed. |
| Type | The category or classification of the item. |
| Phase | The stage of the construction project during which this item is relevant or to be installed. |
| Weighted By | A factor used to assign relative importance or value to the item, often used in progress tracking or cost calculations. |
| Status | The current state of the item in the construction process (e.g., Not Started, In Progress, Completed). |
| Description | A brief explanation or additional details about the jobsite item, its purpose, or any special considerations. |
Sub-sections: Attributes (customizable drop-down fields), Files / Images, Materials Mode, Tasks Mode, Activity Log.
Subs Mode
Track everything related to subcontractors assigned to the contract
| Column | Description |
|---|---|
| SUBCONTRACTOR | Name of the subcontractor with the Scope of Work shown as a subtitle below the name. |
| CONTRACT | Linked contract for the subcontractor. |
| COMMITTED | Dollar amount committed to this subcontractor. |
| BILLS | Linked Bill records for this subcontractor. |
Header Fields
| Subcontractor | Display or select the assigned Subcontractor record (pencil icon to edit). |
| URL Link | Auto-generated URL link to the Subcontractor record in the system. |
| Primary Contact | Display the primary contact name. |
| Phone | Primary contact phone number. |
| Primary contact email. | |
| Overall Scope of Work | Enter a description of the Scope of Work for this subcontractor. |
| Delete | Red Delete button to delete the selected Subcontractor record. |
Subcontract Items
Use the "+" icon to add new subcontractor items. Detail the specific work and costs associated with this scope of work.
| DATE | Display or assign a date of the item. |
| AMOUNT | Display or enter a total amount for this item. |
| SCOPE | Display or enter a description of the scope of work for this item. |
| COST CODE | Display or assign a specific cost code for this item. |
| PRIMARY CONTRACT ITEM | Display or relate the subcontractor item to any of the existing Contract items. |
| COMMITTED | Checkbox indicating the item is committed. |
Footer Totals
The footer of the Selected Subcontractor view shows aggregate totals: Subcontract, Committed, and Bills (with view | new quick links).
Logs Mode
RFIs, Submittals, CO Requests, and Transmittals sub-tabs
Track RFIs, update status, and generate eForms to send to clients. Receive alerts for when RFIs are becoming due.
Columns
| ID | Pre-populated based on module ID settings in Company Preferences. If the RFI was created in a Bid record, the bid record will precede the RFI number. If created in the contract, the contract ID precedes the ID number. Click the ID to edit. |
| SENT / DUE / RECEIVED | Click the date field to choose the desired date from the calendar pop-up. |
| CONTACT | Pre-fills based on the primary point of contact set in the Contract Setup. Clicking the contact jumps to the Directory. |
| STATUS | Current status of the RFI. |
| DESCRIPTION | Enter desired text for the RFI by clicking the description field. |
| NOTES | Enter any additional internal notes. |
| PDF icon | Generate or view an existing RFI eForm. |
"≡" icon Menu
| Create / View RFI | Create or view an existing RFI record. |
| Select Contact | Select the associated Point of Contact for the RFI record. |
| Upload File | Upload and relate files to the RFI record. |
| View Files | View any related files to the RFI record. |
| New Emails | Generate an Email Capture code for the selected RFI. |
| View Emails | View any related email to the selected RFI. |
| Favorite | Favorite the selected RFI. |
| Delete | Permanently delete the selected RFI. |
Track Submittals, update status, and generate eForms to send to clients. Receive alerts for when Submittals are becoming due.
Columns
| ID | Pre-populates based on module ID settings in Company Preferences. Click the ID to edit. |
| STAGE | Display the current assigned Stage for the Submittal. Customizable in the Categories module. |
| SENT / DUE / RECEIVED | Click the date field to choose the desired date. |
| CONTACT | Pre-fills based on the primary point of contact. |
| DESCRIPTION | Enter desired text for the Submittal. |
| NOTES | Enter any additional internal notes. |
| PDF icon | Generate or view an existing Submittal eForm. |
"≡" icon menu options: Create / View Submittal, Select Contact, Upload File, View Files, New Emails, View Emails, Favorite, Delete.
Track change orders for a contract in one easy-to-view list. Change orders created and approved here are automatically added to the Contract/SOV and to Job Costing.
Critical workflow: A change order will only appear in the Overview Charts panel under Change Orders if it is created via Logs → CO Requests → Create Change Order → Approve. Manual line items added in Financial → Contract add to Original Contract instead.
Top Stats
- Change Orders Total — total approved change orders
- Change Order Requests Total — total pending CO requests
- Potential Change Orders Total — total potential CO value
Column structure note: The CO Requests list includes ID, Initial Date, Description, Stage (e.g., Change Order, Hold), Approval (user + timestamp), COC, Amount, Notes columns plus per-row icons. Verify exact column labels against a current screenshot before relying on this list for documentation.
Track Transmittals, update status, and generate eForms to send to clients. Receive alerts for when Transmittals are becoming due.
Columns
| ID | Pre-populates based on module ID settings in Company Preferences. Click the ID to edit. |
| SENT / DUE / RECEIVED | Click the date field to choose the desired date. |
| CONTACT | Pre-fills based on the primary point of contact. |
| DESCRIPTION | Enter desired text for the Transmittal. |
| NOTES | Enter any additional internal notes. |
| PDF icon | Generate or view an existing Transmittal eForm. |
"+" icon creates a new Transmittal line item. "Current Transmittal #" counter is shown at top right. "≡" icon menu options: Create / View Transmittal, Select Contact, Upload File, View Files, New Emails, View Emails, Favorite, Delete.
Financial Mode
Eight submodes for managing contract finances, billing, and job costing
Financial mode provides a comprehensive overview of all financial aspects related to a contract across eight submodes: Contract, Pay Requests, Invoicing, Releases, PO Items, Expenses, Bills, and Job Costing.
Displays the Contract Schedule of Values, providing a detailed breakdown of the contract's financial structure.
Columns
| ID | Unique identifier for each contract line item. |
| DESCRIPTION | Brief explanation of the contract item. |
| VALUE | The monetary value assigned to the contract item. |
| BUDGET | The budgeted amount for the contract item. |
| COMMITTED | The amount committed to the contract item. |
| COSTS | Actual costs incurred for the contract item. |
| COST TO COMPLETE | Estimated remaining cost to complete the contract item. |
| INVOICED | Amount that has been invoiced for the contract item. |
| UNINVOICED | Amount that has not yet been invoiced for the contract item. |
Additional Features
| Forecasting button | Used for financial projections related to the contract. |
| "+" icon | Adds new contract line items. |
| ↻ icon | Refreshes the current data view. |
| "⚙️" icon | Provides additional options such as CSV Template, Export Tax Reports, Export Email Capture Codes, Export Contract Items, Export Job Costing, and Export for Payroll. |
Manage and track payment requests related to the contract.
Columns
| ID | Unique identifier for each payment request. |
| # | Sequential numbering of payment requests. |
| Stage | Current status or phase of the payment request. |
| Date | Date the payment request was created or submitted. |
| Due Date | Deadline for the payment. |
| Invoiced | Amount that has been invoiced. |
| Unbilled | Amount not yet billed. |
| Retainage | Amount held back from payment. |
| Paid | Amount that has been paid. |
| Balance | Remaining balance to be paid. |
| Accounting | Status of accounting approval. |
Additional Features
| Forecasting button | Used for financial projections. |
| View Transactions button | Displays a list of financial transactions. |
| Current Pay Request # field | Shows the current payment request number. |
| Pay App Alert Day field | For setting reminders for payment applications. |
| "+" button | Add a new payment request. |
| Folder icon | Select to generate/open Pay Application. |
Options Menu (hamburger icon)
| Create / View Pay App | Generate or view payment applications. |
| Payments | Manage payments related to this request. |
| Assigned | Assign the payment request to a specific user. |
| Upload File | Attach relevant documents. |
| View Files | Access attached files. |
| Custom App | May allow for custom functionality. |
| Void | Cancel or void the payment request. |
| Delete | Remove the payment request. |
Invoicing submode is available for contracts billing via standard invoicing (vs. Pay Applications). Specific column structure and actions for this submode have not been screenshot-verified — refer to the Invoices KB article for invoice-specific workflows.
Documentation gap: Invoicing submode field-level definitions pending UI screenshot capture.
Releases submode is used to track partial and final lien releases, which are sometimes required to maintain lien rights.
Fields
| Owner | Name of the property owner or client. |
| Owner Address | Address of the property owner or client. |
Notices Section
| "+" icon | Add a new notice. |
| "🗑️" icon | Delete a notice. |
| New NTO | Create a new Notice to Owner, a type of lien-related document. |
Displays purchase order items associated with the contract.
Columns
| Product | Description of the purchased item. |
| Vendor | Name of the supplier or vendor. |
| Purchase Order | Unique identifier for the purchase order. |
| Received / Due | Status of the item's receipt or due date. |
| Amount | Cost of the purchased item. |
Additional Features
| Direct Purchase Orders (DPOs) button | View or manage direct purchase orders. |
| Hide Received PO Items option | Hide items that have been received. |
| "+" icon | Add a new purchase order item. |
Tracks all expenses related to the contract.
Columns
| Date | Date of the expense. |
| Vendor | Name of the vendor or supplier. |
| Description | Brief explanation of the expense. |
| Buyer | Person or entity who made the purchase. |
| Amount | Cost of the expense. |
| Approval | Status of expense approval. |
Additional Features
| Hide Approved Expenses option | Hide expenses that have been approved. |
| "+" icon | Add a new expense entry related to this Contract. |
Manages invoices and bills related to the contract.
Columns
| Date | Date of the bill. |
| Vendor | Name of the vendor or supplier. |
| Invoice # | Unique identifier for the invoice. |
| Job / Contract | Associated job or contract reference. |
| Amount | Total amount of the bill. |
| Paid | Payment status (indicated by a checkmark). |
| Approval | Approval status (checkmark or X). |
| Folder icon | View related files. |
Additional Features
| Hide Approved Bills option | Hide bills that have been approved. |
| "+" icon | Add a new bill entry. |
Provides a detailed breakdown of all costs associated with the contract.
Columns
| ID | Unique identifier for each cost entry. |
| Date | Date of the cost entry. |
| Type | Category of the cost (e.g., Invoiced, Budget, Labor, Committed). |
| Cost Code | Code used for cost categorization. |
| Contract Item | Associated contract line item. |
| Amount | Cost amount. |
| Approval | Approval status (checkmark). |
| Notes | Additional information or comments. |
| "📝" icon | Edit or add notes to the job costing item. |
| "≡" icon | Provides additional options for each entry. |
Additional Features
| Search field | Allows searching for specific cost entries. |
| Hide Approved Entries option | Hide approved cost entries. |
| "+" icon | Add a new cost entry. |
| ↻ icon | Refresh the current data view. |
| Export icon | Used for exporting or saving the cost data. |
| "⚙️" icon | Provides additional options or settings. |
Summary Totals
The bottom of the Job Costing view displays summary totals for different financial aspects of the contract, such as budgeted amount, committed amount, and actual costs.
Additional Features (Selected Contract)
Top-right action buttons available on the selected contract record
| Button | Description |
|---|---|
| "^" and "∨" icons | Use to cycle through selected contract records. |
| View Button | Quickly jump to various modules to view associated records for the contract: Contacts, Bid, Materials, Purchase Orders, Receiving, Inventory, History, Planner, Schedule, Insurance, Vendor Quotes, Warranties, Transactions. |
| Options Button | Access functions like Contract Setup, mark as favorite, duplicate the record, or delete. |
| Schedule Button | View all schedule records related to this cost center/contract. |
| Planner Button | Quickly navigate to the associated Gantt chart or create a new one. |
Access Permissions
User permissions that gate Contracts module features. Configured in Settings → Users / Access.
| Access ID | Permission | Description |
|---|---|---|
| 27 | Module Access — Contracts | User can access the Contracts module in the Contracts workflow. |
| 528 | View Assigned Only (Contracts) | User can only access contracts if they're assigned to it. |
| 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. |
| Access ID | Permission | Description |
|---|---|---|
| 92 | New Contracts | User can add a new Contract in the Contracts module. |
| 101 | Delete Contracts | User can delete contracts. |
| 1008 | Modify ID (Contracts) | Users can modify ID records within the selected Contract. |
| 252 | Modify Record Access (Contracts) | User can modify a user's access to the selected Contracts (via the Record Access option in the list-view ≡ menu). |
| Access ID | Permission | Description |
|---|---|---|
| 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. |
| 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. |
| 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. |
| Access ID | Permission | Description |
|---|---|---|
| 343 | View CO Request Mode | User can navigate to the CO Requests sub-tab, located in the Logs mode of the Contracts module. |
| 515 | Create / View CO Request Details | User can create, edit, and generate detailed CO Request proposals. |
| 723 | New CO Requests | Allows user to create a new Change Order (CO) Request. |
| 636 | Approve Change Order | User can upgrade a CO Request to a Change Order, which updates the contract value and budget. Required to make a change order appear in the Overview Charts panel under Change Orders. |
| 637 | Delete CO Requests | Allows user to delete a Change Order (CO) Request. |
| 1412 | Modify ID (CO Requests) | Allows user to modify the Change Order (CO) Request ID. |
| Access 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) | Allows the user to modify IDs within the selected pay request. |
| Access ID | Permission | Description |
|---|---|---|
| 352 | View Releases in a Contract | User can store Notice filings and track Lien Releases obtained from vendors. |
| 730 | New Releases | User can add new Releases within the Releases mode of Contracts. |
| 734 | Delete Releases | User can delete releases. |
| 532 | New Notices | User can create Notices in the Releases mode of Contracts. |
| 733 | Delete Notices | User can delete notices. |
| 1010 | Modify ID (Notices) | Users can modify IDs within the selected Notice. |
| Access ID | Permission | Description |
|---|---|---|
| 705 | New Direct Purchase Order Vendors | User can add a new direct purchase order (DPO) within the Contracts 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. |
| Access ID | Permission | Description |
|---|---|---|
| 1538 | View "Subs" 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 amounts committed and billed tracked. |
| 478 | New Subcontractors (Contracts) | Create new subcontractors from the Subs mode within the Contracts module. |
| 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. |
| Access ID | Permission | Description |
|---|---|---|
| 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. |
| Access ID | Permission | Description |
|---|---|---|
| 357 | View Jobsite Mode in Contracts | User can access the Jobsite feature within the Labor mode. 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 | Restricts Financial Information in Jobsite mode within a selected Contract. |
Notification alerts a user can receive related to Contracts. Configure in Settings → Users / Access → Alerts.
| Access ID | Alert | Description |
|---|---|---|
| 1309 | Alert when Contracts are Created | Receive an alert notification when a new contract is created. |
| 1120 | Alert when Contract IDs are Changed | Receive an alert notification when any contract ID is changed. |
| 1609 | Alert when Contract Stages are Changed | Receive an alert notification when the stage is changed in any contract. |
| 1347 | Alert for Completed Milestone | Receive an alert notification when a Milestone has been completed for an assigned Contract or Job. |
| 1426 | Alert when Insurance Expires | Receive an alert notification when contract insurance expires. |
| 593 | Alert when Notice to Owner Expires | Receive an alert notification when any Notice to Owner expires. |
| 1476 | Alert when Pay Requests are Due | Receive an alert notification when any pay request is due. Typically used by A/R or Accounting Managers. |
| 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. |
| 1415 | Alert when RFIs are Due | Receive an alert notification when an RFI is due for any contract. |
| 1428 | Alert when Submittals are Due | Receive an alert notification when any submittal is due. |
Frequently Asked Questions
Common questions and answers about working with contracts in TRUE
Contract Creation & Setup
Address and phone searches are not available in the Contracts list view Quick Search for performance reasons. Use the global Search feature instead.
To search by address, phone, or email:
- Click the Workflow icon in the top navigation bar
- Select Search
- Enter your search term (address, phone number, or email)
- Click Phone / Email / Address to search across all records
- Or click Contracts to search only within contract records
Tip: The global Search feature also lets you search by Client/Vendor, Contact/Lead, and across specific modules like Jobs, Quotes, Bids, Invoices, Bills, and more.
Create contracts using one of two methods: upgrade from an existing bid (recommended) or create a direct contract entry.
- Navigate to the Bid record you want to upgrade
- Click Options button
- Select Upgrade to Contract
- System automatically creates contract with all bid data populated
- Schedule of values auto-populated from bid items
- Budget auto-created from bid estimate
- Client and contact information carried over
- Click Contracts in top navigation
- Click + icon to create new contract
- System opens Contract Setup screen
- Enter contract name and details
- Select client and primary contact
- Choose contract type (AIA Style, Fixed Price, etc.)
- Add jobsite address
- Navigate to Financial tab to manually build Schedule of Values
- Enter budget and cost estimates for each line item
Tip: Upgrading from a bid saves significant time since all data transfers automatically. Use direct contract entry for projects already in progress or when no bid exists.
TRUE uses both Contract ID and External ID to help you track contracts using your existing numbering systems.
| ID Type | Description |
|---|---|
| Contract ID | System-generated internal identifier (e.g., C22-001). Format is customizable in Company Preferences. Used throughout TRUE for tracking and reporting. |
| External ID | Client's contract reference number or your legacy system number. Searchable in TRUE. Can be displayed instead of Contract ID if preferred. Useful for client communication and system migration. |
When to Use Each:
- Contract ID: Keep TRUE's auto-generated ID for internal tracking and consistency
- External ID: Enter your existing job number, client's contract number, or reference from previous systems
- Both IDs are searchable and can be used to find contracts quickly
The jobsite address is important for weather data, labor tracking, and scheduling features. You can set it up during contract creation, add it to an existing contract, or copy it from the client record.
- Navigate to contract record and click Options button
- Select Setup
- Locate Addresses section and click + icon
- Click New to create address
- Enter street address
- Enter zip code and click Autofill to populate city and state
- System captures latitude and longitude automatically
- Click Done to save address
- Mark address as primary and jobsite using checkmarks
- Open the contract record you want to update
- Click Options and select Setup
- In Addresses section, click existing address to edit or click + to add new
- Update address details as needed
- Click Done to save changes
- Ensure correct address is marked as primary and jobsite
- Navigate to contract and click Options then Setup
- In Addresses section, click + icon
- Instead of New, select from dropdown to copy address from linked client
- Selected address automatically populates all fields
- Click Done to save
- Mark as primary and jobsite as needed
Note: Accurate jobsite address is required for weather data display and labor travel pay calculations in TRUE Time.
Most companies use TRUE's auto-generated Contract ID for consistency, but you have flexibility to customize the format or use your own numbering system.
Keep TRUE's auto-generated Contract ID for internal tracking and use External ID for custom numbering.
- TRUE automatically generates Contract ID (e.g., C22-001) for consistency
- Use External ID field for your existing numbering system or client's contract number
- Both IDs are searchable throughout TRUE
- Check Display option for External ID if you want it shown instead of Contract ID
- This approach maintains database integrity while supporting legacy numbering
Tip: Using External ID for legacy system numbers helps during transition periods and maintains continuity with existing client communications.
Customize the Contract ID format in Company Preferences to match your numbering standards.
- Navigate to Settings (Gear icon) → Company Preferences → Contracts section
- Locate the contract ID format settings
- Configure format to match your company standards (prefix, year, sequential numbering, etc.)
- Save preferences to apply to all new contracts
- Existing contracts retain their original IDs
The Time Clock toggle controls whether a contract is visible to field workers in TRUE Time and Time Clock applications.
When Time Clock is ON:
- Contract appears in TRUE Time mobile app for workers to clock in
- Contract visible in web-based Time Clock
- Workers can track time against this contract
When Time Clock is OFF:
- Contract hidden from field workers' time tracking apps
- Reduces clutter in worker interface
- Use for inactive or completed contracts
- Navigate to the contract record
- Click Options button in header
- Select Setup
- Locate Time Clock toggle in settings
- Toggle ON for active contracts requiring time tracking
- Toggle OFF to hide contract from field workers
- Changes take effect immediately in TRUE Time apps
Tip: Turn Time Clock ON only for active contracts where work is currently being performed. This keeps workers' time tracking lists clean and focused.
Jobs vs Contracts Note: Contracts typically have Time Clock enabled by default for labor tracking on commercial projects. Jobs may have different defaults based on your Company Preferences. For simple service work, many companies use Jobs with Time Clock OFF. Check your Company Preferences for system-wide defaults.
Contract Types & Billing
Select the contract type based on how your client requires billing. TRUE supports multiple contract types to match different billing requirements.
Most common for commercial construction. Use when you have a schedule of values, progress billing, retention requirements, and need to generate AIA G702/G703 forms.
- Supports schedule of values (SOV) with line items
- Auto-calculates retention based on your settings
- Generates standard AIA G702/G703 payment application forms
- Tracks stored materials separately
- Handles change orders with cumulative tracking
- Best for projects requiring detailed progress billing documentation
Lump sum contracts or installment billing. Use for simpler invoicing without retention tracking.
- Simple invoicing without complex retention calculations
- Good for time and materials work
- Ideal for smaller projects with straightforward billing
- Supports milestone-based payments
- No retention tracking required
Fixed price contracts that require retention tracking but don't use AIA forms. Combines fixed price simplicity with retention management.
- Tracks retention percentages on invoices
- Does not generate AIA forms
- Good for contracts with simple retention requirements
- Easier to manage than full AIA workflow
- Suitable for clients who require retention but not AIA documentation
Revenue recognized at delivery rather than progress. Still uses schedule of values but creates invoices instead of pay applications.
- Invoice created when materials or work delivered
- Uses schedule of values for organization
- No progress billing or retention tracking
- Good for supply contracts or delivery-based projects
- Revenue recorded at point of delivery
Note: Contract type is set during contract creation in the Setup screen. The type determines how billing and payment applications function throughout the project lifecycle.
Retainage (or retention) is a percentage of each payment held back by the client until project completion, typically 5-10% of each progress payment.
- Navigate to contract record and click Options
- Select Setup
- Choose AIA Style as contract type
- Enter retainage percentage in Retainage for Work field (e.g., 10%)
- Optionally enable Retainage for Stored Materials if applicable
- System automatically calculates retention on all pay applications
- Set once during contract setup and applies to all pay requests
- Automatically deducted from each progress payment
- Tracks cumulative retention balance throughout project
- Separate tracking for work completed vs stored materials
- Retention amount shown on G702/G703 forms
- Usually released at substantial completion or final payment
Choose between Contracts and Jobs modules based on project complexity and tracking needs.
Choose Contracts for complex projects requiring detailed tracking and formal billing processes.
- Projects requiring schedule of values
- Detailed job costing and budget tracking
- Progress billing with retention
- AIA-style payment applications
- Change order management
- Complex projects with multiple phases
- Document management (RFIs, submittals, transmittals)
- Long-term projects requiring comprehensive tracking
Choose Jobs for straightforward work with simpler billing and tracking needs.
- Simple service work or repairs
- Quick turnaround projects
- Straightforward invoicing without retention
- Time and materials work
- Small dollar amount work
- Projects without detailed cost tracking needs
- Simpler workflow: quote to work to invoice to done
Tip: The Contracts module has more steps and features, while Jobs offers a simpler workflow. Choose based on your project complexity and tracking requirements.
Schedule of Values
The Schedule of Values (SOV) breaks down your total contract value into billable line items. Create it from an upgraded bid or build it manually.
When you upgrade a bid to a contract, the SOV is automatically created from bid items. All descriptions, quantities, and pricing transfer automatically with minimal manual work required.
- Navigate to contract record
- Click Financial tab
- Click Contract submode
- Click + icon to add line item
- Enter Description (how it appears on client invoices)
- Enter Sell Price (billable amount to client)
- Enter Budget (your anticipated cost)
- For labor items: enter estimated hours and burden rate
- Assign cost codes for internal tracking (optional but recommended)
Tip: Verify that your SOV line item totals equal the total contract value before creating pay requests. System tracks this automatically in the footer totals.
Contract items and cost codes serve different purposes: contract items are how you bill the client, while cost codes are how you track costs internally for analysis and comparison.
Contract items define how you bill the client. They appear on invoices, pay applications, and G702/G703 forms.
- Purpose: Billing structure for client-facing documents
- Dictated by: Client requirements or contract format
- Visibility: Appears on all client invoices and payment applications
- Structure: May need breakdown by floor, building, phase, or area
- Example: "Storefront - Building 1", "Storefront - Building 2", "Storefront - Building 3"
- Varies by project based on client needs
Cost codes define how you track costs internally. They enable consistent analysis and comparison across all projects.
- Purpose: Internal cost tracking and analysis
- Dictated by: Your internal tracking and reporting needs
- Visibility: Internal only - never visible to client
- Structure: Consistent across all projects for apples-to-apples comparison
- Example: All three contract items above use the same cost code "Storefront"
- Benefit: Answer "How do we perform on storefront work across all projects?"
- Configured in Gear Icon > Cost Codes module
Note: Cost codes enable apples-to-apples comparison across projects regardless of how you bill. Configure cost codes in Gear Icon > Cost Codes module. Contract-specific cost codes can also be set within individual contracts.
Labor line items in the Schedule of Values require entering estimated hours and burden rates for accurate budget tracking.
- Navigate to Financial tab and click Contract submode
- Click + icon to add new line item
- Enter description (e.g., "Field Labor" or "Shop Labor")
- Enter Sell Price (amount you're billing client for labor)
- Enter estimated hours (e.g., 176.6 hours)
- Enter burden rate per hour (e.g., $45/hour)
- System calculates total budget (hours × rate)
- Assign labor cost code for tracking (e.g., "Labor-Field" or "Labor-Shop")
Example Calculation:
176.6 hours × $45/hour = $7,947 budgeted labor cost
Note: Labor burden rate should be your fully-loaded hourly cost including wages, taxes, insurance, and benefits. This budget is used for job costing comparison against actual labor hours tracked.
The CSV template allows you to bulk import multiple SOV line items at once, creating both schedule of values entries and job costing budget records simultaneously.
CSV Template Fields:
| Field | Description |
|---|---|
| ID | Line item number (1, 2, 3, etc.) |
| Reference | Optional reference field for cross-referencing multiple SOV items |
| Value | Schedule value dollar amount (sell price to client) |
| Budget Date | Date for job costing entry (typically today's date) |
| Cost Code | Cost code for this line (case sensitive - can be added after import if preferred) |
| Budget Price for Material | Planned material cost |
| Budget Labor Hours | Planned labor hours |
| Budget Labor Price | Planned labor cost |
Import Workflow:
- Navigate to contract record
- Click Financial tab
- Click gear icon in SOV section
- Select Download CSV Template
- Open template file on your computer
- Fill in SOV line items with material and labor breakdowns
- Save template file
- Return to contract Financial tab
- Click Import Records
- Select saved CSV file
- System creates SOV lines and job costing budget records
- Add cost codes to line items if not included in template
Material and Labor Line Example:
- Line 1 - Glass Material: Value $5,000, Budget Material $3,500
- Line 2 - Install Glass: Value $2,500, Budget Labor $2,000, Hours 100
Note: Cost codes are case sensitive in the CSV template. If you prefer to avoid potential formatting issues, leave the cost code column blank and add cost codes manually after import by clicking each SOV line item.
Removing or combining SOV line items requires careful attention to dependencies. Budget records, Purchase Orders, Bills, and Pay Requests may be linked to SOV line items and must be handled before deletion to maintain data integrity.
Warning: Always delete records in the correct sequence to avoid data integrity issues. Backup critical data before removing SOV line items. If line items have been billed on pay requests, consult with your TRUE support team before proceeding with deletion.
Use this workflow when the SOV line item has no Purchase Orders, Bills, or Pay Requests associated with it.
- Navigate to the contract record
- Click Financial tab
- Click Job Costing submode
- Locate the Budget line item linked to the SOV line you want to remove
- Delete the Budget line item
- Return to Contract submode (Schedule of Values view)
- Locate the SOV line item
- Delete the SOV line item
Use this workflow when the SOV line item has Purchase Orders, Bills, or Pay Requests linked to it.
Step 1: Identify and Delete/Unlink Associated Records
- Purchase Orders: Delete POs linked to this line item or unlink them before proceeding
- Bills: Delete vendor bills linked to this line item or unlink them before proceeding
- Pay Requests: If line item appears on pay requests, delete those pay requests or contact support for guidance
Step 2: Delete Budget and SOV Records
- Navigate to Financial tab → Job Costing submode
- Delete the Budget line item for the SOV line
- Return to Contract submode
- Delete the SOV line item
Step 3: Recreate Associated Records
- Recreate Purchase Orders if needed for remaining line items
- Recreate and receive Bills if needed
- Recreate Pay Requests if needed for billing cycle
Use this workflow to consolidate multiple SOV line items into a single combined line item via Change Order.
Step 1: Delete Original Line Items
- Follow the removal process above for each line item being combined
- Delete associated Budget, PO, Bill, and Pay Request records for each line
- Delete each SOV line item being consolidated
Step 2: Create Change Order with Combined Line Item
- Navigate to contract record
- Click Logs tab
- Click CO Requests submode
- Click green + icon to create new Change Order
- Enter description for the combined line item
- Add cost estimate reflecting the combined total value
- Update CO Stage from "Hold" to Change Order
- System automatically adds new combined line item to Schedule of Values
Step 3: Recreate Associated Records
- Create new Purchase Orders linked to the combined line item
- Recreate Bills as materials are received
- Generate new Pay Requests reflecting the updated SOV structure
Common Scenarios:
- Duplicate Line Items: Remove one by deleting Budget and SOV line item if no records attached
- SOV Reorganization: Combine related items into single line using Change Order method
- Incorrect Line Item: Delete and recreate if no billing history exists
- Client-Requested Changes: Use Change Order method to document restructuring
Budget & Job Costing
Job costing tracks actual costs against your budget throughout the project, providing real-time profitability insights.
| Record Type | Description |
|---|---|
| Budget | Original estimated costs from Schedule of Values. Created when SOV is built. Serves as baseline for comparison. |
| Committed | Purchase order amounts. What you've committed to spend but haven't been billed yet. Helps forecast cash flow. |
| Labor | Time clock punches and manual labor entries. Hours and dollar amounts from field and shop work. |
| Invoice | Vendor bills and field expense reports. Actual costs you've been billed or have spent. |
Automatic Integration:
- Purchase orders automatically create committed records
- Time punches automatically create labor records
- Vendor bills automatically create invoice records
- All data flows automatically to Financial → Job Costing tab
Budget vs. actual cost analysis is available in multiple views within the contract record, from high-level charts to detailed line-item breakdowns.
Multiple locations provide budget vs. actual analysis depending on detail needed.
- Overview Tab - Charts: Visual comparison of contract value, budget, costs, and profit margins
- Overview Tab - Figures: Running totals for payroll, vendor bills, committed amounts
- Financial Tab - Job Costing: Detailed transaction-level breakdown by contract item
- Click refresh icon (↻) in Overview tab after entering costs to update data
Key columns in Financial Tab - Contract (SOV) view:
- Value: Sell price to client (what you're billing)
- Budget: Estimated cost to complete work
- Committed: Purchase order amounts not yet billed
- Costs: Actual costs incurred (labor payroll, vendor bills)
- Cost to Complete: Budget minus actual costs (remaining budget)
- Margin: Value minus all costs (projected profit)
Use Job Costing view to identify and address budget variances:
- Navigate to Financial tab and select Job Costing submode
- Compare Budget column against Costs column for each contract item
- Look for negative Cost to Complete values indicating budget overruns
- Filter by cost code to analyze performance across similar work types
- Review Type column to see if costs are budgeted, committed, or actual
- Use filters to isolate approved vs unapproved change orders affecting variance
Tip: Review budget vs. actual regularly throughout the project to catch cost overruns early and adjust before they impact profitability.
Navigate to the Contract record, then Financial > Job Costing. Click into the Date field on the line item and input the date. The Date field is located directly beside the Invoiced, Committed, and related fields.
Missing dates on Job Costing lines can cause Pay App sync issues.
When modifying a Job Costing entry, users must clear out the Cost Center, Contract Item, and Type fields if those values are changing. Leaving stale values causes line items to remain associated with the previous cost center while also displaying under the new one, inflating reports.
To audit: navigate to Job Costing, click the Gear icon, select Table View, and sort by Contract Item to verify each Job Costing Type is correctly placed within each Contract Item.
The Contracts Over/Under Report derives figures from Job Costing line items:
- Contract Value and Estimated Costs — sum of sell and budget prices from all Budget line items in Job Costing.
- Invoiced amount — sum of all Pay Requests in the Pay Requests module.
- Actual Costs — sum of all Invoiced and Labor line items in Job Costing.
When a Contract is 100% billed to Contract Value but still shows over/under billing due to cost variance, create a Budget Revision in the Job Costing section so financial percent completion matches 100%.
Navigate to Job Costing, click the green + icon, and add a Budget Revision that aligns the budget with actual costs at closeout.
The term Invoiced appears on two different tabs and refers to two different concepts:
- Contract tab — what has been submitted/billed via Pay Apps (outgoing billings).
- Job Costing tab — bills/costs that have been incurred (incoming costs).
The Budget Type toggle on Job Costing can be set to Invoiced to view costs by invoiced amount. Confusing these two contexts often produces apparent discrepancies in project costing reports.
The WIP Summarized Report and related dashboards use the following formulas:
- Percent Complete = Total Cost / Budget Cost
- Cost to Complete = Budget Costs − Total Cost
- Over/Under Billing = Total Billings − (Contract Value × Percent Complete)
- Gross Profit = Contract Value − Total Cost
To adjust the percent complete, create a Budget Revision in the Job Costing section of the Contract using the green + icon.
Enter historical labor hours during contract setup to capture work performed before implementing TRUE Time tracking.
- Navigate to contract record and click Options
- Select Setup
- Click Labor tab
- Find the activity (Field, Shop, etc.) in the list
- Enter hours already worked in historical hours field
- Enter dollar amount already spent in historical cost field
- System uses these as starting point and TRUE Time adds going forward
Note: Historical hours give you accurate total labor from project start. TRUE Time automatically adds new time punches to these baseline numbers for complete project labor tracking.
If your company uses a 3rd party time tracking system instead of TRUE Time, enable the Job Costing Hours preference to display manually entered payroll hours throughout TRUE's dashboards and reports instead of showing zero hours from TRUE Time.
When to use this feature:
- Your company uses an external payroll or time tracking system (not TRUE Time)
- You manually enter labor hours in Job Costing for reporting purposes
- Contract Overview charts show zero actual hours despite work being completed
- WIP Reports need to reflect manually entered hours instead of TRUE Time punches
- You want dashboards to display hours from your external payroll system
How to enable Job Costing Hours:
- Navigate to Settings (gear icon) → Company Preferences
- Scroll to Contracts section
- Locate Job Costing Hours checkbox
- Check the box to enable Job Costing Hours preference
- Click Save to apply changes company-wide
- Return to contract records to verify hours now display correctly
Note: This preference applies company-wide to all contracts. Once enabled, TRUE will use hours from Job Costing entries instead of TRUE Time punches across all dashboards and reports.
Where Job Costing Hours are displayed:
| Location | What Changes |
|---|---|
| Contract Overview → Charts → Actual Hours | Displays total hours from Job Costing labor entries instead of TRUE Time punches |
| Contract Overview → Charts → Hours Remaining | Calculates remaining hours based on budgeted hours minus Job Costing hours |
| Financial → Job Costing → WIP Report (Cost Code) | Labor Hours field shows hours from Job Costing entries instead of TRUE Time |
| Financial → Job Costing → WIP Report (SOV) | Labor Hours field shows hours from Job Costing entries instead of TRUE Time |
| Contracts List → PDF → Summarized WIP | Hours column (actual portion) shows hours from Job Costing entries |
After enabling the Job Costing Hours preference, enter hours manually in Job Costing for accurate reporting:
- Navigate to contract record
- Click Financial tab → Job Costing submode
- Click + icon to create new Job Costing entry
- Select Type as Labor
- Choose appropriate Cost Code or Contract Item
- Enter Hours from your external payroll system
- Enter Dollar Amount for labor cost
- Add Notes to document source (e.g., "Week ending 10/20/2025 - External Payroll")
- Click Save to create entry
- Refresh Overview tab charts to see updated actual hours
Tip: Create a regular schedule (weekly or bi-weekly) to enter Job Costing hours from your external payroll system. This ensures contract dashboards and WIP reports remain current and accurate for project tracking.
Understanding the difference:
| Method | How It Works | Best For |
|---|---|---|
| TRUE Time (Default) | Real-time labor hours captured when employees punch in/out via TRUE Time app or web interface. Automatic integration with contracts. | Companies using TRUE for time tracking, field crews with mobile access, automated labor cost tracking |
| Job Costing Hours | Manual labor entries in Job Costing based on external payroll system data. Requires Job Costing Hours preference enabled. | Companies with established 3rd party time tracking systems, external payroll providers, manual hour reporting workflows |
Why this preference is necessary:
Without the Job Costing Hours preference enabled, TRUE defaults to displaying TRUE Time hours. If your company doesn't use TRUE Time, all hour-based charts and reports will show zero hours even if you manually enter labor in Job Costing. Enabling this preference tells TRUE to use your manually entered hours instead of looking for TRUE Time punches.
Note: If you later decide to adopt TRUE Time, you can disable the Job Costing Hours preference to switch back to real-time hour tracking. Existing Job Costing hours remain in the system but won't display in dashboards once the preference is disabled.
Change Orders
Create change orders to modify contract scope and value. Change orders progress through stages from request to approval.
Step 1: Create CO Request:
- Navigate to contract record
- Click Logs tab
- Click CO Requests submode
- Click green + icon (along right side of screen)
- System creates CO with default Stage of "Hold"
- Enter description that will appear on Schedule of Values
Step 2: Build CO Estimate:
- Click hamburger menu (≡ icon) on the CO request
- Select Create/View CO Request
- Navigate to Estimate tab
- Click + icon to add line items
- Add scope of work as separate line items with cost/pricing information
- System calculates total change order value
Step 3: Generate eForm for Client:
- Navigate to Overview tab of the CO
- Click Select eForm option
- System generates eForm for delivery to client
- Send eForm to client for review and approval
Step 4: Approve CO (when client approves):
- Return to Logs module → CO Requests
- Click on the Stage field (currently shows "Hold")
- Update stage to Change Order
- System automatically adds CO to Schedule of Values
- Budget line items created in Job Costing for billing/budget tracking
Note: You can use other stages like "Potential Change Order", "Change Order Request", or "Rejected" to categorize COs. Only the "Change Order" stage updates Schedule of Values and contract value.
- Navigate to contract record
- Click Financial tab
- Click Contract submode
- Click green + icon
- Select Change Order from dropdown options
- System creates CO with default stage of "Hold" and redirects to CO Requests
- Follow Steps 2-4 from Method 1 above to complete the change order process
Tip: Both methods create the same type of change order. Use whichever workflow feels more natural for your team. The Logs Tab method keeps all project communications (RFIs, Submittals, COs) in one location for easier tracking.
Note: Change order description is critical - it appears on the Schedule of Values. Include "Change Order" or "CO" in the name for clarity (e.g., "CO #1 - Five Additional Doors").
Change order stages track the approval process from initial discovery through final approval or rejection. Only the "Change Order" stage actually adds to the contract value.
Initial creation stage. Use this stage for internal review and pricing development before submitting to client.
- Change order created but not ready to submit
- Internal pricing and scope development in progress
- Team reviewing feasibility and costs
- Does not affect contract value
- Not visible to client
Something discovered that might require a change order. Use when field conditions or client requests may lead to additional work.
- Identifies potential scope changes before formal pricing
- Pricing being developed but not yet requested from client
- May still be under discussion with client
- Does not affect contract value
- Allows tracking of pending items before formal submission
Formally submitted to client for approval. Use when proposal has been sent and you're awaiting client decision.
- Official proposal sent to client
- Pricing finalized and documented
- Awaiting client signature or approval
- Does not affect contract value until approved
- Tracks all submitted requests pending client response
Client has approved the change order. This is the only stage that modifies the contract.
- Adds to contract value: Increases total contract amount
- Creates SOV line item: New line added to Schedule of Values
- Adds budget records: Updates job costing with new budget
- Available for billing: Can be included in next pay application
- Updates overview charts: Revised contract value reflected in dashboards
- Permanent change to contract scope and value
Client declined the change order. Use for documentation and historical reference.
- Client formally declined the request
- Does not affect contract value or budget
- Archived for reference and documentation purposes
- Maintains record of all proposals submitted
- Useful for tracking why certain work was not performed
To fully separate a Change Order from a Contract, you must: unassign committed and invoiced costs from the CO, delete the Budget line item for the CO from Job Costing and from the Contracts tab, and delete the Change Order itself.
If only the dollar amount needs adjustment (not full removal), update the sell or budget price directly in the Contracts tab and update the matching Budget line items in Job Costing — no deletion required.
When confirming a Change Order, TRUE allows you to enter any amount — it does not enforce a match with the underlying estimate. If you entered a manual amount on confirmation, the Logs > CO Requests view will show that confirmed amount, while clicking the blue folder icon takes you to the source estimate which may show a different total.
To resolve a mismatch, edit the estimate so the totals align, or re-confirm the change order with the corrected amount.
When you change a change order stage to "Change Order," the system automatically updates the contract to reflect the approved changes.
Automatic Updates:
- New line item added to Schedule of Values (Financial → Contract)
- Budget record created in Job Costing tab
- Contract value increases by change order amount
- Change order description appears on SOV
- Available for billing on next pay application
- Overview charts update to show revised contract value
Tip: Upload signed change order approval documents to the contract repository for documentation. Use Repository tab or email capture to file approval correspondence.
Pay Requests
Create pay requests (applications for payment) to bill your client for completed work. The system guides you through a wizard to calculate amounts.
- Navigate to contract record
- Click Financial tab
- Click Pay Requests submode
- Click + icon to launch Pay Request Wizard
- Choose billing method: Percent Complete or Amount
- Enter completion values for each Schedule of Values line item
- System automatically calculates retention based on contract settings
- Review totals and click Confirm
- Click hamburger menu (≡) and select Application for Payment
- Generate AIA G702/G703 forms and submit to client
No. TRUE does not allow modifications to a previous Pay App once subsequent Pay Apps have been created — a change to a previous Pay App would not propagate to or update the later ones.
To correct a previous Pay App, the later Pay Apps must be deleted, the previous Pay App corrected (or deleted and recreated), and the subsequent Pay Apps rebuilt.
The Pay Request Wizard offers multiple billing methods. Available methods depend on your contract type - AIA Style contracts offer Percent Complete and Amount, while Fixed Price contracts add a third option for Quantity-based billing.
Enter percentage done per line item. System automatically calculates dollar amount based on the percentage you enter.
- Enter percentage (e.g., 75% complete)
- System calculates dollar amount automatically
- Easier for estimating overall completion
- Good for progress billing based on visual inspection
- Best when work completion is primary metric
- Available for: AIA Style, Fixed Price, Fixed with Retention
- Common for field-based assessment of work progress
Enter exact dollar amount to bill per line item. System automatically calculates percentage based on the amount you enter.
- Enter specific dollar amount to bill
- System calculates percentage automatically
- More precise when you know specific billing amounts
- Better for partial shipments or staged deliveries
- Useful when billing exact quantities delivered
- Good for time and materials billing
- Available for: AIA Style, Fixed Price, Fixed with Retention
- You can toggle between methods in the wizard as needed
Enter quantity completed for unit-based billing. System calculates amount based on unit price × quantity entered.
- Enter quantity completed (e.g., 50 linear feet installed)
- System multiplies quantity by unit price from Schedule of Values
- Best for unit-based work (linear footage, square footage, item counts)
- Ideal for material deliveries or installation work billed by unit
- Available for: Fixed Price contracts only
- Example: 100 LF fence at $50/LF → Bill 25 LF = $1,250 invoice
Note: Quantity method is only available for Fixed Price and Fixed with Retention contract types. AIA Style contracts use Percent Complete or Amount methods only.
Configure pay application reminders to ensure timely submission of payment requests to clients. Set the due day for each contract and configure alert timing company-wide.
Configure when pay applications are due for each specific contract.
- Navigate to contract record
- In Overview tab or during setup, locate Pay App Alert Day field
- Enter day of month pay apps are due (e.g., 25 for the 25th)
- Save changes
- Due date applies to every monthly billing cycle for this contract
Set how many days in advance you want to receive reminders before pay app due dates.
- Navigate to Settings (Gear icon) → Company Preferences → Alerts section
- Locate Pay Request Alert Days setting
- Enter number of days before due date to receive alert (e.g., 5 days)
- System automatically sends notifications to assigned users
- Setting applies to all contracts company-wide
Note: Alerts are sent to users assigned to the contract. Ensure proper assignment for timely notifications.
While most clients accept TRUE's standard AIA forms, some require custom formats. TRUE performs all calculations for you regardless of the form used.
How to Handle Custom Forms:
- Create pay request in TRUE using normal process
- System calculates all amounts, retention, and running totals
- View calculated amounts in pay request detail screen
- Transfer TRUE's calculated numbers to client's required form
- All math is done for you - just fill in their template
Tip: Most clients accept the standard AIA G702/G703 format TRUE generates. Use TRUE as your source of truth for calculations even when filling out custom client forms.
The process for billing retainage depends on whether you are using Pay Requests (AIA billing) or standard Invoices.
Pay Requests (AIA Billing):
Use the Bill Retainage batch action to create a separate pay request specifically for releasing retainage at project completion or substantial completion.
- Navigate to Contracts module and open the contract record.
- Click Financial tab, then Pay Requests submode.
- Batch select the pay request(s) you want to bill retainage for.
- Click Bill Retainage in the segment bar.
- System creates a new pay request specifically for the retainage amount.
Standard Invoices:
Retainage on a standard invoice is a display-only feature on the customer-facing PDF eForm — it does not create a separate billing record. Use the Bill Retainage checkbox on the invoice record to control what appears on the eForm:
- Unchecked: The eForm shows retainage as a held amount (not yet billed).
- Checked: The eForm includes only the retainage total as the billed amount.
- If a customer pays only the amount less retainage, there will be at least two payments that total to the full invoice amount.
Note: Retainage is typically released at substantial completion or final payment. Ensure the retainage percentage was configured correctly in contract setup before billing. For standard invoices, remember to regenerate the eForm after changing the Bill Retainage checkbox.
Fixed Price contracts create Invoices rather than Pay Applications, with simplified billing that automatically applies payment terms and tax rates configured during contract setup.
- Navigate to contract record
- Click Options button → Setup
- Under Billing Configuration, verify Invoicing Type is set to Fixed Price
- Configure Payment Terms (Net 30, Due on Receipt, etc.)
- Set Tax Rate to apply to all invoices for this contract
- Optional: Check Tax Exempt if applicable for this client/project
- Click Back or Save to return to contract
Note: Payment terms and tax rates configured in Setup automatically apply to all invoices created from this contract, ensuring consistency across billing cycles.
- From contract record, click Financial tab
- Click Invoicing submode (not Pay Requests)
- Click + icon to launch Pay Request Wizard
- Choose billing method: Percent Complete, Amount, or Quantity (see FAQ 6.2 for detailed comparison)
- Enter completion values, amounts, or quantities for each Schedule of Values line item
- Use Apply to All feature to set same percentage across all items if applicable
- System automatically calculates totals based on chosen method
- Review calculated amounts in Pay Request Wizard
- Verify tax is automatically calculated based on contract setup
- Click Confirm to create the invoice
- System creates invoice and automatically redirects to Invoice module
- Review invoice details including client, tax rate, and payment terms
- Invoice is ready to send to client
| Contract Type | Creates | Key Differences |
|---|---|---|
| AIA Style | Pay Applications (G702/G703 forms) | Includes retention tracking, stored materials, AIA-compliant forms, cumulative tracking |
| Fixed Price | Invoices (standard invoice format) | Simple invoicing with payment terms and tax, no retention tracking, no AIA forms required |
| Fixed with Retention | Invoices with Retention | Standard invoices with retention deducted, but no AIA forms |
Tip: Fixed Price invoicing is ideal for simpler projects that don't require AIA forms or retention tracking. Payment terms and tax rates are applied automatically from contract setup, ensuring consistency and reducing data entry errors.
Common Fixed Price Billing Scenarios:
- Milestone Billing: Use Amount method to bill specific amounts upon reaching milestones (e.g., $5,000 at project start, $10,000 at midpoint, $5,000 at completion)
- Progress Billing: Use Percent Complete with Apply to All for simple percentage-based billing (e.g., 50% invoice for all items)
- Unit-Based Billing: Use Quantity method for work billed by units (e.g., $100/linear foot × 50 feet installed = $5,000)
- Lump Sum: Use Percent Complete at 100% to bill entire contract amount in one invoice
Labor & Time Tracking
Labor activities are what workers select when clocking out in TRUE Time. More detailed activities enable better analysis, productivity tracking, and estimating accuracy.
Basic, high-level activity categories. Simple for workers but provides limited analysis capability.
Examples:
- Field Labor
- Shop Labor
- General Construction
Benefits:
- Simple worker selection
- Minimal training required
- Basic time tracking only
Limitations:
- Cannot compare productivity across specific task types
- Difficult to validate estimates for detailed work
- Limited insight for future pricing
Specific activity categories matching actual work types. Provides powerful analysis and productivity insights.
Examples:
- Storefront Installation
- Glass Installation
- Hardware Installation
- Curtain Wall
- Caulking
- Project Management
Benefits:
- Run detailed activity reports by task type
- Compare productivity across projects for same activity
- Validate and improve estimates with real data
- Identify training needs for specific tasks
- Price future work accurately based on historical performance
- Answer questions like "Are we getting more efficient at storefront installation?"
How to Configure:
- Navigate to contract and click Options then Setup
- Click Labor tab
- Add activities specific to this contract
- Link activities to cost codes for job costing integration
- Set company-wide defaults in Company Preferences under Contracts and Labor
Tip: Detailed activities let you answer questions like "Are we getting more efficient at installing storefront?" or "How much time do we spend on caulking vs. glass installation?" This data helps refine future estimates and identify areas for improvement.
View all time punches tracked against a contract in the Labor tab. This includes TRUE Time app punches and manual entries.
- Navigate to contract record
- Click Labor tab
- Click Time Card submode
- View all punches with personnel, date, start/finish times, duration, activity, and notes
Available Information:
- Personnel: Worker who clocked in
- Date: Date of work
- Start/Finish: Clock in and out times
- Duration: Total hours worked
- Activity: Work activity selected at clock out
- Notes: Any notes added by worker or supervisor
Note: Click View in Time Card Module button to access time punches in the HR workflow for payroll processing and advanced time management features.
Create manual time entries when workers forgot to clock in/out, need to adjust incorrect punches, or track temporary worker time.
- Navigate to contract record
- Click Labor tab → Time Card submode
- Click + icon to add new time punch
- Select personnel from dropdown
- Enter date of work
- Enter start and finish times (or total duration)
- Select activity performed
- Add notes explaining manual entry or clarifying work
- Click Save to create punch
For Temporary Workers:
- Click hamburger menu (≡) in Time Card tab
- Select New Temp Worker
- Enter worker name and basic info
- Create time punch for them
- Useful for occasional help without full personnel setup
Tip: Always add notes to manual entries explaining why they were created (e.g., "Forgot to clock out - verified with foreman" or "Adjusting for lunch break").
Enabling time clock access allows workers to punch in/out of the contract using the TRUE Time mobile app. This setting determines which contracts appear in workers' time clock apps.
- Navigate to contract record
- Click Options button (top right)
- Click Setup to access contract configuration
- Click Labor tab
- Check the Time Clock checkbox
- Click Save
What Happens After Enabling:
- Contract appears in TRUE Time app for all workers with time clock access
- Workers can select this contract when punching in
- Default activities automatically load for workers to select during punch-out
- Time entries: Flow to Labor tab → Time Card submode for review
Note: Workers must have a User account linked to a Personnel record with time clock enabled and a 4-digit PIN configured before they can use TRUE Time to punch into contracts.
Default activities are pre-configured work types that automatically appear in the TRUE Time app when workers punch out. Activities are linked to cost codes for automatic job costing.
Set activities specific to this contract's work types.
- Navigate to contract record
- Click Options → Setup
- Click Labor tab
- Review the Default Activities section
- System loads company-wide default activities automatically
- Click + icon to add contract-specific activities
- Select activity from dropdown or create new
- Link activity to cost code for job costing
- Click Save
Set standard activities that automatically load for all contracts.
- Click Gear Icon (Settings) in upper right
- Select Activities from menu
- Click + (Plus) icon to create activity
- Enter Activity Name (e.g., "Carpentry", "General Requirements")
- Select Cost Code to link activity to accounting category
- Check Default checkbox to make it appear for all contracts
- Click Save
Common Default Activities:
- General Requirements
- Carpentry
- Millwork
- Installation
- Site Preparation
Tip: Workers cannot complete punch-out without selecting an activity. Configure default activities before deploying TRUE Time to avoid the error: "You do not have a default work activity set."
Workers can punch into different types of targets in the TRUE Time app. Each serves a different purpose for time tracking and cost allocation.
Contract (Project-Level):
- Purpose: Track time against specific project/contract
- When to Use: General project work not tied to specific work package
- Example: Worker punches into "ABC Office Building" contract
- Time Allocation: Contract-level labor tracking
Work Ticket (Work Package-Level):
- Purpose: Track time against specific scope within contract
- When to Use: Breaking contract into discrete work packages
- Example: "Fabrication," "Installation," "Closeout" work tickets within contract
- Time Allocation: Work ticket-specific tracking, rolls up to contract
Division (Department-Level):
- Purpose: Track overhead/non-project time by department
- When to Use: Office work, shop work, meetings, training
- Example: Worker punches into "Office" or "Shop" division
- Time Allocation: Overhead cost tracking, not tied to specific contract
Note: All three options appear in the TRUE Time app for workers to select during punch-in. The choice determines how labor costs are allocated in job costing and financial reports.
Document Management
Upload contract documents, photos, plans, and files using multiple methods in the Repository tab.
- Navigate to contract record
- Click Repository tab
- Click Upload File(s) button
- Browse to select one or multiple files
- Choose destination folder if applicable
- Files upload and appear in repository
- Click Repository tab
- Click Upload Folder button
- Select folder from your computer
- System preserves folder structure
- All folder contents upload with organization intact
- Open contract Repository tab
- Drag files from desktop or folder
- Drop onto repository screen
- Files automatically upload to repository
Create reusable folder templates to ensure consistent file organization across all contracts.
Create Template:
- Navigate to Settings (Gear icon) → Company Preferences → List Templates section
- Click + to create new template
- Select type: Files/Folders
- Name template (e.g., "Contract Folders")
- Add folder names: Submittals, RFIs, Change Orders, Photos, Contracts, Insurance, Pay Applications, Closeout Documents, etc.
- Click Save
Apply Template to Contract:
- Open contract Repository tab
- Click Folder Templates button
- Select your template
- Click Apply
- All folders created instantly with consistent structure
Tip: Use folder templates to ensure nothing gets missed and maintain professional organization across all projects. Team members always know where to find specific document types.
Email capture allows you to email documents directly into TRUE where they automatically file to the contract repository.
How It Works:
- Each contract has a unique email capture code
- Forward or send emails to: [code]@truecapture.com
- Email body and all attachments automatically upload to contract repository
- Emails are searchable and organized with contract files
Get Email Capture Code:
- From contract list: Click hamburger menu (≡) → Email Capture
- From repository: Click hamburger (≡) on any file → New Emails
- From Gear menu in Contracts list: Export Email Capture Codes for all contracts
Common Uses:
- Forward client approval emails
- Send pay app confirmations
- File change order correspondence
- Archive important project communications
- Auto-file from field (forward from phone)
Control TRUE Field visibility at multiple levels to share only what field workers need while keeping sensitive documents private.
Control document visibility using the hardhat icon in the Repository tab.
For Individual Files:
- Navigate to contract Repository tab
- Locate file in list
- Click hardhat icon next to file
- Solid icon = visible in TRUE Field
- Outline icon = hidden from TRUE Field
For Multiple Files (Batch):
- Click batch select icon in repository
- Check files to enable or disable
- Click Enable TRUE Field or Disable TRUE Field
- Changes apply to all selected files
Control which tasks appear in TRUE Field for field workers.
- Tasks assigned to field workers automatically appear in TRUE Field
- Tasks marked as private or office-only remain hidden
- Field workers see only tasks assigned to them or their team
- Use task assignments to control field visibility
Best practices for enabling and disabling field visibility.
Enable for Field Workers:
- Plans and specifications
- Shop drawings
- Reference photos
- Work tickets and schedules
- Installation instructions
Disable for Field Workers:
- Bid pricing and proposals
- Financial documents and invoices
- Signed contracts
- Change order pricing details
- Proprietary information
- Review document visibility regularly as new files are added
Warning: Always disable TRUE Field visibility for sensitive financial documents, bid pricing, and proprietary information to prevent unauthorized access.
RFIs, Submittals, & Transmittals
Create Requests for Information (RFIs) to request clarification from architects, engineers, or clients about design or specification questions.
- Navigate to contract record
- Click Logs tab
- Click RFIs submode
- Click + icon to create new RFI
- System auto-generates RFI ID
- Click date fields to set Sent, Due, and Received dates
- Contact pre-fills from contract primary contact (change if needed)
- Enter description (subject of RFI)
- Add internal notes as needed
- Click hamburger menu (≡) → Create/View RFI to generate eForm
- Upload supporting files via Upload File option
- Send RFI to recipient and track response
Note: RFI alerts can be configured in Company Preferences → Alerts to notify assigned users when RFI due dates are approaching.
Create submittals to submit shop drawings, product data, or material samples to design team for review and approval.
- Navigate to contract record
- Click Logs tab
- Click Submittals submode
- Click + icon to create new submittal
- System auto-generates submittal ID
- Select Stage (Preparing, Submitted, Reviewed, Approved, etc.)
- Set Sent, Due, and Received dates
- Enter description of what's being submitted
- Click hamburger menu (≡) → Create/View Submittal to generate transmittal form
- Upload shop drawings or product data via Upload File
- Track approval status through stages
Common Submittal Stages:
- Preparing: Gathering documents from vendors
- Submitted: Sent to architect/engineer
- Reviewed - No Exceptions: Approved as submitted
- Reviewed - Make Corrections: Revisions required
- Approved: Final approval received
- Rejected: Not approved, major changes needed
RFIs, Submittals, and Transmittals serve different purposes in project communication and documentation, though they share common tracking features.
Request information or clarification from architect/engineer. Seeking answers to questions about plans or specifications.
When to Use:
- Specifications are unclear or contradictory
- Conflicts exist between drawings and specs
- Field conditions differ from plans
- Need clarification on design intent
- Seeking guidance on acceptable solutions
Key Features:
- Question tracked with responses
- Due date tracking for timely answers
- Attachment of relevant drawings or photos
- Documentation of design team's response
Submit shop drawings, product data, or samples for design team approval. Seeking approval that materials/methods meet specifications.
When to Use:
- Shop drawings require architect review
- Product data sheets need approval
- Material samples require selection
- Color selections need confirmation
- Fabrication details require approval before proceeding
Common Stages:
- Preparing: Gathering documents from vendors
- Submitted: Sent to design team
- Reviewed - No Exceptions: Approved as submitted
- Reviewed - Make Corrections: Revisions required
- Approved: Final approval received, proceed with work
Document transmission of information to another party. Not seeking approval, just documenting what was sent and when.
When to Use:
- Sending documents to project team
- Transmitting drawings to stakeholders
- Forwarding reports or data
- Providing information for review (not formal approval)
- Creating paper trail of document delivery
Key Features:
- Professional cover letter format
- List of attached documents
- Delivery confirmation tracking
- No approval workflow required
- Documentation of what was sent, when, and to whom
Common Features (All Three):
- Track dates (sent, due, received)
- Link to contacts
- Attach supporting files
- Generate professional eForms
- Email capture integration
- Alert notifications for due dates
Tasks & Milestones
Tasks and Milestones track project progress at different levels of detail and serve different management purposes. Use them together for complete project tracking.
High-level project phases and checkpoints. Big picture view of project progression for executive oversight.
- Purpose: Track major project phases and completion points
- Scope: Same milestone structure across all projects for consistency
- Assignment: Not assigned to individuals (project-level status)
- Level: Big picture checkpoints for executive reporting
- Visibility: Shown on project dashboard and timeline views
- Examples: Contract Received, Permit, Submittals, Substantial Completion, Final Payment
Best For:
- Executive overview of project phases
- Comparing progress across multiple projects
- High-level timeline visualization
- Standard reporting and project phase tracking
Specific to-do items assigned to individuals. Detailed work assignments for day-to-day operations and accountability.
- Purpose: Track specific actions and deliverables
- Scope: Contract-specific and unique to each project
- Assignment: Assigned to specific users for accountability
- Level: Detailed action items with due dates
- Visibility: Appear in assigned user's task list and TRUE Field
- Features: Notes, attachments, completion tracking, alerts
- Examples: Submit permit application, Order storefront materials, Review shop drawings, Schedule final inspection
Best For:
- Detailed work assignments and delegation
- Individual accountability and tracking
- Day-to-day operations management
- Coordinating specific activities between team members
Tip: Use Milestones for executive overview and project phases. Use Tasks for detailed work assignments and accountability. Both work together for complete project tracking.
Create tasks to assign specific work items to team members with due dates and completion tracking.
- Navigate to contract record
- Click Tasks tab
- Click + icon to create new task
- Enter task description (what needs to be done)
- Click Assigned dropdown and select user
- Set Stage (Not Started, In Progress, Complete)
- Click Due field and select due date
- Toggle hardhat icon if task should be visible in TRUE Field
- System automatically sends alert notification to assigned user
- Mark complete by clicking checkmark when finished
Note: Task alert timing is configured in Company Preferences → Alerts → Task Alert Days. Set how many days before due date users receive notifications.
Track major project phases using milestones displayed in the contract Overview tab. Milestones provide high-level progress visibility.
- Navigate to contract record
- View Overview tab
- Locate Milestones section on right sidebar
- Click on milestone name to open details
- Set status (Not Applicable, Not Started, In Progress, Complete, Past Due)
- Set due date for tracking deadline
- Add notes for context or details
- System tracks overdue milestones and displays in notifications
Milestone Statuses:
- Not Applicable: This milestone doesn't apply to this project
- Not Started: Haven't begun this phase yet
- In Progress: Currently working on this milestone
- Complete: Milestone achieved and completed
- Past Due: Missed due date (automatically set by system)
Tip: View all contract milestones across your portfolio in Milestones module (Planning workflow). Great for project review meetings and executive oversight.
Create reusable task templates to ensure consistent project management and prevent missed steps across contracts.
Create Template:
- Navigate to Settings (Gear icon) → Company Preferences → List Templates section
- Click + to create new template
- Select type: Tasks
- Name template (e.g., "Contract Tasks")
- Add task descriptions: Submit bonds, Submit insurance certificates, Order materials, Schedule pre-con meeting, Submit submittals, etc.
- Click Save
Apply Template to Contract:
- Open contract Tasks tab
- Click gear icon (⚙)
- Select Load Template
- Choose your task template
- All tasks created instantly
- Assign users and set due dates as needed
Note: Task templates ensure nothing is forgotten and provide consistency for new project managers. Refine your template over time based on lessons learned.
Procurement & Expenses
There are three ways to create a purchase order from a contract. Each method automatically links the PO to the contract for job costing and committed cost tracking.
Method 1: New Button (blank PO)
- Navigate to the contract record
- Click the New button
- Select Purchase Order from the dropdown
- System automatically links the contract and inherits setup section details (PO text, official name, contract ID)
- Select vendor, configure settings, add line items
- Click Send to activate the PO and email it to the vendor
Method 2: Financial Tab → Purchases
- Navigate to the contract record
- Click Financial tab
- Click Purchases (PO Items) submode
- Click the + icon
- System opens Purchase Orders module with contract pre-selected as cost center
- Add items, assign vendor, and click Send
Method 3: Via Materials (batch select)
- Navigate to the contract record
- Click View → Materials
- Select materials to order using checkboxes
- Click Actions → New PO
- System creates PO with selected materials automatically linked to the contract
Note: All methods automatically create committed cost records in job costing. If you do not have the New Purchases permission, you may see New Request as an alternative or receive an access error when attempting to create a PO. Use the Requests workflow to submit a procurement requisition for your purchasing manager to review.
Field workers enter quick purchases and expenses using TRUE Field mobile app or web interface for reimbursement and job costing.
From TRUE Field Mobile App:
- Open TRUE Field app
- Navigate to contract
- Select Expenses or New Expense
- Take photo of receipt
- Enter amount and description
- Select vendor if known
- Submit for approval
From Web Interface:
- Navigate to contract record
- Click Financial tab → Expenses submode
- Click + icon
- Enter amount, vendor, description
- Select buyer (who made purchase)
- Upload receipt image or PDF
- Submit for approval
Approval Process:
- AP reviews expense and receipt
- Assigns GL code (expense account)
- Verifies proper cost center
- Approves expense
- System pushes to job costing as "Invoice" record
No, GL codes are not required when field workers enter expenses. Accounting staff assigns GL codes during the approval process.
What Field Workers Need to Enter:
- Amount: Dollar amount from receipt
- Vendor: Where purchase was made (optional)
- Description: What was purchased
- Receipt: Photo or scan of receipt
- Contract is pre-selected when entering from contract record
What Accounting Adds Later:
- GL code (expense account)
- Verify cost center assignment
- Additional accounting details
- Approval to process
Tip: Separating field entry from accounting classification speeds up the expense submission process. Field workers capture information quickly, and accounting handles proper categorization later.
Vendor bills automatically integrate with job costing, converting committed costs from purchase orders to actual costs when bills are approved.
Complete workflow from purchase order through bill approval to job costing update.
- Create PO: Purchase order creates "Committed" record in job costing (forecasted spend)
- Receive Material: Creates receiving record documenting physical receipt
- Receive Bill: Enter vendor bill in Financial tab under Bills
- Link to PO: System can pre-populate from PO or enter manually
- Approve Bill: Accounts payable reviews and approves for payment
- Job Costing Update: Approved bill creates "Invoice" record (actual cost) in job costing
- Both committed and actual cost records remain visible for complete tracking
Record Types in Job Costing:
- Budget: Estimated costs entered during contract setup
- Committed: Purchase order amounts (forecasted spending)
- Labor: Actual labor costs from payroll
- Invoice: Actual vendor costs from approved bills
Key advantages of automated bill-to-job-costing integration.
- Real-Time Visibility: Track committed vs. actual spending as bills are approved
- Budget Comparison: Compare budget vs. actual costs in real-time throughout project
- Early Warning: Identify cost overruns early when committed + actual exceeds budget
- Accurate Profitability: Track true project costs for accurate margin calculation
- Complete Audit Trail: Full visibility from PO through payment
- Automated Updates: No manual entry required to update job costing
- Consistent cost tracking across all contracts
Note: View all job costing records (Budget, Committed, Labor, Invoice) in Financial tab under Job Costing submode. Filter by type to see specific record categories.
The standalone Invoices module is located in the Jobs workflow and provides system-wide access to all invoices across contracts and jobs. While individual contracts have invoicing capabilities within their Financial Mode, the standalone module offers comprehensive accounts receivable management, batch operations, and reporting across all invoices in the system.
Key Differences:
| Aspect | Contract Invoicing | Standalone Invoices Module |
|---|---|---|
| Scope | Single contract only | All invoices system-wide |
| Context | Contract-specific workflow | System-wide AR management |
| Batch Operations | Limited to current contract | All invoices across contracts and jobs |
| Reporting | Contract-specific | System-wide aging, revenue, payment reports |
| Primary Use | Creating and viewing contract invoices | Managing all receivables and AR operations |
Important: These interfaces access the same invoice data. When you create an invoice from within a contract's Financial Mode, it also appears in the standalone Invoices module. Changes made in one location automatically appear in the other. Use contract invoicing when working within a specific contract context, and use the standalone Invoices module for comprehensive accounts receivable management, aging reports, batch operations, and system-wide financial reporting.
When to Use Each:
- Use Contract Invoicing when you're already working within a contract and need to bill that specific contract or view its invoicing history
- Use Standalone Invoices Module when you need a comprehensive view of all outstanding invoices, performing accounts receivable management, running aging reports, processing batch operations, or managing QuickBooks synchronization across all invoices
Note: For comprehensive documentation on the Invoices module including all features, batch actions, reporting capabilities, and QuickBooks integration, refer to the standalone Invoices module article in the Jobs workflow section of the knowledge base. For information on module relationships, see the MODULE_RELATIONSHIPS.md documentation.
Cost codes track expenses by category and are assigned at the line item level when creating POs from contracts. This enables detailed job costing analysis.
Workflow:
- Cost code defined in contract
- When creating PO from contract, select cost code for each line item
- Each PO line item can have different cost codes
- Cost codes flow through to bills when created from PO
- Job costing reports group expenses by cost code
Tip: Assign cost codes at the line item level based on what you're ordering, as different items on the same PO may belong to different expense categories.
Contract items are line items from the contract that can be selected when creating PO line items to track fulfillment.
- Create or open PO linked to contract
- For each line item, select applicable contract item
- Each PO line item can link to different contract items
- System tracks which contract items are being fulfilled
Deleting a Contract Item requires that all Job Costing entries linked to that item be deleted first. Contract Item deletion is recorded in the Activity Log for that Contract, including the user who performed the deletion and the timestamp.
Review the Activity Log to investigate missing Contract Items.
Keep the description field of each Contract Item short — ideally just the name of the item. For longer details, use the Notes feature on each line item.
To add a note: navigate to Contract > Financial > Contract tab (SOV Items) > Gear icon > Table View > Notes icon (square with pencil). This keeps drop-down selections clean while preserving additional context.
Warranties
Warranties are tracked per Client and can be created from any Contract record. Warranties added to a Contract are automatically linked to the associated Client's Warranties mode.
- Open the Contract record
- Click the View button and select Warranties
- Click the green + icon to add a new warranty
- Fill in Catalog, Description, Vendor, Start, and Expiration
- The warranty saves automatically and appears on the Client record's Warranties mode
Note: Warranties are internal tracking records — there is no eForm delivery workflow for warranties. To generate a warranty report, use Clients > PDF icon > Warranties.
Configuration & Administration
Contract stages are configured in two places: the master list of Stage values lives in the Categories module (Contracts — Stage), and the 7 stages displayed on the green button bar are selected in Company Preferences → Contracts → Stage Labels as numbered dropdowns (1–7) pulling from that Categories list. The Company Preferences section provides a blue Configure "Contracts - Stages" text link that jumps directly to the Categories editor so you don't have to navigate there manually.
Configuring Stage Labels:
- Click the Gear icon → Company Preferences.
- Scroll to the Contracts section.
- Click the blue Configure "Contracts - Stages" text link to open the Categories editor for Contract stages.
- Add, edit, or reorder the Stage values you want available company-wide.
- Return to Company Preferences and assign each of the 7 numbered Stage Labels dropdowns (1–7) to the Stage values you want shown on the Contracts button bar.
- 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 as many Stage values as you need under Gear → Categories → Contracts - Stage, but only the 7 stages assigned in Company Preferences → Contracts → Stage Labels will appear as filter buttons 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:
- Navigate to Settings (Gear icon) → Company Preferences → Language section
- Type the field name you want to change in the search box (e.g., "project number")
- Locate the field in the search results (e.g., "Architect Project Number")
- View the Default Phrase and Default Phrase in English columns
- Enter your custom term in the appropriate field (e.g., "GC Project Number")
- Click Update to save the changes
- Create a new Pay Request to verify the changes appear on the e-form
Note: Language module changes apply system-wide to all future records. Existing Pay Applications will retain the original field labels unless regenerated from the template.
Common field label customizations for Contracts:
- Architect Project Number → "GC Project Number" or "General Contractor Number"
- Contract → "Agreement" or "Project"
- Pay Application → "Payment Request" or "Progress Billing"
- Schedule of Values → "SOV" or "Contract Items"
- Other industry-specific terminology your company uses
Tip: Document your language customizations for future reference, especially if multiple users manage Company Preferences. This prevents confusion when troubleshooting or training new team members.
Existing Pay Applications typically retain their original field labels after language changes are made. To apply new labels to existing records, you may need to regenerate the e-form from the template.
How language changes affect records:
| Record Type | Effect of Language Change |
|---|---|
| New Pay Applications | Automatically use the new field labels when created after the language change |
| Existing Pay Applications | Retain original labels unless e-form is regenerated from template |
| System Navigation/Menus | Update immediately to reflect new terminology throughout the system |
| Reports | May update immediately or retain original labels depending on report type |
To update existing Pay Application labels:
- Open the existing Pay Application record
- Navigate to the e-form view
- Click Options or More menu (≡ icon)
- Select Regenerate or Regenerate from Template
- System recreates the e-form with updated field labels
Warning: Regenerating e-forms may clear custom data entered in certain fields. Always take screenshots or document critical information before regenerating e-forms on active projects.
Best practice:
Make language customizations early in your TRUE implementation, ideally during initial setup before creating Contract records. This ensures consistency across all records and avoids the need to regenerate existing e-forms.
The Language module contains hundreds of customizable fields and phrases. Use the search function to quickly locate specific fields you want to customize for the Contracts module.
Search strategies for finding fields:
When to use: You know the exact field label you want to change
Examples:
- Search "Architect Project Number" to find that specific field
- Search "Schedule of Values" to customize that term
- Search "Pay Application" to find all related Pay App fields
When to use: You want to find all fields containing a specific word
Examples:
- Search "contract" to see all contract-related fields
- Search "project" to find project-related terminology
- Search "number" to locate ID and reference number fields
- Search "billing" to find billing and invoicing terms
When to use: You want to explore all customizable fields for a specific module
Contract-related search terms:
- "Bid" - Find all Bid module terminology
- "Contract" - Locate Contract module fields
- "Pay Application" or "Pay Request" - Payment billing terms
- "RFI" - Request for Information fields
- "Submittal" - Submittal tracking terminology
- "Change Order" - Change order related fields
Common Contracts module fields to customize:
| Default Label | Common Customizations |
|---|---|
| Architect Project Number | GC Project Number, General Contractor Number, Project Reference |
| Contract | Agreement, Project, Work Order |
| Pay Application | Payment Request, Progress Billing, Draw Request |
| Schedule of Values | SOV, Contract Breakdown, Line Items |
| Retainage | Retention, Holdback |
| Bid | Proposal, Estimate, Quote |
Tip: Not all visible text in TRUE can be customized through the Language module. Some labels are hard-coded. If you cannot find a field in Language search, contact TRUE support to confirm if customization is possible.
Access to the Contracts module is controlled by user permissions. If you cannot see or access this module:
- Contact your system administrator
- Request the Module Access (Contracts) permission (ID #27)
- Once granted, you'll find the module in the Contracts workflow
Note: Administrators can manage permissions in Settings → Users / Access → select user → Access tab.
The Contracts module has numerous security permissions controlling specific actions. Key permissions include:
| Permission | Controls |
|---|---|
| New Contracts (ID #92) | Creating new Contract records |
| Delete Contracts (ID #101) | Permanently deleting Contract records |
| New Pay Requests (ID #336) | Creating pay applications/billing |
| Delete Pay Requests (ID #338) | Removing pay applications |
| View CO Request Mode (ID #343) | Accessing Change Order Requests |
| View RFIs in Contracts (ID #360) | Viewing, creating, deleting RFIs |
| Modify Record Access (ID #252) | Controlling who can view specific Contracts |
| New Subcontractors (Contracts) (ID #478) | Creating new subcontractors from the Subs mode within the Contracts module |
Tip: The Contracts module has over 45 security permissions. See ACCESS_PERMISSIONS_REFERENCE.md for the complete list.
The Contracts module has 10 alert types available:
| Alert Type | Description |
|---|---|
| Alert when Contracts are Created | Notification when new Contracts are added |
| Alert when Contract IDs are Changed | Notification when Contract identifiers change |
| Alert when Contract Stages are Changed | Notification when Contract status changes |
| Alert when Pay Requests are Due | Notification for upcoming billing deadlines |
| Alert when RFIs are Due | Notification for RFI response deadlines |
| Alert when Submittals are Due | Notification for Submittal deadlines |
| Alert when Notice to Owner Expires | Notification for lien notice expirations |
| Alert when Insurance Expires | Notification for insurance certificate expirations |
| Alert for completed Milestone (ID #1347) | Receive an alert notification when a Milestone has been completed for an assigned Contract or Job |
| Alert when Contracts are Notified for Billing | Notification when billing reminders are triggered |
To enable alerts:
- Navigate to Settings → Users / Access
- Select the user who should receive alerts
- Go to the Access tab
- Find the Contracts section
- Enable desired alert permissions
To reactivate an archived contract, follow these steps:
- Navigate to the Contracts module.
- Use the Active/Archived/Billed filter in Advanced Filter to view archived contracts.
- Open the archived Contract record you want to reactivate.
- Click the Options button.
- Select Edit.
- Uncheck the Archive checkbox.
- Save your changes.
Alternative Method - Access via Client Record:
- Navigate to the Directory workflow → Clients module.
- Search for and select the Client (or use global search and select Client).
- In the Client record, click the Options button.
- Select Show All Counts.
- Click the Contracts button to view all related contracts, including archived records.
- Open the archived contract and follow the reactivation steps above.
Note: By default, Show Active Counts is enabled on Client records. When active, clicking the Contracts button displays only active contracts. Use Show All Counts to include archived records in the count and list.