Skip to main content Enter
ERP.AI Construction ERP

Construction ERP

Start now
Pricing Frequently asked questions Get started
Build with Proto

Modules

Estimates & contractsBuild a clear offer and carry the agreed scope into every project. Projects & costsSee the cost of each job alongside its budget, commitments and remaining work. Purchasing & subcontractorsConnect supplier commitments, accepted work and bills to the right job. Materials & sitesKnow what is available, where it is held and what each job has used.
Production & prefabricationTurn released designs and actual workshop work into traceable finished assemblies. Billing & collectionsTurn agreed progress into clear bills and keep collections tied to the right contract. FinanceBring project economics, supplier obligations and collections into each company’s books. ReportingBring project progress, cost and financial obligations into a consistent review.

Construction ERP

Start now
Pricing Frequently asked questions Get started
Build with Proto

Processes

Order to cashCarry an approved goods order through actual shipment, billing and collection. Estimate to contractCarry a reviewed estimate into an agreed scope, budget and financial basis. Procure to payMatch supplier commitments to real deliveries, accepted subcontract work and payment.
Record and certify workConnect accepted site activity to a reviewable customer progress application. Prefabricate to stockMake accepted assemblies from released work, traced material and actual workshop cost. Bill and collectBill eligible contract scope and keep advances, retention and cash reconciled.

Construction ERP

Start now
Pricing Frequently asked questions Get started
Build with Proto

Industries

Commercial contractorsConnect the accepted bid with project delivery, subcontractors and financial results. Specialty contractorsPlan trade work, follow site materials and see what each job costs.
Contractors with prefabricationConnect workshop production with site installation and project costs. Fit-out and multi-site contractorsKeep each site accountable while sharing purchasing and company finance.

Construction ERP

Start now
Pricing Frequently asked questions Get started
Build with Proto

Reference

Roles and permissionsGive commercial, project, site and finance teams clear responsibilities. Reports and insightsUnderstand project costs, billing progress and company performance. Data modelExplore the records connecting contracts, project work and company finance.
IntegrationsConnect project documents, site evidence and finance through agreed sources. ImplementationBuild the first rollout around a job, its delivery and its financial result. AI assistants and APIHelp teams prepare work, follow projects and investigate differences.

Construction ERP

Start now
Pricing Frequently asked questions Get started
Build with Proto
All systems
Modules
Estimates & contractsBuild a clear offer and carry the agreed scope into every project.Projects & costsSee the cost of each job alongside its budget, commitments and remaining work.Purchasing & subcontractorsConnect supplier commitments, accepted work and bills to the right job.Materials & sitesKnow what is available, where it is held and what each job has used.Production & prefabricationTurn released designs and actual workshop work into traceable finished assemblies.Billing & collectionsTurn agreed progress into clear bills and keep collections tied to the right contract.FinanceBring project economics, supplier obligations and collections into each company’s books.ReportingBring project progress, cost and financial obligations into a consistent review.
Processes
Order to cashCarry an approved goods order through actual shipment, billing and collection.Estimate to contractCarry a reviewed estimate into an agreed scope, budget and financial basis.Procure to payMatch supplier commitments to real deliveries, accepted subcontract work and payment.Record and certify workConnect accepted site activity to a reviewable customer progress application.Prefabricate to stockMake accepted assemblies from released work, traced material and actual workshop cost.Bill and collectBill eligible contract scope and keep advances, retention and cash reconciled.
Industries
Commercial contractorsConnect the accepted bid with project delivery, subcontractors and financial results.Specialty contractorsPlan trade work, follow site materials and see what each job costs.Contractors with prefabricationConnect workshop production with site installation and project costs.Fit-out and multi-site contractorsKeep each site accountable while sharing purchasing and company finance.
Reference
Roles and permissionsGive commercial, project, site and finance teams clear responsibilities.Reports and insightsUnderstand project costs, billing progress and company performance.Data modelExplore the records connecting contracts, project work and company finance.IntegrationsConnect project documents, site evidence and finance through agreed sources.ImplementationBuild the first rollout around a job, its delivery and its financial result.AI assistants and APIHelp teams prepare work, follow projects and investigate differences.
Sign in
Sign in Start now
Construction ERP Processes
Estimate to contract2 of 6
  • Order to cash1 of 6
  • Estimate to contract2 of 6
  • Procure to pay3 of 6
  • Record and certify work4 of 6
  • Prefabricate to stock5 of 6
  • Bill and collect6 of 6

Estimate to contract

Carry a reviewed estimate into an agreed scope, budget and financial basis.

8 stages · 4 approvals

Roles and responsibilities

Estimator Commercial Manager Project Manager Finance Manager System 1 Define theopportunity Draft → Submitted 2 Build the estimate Draft → Submitted 3 Review offerexceptions Draft → Submitted 4 Record customeragreement Draft → Submitted 5 Approve contract Draft → Submitted 6 Approve the budget Draft → Submitted 7 Approve recognitionterms Draft → Submitted 8 Hand over the job ProjectMaterialRequirements
  1. Step 1Define the opportunity
    Offers DueDraft
    Quote NumberAccountValid UntilNet Total
  2. Step 3Review offer exceptions
    Offers DueDraft
    Quote NumberAccountValid UntilNet Total
  3. Step 4Record customer agreement
    Sales Orders Awaiting ApprovalSubmitted
    Order NumberAccountContractNet Total
  4. Step 5Approve contract
    Sales Orders Awaiting ApprovalSubmitted
    Order NumberAccountContractNet Total
  5. Step 6Approve the budget
    Budget ReviewPendingApproval
    Budget NumberProjectKindCurrency
    Approved Revision
  6. Step 8Hand over the job
    Commitment BoardApproved
    Commitment NumberProjectCost CodeCurrency
Red diamonds require approval.Rows show responsibility for each step.

Process steps

Follow the process from start to finish. Select a step to see who acts and what changes.

01Define the opportunity02Build the estimate03Review offer exceptions04Record customer agreement05Approve contract06Approve the budget07Approve recognition terms08Hand over the job

Define the opportunity

Estimator records the customer, responsible company, site needs and proposed scope. Identify the selected goods, fixed-price milestone, measured-progress or unit-rate route. Gather the quantity and acceptance basis early, so the later contract can explain exactly what the customer is buying.

Responsible
Estimator
Status
Draft → Submitted
Records
AccountsContactPersonsQuotesProjects
Effect
Define the customer and proposed work
Offers DueQuotes
StatusDraftSentAcceptednext 7 days
Draft
QTS-65480ACC-110
QTS-18840ACC-120
Sent
QTS-10501ACC-110
QTS-96792ACC-150
Accepted
QTS-64425ACC-110
QTS-61027ACC-110
Estimates & contracts →

Build the estimate

Estimator develops material, labor, equipment, subcontract and other components. Preserve quantities, units, known cost inputs and selling assumptions. Keep incomplete cost evidence visible for resolution, with reviewed zero amounts distinguishable from unknown values. The estimate remains a planned basis rather than actual job cost.

Responsible
Estimator
Status
Draft → Submitted
Records
QuoteLinesEstimateComponentsPriceListsPriceListEntries
Effect
Prepare the quantity, cost and selling basis
Approval required

Review offer exceptions

Independent Commercial Manager reviews required quote exceptions, excluding the preparer and material editors. Required Finance Manager review covers protected financial policy or exceptions. Bind the approved revision so a later edit cannot inherit a decision made on different work or value.

Responsible
Commercial Manager · when an exception requires review
Status
Draft → Submitted
Records
QuotesCreditReviewsDocumentRevisionsApprovalDecisions
Effect
Review required quote exceptions
Offers DueQuotes
StatusDraftSentAcceptednext 7 days
Draft
QTS-65480ACC-110
QTS-18840ACC-120
Sent
QTS-10501ACC-110
QTS-96792ACC-150
Accepted
QTS-64425ACC-110
QTS-61027ACC-110
Estimates & contracts →

Record customer agreement

Estimator records the customer's actual acceptance of the exact offer and prepares its order and contract basis. Preserve external evidence and any agreed qualifications. An internal approval alone does not establish customer agreement. Proposed changes remain pending until their required decisions and acceptance are complete.

Responsible
Estimator
Status
Draft → Submitted
Records
ProjectContractsSalesOrdersSalesOrderLinesDocumentRevisions
Effect
Preserve actual accepted commercial scope
Sales Orders Awaiting ApprovalSalesOrders
Submitted
  • SO-68800 ACC-120
  • SO-56702 ACC-130
  • SO-11093 ACC-130
  • SO-31737 ACC-130
  • SO-66697 ACC-150
SO-68800
Account
ACC-120
Contract
PC-89285
NetTotal
270
CreditReview
CR-55200
Snapshot
DR-39125

Approval waits for the commercial manager.

Estimates & contracts →
Approval required

Approve contract

Independent Commercial Manager reviews the exact order and contract revision, customer agreement and scope, excluding whoever prepared or materially recorded those documents. Quote approval alone cannot activate a new order. Activation requires all current decisions for that accepted scope.

Responsible
Commercial Manager
Status
Draft → Submitted
Records
SalesOrdersSalesOrderLinesProjectContractsDocumentRevisionsApprovalDecisions
Effect
Independently approve order and contract activation
Sales Orders Awaiting ApprovalSalesOrders
approval waits for the commercial manager
Approval conditions

current OrderAcceptance AND ContractActivation decisions by independent Commercial Manager are mandatory (SalesOrders Status: Draft → Submitted → Approved), separately or one explicitly joint immutable scope.

Submitted
  • SO-68800 ACC-120
  • SO-56702 ACC-130
  • SO-11093 ACC-130
  • SO-31737 ACC-130
  • SO-66697 ACC-150
SO-68800
Account
ACC-120
Contract
PC-89285
NetTotal
270
CreditReview
CR-55200
Snapshot
DR-39125

Approval waits for the commercial manager.

Estimates & contracts →
Approval required

Approve the budget

Project Manager prepares the project, sites, cost codes and delivery budget. An independent Project Manager reviews the technical and cost-code basis; independent Finance Manager additionally approves the financial cap and currency conversion. Preserve the agreed baseline and future revisions without replacing the estimate or work already performed.

Responsible
Project Manager
Status
Draft → Submitted
Records
ProjectsProjectSitesCostCodesProjectBudgetsProjectBudgetLinesApprovalDecisions
Effect
Approve delivery basis and financial cap
Budget ReviewProjectBudgets
approval waits for the finance manager
Approval conditions

Finance Manager independently approves every invoice and credit snapshot (Status: Draft → PendingApproval → Approved).

PendingApproval
  • PB-21157 PRJ-8420 7 d
  • PB-33852 PRJ-9728 8 d
  • PB-17705 PRJ-3861 4 d
  • PB-51786 PRJ-6797 7 d
  • PB-64487 PRJ-8582 12 d
PB-21157
Project
PRJ-8420
Kind
Original
Currency
CRR-8908
EffectiveDate
10 Sep
Snapshot
DR-18418

Approval waits for the finance manager.

Projects & costs →
Approval required

Approve recognition terms

Independent Finance Manager reviews the contract's performance obligations, allocated consideration and supported recognition basis. Identify the evidence for output/progress or point-in-time satisfaction, the accounting-contract unit and appropriate advance or retention classification. Certification and billing remain separate evidence; a cost-budget percentage does not automatically establish earned revenue.

Responsible
Finance Manager
Status
Draft → Submitted
Records
ProjectContractsPerformanceObligationsPerformanceAllocationsApprovalDecisions
Effect
Approve the allocated recognition policy

Hand over the job

Project Manager takes the accepted contract and approved budget into delivery planning. Material needs, supplier commitments and field work remain connected to that scope. The forecast to complete states whether it includes remaining commitments and owned unused materials. A variation follows a new review rather than silently enlarging the original authorization.

Responsible
Project Manager
Records
ProjectMaterialRequirementsProjectCommitmentsProjectForecastsProjectChanges
Effect
Plan delivery from the approved baseline
Commitment BoardProjectCommitments
StatusApprovedActivePartiallyFulfilledHeld
Approved
PC-24554PRJ-1393
PC-63110PRJ-1150
Active
PC-57139PRJ-3708
PC-29155PRJ-5853
PartiallyFulfilled
PC-44686PRJ-9961
Held
PC-25910PRJ-5491
Projects & costs →
Approvals and controls

4 approvals required in this process

  • Review offer exceptions Commercial Manager signs when an exception requires review · record customer agreement waitsQuotes, CreditReviews, DocumentRevisions, ApprovalDecisions
  • Approve contract Commercial Manager signs · approve the budget waitsSalesOrders, SalesOrderLines, ProjectContracts, DocumentRevisions, ApprovalDecisions
  • Approve the budget Project Manager signs · approve recognition terms waitsProjects, ProjectSites, CostCodes, ProjectBudgets, ProjectBudgetLines, ApprovalDecisions
  • Approve recognition terms Finance Manager signs · hand over the job waitsProjectContracts, PerformanceObligations, PerformanceAllocations, ApprovalDecisions
  • Accepted scopeCost budget and current forecast retain separate versions and meanings.
  • New scope and gross increases retain authority despite offsetting reductions.
  • Actual personMaterial authorship determine independent approval.
  • Contract recognitionCustomer certification and invoicing keep their own source allocations.
  • Pending variations remain visible without expanding spendBilling or recognition entitlement.

Records and postings

StageRecordsEffect
1 Define the opportunity AccountsContactPersonsQuotesProjects Define the customer and proposed work
2 Build the estimate QuoteLinesEstimateComponentsPriceListsPriceListEntries Prepare the quantity, cost and selling basis
3 Review offer exceptions QuotesCreditReviewsDocumentRevisionsApprovalDecisions Review required quote exceptions
4 Record customer agreement ProjectContractsSalesOrdersSalesOrderLinesDocumentRevisions Preserve actual accepted commercial scope
5 Approve contract SalesOrdersSalesOrderLinesProjectContractsDocumentRevisionsApprovalDecisions Independently approve order and contract activation
6 Approve the budget ProjectsProjectSitesCostCodesProjectBudgetsProjectBudgetLinesApprovalDecisions Approve delivery basis and financial cap
7 Approve recognition terms ProjectContractsPerformanceObligationsPerformanceAllocationsApprovalDecisions Approve the allocated recognition policy
8 Hand over the job ProjectMaterialRequirementsProjectCommitmentsProjectForecastsProjectChanges Plan delivery from the approved baseline
Data model →

Process reports

All reports

Estimate Comparison

Compare Quotes, QuoteLines and EstimateComponents by project, offered revision and accepted alternative using frozen quantities, units, selling assumptions and effective cost/rate evidence; show material, labor, equipment, subcontract and other planned cost separately from accepted price and approved changes, retain reviewed zero versus unresolved cost, and leave margin percentage unavailable when its cost basis is unresolved or its net-price denominator is zero.

Budget ReviewProjectBudgets
PendingApproval
  • PB-21157 PRJ-8420 7 d
  • PB-33852 PRJ-9728 8 d
  • PB-17705 PRJ-3861 4 d
  • PB-51786 PRJ-6797 7 d
  • PB-64487 PRJ-8582 12 d
PB-21157
Project
PRJ-8420
Kind
Original
Currency
CRR-8908
EffectiveDate
10 Sep
Snapshot
DR-18418

Approval waits for the finance manager.

Project Budget and Forecast

At one project/cost-code/currency cutoff, compare original and approved revised ProjectBudgets/ProjectBudgetLines with signed actual ProjectCostEntries/ProjectCostAllocations and the independently approved ProjectForecasts/ProjectForecastLines; forecast final cost equals the comparable actual expense plus disjoint RemainingCost only when both are known, while remaining commitments and owned unused materials are separately disclosed with their included/excluded forecast basis so they cannot be added twice.

Budget ReviewProjectBudgets
PendingApproval
  • PB-21157 PRJ-8420 7 d
  • PB-33852 PRJ-9728 8 d
  • PB-17705 PRJ-3861 4 d
  • PB-51786 PRJ-6797 7 d
  • PB-64487 PRJ-8582 12 d
PB-21157
Project
PRJ-8420
Kind
Original
Currency
CRR-8908
EffectiveDate
10 Sep
Snapshot
DR-18418

Approval waits for the finance manager.

Commitments and Subcontract Cost

Reconcile approved PurchaseOrderLines and SubcontractLines through ProjectCommitments, receipt or subcontract acceptance, SubcontractAccruals and BillMatches by supplier/project/cost code and source currency; show gross increases, reductions already included in net current authority, fulfilled scope, active claims and unperformed remainder separately from accepted expense, remaining accrual, billed AP and payment, with known-zero accepted work visible and unknown valuation unresolved.

Commitment BoardProjectCommitments
StatusApprovedActivePartiallyFulfilledHeld
Approved
PC-24554PRJ-1393
PC-63110PRJ-1150
Active
PC-57139PRJ-3708
PC-29155PRJ-5853
PartiallyFulfilled
PC-44686PRJ-9961
Held
PC-25910PRJ-5491

Retention and Advances

Reconcile RetentionBalances/RetentionMovements and AdvanceAllocations with their original contract, invoice/bill, cash and settlement sources by entity/counterparty/currency at the cutoff; disclose total outstanding, held and released-unsettled retention, conditional versus unconditional entitlement, actual funded assignments, prior recoveries, purpose releases and active claims, treating ordinary retention release as redistribution rather than settlement and an unpaid billed advance as non-spendable until its separately evidenced cash path occurs.

Retention DueRetentionBalances
StatusHeldPartiallyReleasedReleasedPartiallySettledDisputed
Held
RB-53466PC-73865
RB-37066PC-76800
PartiallyReleased
RB-92373PC-23778
Released
RB-36558PC-71898
PartiallySettled
RB-20484PC-81580
Disputed
RB-44692PC-84044
Run by an agent

Agent support

An assistant cannot provide a required independent human decision or invent customer certification, accepted site work, actual delivery or payment. It cannot treat unused stock as consumed, turn intermediate production progress into finished goods or bill the same source twice.

Start now Download agent
# Example after configuration $ curl -fsSL https://www.erp.ai/skill.md | paste into your agent › estimate to contract · define the opportunity on Accounts, ContactPersons, Quotes, Projects ✓ Estimator records the customer, responsible company, site needs and proposed scope. › estimate to contract · build the estimate on QuoteLines, EstimateComponents, PriceLists, PriceListEntries ✓ Estimator develops material, labor, equipment, subcontract and other components. › estimate to contract · review offer exceptions on Quotes, CreditReviews, DocumentRevisions, ApprovalDecisions ⏸ approval when an exception requires review · waiting for the commercial manager # 5 more stages after approval: record customer agreement, approve contract, approve the budget, approve recognition terms, hand over the job

Other processes

5 more
Offers DueDraft
Quote NumberAccountValid UntilNet Total

Order to cash

Carry an approved goods order through actual shipment, billing and collection.

5 stages · 2 approvals

Commitment BoardApproved
Commitment NumberProjectCost CodeCurrency

Procure to pay

Match supplier commitments to real deliveries, accepted subcontract work and payment.

8 stages · 4 approvals

My Site WorkDraft
Work NumberProjectSiteResource

Record and certify work

Connect accepted site activity to a reviewable customer progress application.

7 stages · 4 approvals

Production ScheduleReleased
Work Order NumberOutput ProductPlanned QuantityCompleted Quantity

Prefabricate to stock

Make accepted assemblies from released work, traced material and actual workshop cost.

8 stages · 5 approvals

Progress Certification QueueReceived
Certificate NumberContractApplicationExternal Certifier

Bill and collect

Bill eligible contract scope and keep advances, retention and cash reconciled.

7 stages · 4 approvals

ERP•AI workspace

Start now Construction ERP

Create your ERP.AI account and get started with Proto.

Start now Download agent
Previous · process 1 of 6Order to cashNext · process 3 of 6Procure to pay

Customize Estimate to contract. With Proto, your desktop AI agent.

Ask Proto to help you customize Construction ERP.

Customize
Estimate to contract.
Ask: “Review “Review offer exceptions”.”
ProtoYour desktop AI agent
Download nowFree install · ~1 GB · AI usage extra
macOSWindowsLinux

Bring your first idea to Proto.

Keep this page open while you install Proto. Connect your account and model, then paste this into a new chat.

AI usage is paid separately. You can edit the prompt before copying.

ERP.AI

Business apps and the Proto desktop agent.

  • Business Apps
  • Proto
  • Workflows
  • Headless SaaS
  • Enterprise
  • Pricing
  • Contact
  • Terms of Service
  • Privacy Policy
  • Cookie Policy
© 2026 ERP•AI. All rights reserved.
System status

Your Privacy, Your Choice

We use essential cookies to run the site and optional cookies for features, analytics, and relevant content. See Cookie policy

Manage Your Cookie Preferences

We use cookies to enhance your experience, analyze site traffic, and serve relevant content. By clicking "Accept All," you agree to our use of cookies. You can customize your preferences at any time.

Learn more about how we use cookies

These cookies are required for the website to function properly. They ensure security, enable basic features like page navigation, and store user session data. You cannot disable these cookies.

These cookies enable additional features that enhance your experience, such as live chat, video playback, personalized content recommendations, and remembering user preferences.

These cookies help us understand how visitors interact with our site by collecting anonymous usage data. This allows us to measure performance, detect issues, and continuously improve the user experience.

These cookies allow us and advertising partners, including X, to deliver ads tailored to your interests. They track browsing habits across sites to provide relevant advertising and measure ad effectiveness.