Finance & Planning

BOQ (Bill of Quantities)

Version 1.0Updated February 2026For: Quantity Surveyors, Finance teams, Project Managers10 min read

Overview

The BOQ (Bill of Quantities) module in Arkan provides comprehensive cost management for construction projects. It covers the full lifecycle of quantity-based cost tracking -- from uploading BOQ spreadsheets and mapping columns, through item breakdowns and variation management, to transaction history and phase binding. The module supports hierarchical data views, financial analytics, and integration with project phases for budget control.


Prerequisites

Before working with the BOQ module, ensure the following:

  • You have logged in and selected a project (see Getting Started)
  • Your user role has the appropriate BOQ permissions with at least Retrieve access
  • An Excel file (.xls or .xlsx) is prepared for upload, with headers in the first row and no merged cells
  • For phase binding, project phases must already be configured in project settings

BOQ Dashboard

The BOQ Dashboard is the central hub for all Bill of Quantities data within your project.

  1. Navigate to Sidebar > Finance > BOQ.
  2. The system loads the BOQ Management page at /finance/boq.

The dashboard displays the BOQ items grid, advanced filters, cost distribution charts, budget health indicators, and recent activity.

BOQ Dashboard Overview

Items Grid

The main grid lists every BOQ line item with the following columns: Item No, Description, Quantity, Unit, Unit Rate (currency), Amount (AED), Cost Type badge (Lumpsum/Normal/Fixed/Provisional), Status badge (Available/Needs Breakdown/Locked), Lock status, and Variations indicator.

Filtering the Grid

  1. Use the Search field to filter by description text.
  2. Select a value from the WBS Section dropdown (All, Site Preparation, Concrete Works, Structural Steel, MEP Systems, or Finishes).
  3. Select a value from the Status dropdown (All, Available, Locked, or Needs Breakdown).
  4. Select a value from the Cost Type dropdown (All, Lumpsum, Normal, Fixed, or Provisional).
  5. Select a value from the Company dropdown to filter by assigned company.
  6. Click Reset Filters to clear all active filters.

The grid updates to display only items matching your selected filter criteria.

BOQ Items Grid with Filters

Tip: Click Show Insights Panel to toggle the advanced analytics section below the grid for deeper cost analysis.

Advanced Filters

Below the main grid, four advanced filter cards provide more granular control:

  • Amount Range -- Enter Minimum Amount (AED) and Maximum Amount (AED), then click Apply Filters.
  • Date Range -- Enter From Date and To Date (mm/dd/yyyy), then click Apply Filters.
  • Variation Filters -- Check Items with Variations Only, Pending Variations, or Approved Variations.
  • Breakdown Status -- Select Complete Breakdown, Partial Breakdown, or No Breakdown.

Click Reset All to clear all advanced filters.

Warning: Applying multiple advanced filters simultaneously may significantly reduce the result set. If you see no results, try resetting one or more filters.

Cost Distribution by WBS

This section displays horizontal bars showing cost allocation across WBS sections. Each bar shows the section name, a color-coded progress bar representing percentage of total cost, and the absolute amount in project currency.

Budget Health

The Budget Health card summarizes Approved Budget, Current BOQ Total, Remaining Budget, and Budget Utilization percentage.

Tip: If budget utilization exceeds 90%, review pending variations and breakdown items to identify potential cost overruns.


Uploading BOQ Files

Arkan uses a guided 4-step wizard to import BOQ data from Excel files. Click Upload New BOQ on the dashboard or navigate to /finance/boq/upload-project-boq.

Step 1: File Upload

  1. Drag and drop an Excel file (.xls or .xlsx) onto the drop zone, or click Browse Files to select a file.
  2. Confirm the selected file name appears below the drop zone.
  3. Review the File Requirements panel:
    • Required columns: Item No/Code, Description of Works, Quantity, Unit, Unit Rate, Item Price
    • First row must contain column headers
    • Numeric values must be properly formatted
    • No merged cells in the data range
  4. Review the Column Mapping Reference table to understand how Excel columns map to Arkan fields.
  5. Check Recent Import History to view prior upload outcomes (Success, Warnings, or Failed).
  6. Click Complete Import to proceed, or Preview Import for a preliminary review.

The file is uploaded and its columns are detected for mapping.

BOQ Upload Step 1

Tip: Maximum file size is 50 MB. If your file exceeds this limit, split it into multiple files by WBS section.

Warning: Files with merged cells will fail validation. Unmerge all cells in Excel before uploading.

Step 2: Column Mapping and Preview

  1. Review Detected Excel Columns on the left (letter, name, type, sample data).
  2. Use the dropdown selectors on the right to map each column to the corresponding Arkan field.
  3. Required fields show a Required indicator; optional fields show Optional.
  4. Monitor Mapping Status to track completion percentage.
  5. Preview sample data to verify mappings are correct.
  6. Click Next to proceed to validation.

All required columns are mapped and sample data is displayed for verification.

BOQ Upload Step 2

Step 3: Validation Summary

  1. Review Validation Results for any errors and warnings.
  2. Check the Records Summary (total rows, valid rows, rows with issues).
  3. Review Column Verification to confirm all mapped fields passed validation.
  4. If errors exist, correct them in your Excel file and re-upload.
  5. Click Next to proceed to final confirmation.

The system validates all data rows and presents a summary of issues found.

BOQ Upload Step 3

Step 4: Confirmation and Import

  1. Review the final confirmation screen showing import statistics.
  2. Click Import to begin the data import.
  3. Monitor the progress indicator as records are imported.
  4. Review the success summary with total items imported.

The BOQ data is imported into the project and available on the dashboard.

BOQ Upload Step 4


Viewing BOQ Data

The BOQ Data view provides a hierarchical TreeList display of all imported items with parent-child relationships.

  1. Navigate to Sidebar > Finance > BOQ and click a BOQ file, or go to /finance/boq/projectBOQAllData.
  2. Click the expand arrow next to any parent item to reveal child items.
  3. Use the search bar to filter by description or item number.
  4. Click column headers to sort data.
  5. Use column filter icons for column-specific filtering.
  6. Click Export Excel or Export PDF to download the view.

The TreeList displays all BOQ items with expandable/collapsible hierarchy.

BOQ Data TreeList View


Item Breakdown

The Breakdown view divides a parent BOQ item into detailed sub-items for granular cost tracking and progress monitoring.

  1. From the BOQ Dashboard or Data view, click an item with the Needs Breakdown status.
  2. The system navigates to /finance/boq/breakdown.

The breakdown page loads with the parent item summary and an editable sub-items table.

BOQ Item Breakdown

Parent Item Summary

The summary card displays: Item No, Description, Quantity and Unit, Unit Rate, Amount, Cost Type, and a progress bar showing the percentage of amount distributed to sub-items.

Adding a Sub-Item

  1. Click Add New Sub-Item in the page header.
  2. Fill in the Description, Quantity, and Unit Rate.
  3. Select the Unit from the dropdown (m3, m2, pcs, etc.).
  4. Verify the Amount is calculated automatically.
  5. Set the Progress % if work has started.
  6. Click the confirm button (checkmark) in the Actions column to save.

The sub-item appears in the breakdown table and the parent progress bar updates.

Handling Variance Alerts

When breakdown sub-items do not sum to the parent amount, a warning alert appears.

  1. Review the variance alert showing the difference amount.
  2. Click Auto Adjust to redistribute amounts automatically.
  3. Alternatively, manually adjust individual sub-item values.

The variance is resolved and the breakdown total matches the parent BOQ amount.

Warning: Review auto-adjusted values before locking. The system distributes variance proportionally, which may not match your intended allocation.

Breakdown Totals

The totals section displays Total Breakdown Amount, Original Amount, and Remaining Difference. Use View History to see the change audit trail, Lock Breakdown to prevent further edits, or Export All Items to download the data.


Variations

Variations track changes to original BOQ quantities, rates, or scope. Each variation is categorized as an Addition, Adjustment, or Omission and follows an approval workflow.

  1. From the BOQ Dashboard, click the variations indicator on any item row.
  2. The system navigates to /finance/boq/variations.

The variations page loads with the parent item summary, filters, and variations table.

BOQ Variations Management

Parent Item Summary

Displays Item No, Original Quantity, Original Unit Rate, Original Value, Total Variations count, Net Revised Value, and a color-coded Variations Progress Bar (green = Approved, yellow = Pending, red = Rejected).

Filtering Variations

  1. Use the Status dropdown (All Statuses, Approved, Pending, Rejected).
  2. Use the Type dropdown (All Types, Addition, Adjustment, Omission).
  3. Enter a Date Range using From and To fields.
  4. Click Advanced Filters for additional options, or Reset to clear.

The variations table updates to show only matching records.

Variations Table

Columns: Checkbox (selection), Variation No, Description (editable), Type badge, Quantity (editable), Unit, Unit Rate (AED) (editable), Variation Value (AED) (color-coded: green for additions, red for omissions), Status badge, and Approved By.

Adding a Variation

  1. Click Add Variation in the page header.
  2. Fill in the description, type, quantity, and unit rate.
  3. The variation value is calculated automatically.
  4. Click save to create with a Pending status.

The new variation appears with a Pending status badge.

Bulk Actions

Select variations using checkboxes, then use: Approve Selected, Reject Selected, Export Selected, Duplicate Selected, or Delete Selected.

Tip: Use Compare with Original in the table actions bar for a side-by-side comparison of original versus revised values.

Value Impact and Approval Status

Below the table, summary cards show Value Impact (additions, omissions, adjustments, net impact), Approval Status (progress bars by status), and a Timeline of variation milestones.

Approval Workflow and Comments

The Approval Workflow section shows the configured approval chain. Click Configure Workflow to modify steps, or Send Reminder to notify pending approvers. Use the Comments & Notes section to post and review team discussion.


Transaction History

The Transaction History provides a detailed audit trail of all financial operations on BOQ items.

  1. From the BOQ Data view, click the actions menu on a BOQ file.
  2. Select View Transactions, or navigate to /finance/boq/file/{id}/trans.

The transaction TreeList loads with all records for the selected BOQ file.

BOQ Transaction History

TreeList Columns

The TreeList displays: Actions, Item Number, ID, Description of Works, Qty, Unit Rate, Unit, Item Price, Status, Change Amount, Hold Amount, and Spent Amount.

Transaction Actions

  1. Post (checkmark) -- Finalize the transaction. Available when the item allows posting.
  2. Lock/Unlock (lock icon) -- Toggle lock status on unbranched items.
  3. Change Amount (sliders) -- Add or discount amounts via the changes dialog.
  4. Actions Menu (gear icon):
    • Add Child -- Create a child item under the selected parent
    • Edit -- Modify description, quantity, or unit rate
    • Transfer Amount -- Move budget between sibling items
    • Edit Amount -- Directly update the item amount
    • View Changes -- See change history
    • Delete -- Remove the transaction record

Warning: Amount transfers are irreversible once posted. Double-check the destination and amount before confirming.

Exporting

  1. Click Export Excel to download as BoqTransData.xlsx.
  2. Click Export PDF to download as BoqTransData.pdf.

The export includes all visible columns and the full transaction hierarchy.


Phase Binding

Phase Binding links BOQ items to specific project phases for budget tracking and cost allocation.

  1. Navigate to Sidebar > Finance > BOQ and select Binding, or go to /finance/boq/binding.
  2. Enter the Project ID and Phase ID, then click Load.
  3. The left panel (Bindable BOQ) shows available items; the right panel (Bound to Phase) shows linked items.
  4. Click Bind next to any item in the left panel to link it to the phase.
  5. To remove a binding, click Remove next to the item in the right panel.

Items move between the Bindable and Bound panels as bindings are added or removed.

BOQ Phase Binding


Export and Reports

The BOQ module offers multiple export options from the dashboard's Export & Reports section:

ReportDescription
Excel ExportComplete BOQ data in spreadsheet format
PDF ReportFormatted PDF summary of the BOQ
Cost AnalysisDetailed cost breakdown and distribution analysis
Variations ReportSummary of all variations with approval status
  1. Scroll to Export & Reports on the dashboard.
  2. Click the desired report card to generate and download.

Arkan also supports Scheduled Reports with automated weekly delivery. Verify the status shows Active and click Configure to adjust settings.


Team Collaboration

The Team Collaboration section on the dashboard shows team members working on BOQ items with online status indicators (green = online, amber = away, grey = offline). Click Invite Members to add collaborators. The Recent Activity feed below displays the latest actions including edits, uploads, approvals, and variation submissions.


Troubleshooting

IssuePossible CauseResolution
Excel upload fails at Step 1File exceeds 50 MB or wrong formatReduce file size or convert to .xls/.xlsx
Column mapping shows "0% complete"Headers missing from first rowEnsure headers are in row 1 with no blank rows above
Validation errors for numeric fieldsValues contain text or special charactersFormat numeric columns as Number in Excel
Merged cells errorFile contains merged cellsSelect all, click Unmerge Cells, re-upload
Breakdown total does not match parentSub-items do not sum to parent valueUse Auto Adjust or manually correct values
"Needs Breakdown" status persistsNo child sub-items definedAdd sub-items on the breakdown page
Variation cannot be approvedUser lacks approval permissionContact administrator to assign approval rights
Lock/Unlock button not visibleItem is branched (has children)Lock/unlock only available on unbranched items
Transaction export is emptyNo data loaded or filters too restrictiveReset filters and verify the correct BOQ file
Phase binding returns emptyInvalid Project ID or Phase IDVerify IDs match existing project and phase records

Next: Checklists

Back to: Help Center

Tags
#BOQ#bill of quantities#cost management#variations#breakdown#phase binding#upload

Need more help?

Our team is here to assist you with any questions about Arkan.