Skip to content
Building materials and project supply

ERP for building materials suppliers, from project quote to site delivery

For suppliers who sell into projects. From the contractor's enquiry to the last drop on site, in one flow: projects, formal quotations, orders, buying and deliveries.

In short

1flux is an ERP for building materials suppliers that sell into named projects: blocks and cement, steel, tiles and sanitaryware, doors, insulation and finishing materials. Each project carries the contractor, the salesperson, the scope of work and the city, and links to every deal you pursue on it. Quotations go out with a formal cover letter that names the project. The contractor's PO becomes a sales order without retyping, purchasing buys against it, and the yard delivers to site in as many drops as the project needs.

  1. Project (Marina Heights Tower B): In progress . Nothing posts.
  2. Quotation (QT-2026-00131/R1): Approved . Nothing posts.
  3. Sales order (SO-2026-0042) . Nothing posts.
  4. Requisition (Customer demand) . Nothing posts.
  5. Purchase order (Price agreed later) . Nothing posts.
  6. Goods receipt report (GRR-2026-0081) . Posts Dr Inventory , Cr GRNI.
  7. Delivery note (To site) . Posts Dr COGS , Cr Inventory.
From the project to the site delivery, each document starts from the one before. Only receipts and deliveries post.
Sound familiar?

What does selling building materials into projects look like today?

A contractor wins a hospital tower or a villa compound. Two of your salespeople chase it from different spreadsheets, and each package needs its own price, its own letter and its own revisions.

  • “Projects had no salesperson, no scope and no filters.”

  • “More than one salesman works this contractor.”

  • “We received goods before the price was agreed.”

  • “The site wants it in four drops, and nobody knows what has already gone.”

The quotation has to go out as a proper letter, with Ref, Attn, Project and Subject lines and three signatures, so someone rebuilds it in Word every time the contractor asks for a revision.

When the contractor’s purchase order finally arrives, your own supplier hasn’t confirmed the price. You order anyway. The goods reach your yard on one delivery note that covers three purchase orders, and the site wants them in drops as floors become ready.

One flow

How does a project run through 1flux?

From the first tender to the last drop on site, each step starts from the record before it, and every receipt, delivery and invoice posts to the books.

  1. Log the project

    Add the site with its contractor, salesperson, scope of work and city.

  2. Open the packages

    Link one deal per package and tag the reps who cover the contractor.

  3. Quote formally

    Send a locked quotation with a cover letter that names the project; revise as comments come in.

  4. Win on the PO

    Attach the contractor's PO to the accepted quotation; operations create the sales order and reserve stock.

  5. Buy against the order

    Raise a “Customer demand” requisition, compare supplier quotes and issue the purchase order, priced or not.

  6. Check it in at the yard

    Stores record the delivery on a GRN; the goods receipt report posts stock and the journal.

  7. Deliver in drops

    Dispatch what each floor needs. Each drop gets its own delivery note.

  8. Invoice and collect

    Invoice what reached site and record the contractor’s payments.

The jobs

What should an ERP for building materials suppliers handle?

An ERP for building materials suppliers has to follow the project as well as the order. This is what 1flux does at each step.

What you need What 1flux does
Know every project you’re bidding on Projects with contractor, salesperson, scope of work, country and city, dates and five statuses
Pursue several packages on one project Deals and projects link many-to-many
Several salespeople on one contractor Up to 20 salespeople per company, one of them primary; tagging someone gives them access
Formal quotations A formal cover letter with Ref, To, Attn, Project and Subject, terms and three signatories
Turn the contractor’s PO into an order Attaching the PO (number, date and file) to an accepted quotation creates an order request for operations
Buy for a specific customer order A “Customer demand” requisition linked to the sales order
Order before the price is agreed A “PO without price”: order now, agree the price later; receipts carry a provisional cost until then
Disciplined receiving GRN check-in by stores, then a goods receipt report with a reason for every variance
Deliver in phases Partial dispatch, with a delivery note for each drop and invoices for what was delivered
One record runs from the project to the site delivery.
Projects

Track every project you sell into

In 1flux CRM, a project is the site, building or tender you sell into. Each one carries the contractor, the salesperson, scope of work tags (your own, such as Structure, Finishes or Façade), country and city, start and target dates, and a status: Proposed, In progress, On hold, Completed or Cancelled.

Cities come from a preset list of 6,868 cities across 252 countries and territories, and you can add your own. Managers filter the register by salesperson (Mine or My team), scope, contractor, city, dates or open tasks, and group it by salesperson. Filters stay in the URL, so a sales head can bookmark a view and share it.

  • A project is visible to its salesperson and the managers above them
  • Written notes link to the project and show on the contractor and the deal too
  • Visit reports can name the project, so site visits sit next to the deals they serve
Project tracking for sales
Every project you sell into, with its contractor, scope, city and deals. Filters live in the URL, so views can be shared.
View as text
  1. CRM → Projects, filtered to Salesperson: My team and Scope: Electrical, grouped by salesperson.
  2. Maria Santos: Marina Heights Tower B fit-out (Dubai, United Arab Emirates; scope Electrical) for Horizon Fit-Out Contracting LLC. In progress, 2 linked deals, target 30 Mar 2027.
  3. Maria Santos: Creek View Clinic (Dubai, United Arab Emirates; scope Mechanical, Electrical) for Gulf Line MEP LLC. Proposed, 1 linked deal, target 15 Jun 2027.
  4. Imran Raza: Al Nakheel District Villas Phase 2 (Sharjah, United Arab Emirates; scope Mechanical, Electrical) for مؤسسة الأفق الحديث للمقاولات. In progress, 3 linked deals, target 12 Jan 2027.
  5. Imran Raza: Corniche Logistics Hub (Abu Dhabi, United Arab Emirates; scope Electrical) for Al Dana Projects. On hold, 1 linked deal, target 01 Sep 2027.
Deals

Several packages, several reps, one contractor

Contractors buy in packages, so 1flux links deals and projects many-to-many. One project can carry the blockwork deal and the tiling deal, and one deal can span two buildings. Board cards show the project names, and picking a project on a new deal fills in the contractor.

Each company can have up to 20 salespeople, one of them primary, for example a rep for structural materials and a rep for finishes. Tagging someone on the sales team gives them access to that company’s deals and quotations, with no separate sharing step. Every move on the deal board runs your workflow rules, so required fields and approvals apply before a deal moves on.

The deal pipeline
One deal can cover several projects, and each project can carry several deals.
Formal quotations

Quote formally, with the project named on the cover letter

The 1flux quotation follows the formal style contractors expect: Ref, To, Attn, Project and Subject; terms for validity, availability, delivery and payment; “Yours faithfully”; and three signature blocks for Prepared by, Salesman and an optional third signatory. A priced schedule follows and runs across as many pages as it needs.

  • Issued by the right legal entity, with its letterhead, registrations and bank details
  • Approval rules by total amount; sending is blocked until approved, then the PDF is locked
  • Numbered revisions (/R1, /R2), each with a reason, for every round of contractor comments
  • Import PO with AI drafts the lines from the contractor’s PO or RFQ, matched to your catalogue by item code
  • The contractor can accept or decline online from a secure link, with an optional password and expiry
Quotations in 1flux
The formal cover letter names the project on its own line, issued by the right company.
View as text
  1. Sadaf Building Supplies LLC. Trade licence 000001. VAT / Corporate Tax TRN 100000000000003. Jebel Ali, Dubai, United Arab Emirates.
  2. QUOTATION. Ref. QT-2026-00131/R1. Date 8th October, 2026.
  3. To: Horizon Fit-Out Contracting LLC.
  4. Attn: Eng. Omar Haddad, Procurement manager.
  5. Project: Marina Heights Tower B fit-out.
  6. Subject: Supply of electrical distribution boards.
  7. Price: As per attached schedule.
  8. Terms and conditions: Validity 30 days; Availability Ex-Stock; Delivery To site, in phases; Payment 60 days from invoice date.
  9. Yours faithfully, with three signature blocks: Prepared by, Nour Khalil; Salesman, Maria Santos; Additional signatory, Tariq Mahmoud.
Sales orders

Turn the contractor's PO into an order, without retyping it

When the contractor accepts, the salesperson attaches their customer PO to the quotation: number, date and file are all required. That creates an order request for operations, who turn it into a sales order in one step. Lines, units, discounts, tax and shipping carry over.

Credit terms come with it. Credit days run from the invoice date, the delivery date or the statement date, and 1flux checks the sales order against the contractor’s maximum credit days; only people with the override permission can exceed it. Activate and reserve stock then holds the materials for this order and puts it on the warehouse board.

Sales orders and fulfilment
  1. Quotation (QT-2026-00118): Accepted.
  2. Attach customer PO (Number, date and file).
  3. Order request (Send to operations): Awaiting order.
  4. Sales order (SO-2026-0042).
Purchasing

Buy against the contractor's order, even before prices are agreed

A requisition for customer demand names the sales order it serves. If the supplier hasn't confirmed prices, order now and agree the price later.

  1. Purchase order (No prices yet): Issued . Nothing posts.
  2. Goods receipt report (GRR-2026-0081): Provisional . Posts Dr Inventory , Cr GRNI.
  3. Agree prices . Nothing posts.
  4. Revaluation (At receipt-date rate) . Posts Inventory adjusted.
The receipt carries a provisional cost until the buyer agrees prices on the order.

When a contractor’s order needs materials you don’t hold, buyers raise a purchase requisition with the purpose Customer demand (sales order). 1flux requires the sales order and can copy its open lines. The link follows the requisition onto the purchase orders it creates, and the sales order lists them under its purchasing links.

From there, buyers send request-for-quotation PDFs, record supplier quotes with their files, compare offers side by side and award each line with a reason. When prices move faster than suppliers confirm them, a “PO without price” lets you order now and agree the price later; receipts carry a provisional cost until the buyer uses Agree prices. See requisitions and quote comparison.

Receiving

Check every yard delivery in before it counts

Supplier deliveries to a materials yard are rarely one order at a time, so 1flux splits receiving into two steps.

  1. GRN check-in. Stores record a goods received note (GRN): supplier first, one or more of that supplier’s open POs, the delivery note number, the PO numbers on the delivery note, vehicle and driver, and a scan or photo. The outcome is Checked & approved, which requires the attachment, or Checked with comments, which requires comments and waits for an approver. Nothing posts yet.
  2. Goods receipt report (GRR). The back office tags the POs and records received and rejected quantities. Every short, over or rejected quantity needs a reason. Posting moves stock and the journal in one step, and rejected goods go to their own register.

The supplier’s invoice is then built from posted GRRs, and any price difference against the order needs a reason.

Goods receiving
  1. Purchase order (PO-2026-0012): Issued . Nothing posts.
  2. GRN check-in: Checked & approved . Nothing posts.
  3. Goods receipt report (GRR-2026-0074): Posted . Posts Dr Inventory , Cr GRNI.
  4. Rejected goods . Nothing posts.
Site deliveries

Deliver to site in drops, and invoice each one

The warehouse works from a board: To pick → Picking → Ready to dispatch, with flags for orders short of stock, waiting over 24 hours or due today. When a floor is ready, the warehouse dispatches part of the order, records the vehicle and driver, and prints a price-free delivery note for the site. The rest of the order returns to the pick list until the next drop.

Each delivery note reduces stock and posts cost of goods sold. Finance invoices what was delivered, in as many invoices as the drops require, with tax per line and a due date from the contractor’s credit terms. One payment can settle several invoices, and receivables age from Current to over 90 days.

  1. Sales order (SO-2026-0042): Part delivered · to pick . Nothing posts.
  2. Delivery note (Drop 1) . Posts Dr COGS , Cr Inventory.
  3. Sales invoice (For drop 1) . Posts Dr AR , Cr Revenue, VAT.
  4. Delivery note (Drop 2) . Posts Dr COGS , Cr Inventory.
  5. Sales invoice (For drop 2) . Posts Dr AR , Cr Revenue, VAT.
Who it's for

Which building materials suppliers use 1flux?

Suppliers whose customers are contractors, and whose orders follow a project.

  • Building materials suppliers

    Blocks, cement, steel and aggregates quoted by package and delivered to site in drops.

  • Finishing and fit-out suppliers

    Tiles, sanitaryware, doors and joinery, with formal quotations and revisions per round of comments.

Most also stock items for regular trade orders. See ERP for trading and distribution.

FAQ

Questions, answered

Still deciding? Talk to sales

Can 1flux track the projects we sell into?

Yes. In 1flux CRM, a project is the site, building or tender you sell into. Each one carries the contractor, the salesperson, scope of work tags, country and city, start and target dates, and a status from Proposed to Completed. Managers filter the register by salesperson, scope, contractor or city, group it by salesperson and share a view by its link.

Can we run several deals on one project?

Yes. Deals and projects link many-to-many in 1flux, so one project can carry the blockwork package and the finishing package, and one deal can span two buildings. Board cards show the project names, and picking a project on a new deal fills in the contractor. Each deal keeps its own stage, value, notes, tasks and quotations.

Can two salespeople cover the same contractor?

Yes. Each company in 1flux can have up to 20 salespeople, one of them primary, for example one rep for structural materials and one for finishes. Tagging someone on the sales team gives them access to that company's deals and quotations. Each project and deal still has one accountable salesperson, and managers see their team's work through the reporting line.

Can a quotation name the project it's for?

Yes. The formal cover letter in 1flux has a Project line that names the project the offer is for, alongside Ref, To, Attn and Subject, the terms and three signatories. Quotations link to the deal, and deals link to projects, so every quotation traces back to its project. Numbered revisions keep each round of contractor comments on record.

Can we buy materials for one specific customer order?

Yes. A requisition with the purpose "Customer demand (sales order)" names an open sales order and can copy the order's lines that still have quantity to deliver. The link carries onto the purchase orders it creates, and the sales order shows its linked requisitions and purchase orders. Buyers compare supplier quotes and award each line with a reason before ordering.

Can we receive goods before our supplier confirms the price?

Yes. 1flux supports a "PO without price": order now and agree the price later. Stores receive the goods as normal, and the receipt carries a provisional cost, the last purchase price or the item's standard cost, so stock stays valued. Receipts still at provisional cost are flagged on the Receiving and Accounting overviews until the buyer agrees the prices.

Can we deliver one order to site in several drops?

Yes. The warehouse dispatches part of the sales order, records the vehicle and driver, and prints a price-free delivery note for the site. The rest of the order returns to the pick list for the next drop. Finance then invoices what was delivered, in as many invoices as the drops need, and the order-to-cash board shows delivered and invoiced progress.

Can one supplier delivery cover several purchase orders?

Yes. A goods received note in 1flux can include several open purchase orders from the same supplier, and stores can type the PO numbers written on the supplier's delivery note. The goods receipt report then tags one or more of those POs, records received and rejected quantities with a reason for each difference, and posts stock and the journal for all of them in one step.

Book a demo

Bring a live project to the demo

We'll set it up in 1flux with its deals, a formal quotation, the contractor's PO and a purchase against the order.

Last updated

Book a demo