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.

Contract Management
Track stages, manage schedules, store documents, and coordinate project timelines from award to closeout
Billing & Payment
AIA-style billing, schedule of values, payment requests, and invoice generation for progress billing
Change Orders
Create change order requests, track approvals, update schedule of values, and adjust budgets
Job Costing
Track labor, materials, and equipment costs against budget with real-time cost analysis
Labor Tracking
TRUE Field integration for time tracking, crew assignments, and labor activity logging
Document Management
RFIs, submittals, transmittals, punch lists, and centralized document repository

💡 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 PreferencesCategories to match your company's contract workflow. The number in parentheses shows how many contracts are in that stage.

Note: Contract stages can be customized in Company Preferences under the Categories section. Configure stages that match your company's contract workflow.

The Quick Search field allows you to search across multiple contract fields simultaneously. Type any search term to find matching contracts.

Field Description
Quick Search Search for contracts by client account name, stage, ID number, primary point of contact, contract nickname, external ID, assigned user, or county/state. Partial matches are supported.

Use Advanced Filter to perform complex searches on contract-specific fields that the Quick Search does not handle. Available filter fields include:

Filter Field Description
Contract ID The system-generated unique identifier for the contract record
Stage The current phase or status of the contract in its lifecycle
Contract Value The total monetary value of the contract
Start Date The date when the contract becomes effective or work begins
Completion Date The expected or actual date of contract fulfillment
Contract Date The date when the contract was signed or became official
Client The name of the client or company for whom the work is being done
Primary Contact The main point of contact for the contract
Assigned The person or team assigned to manage this contract
Jobsite Address The physical location where the contracted work is performed
External ID An external reference number, typically from the client's system
Client's Contract ID The client's internal identifier for this contract
County The county where the contract work is taking place
State/Province The specific state or province where the contract is executed
Category A grouping or classification of the contract type
Type The classification of the contract (AIA Style, Fixed Price, etc.)
Pay App Due Day The day of the month when payment applications are due
Change Order Requests Number or status of modification requests to the original contract
Milestone Date A significant date in the contract timeline
Attribute Name/Field Customizable fields for additional contract attributes
Bid ID A reference number for the bid associated with this contract
Opportunity ID An identifier for the sales opportunity that led to this contract
Proposal ID An identifier for the proposal that led to this contract
Balance The current financial balance of the contract
Retainage Balance The amount of money held back from payments as retainage
Active 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.
Email 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:

  1. Click the Workflow icon in the top navigation bar
  2. Select Search
  3. Enter your search term (address, phone number, or email)
  4. Click Phone / Email / Address to search across all records
  5. 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.

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

Tip: Upgrading from a bid saves significant time since all data transfers automatically. Use direct contract entry for projects already in progress or when no bid exists.

TRUE uses both Contract ID and External ID to help you track contracts using your existing numbering systems.

ID Type Description
Contract ID System-generated internal identifier (e.g., C22-001). Format is customizable in Company Preferences. Used throughout TRUE for tracking and reporting.
External ID Client's contract reference number or your legacy system number. Searchable in TRUE. Can be displayed instead of Contract ID if preferred. Useful for client communication and system migration.

When to Use Each:

  • Contract ID: Keep TRUE's auto-generated ID for internal tracking and consistency
  • External ID: Enter your existing job number, client's contract number, or reference from previous systems
  • Both IDs are searchable and can be used to find contracts quickly

The jobsite address is important for weather data, labor tracking, and scheduling features. You can set it up during contract creation, add it to an existing contract, or copy it from the client record.

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

Note: Accurate jobsite address is required for weather data display and labor travel pay calculations in TRUE Time.

Most companies use TRUE's auto-generated Contract ID for consistency, but you have flexibility to customize the format or use your own numbering system.

Keep TRUE's auto-generated Contract ID for internal tracking and use External ID for custom numbering.

  • TRUE automatically generates Contract ID (e.g., C22-001) for consistency
  • Use External ID field for your existing numbering system or client's contract number
  • Both IDs are searchable throughout TRUE
  • Check Display option for External ID if you want it shown instead of Contract ID
  • This approach maintains database integrity while supporting legacy numbering

Tip: Using External ID for legacy system numbers helps during transition periods and maintains continuity with existing client communications.

Customize the Contract ID format in Company Preferences to match your numbering standards.

  1. Navigate to Settings (Gear icon) → Company PreferencesContracts section
  2. Locate the contract ID format settings
  3. Configure format to match your company standards (prefix, year, sequential numbering, etc.)
  4. Save preferences to apply to all new contracts
  5. Existing contracts retain their original IDs

The Time Clock toggle controls whether a contract is visible to field workers in TRUE Time and Time Clock applications.

When Time Clock is ON:

  • Contract appears in TRUE Time mobile app for workers to clock in
  • Contract visible in web-based Time Clock
  • Workers can track time against this contract

When Time Clock is OFF:

  • Contract hidden from field workers' time tracking apps
  • Reduces clutter in worker interface
  • Use for inactive or completed contracts
  1. Navigate to the contract record
  2. Click Options button in header
  3. Select Setup
  4. Locate Time Clock toggle in settings
  5. Toggle ON for active contracts requiring time tracking
  6. Toggle OFF to hide contract from field workers
  7. Changes take effect immediately in TRUE Time apps

Tip: Turn Time Clock ON only for active contracts where work is currently being performed. This keeps workers' time tracking lists clean and focused.

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.

  1. Navigate to contract record and click Options
  2. Select Setup
  3. Choose AIA Style as contract type
  4. Enter retainage percentage in Retainage for Work field (e.g., 10%)
  5. Optionally enable Retainage for Stored Materials if applicable
  6. System automatically calculates retention on all pay applications
  • Set once during contract setup and applies to all pay requests
  • Automatically deducted from each progress payment
  • Tracks cumulative retention balance throughout project
  • Separate tracking for work completed vs stored materials
  • Retention amount shown on G702/G703 forms
  • Usually released at substantial completion or final payment

Choose between Contracts and Jobs modules based on project complexity and tracking needs.

Choose Contracts for complex projects requiring detailed tracking and formal billing processes.

  • Projects requiring schedule of values
  • Detailed job costing and budget tracking
  • Progress billing with retention
  • AIA-style payment applications
  • Change order management
  • Complex projects with multiple phases
  • Document management (RFIs, submittals, transmittals)
  • Long-term projects requiring comprehensive tracking

Choose Jobs for straightforward work with simpler billing and tracking needs.

  • Simple service work or repairs
  • Quick turnaround projects
  • Straightforward invoicing without retention
  • Time and materials work
  • Small dollar amount work
  • Projects without detailed cost tracking needs
  • Simpler workflow: quote to work to invoice to done

Tip: The Contracts module has more steps and features, while Jobs offers a simpler workflow. Choose based on your project complexity and tracking requirements.

Schedule of Values

The Schedule of Values (SOV) breaks down your total contract value into billable line items. Create it from an upgraded bid or build it manually.

When you upgrade a bid to a contract, the SOV is automatically created from bid items. All descriptions, quantities, and pricing transfer automatically with minimal manual work required.

  1. Navigate to contract record
  2. Click Financial tab
  3. Click Contract submode
  4. Click + icon to add line item
  5. Enter Description (how it appears on client invoices)
  6. Enter Sell Price (billable amount to client)
  7. Enter Budget (your anticipated cost)
  8. For labor items: enter estimated hours and burden rate
  9. Assign cost codes for internal tracking (optional but recommended)

Tip: Verify that your SOV line item totals equal the total contract value before creating pay requests. System tracks this automatically in the footer totals.

Contract items and cost codes serve different purposes: contract items are how you bill the client, while cost codes are how you track costs internally for analysis and comparison.

Contract items define how you bill the client. They appear on invoices, pay applications, and G702/G703 forms.

  • Purpose: Billing structure for client-facing documents
  • Dictated by: Client requirements or contract format
  • Visibility: Appears on all client invoices and payment applications
  • Structure: May need breakdown by floor, building, phase, or area
  • Example: "Storefront - Building 1", "Storefront - Building 2", "Storefront - Building 3"
  • Varies by project based on client needs

Cost codes define how you track costs internally. They enable consistent analysis and comparison across all projects.

  • Purpose: Internal cost tracking and analysis
  • Dictated by: Your internal tracking and reporting needs
  • Visibility: Internal only - never visible to client
  • Structure: Consistent across all projects for apples-to-apples comparison
  • Example: All three contract items above use the same cost code "Storefront"
  • Benefit: Answer "How do we perform on storefront work across all projects?"
  • Configured in 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.

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

Example Calculation:

176.6 hours × $45/hour = $7,947 budgeted labor cost

Note: Labor burden rate should be your fully-loaded hourly cost including wages, taxes, insurance, and benefits. This budget is used for job costing comparison against actual labor hours tracked.

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:

  1. Navigate to contract record
  2. Click Financial tab
  3. Click gear icon in SOV section
  4. Select Download CSV Template
  5. Open template file on your computer
  6. Fill in SOV line items with material and labor breakdowns
  7. Save template file
  8. Return to contract Financial tab
  9. Click Import Records
  10. Select saved CSV file
  11. System creates SOV lines and job costing budget records
  12. 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.

  1. Navigate to the contract record
  2. Click Financial tab
  3. Click Job Costing submode
  4. Locate the Budget line item linked to the SOV line you want to remove
  5. Delete the Budget line item
  6. Return to Contract submode (Schedule of Values view)
  7. Locate the SOV line item
  8. 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

  1. Navigate to Financial tab → Job Costing submode
  2. Delete the Budget line item for the SOV line
  3. Return to Contract submode
  4. 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

  1. Follow the removal process above for each line item being combined
  2. Delete associated Budget, PO, Bill, and Pay Request records for each line
  3. Delete each SOV line item being consolidated

Step 2: Create Change Order with Combined Line Item

  1. Navigate to contract record
  2. Click Logs tab
  3. Click CO Requests submode
  4. Click green + icon to create new Change Order
  5. Enter description for the combined line item
  6. Add cost estimate reflecting the combined total value
  7. Update CO Stage from "Hold" to Change Order
  8. 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 FinancialJob Costing tab

Budget vs. actual cost analysis is available in multiple views within the contract record, from high-level charts to detailed line-item breakdowns.

Multiple locations provide budget vs. actual analysis depending on detail needed.

  • Overview Tab - Charts: Visual comparison of contract value, budget, costs, and profit margins
  • Overview Tab - Figures: Running totals for payroll, vendor bills, committed amounts
  • Financial Tab - Job Costing: Detailed transaction-level breakdown by contract item
  • Click refresh icon (↻) in Overview tab after entering costs to update data

Key columns in Financial Tab - Contract (SOV) view:

  • Value: Sell price to client (what you're billing)
  • Budget: Estimated cost to complete work
  • Committed: Purchase order amounts not yet billed
  • Costs: Actual costs incurred (labor payroll, vendor bills)
  • Cost to Complete: Budget minus actual costs (remaining budget)
  • Margin: Value minus all costs (projected profit)

Use Job Costing view to identify and address budget variances:

  1. Navigate to Financial tab and select Job Costing submode
  2. Compare Budget column against Costs column for each contract item
  3. Look for negative Cost to Complete values indicating budget overruns
  4. Filter by cost code to analyze performance across similar work types
  5. Review Type column to see if costs are budgeted, committed, or actual
  6. Use filters to isolate approved vs unapproved change orders affecting variance

Tip: Review budget vs. actual regularly throughout the project to catch cost overruns early and adjust before they impact profitability.

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.

  1. Navigate to contract record and click Options
  2. Select Setup
  3. Click Labor tab
  4. Find the activity (Field, Shop, etc.) in the list
  5. Enter hours already worked in historical hours field
  6. Enter dollar amount already spent in historical cost field
  7. System uses these as starting point and TRUE Time adds going forward

Note: Historical hours give you accurate total labor from project start. TRUE Time automatically adds new time punches to these baseline numbers for complete project labor tracking.

If your company uses a 3rd party time tracking system instead of TRUE Time, enable the Job Costing Hours preference to display manually entered payroll hours throughout TRUE's dashboards and reports instead of showing zero hours from TRUE Time.

When to use this feature:

  • Your company uses an external payroll or time tracking system (not TRUE Time)
  • You manually enter labor hours in Job Costing for reporting purposes
  • Contract Overview charts show zero actual hours despite work being completed
  • WIP Reports need to reflect manually entered hours instead of TRUE Time punches
  • You want dashboards to display hours from your external payroll system

How to enable Job Costing Hours:

  1. Navigate to Settings (gear icon) → Company Preferences
  2. Scroll to Contracts section
  3. Locate Job Costing Hours checkbox
  4. Check the box to enable Job Costing Hours preference
  5. Click Save to apply changes company-wide
  6. Return to contract records to verify hours now display correctly

Note: This preference applies company-wide to all contracts. Once enabled, TRUE will use hours from Job Costing entries instead of TRUE Time punches across all dashboards and reports.

Where Job Costing Hours are displayed:

Location What Changes
Contract Overview → Charts → Actual Hours Displays total hours from Job Costing labor entries instead of TRUE Time punches
Contract Overview → Charts → Hours Remaining Calculates remaining hours based on budgeted hours minus Job Costing hours
Financial → Job Costing → WIP Report (Cost Code) Labor Hours field shows hours from Job Costing entries instead of TRUE Time
Financial → Job Costing → WIP Report (SOV) Labor Hours field shows hours from Job Costing entries instead of TRUE Time
Contracts List → PDF → Summarized WIP Hours column (actual portion) shows hours from Job Costing entries

After enabling the Job Costing Hours preference, enter hours manually in Job Costing for accurate reporting:

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

Tip: Create a regular schedule (weekly or bi-weekly) to enter Job Costing hours from your external payroll system. This ensures contract dashboards and WIP reports remain current and accurate for project tracking.

Understanding the difference:

Method How It Works Best For
TRUE Time (Default) Real-time labor hours captured when employees punch in/out via TRUE Time app or web interface. Automatic integration with contracts. Companies using TRUE for time tracking, field crews with mobile access, automated labor cost tracking
Job Costing Hours Manual labor entries in Job Costing based on external payroll system data. Requires Job Costing Hours preference enabled. Companies with established 3rd party time tracking systems, external payroll providers, manual hour reporting workflows

Why this preference is necessary:

Without the Job Costing Hours preference enabled, TRUE defaults to displaying TRUE Time hours. If your company doesn't use TRUE Time, all hour-based charts and reports will show zero hours even if you manually enter labor in Job Costing. Enabling this preference tells TRUE to use your manually entered hours instead of looking for TRUE Time punches.

Note: If you later decide to adopt TRUE Time, you can disable the Job Costing Hours preference to switch back to real-time hour tracking. Existing Job Costing hours remain in the system but won't display in dashboards once the preference is disabled.

Change Orders

Create change orders to modify contract scope and value. Change orders progress through stages from request to approval.

Step 1: Create CO Request:

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

Step 2: Build CO Estimate:

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

Step 3: Generate eForm for Client:

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

Step 4: Approve CO (when client approves):

  1. Return to Logs module → CO Requests
  2. Click on the Stage field (currently shows "Hold")
  3. Update stage to Change Order
  4. System automatically adds CO to Schedule of Values
  5. Budget line items created in Job Costing for billing/budget tracking

Note: You can use other stages like "Potential Change Order", "Change Order Request", or "Rejected" to categorize COs. Only the "Change Order" stage updates Schedule of Values and contract value.

  1. Navigate to contract record
  2. Click Financial tab
  3. Click Contract submode
  4. Click green + icon
  5. Select Change Order from dropdown options
  6. System creates CO with default stage of "Hold" and redirects to CO Requests
  7. Follow Steps 2-4 from Method 1 above to complete the change order process

Tip: Both methods create the same type of change order. Use whichever workflow feels more natural for your team. The Logs Tab method keeps all project communications (RFIs, Submittals, COs) in one location for easier tracking.

Note: Change order description is critical - it appears on the Schedule of Values. Include "Change Order" or "CO" in the name for clarity (e.g., "CO #1 - Five Additional Doors").

Change order stages track the approval process from initial discovery through final approval or rejection. Only the "Change Order" stage actually adds to the contract value.

Initial creation stage. Use this stage for internal review and pricing development before submitting to client.

  • Change order created but not ready to submit
  • Internal pricing and scope development in progress
  • Team reviewing feasibility and costs
  • Does not affect contract value
  • Not visible to client

Something discovered that might require a change order. Use when field conditions or client requests may lead to additional work.

  • Identifies potential scope changes before formal pricing
  • Pricing being developed but not yet requested from client
  • May still be under discussion with client
  • Does not affect contract value
  • Allows tracking of pending items before formal submission

Formally submitted to client for approval. Use when proposal has been sent and you're awaiting client decision.

  • Official proposal sent to client
  • Pricing finalized and documented
  • Awaiting client signature or approval
  • Does not affect contract value until approved
  • Tracks all submitted requests pending client response

Client has approved the change order. This is the only stage that modifies the contract.

  • Adds to contract value: Increases total contract amount
  • Creates SOV line item: New line added to Schedule of Values
  • Adds budget records: Updates job costing with new budget
  • Available for billing: Can be included in next pay application
  • Updates overview charts: Revised contract value reflected in dashboards
  • Permanent change to contract scope and value

Client declined the change order. Use for documentation and historical reference.

  • Client formally declined the request
  • Does not affect contract value or budget
  • Archived for reference and documentation purposes
  • Maintains record of all proposals submitted
  • Useful for tracking why certain work was not performed

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.

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

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.

  1. Navigate to contract record
  2. In Overview tab or during setup, locate Pay App Alert Day field
  3. Enter day of month pay apps are due (e.g., 25 for the 25th)
  4. Save changes
  5. Due date applies to every monthly billing cycle for this contract

Set how many days in advance you want to receive reminders before pay app due dates.

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

  1. Navigate to Contracts module and open the contract record.
  2. Click Financial tab, then Pay Requests submode.
  3. Batch select the pay request(s) you want to bill retainage for.
  4. Click Bill Retainage in the segment bar.
  5. 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.

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

Note: Payment terms and tax rates configured in Setup automatically apply to all invoices created from this contract, ensuring consistency across billing cycles.

  1. From contract record, click Financial tab
  2. Click Invoicing submode (not Pay Requests)
  3. Click + icon to launch Pay Request Wizard
  4. Choose billing method: Percent Complete, Amount, or Quantity (see FAQ 6.2 for detailed comparison)
  5. Enter completion values, amounts, or quantities for each Schedule of Values line item
  6. Use Apply to All feature to set same percentage across all items if applicable
  7. System automatically calculates totals based on chosen method
  1. Review calculated amounts in Pay Request Wizard
  2. Verify tax is automatically calculated based on contract setup
  3. Click Confirm to create the invoice
  4. System creates invoice and automatically redirects to Invoice module
  5. Review invoice details including client, tax rate, and payment terms
  6. Invoice is ready to send to client
Contract Type Creates Key Differences
AIA Style Pay Applications (G702/G703 forms) Includes retention tracking, stored materials, AIA-compliant forms, cumulative tracking
Fixed Price Invoices (standard invoice format) Simple invoicing with payment terms and tax, no retention tracking, no AIA forms required
Fixed with Retention Invoices with Retention Standard invoices with retention deducted, but no AIA forms

Tip: Fixed Price invoicing is ideal for simpler projects that don't require AIA forms or retention tracking. Payment terms and tax rates are applied automatically from contract setup, ensuring consistency and reducing data entry errors.

Common Fixed Price Billing Scenarios:

  • Milestone Billing: Use Amount method to bill specific amounts upon reaching milestones (e.g., $5,000 at project start, $10,000 at midpoint, $5,000 at completion)
  • Progress Billing: Use Percent Complete with Apply to All for simple percentage-based billing (e.g., 50% invoice for all items)
  • Unit-Based Billing: Use Quantity method for work billed by units (e.g., $100/linear foot × 50 feet installed = $5,000)
  • Lump Sum: Use Percent Complete at 100% to bill entire contract amount in one invoice

Labor & Time Tracking

Labor activities are what workers select when clocking out in TRUE Time. More detailed activities enable better analysis, productivity tracking, and estimating accuracy.

Basic, high-level activity categories. Simple for workers but provides limited analysis capability.

Examples:

  • Field Labor
  • Shop Labor
  • General Construction

Benefits:

  • Simple worker selection
  • Minimal training required
  • Basic time tracking only

Limitations:

  • Cannot compare productivity across specific task types
  • Difficult to validate estimates for detailed work
  • Limited insight for future pricing

Specific activity categories matching actual work types. Provides powerful analysis and productivity insights.

Examples:

  • Storefront Installation
  • Glass Installation
  • Hardware Installation
  • Curtain Wall
  • Caulking
  • Project Management

Benefits:

  • Run detailed activity reports by task type
  • Compare productivity across projects for same activity
  • Validate and improve estimates with real data
  • Identify training needs for specific tasks
  • Price future work accurately based on historical performance
  • Answer questions like "Are we getting more efficient at storefront installation?"

How to Configure:

  1. Navigate to contract and click Options then Setup
  2. Click Labor tab
  3. Add activities specific to this contract
  4. Link activities to cost codes for job costing integration
  5. Set company-wide defaults in Company Preferences under Contracts and Labor

Tip: Detailed activities let you answer questions like "Are we getting more efficient at installing storefront?" or "How much time do we spend on caulking vs. glass installation?" This data helps refine future estimates and identify areas for improvement.

View all time punches tracked against a contract in the Labor tab. This includes TRUE Time app punches and manual entries.

  1. Navigate to contract record
  2. Click Labor tab
  3. Click Time Card submode
  4. View all punches with personnel, date, start/finish times, duration, activity, and notes

Available Information:

  • Personnel: Worker who clocked in
  • Date: Date of work
  • Start/Finish: Clock in and out times
  • Duration: Total hours worked
  • Activity: Work activity selected at clock out
  • Notes: Any notes added by worker or supervisor

Note: Click View in Time Card Module button to access time punches in the HR workflow for payroll processing and advanced time management features.

Create manual time entries when workers forgot to clock in/out, need to adjust incorrect punches, or track temporary worker time.

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

For Temporary Workers:

  1. Click hamburger menu (≡) in Time Card tab
  2. Select New Temp Worker
  3. Enter worker name and basic info
  4. Create time punch for them
  5. Useful for occasional help without full personnel setup

Tip: Always add notes to manual entries explaining why they were created (e.g., "Forgot to clock out - verified with foreman" or "Adjusting for lunch break").

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.

  1. Navigate to contract record
  2. Click Options button (top right)
  3. Click Setup to access contract configuration
  4. Click Labor tab
  5. Check the Time Clock checkbox
  6. 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.

  1. Navigate to contract record
  2. Click OptionsSetup
  3. Click Labor tab
  4. Review the Default Activities section
  5. System loads company-wide default activities automatically
  6. Click + icon to add contract-specific activities
  7. Select activity from dropdown or create new
  8. Link activity to cost code for job costing
  9. Click Save

Set standard activities that automatically load for all contracts.

  1. Click Gear Icon (Settings) in upper right
  2. Select Activities from menu
  3. Click + (Plus) icon to create activity
  4. Enter Activity Name (e.g., "Carpentry", "General Requirements")
  5. Select Cost Code to link activity to accounting category
  6. Check Default checkbox to make it appear for all contracts
  7. 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.

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

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

Create Template:

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

Apply Template to Contract:

  1. Open contract Repository tab
  2. Click Folder Templates button
  3. Select your template
  4. Click Apply
  5. All folders created instantly with consistent structure

Tip: Use folder templates to ensure nothing gets missed and maintain professional organization across all projects. Team members always know where to find specific document types.

Email capture allows you to email documents directly into TRUE where they automatically file to the contract repository.

How It Works:

  1. Each contract has a unique email capture code
  2. Forward or send emails to: [code]@truecapture.com
  3. Email body and all attachments automatically upload to contract repository
  4. Emails are searchable and organized with contract files

Get Email Capture Code:

  • From contract list: Click hamburger menu (≡) → Email Capture
  • From repository: Click hamburger (≡) on any file → New Emails
  • From Gear menu in Contracts list: Export Email Capture Codes for all contracts

Common Uses:

  • Forward client approval emails
  • Send pay app confirmations
  • File change order correspondence
  • Archive important project communications
  • Auto-file from field (forward from phone)

Control TRUE Field visibility at multiple levels to share only what field workers need while keeping sensitive documents private.

Control document visibility using the hardhat icon in the Repository tab.

For Individual Files:

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

For Multiple Files (Batch):

  1. Click batch select icon in repository
  2. Check files to enable or disable
  3. Click Enable TRUE Field or Disable TRUE Field
  4. Changes apply to all selected files

Control which tasks appear in TRUE Field for field workers.

  • Tasks assigned to field workers automatically appear in TRUE Field
  • Tasks marked as private or office-only remain hidden
  • Field workers see only tasks assigned to them or their team
  • Use task assignments to control field visibility

Best practices for enabling and disabling field visibility.

Enable for Field Workers:

  • Plans and specifications
  • Shop drawings
  • Reference photos
  • Work tickets and schedules
  • Installation instructions

Disable for Field Workers:

  • Bid pricing and proposals
  • Financial documents and invoices
  • Signed contracts
  • Change order pricing details
  • Proprietary information
  • Review document visibility regularly as new files are added

Warning: Always disable TRUE Field visibility for sensitive financial documents, bid pricing, and proprietary information to prevent unauthorized access.

RFIs, Submittals, & Transmittals

Create Requests for Information (RFIs) to request clarification from architects, engineers, or clients about design or specification questions.

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

Note: RFI alerts can be configured in Company PreferencesAlerts to notify assigned users when RFI due dates are approaching.

Create submittals to submit shop drawings, product data, or material samples to design team for review and approval.

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

Common Submittal Stages:

  • Preparing: Gathering documents from vendors
  • Submitted: Sent to architect/engineer
  • Reviewed - No Exceptions: Approved as submitted
  • Reviewed - Make Corrections: Revisions required
  • Approved: Final approval received
  • Rejected: Not approved, major changes needed

RFIs, Submittals, and Transmittals serve different purposes in project communication and documentation, though they share common tracking features.

Request information or clarification from architect/engineer. Seeking answers to questions about plans or specifications.

When to Use:

  • Specifications are unclear or contradictory
  • Conflicts exist between drawings and specs
  • Field conditions differ from plans
  • Need clarification on design intent
  • Seeking guidance on acceptable solutions

Key Features:

  • Question tracked with responses
  • Due date tracking for timely answers
  • Attachment of relevant drawings or photos
  • Documentation of design team's response

Submit shop drawings, product data, or samples for design team approval. Seeking approval that materials/methods meet specifications.

When to Use:

  • Shop drawings require architect review
  • Product data sheets need approval
  • Material samples require selection
  • Color selections need confirmation
  • Fabrication details require approval before proceeding

Common Stages:

  • Preparing: Gathering documents from vendors
  • Submitted: Sent to design team
  • Reviewed - No Exceptions: Approved as submitted
  • Reviewed - Make Corrections: Revisions required
  • Approved: Final approval received, proceed with work

Document transmission of information to another party. Not seeking approval, just documenting what was sent and when.

When to Use:

  • Sending documents to project team
  • Transmitting drawings to stakeholders
  • Forwarding reports or data
  • Providing information for review (not formal approval)
  • Creating paper trail of document delivery

Key Features:

  • Professional cover letter format
  • List of attached documents
  • Delivery confirmation tracking
  • No approval workflow required
  • Documentation of what was sent, when, and to whom

Common Features (All Three):

  • Track dates (sent, due, received)
  • Link to contacts
  • Attach supporting files
  • Generate professional eForms
  • Email capture integration
  • Alert notifications for due dates

Tasks & Milestones

Tasks and Milestones track project progress at different levels of detail and serve different management purposes. Use them together for complete project tracking.

High-level project phases and checkpoints. Big picture view of project progression for executive oversight.

  • Purpose: Track major project phases and completion points
  • Scope: Same milestone structure across all projects for consistency
  • Assignment: Not assigned to individuals (project-level status)
  • Level: Big picture checkpoints for executive reporting
  • Visibility: Shown on project dashboard and timeline views
  • Examples: Contract Received, Permit, Submittals, Substantial Completion, Final Payment

Best For:

  • Executive overview of project phases
  • Comparing progress across multiple projects
  • High-level timeline visualization
  • Standard reporting and project phase tracking

Specific to-do items assigned to individuals. Detailed work assignments for day-to-day operations and accountability.

  • Purpose: Track specific actions and deliverables
  • Scope: Contract-specific and unique to each project
  • Assignment: Assigned to specific users for accountability
  • Level: Detailed action items with due dates
  • Visibility: Appear in assigned user's task list and TRUE Field
  • Features: Notes, attachments, completion tracking, alerts
  • Examples: Submit permit application, Order storefront materials, Review shop drawings, Schedule final inspection

Best For:

  • Detailed work assignments and delegation
  • Individual accountability and tracking
  • Day-to-day operations management
  • Coordinating specific activities between team members

Tip: Use Milestones for executive overview and project phases. Use Tasks for detailed work assignments and accountability. Both work together for complete project tracking.

Create tasks to assign specific work items to team members with due dates and completion tracking.

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

Note: Task alert timing is configured in Company PreferencesAlertsTask Alert Days. Set how many days before due date users receive notifications.

Track major project phases using milestones displayed in the contract Overview tab. Milestones provide high-level progress visibility.

  1. Navigate to contract record
  2. View Overview tab
  3. Locate Milestones section on right sidebar
  4. Click on milestone name to open details
  5. Set status (Not Applicable, Not Started, In Progress, Complete, Past Due)
  6. Set due date for tracking deadline
  7. Add notes for context or details
  8. System tracks overdue milestones and displays in notifications

Milestone Statuses:

  • Not Applicable: This milestone doesn't apply to this project
  • Not Started: Haven't begun this phase yet
  • In Progress: Currently working on this milestone
  • Complete: Milestone achieved and completed
  • Past Due: Missed due date (automatically set by system)

Tip: View all contract milestones across your portfolio in Milestones module (Planning workflow). Great for project review meetings and executive oversight.

Create reusable task templates to ensure consistent project management and prevent missed steps across contracts.

Create Template:

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

Apply Template to Contract:

  1. Open contract Tasks tab
  2. Click gear icon (⚙)
  3. Select Load Template
  4. Choose your task template
  5. All tasks created instantly
  6. Assign users and set due dates as needed

Note: Task templates ensure nothing is forgotten and provide consistency for new project managers. Refine your template over time based on lessons learned.

Procurement & Expenses

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)

  1. Navigate to the contract record
  2. Click the New button
  3. Select Purchase Order from the dropdown
  4. System automatically links the contract and inherits setup section details (PO text, official name, contract ID)
  5. Select vendor, configure settings, add line items
  6. Click Send to activate the PO and email it to the vendor

Method 2: Financial Tab → Purchases

  1. Navigate to the contract record
  2. Click Financial tab
  3. Click Purchases (PO Items) submode
  4. Click the + icon
  5. System opens Purchase Orders module with contract pre-selected as cost center
  6. Add items, assign vendor, and click Send

Method 3: Via Materials (batch select)

  1. Navigate to the contract record
  2. Click ViewMaterials
  3. Select materials to order using checkboxes
  4. Click ActionsNew PO
  5. 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:

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

From Web Interface:

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

Approval Process:

  1. AP reviews expense and receipt
  2. Assigns GL code (expense account)
  3. Verifies proper cost center
  4. Approves expense
  5. System pushes to job costing as "Invoice" record

No, GL codes are not required when field workers enter expenses. Accounting staff assigns GL codes during the approval process.

What Field Workers Need to Enter:

  • Amount: Dollar amount from receipt
  • Vendor: Where purchase was made (optional)
  • Description: What was purchased
  • Receipt: Photo or scan of receipt
  • Contract is pre-selected when entering from contract record

What Accounting Adds Later:

  • GL code (expense account)
  • Verify cost center assignment
  • Additional accounting details
  • Approval to process

Tip: Separating field entry from accounting classification speeds up the expense submission process. Field workers capture information quickly, and accounting handles proper categorization later.

Vendor bills automatically integrate with job costing, converting committed costs from purchase orders to actual costs when bills are approved.

Complete workflow from purchase order through bill approval to job costing update.

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

Record Types in Job Costing:

  • Budget: Estimated costs entered during contract setup
  • Committed: Purchase order amounts (forecasted spending)
  • Labor: Actual labor costs from payroll
  • Invoice: Actual vendor costs from approved bills

Key advantages of automated bill-to-job-costing integration.

  • Real-Time Visibility: Track committed vs. actual spending as bills are approved
  • Budget Comparison: Compare budget vs. actual costs in real-time throughout project
  • Early Warning: Identify cost overruns early when committed + actual exceeds budget
  • Accurate Profitability: Track true project costs for accurate margin calculation
  • Complete Audit Trail: Full visibility from PO through payment
  • Automated Updates: No manual entry required to update job costing
  • Consistent cost tracking across all contracts

Note: View all job costing records (Budget, Committed, Labor, Invoice) in Financial tab under Job Costing submode. Filter by type to see specific record categories.

The standalone Invoices module is located in the Jobs workflow and provides system-wide access to all invoices across contracts and jobs. While individual contracts have invoicing capabilities within their Financial Mode, the standalone module offers comprehensive accounts receivable management, batch operations, and reporting across all invoices in the system.

Key Differences:

Aspect Contract Invoicing Standalone Invoices Module
Scope Single contract only All invoices system-wide
Context Contract-specific workflow System-wide AR management
Batch Operations Limited to current contract All invoices across contracts and jobs
Reporting Contract-specific System-wide aging, revenue, payment reports
Primary Use Creating and viewing contract invoices Managing all receivables and AR operations

Important: These interfaces access the same invoice data. When you create an invoice from within a contract's Financial Mode, it also appears in the standalone Invoices module. Changes made in one location automatically appear in the other. Use contract invoicing when working within a specific contract context, and use the standalone Invoices module for comprehensive accounts receivable management, aging reports, batch operations, and system-wide financial reporting.

When to Use Each:

  • Use Contract Invoicing when you're already working within a contract and need to bill that specific contract or view its invoicing history
  • Use Standalone Invoices Module when you need a comprehensive view of all outstanding invoices, performing accounts receivable management, running aging reports, processing batch operations, or managing QuickBooks synchronization across all invoices

Note: For comprehensive documentation on the Invoices module including all features, batch actions, reporting capabilities, and QuickBooks integration, refer to the standalone Invoices module article in the Jobs workflow section of the knowledge base. For information on module relationships, see the MODULE_RELATIONSHIPS.md documentation.

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:

  1. Cost code defined in contract
  2. When creating PO from contract, select cost code for each line item
  3. Each PO line item can have different cost codes
  4. Cost codes flow through to bills when created from PO
  5. 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.

  1. Create or open PO linked to contract
  2. For each line item, select applicable contract item
  3. Each PO line item can link to different contract items
  4. 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.

  1. Open the Contract record
  2. Click the View button and select Warranties
  3. Click the green + icon to add a new warranty
  4. Fill in Catalog, Description, Vendor, Start, and Expiration
  5. 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:

  1. Click the Gear icon → Company Preferences.
  2. Scroll to the Contracts section.
  3. Click the blue Configure "Contracts - Stages" text link to open the Categories editor for Contract stages.
  4. Add, edit, or reorder the Stage values you want available company-wide.
  5. 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.
  6. Save your preferences.

Example Stage Configuration:

  • Stage 1: Pre-Con
  • Stage 2: Working
  • Stage 3: Done-Unpaid
  • Stage 4: Done-Paid
  • Stage 5: Hold
  • Stage 6: Approved
  • Stage 7: Reviewed

Note: You can configure 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:

  1. Navigate to Settings (Gear icon) → Company PreferencesLanguage section
  2. Type the field name you want to change in the search box (e.g., "project number")
  3. Locate the field in the search results (e.g., "Architect Project Number")
  4. View the Default Phrase and Default Phrase in English columns
  5. Enter your custom term in the appropriate field (e.g., "GC Project Number")
  6. Click Update to save the changes
  7. Create a new Pay Request to verify the changes appear on the e-form

Note: Language module changes apply system-wide to all future records. Existing Pay Applications will retain the original field labels unless regenerated from the template.

Common field label customizations for Contracts:

  • Architect Project Number → "GC Project Number" or "General Contractor Number"
  • Contract → "Agreement" or "Project"
  • Pay Application → "Payment Request" or "Progress Billing"
  • Schedule of Values → "SOV" or "Contract Items"
  • Other industry-specific terminology your company uses

Tip: Document your language customizations for future reference, especially if multiple users manage Company Preferences. This prevents confusion when troubleshooting or training new team members.

Existing Pay Applications typically retain their original field labels after language changes are made. To apply new labels to existing records, you may need to regenerate the e-form from the template.

How language changes affect records:

Record Type Effect of Language Change
New Pay Applications Automatically use the new field labels when created after the language change
Existing Pay Applications Retain original labels unless e-form is regenerated from template
System Navigation/Menus Update immediately to reflect new terminology throughout the system
Reports May update immediately or retain original labels depending on report type

To update existing Pay Application labels:

  1. Open the existing Pay Application record
  2. Navigate to the e-form view
  3. Click Options or More menu (≡ icon)
  4. Select Regenerate or Regenerate from Template
  5. System recreates the e-form with updated field labels

Warning: Regenerating e-forms may clear custom data entered in certain fields. Always take screenshots or document critical information before regenerating e-forms on active projects.

Best practice:

Make language customizations early in your TRUE implementation, ideally during initial setup before creating Contract records. This ensures consistency across all records and avoids the need to regenerate existing e-forms.

The Language module contains hundreds of customizable fields and phrases. Use the search function to quickly locate specific fields you want to customize for the Contracts module.

Search strategies for finding fields:

When to use: You know the exact field label you want to change

Examples:

  • Search "Architect Project Number" to find that specific field
  • Search "Schedule of Values" to customize that term
  • Search "Pay Application" to find all related Pay App fields

When to use: You want to find all fields containing a specific word

Examples:

  • Search "contract" to see all contract-related fields
  • Search "project" to find project-related terminology
  • Search "number" to locate ID and reference number fields
  • Search "billing" to find billing and invoicing terms

When to use: You want to explore all customizable fields for a specific module

Contract-related search terms:

  • "Bid" - Find all Bid module terminology
  • "Contract" - Locate Contract module fields
  • "Pay Application" or "Pay Request" - Payment billing terms
  • "RFI" - Request for Information fields
  • "Submittal" - Submittal tracking terminology
  • "Change Order" - Change order related fields

Common Contracts module fields to customize:

Default Label Common Customizations
Architect Project Number GC Project Number, General Contractor Number, Project Reference
Contract Agreement, Project, Work Order
Pay Application Payment Request, Progress Billing, Draw Request
Schedule of Values SOV, Contract Breakdown, Line Items
Retainage Retention, Holdback
Bid Proposal, Estimate, Quote

Tip: Not all visible text in TRUE can be customized through the Language module. Some labels are hard-coded. If you cannot find a field in Language search, contact TRUE support to confirm if customization is possible.

Access to the Contracts module is controlled by user permissions. If you cannot see or access this module:

  1. Contact your system administrator
  2. Request the Module Access (Contracts) permission (ID #27)
  3. Once granted, you'll find the module in the Contracts workflow

Note: Administrators can manage permissions in SettingsUsers / 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:

  1. Navigate to SettingsUsers / Access
  2. Select the user who should receive alerts
  3. Go to the Access tab
  4. Find the Contracts section
  5. Enable desired alert permissions

To reactivate an archived contract, follow these steps:

  1. Navigate to the Contracts module.
  2. Use the Active/Archived/Billed filter in Advanced Filter to view archived contracts.
  3. Open the archived Contract record you want to reactivate.
  4. Click the Options button.
  5. Select Edit.
  6. Uncheck the Archive checkbox.
  7. Save your changes.

Alternative Method - Access via Client Record:

  1. Navigate to the Directory workflow → Clients module.
  2. Search for and select the Client (or use global search and select Client).
  3. In the Client record, click the Options button.
  4. Select Show All Counts.
  5. Click the Contracts button to view all related contracts, including archived records.
  6. 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.