Portfolio / Case Study / Saudi Equipment
Equipment Rental · B2B Marketplace · Saudi Arabia · Flutter

A contractor needed a crane.
Three companies didn't pick up.

Equipment rental businesses are leaving money on the table every day. Not because demand is low. The process of matching buyer to supplier is broken. Three days of calls, callbacks, and delays for a same-day need.

4 hrs
Match time (was 3 days)
10K+
Downloads
3
Platforms (iOS, Android, Web)

Every day of delay costs equipment owners in utilisation rates.

A contractor in Riyadh needs a crane. They call five companies. Three don't pick up. Two say "we'll check and call you back." By then, the contractor has found someone else, or delayed the project entirely.

Time wasted: 3 days. Deal lost. And this was the normal experience across the Saudi equipment rental market.

"What most equipment owners don't realize is that every day of delay costs them in utilisation rates."

The problem wasn't supply. There were plenty of cranes, excavators, and scaffolding companies available. The problem was discovery and friction. No central platform. No real-time availability. No way to go from "I need equipment" to "confirmed booking" without burning 3 days on phone tag.

Saudi Equipment Marketplace App
Saudi Equipment Marketplace · iOS, Android & Web

A live marketplace. One tap to request. One tap to approve.

We built a cross-platform B2B marketplace for equipment owners and contractors across Saudi Arabia, using a single Flutter codebase that ships to iOS, Android, and Web simultaneously.

The flow is deliberately simple:

Architecture followed MVVM with Clean Architecture, critical for a three-platform codebase where maintainability and scalability matter from day one.

Flutter Dart MVVM Clean Architecture REST API Moyasser Payments iOS Android Web

The numbers tell the story.

Before
3 days
Phone calls, emails, back and forth. Average time from "I need a crane" to confirmed booking.
After
4 hours
Live marketplace. Real-time availability. From request to confirmed booking, same day.

The difference isn't the app's design. It's the removal of every friction point between buyer intent and supplier confirmation. No phone tag. No "let me check." No waiting for a callback that never comes.

Most businesses think "going digital" means building a website.

The Real Question

The question isn't "should we build an app?" It's "how fast can we get buyer and seller to say yes?"

Most equipment rental businesses that want to "go digital" start by thinking about features: inventory management, dashboards, admin panels. Those are internal tools. They don't move the needle on revenue.

What actually matters is making the buying decision frictionless. This app doesn't win because it's beautiful. It wins because when a contractor needs gear, they find it in 10 minutes instead of 3 days.

That's the design principle that drove every product decision: remove steps, reduce wait time, and put confirmation one tap away.

10,000+ downloads. Growing.

10K+
Downloads across platforms
4 hrs
Average match time (was 3 days)
3
Platforms from 1 codebase
Live
Active in Saudi market

The app is live across iOS, Android, and Web, serving equipment owners and contractors across Saudi Arabia from a single Flutter codebase. 10,000+ downloads and growing, with an active and expanding user base in the market.

Building in equipment rental,
logistics, or B2B marketplaces?

The matching logic, the payment flow, the real-time availability: these are solvable problems. If you're exploring this for your business, let's talk about how fast we can get your buyers and sellers to say yes.