Piping Mill or Stockist?

Quote a 100-Line RFQ/MTO
in Seconds, not Days.

Upload your buyer's RFQ or MTO. The engine reads and matches every item against your catalog. You get a quote in seconds. Review, send.

How It Works

100-Lines RFQ in 8 Seconds. 500 in 30 Seconds.

01

Upload the RFQ

Your buyer sends an RFQ in any format. The engine reads every line, any language, any column layout. No templates, no reformatting.

02

Engine Matches

Each item is normalized to a unique code and matched against your catalog or inventory. Your pricing rules do the rest. 3M+ codes, 98% precision.

03

Quotation Ready

Review every matched item with cost, margin, and price. Adjust where needed, export to ERP, or send directly. 100 lines quoted in seconds.

RFQ Inbox Receive, organize, and track all incoming RFQs in one place
Offers Database Every quote stored and searchable by customer, date, product, or status
Statistics Track win rates, response times, margins, and volumes
Spec Risk Analysis Analyze technical and commercial risks of incoming RFQ specifications

Your Benefits

What changes when quoting takes seconds instead of hours.

Quote Faster, Win More

A 100-line RFQ takes half a day by hand. The engine does it in seconds. First to quote wins the order.

Reduce Errors

Wrong item, wrong size, wrong material. Manual matching causes costly mistakes. The engine is deterministic.

Know-How in the System

Product matching, pricing rules, catalog logic. Everything encoded. When someone leaves, the knowledge stays.

Shop Module

Open a New Sales Channel

Activate the Shop Module and let buyers browse your catalog, upload RFQs, and order online. Your brand, your domain.

Your Platform. Not a Shared SaaS.

Every supplier gets a dedicated, isolated instance. Your brand, your data, your rules.

White-Label

Your domain, your logo, your colors. Buyers see your brand, not ours.

Data Isolation

Dedicated database per supplier. Your catalog, prices, and customer data are never shared or mixed.

Full Ownership

You own your data. Export everything at any time. No lock-in, no hostage pricing.

Admin Control

Manage users, roles, permissions, pricing rules, and integrations from your own dashboard.

Shop Module

Want to Let Buyers Order Directly?

Activate the Shop Module. Same engine, same matching logic, with a buyer-facing interface. Your brand, your domain.

Standard Order

One page, all products. Buyers filter, pick, and order. No clicks to waste.

Bulk Order

Upload an RFQ or MTO. The engine matches every line. Cart ready in seconds.

White Label

Your domain, your brand. Fully integrated with your ERP.

Powered by the Engine

When a buyer sends an RFQ, every item is normalized to a unique code and matched against your catalog. Any format, any language.

RFQ / MTO

RFQ - EPC (USA)
LineDescriptionQty
1PIPE 6IN SCH40 A106 GR.B SMLS500m
RFQ - Contractor (Italy)
TipoMaterialeDNSpess.Pz
Tubo S/SA106 Gr.B6"7.11500
RFQ - Plant Owner (Germany)
TagOD x WTWerkstoffStk
L-101168.3x7.111.0405500
Engine reads both, matches

Your Catalog

Stock Items
ItemDescriptionQty
S-4016" SMLS PIPE A106-B SCH40240m
S-4028" SMLS PIPE A106-B SCH40180m
Production Range
ProductGradeRange
Seamless PipeA106 Gr.B2"-24"
Welded PipeA672 Gr.B6016"-48"
Offer Ready

500 items matched and quoted in 30 seconds

0

Products

Pipes, fittings, flanges, valves, gaskets, bolts

Browse all codes →

0

Languages

English, Italian, German, Arabic, Chinese, and more

0

Deterministic

Rule-based. No AI hallucinations. Auditable.

We Focus on Piping.

The engine covers every standard piping product category.

Pipes
Valves
Fittings
Flanges
Gaskets
Bolts
Sizes 1/8" to 80" Standards ASME, API, EN, ISO, MSS Materials CS, SS, Duplex, Nickel Alloys, Non-Ferrous

~500,000 Piping Codes. 50+ Years of History.

MESC Started Codes Standardization.

We Finished it.

Shell's MESC pioneered piping product standardization with ~500,000 piping codes. We took that vision further: an open system with 3M+ codes, covering every standard, every material, every size. No licensing restrictions.

Under the Hood

Built for Piping. Nothing Generic.

6 years of continuous development. 20+ years piping knowledge embedded.

6

Years in Development

300k+

Lines of Code

75%

Unit Test Coverage

Daily

CI/CD Deploys

Back End

Python Python
FastAPI FastAPI
Pydantic Pydantic
PostgreSQL PostgreSQL
Redis Redis
Docker Docker
Nginx Nginx
Sentry Sentry
Anthropic Claude API

Front End & DevOps

HTMX HTMX
Jinja Jinja
Tailwind CSS Tailwind
TypeScript TypeScript
Webpack Webpack
Pytest Pytest
Selenium Selenium
GitHub Actions CI/CD
Git Git

If you're evaluating build-vs-buy, ask your agency to quote this scope. Then compare.

Built by the Authors of blog.projectmaterials.com

World's #1 Piping Knowledge Base

900+ Articles
2,000+ Suppliers in DB
30K+ Budget Prices Online
Saudi Aramco
Shell
ExxonMobil
Chevron
BP
Petrobras
Petronas
Equinor
Bechtel
Fluor
KBR
Jacobs
Schlumberger
Halliburton
General Electric
Emerson
Boeing
NASA
SABIC
Dow Chemical
Saudi Aramco
Shell
ExxonMobil
Chevron
BP
Petrobras
Petronas
Equinor
Bechtel
Fluor
KBR
Jacobs
Schlumberger
Halliburton
General Electric
Emerson
Boeing
NASA
SABIC
Dow Chemical

Companies visiting blog.projectmaterials.com, detected by analytics.

Common Questions

What suppliers ask us before getting started.

What kind of RFQs can the engine process?
Any Excel file with piping product descriptions. One column or twenty, English or Arabic, "PIPE 6IN SCH40 A106 GR.B" or "Tubo S/S DN150 7.11mm P235GH". The engine reads column headers automatically, detects the language, and parses each line. No rigid templates, no reformatting needed.
How does matching work?
Every line item in the RFQ is normalized to a unique product code using rule-based logic (not AI). The same code is generated for your inventory items. If the codes match, the product matches. For stockists, the engine checks what you have in stock. For mills, it checks your production range. Pricing follows your rules: fixed price lists, per-kg matrices by material and size, or custom formulas per customer. Over 3 million unique piping codes are currently mapped.
What if an item doesn't match?
It gets flagged for manual review. The engine tells you exactly why: item not in your catalog, ambiguous description, conflicting specs, or product outside your range. You see matched and unmatched items side by side. No silent failures, no invented codes, no guessing.
Does it connect to my ERP?
Yes. Inventory, pricing data, and production range sync via API. Quoted offers can be exported back to your ERP as sales orders. We integrate with SAP, Oracle, Microsoft Dynamics, and any system that exposes an API. Data flows both ways, no manual re-keying.
Is my data safe?
Every supplier runs on a dedicated, isolated instance with its own database. Your catalog, prices, customer data, and quotations are never shared or mixed with other suppliers. Nobody can see your data. You own it and can export everything at any time. The platform runs on your brand, your domain, with no reference to us visible to your buyers.
How fast is the setup?
2 to 4 weeks depending on catalog size and ERP integration complexity. We import your inventory, configure your pricing rules, connect to your ERP, and set up your branding. You provide the data, we handle everything else. Your team gets trained before go-live.
How much does it cost?
Monthly subscription based on catalog size and number of users. No per-transaction fees, no revenue share. Setup and onboarding are included. Book a demo and we'll give you a clear number based on your specific situation.

See the Quotation Engine in Action

Book a 30-min call. Bring your RFQ.