Skip to content

Freight Matching Portal That Keeps Contacts Private Until Both Agree

A web portal where freight companies post FCL, LCL, air and road loads, show interest in others’ requirements and see contacts on acceptance.

Operations and logisticsAn Indian logistics marketplace for freight and shipping companies · 4 min read

Transport coordinator checking loads on his phone in front of parked blue trucks
Client
An Indian logistics marketplace for freight and shipping companies
Industry
Operations and logistics
Platforms
Web
Download one-pager (PDF)
  1. The challenge

    Freight companies needed one place to post shipping requirements and find partners to carry them. Requirements covered full and part container loads, air freight, loose road transport, container and import inquiries. Contact details had to stay hidden until both sides agreed to deal.

  2. What we built

    We built a web portal where companies register, choose the services they offer and post requirements by freight mode. Others filter requirements, show interest and see contact details only after acceptance. An email digest pushes new requirements to members. A separate admin portal manages companies, payments, ports and locations.

  3. The result

    Freight companies post a load and receive interest from relevant partners without exposing their contacts first. The operator controls membership, payments and the port and location data the postings rely on.

What the system does.

The parts of the system that made the difference for the client and the people who use it.

  • Company registration

    Companies sign up, register their business and select the freight services they handle.

  • Requirements by freight mode

    Members post FCL, LCL, air, loose transport, container and import inquiries, each with its own fields.

  • Show interest

    Companies filter open requirements and register interest in the ones they can serve.

  • Contacts shown on acceptance

    Contact details appear only after the poster accepts the interest.

  • Email digest

    Members receive digests of new requirements instead of checking the portal constantly.

  • Admin portal

    Admins manage companies, requirements and payments, master data for ports, countries, states and cities, and reports.

Built with

The tools behind it, layer by layer.

  1. Front end

    • React
  2. Back end

    • Node.js
    • Express.js
  3. Database

    • MongoDB
  4. Cloud and hosting

    • Ubuntu cloud server
    • Nginx
  5. CI/CD and DevOps

    • GitHub Actions
    • Git

The full story

The challenge

An Indian logistics marketplace set out to connect freight and shipping companies that have cargo to move with companies that can carry it. It needed a freight matching platform where members could post what they needed shipped and find partners for it, without handing their contacts to everyone who browsed the site.

Freight requirements come in many shapes. A full container load needs different details from a part load. Air freight, loose road transport, container inquiries and import inquiries each carry their own fields. One generic posting form would either ask too little or bury members in questions that don't apply.

Privacy mattered just as much. Freight is a competitive trade, and a company's customer contacts are part of its value. Members needed a way to signal interest in each other's loads while keeping contact details hidden until both sides agreed to talk.

What we built

We built two web portals on Node.js and MongoDB: one for member companies and one for the marketplace's own team.

The member portal.

  • Company registration. Companies sign up, register their business and pick the freight services they handle.

  • Requirements by freight mode. Members post FCL, LCL, air, loose transport, container and import inquiries, each with the fields that mode needs.

  • Show interest. Members filter open requirements and register interest in the ones they can serve.

  • Contacts on acceptance. Contact details appear only after the poster accepts that interest.

  • Email digest. New requirements arrive in members' inboxes, so nobody has to keep refreshing the site.

The admin portal. The marketplace team manages companies, requirements and payments. It also maintains the master data every posting depends on: ports, countries, states and cities. Reports show activity across the marketplace.

How it works day to day

Take a freight forwarder with a part container load to move. They choose the LCL form, fill in the fields that matter for that mode, and post the requirement. Their company name is visible to other members; their phone number and email are not.

Elsewhere, a carrier that handles that route sees the requirement in its email digest. It opens the portal, filters by mode and port, and shows interest. Back with the forwarder, the interest appears for review. Once they accept it, both sides can see each other's contact details and take the conversation offline.

Meanwhile, the admin team keeps the port and location lists clean, approves companies and manages payments, so every new posting starts from correct, current data.

The result

Freight companies now post a load and receive interest from relevant partners without exposing their contacts first. The operator controls membership, payments and the port and location data that postings rely on.

The design choice at the center of the product, contacts revealed only on acceptance, gives members a reason to post openly. They can test interest in a load without giving away who they work with.

What the research says

  • Consent has to be a clear action. India's Digital Personal Data Protection Act, 2023 says consent must be free, specific, informed, unconditional and unambiguous, given through a clear affirmative action and limited to the data needed for its purpose (DPDP Act, section 6(1)). On the portal, a member's phone number and email stay hidden until the poster accepts an interest, so contacts are shared by a deliberate choice.

  • Short forms get finished. Baymard Institute's checkout research found the average checkout in 2024 had 11.3 form fields when most sites need only 8, and 17% of users have abandoned an order because the process was too complex (Baymard Institute). Giving each freight mode its own form asks only the questions that load needs.

  • Email is part of daily internet use. The IAMAI and Kantar Internet in India 2024 report counted 886 million active internet users, 666 million of whom use it for communication such as chat, email and calls (IAMAI and Kantar, 2024). An email digest brings new requirements to members who don't log in every day.

Where AI fits next

The portal does not include any of this yet. A model could rank new requirements for each member by the routes and modes they usually handle. It could read a free-text inquiry and fill in the posting form for the member to check, and flag duplicate or suspicious postings for the admin team.

Planning a freight matching platform?

Before you build a marketplace for freight requirements, it helps to answer four questions:

  1. Which freight modes will you support at launch, and which fields does each one truly need?

  2. At what point are contacts revealed, and can either side withdraw?

  3. How will members pay: membership, per match or a subscription?

  4. Who owns the port and location data, and how often is it reviewed?

Our web application development and custom software pages explain how we approach portals like this. Read our guide to choosing a tech stack for your web application, or browse more of our projects.

You can find similar systems under operations and logistics.

Common questions

What is a freight matching platform?

It is a marketplace where companies with cargo to move post their requirements, and companies that can carry it find those requirements and offer to serve them. This one covers FCL, LCL, air freight, loose road transport, container and import inquiries.

How does the platform keep members’ contacts private?

Members show interest in a requirement first. Contact details appear only after the company that posted it accepts that interest.

Why does each freight mode have its own form?

A full container load, a part load and an air shipment need different details. Separate fields per mode keep postings complete without asking members irrelevant questions.

What does the admin team manage?

Companies, requirements and payments, plus master data for ports, countries, states and cities, and activity reports.

What technology was the freight portal built with?

A React front end with Node.js, Express.js and MongoDB behind it, hosted on an Ubuntu cloud server with automated deployments.

More of our work.

Projects that used the same services or served the same industry.

See all our work

Free project estimate

Talk through a project like these.

Thirty minutes with a founder, not a salesperson. Bring the problem; leave knowing what we'd build first and what it would cost.

What you get back

  • An indicative budget range
  • A realistic timeline
  • What moves the cost up or down
  • A reply within 4 business hours
  • Answered by a founder
  • NDA on request, before you share details

Tell us what you need

A few lines is plenty. You get a number before any call.

Fields marked * are required.