Best On-demand Water Delivery App Solution

We have designed and developed H2GO, an on-demand water delivery solution like Uber, from scratch. It is a complete water supply management system, comes with a customer app, a driver app, and an admin website. Have an on-demand delivery app idea?

On-demand Water Delivery App

Availability

California, The USA

App Type

On-demand Delivery App

Platforms

iOS, Android, Web

Abstract of H2GO On-demand Water Delivery App Solution

H2GO is a smart on-demand web and app-based solution for online water bottle delivery business helping over 500 customers in Northern California to quench their thirst by delivering purified water. Along with providing regular water delivery, the app offers a recurring delivery feature, in which a user repeats their order on a weekly and monthly basis.

H2GO online bottle delivery business solution is divided into 3 solutions. It is divided into customer, driver and admin. In which the customer will order the water bottles, after the confirmation of the order the requisition will be sent to the driver. The driver has the right to accept or reject the request as per his availability. The admin will manage the request of the driver, check the customer’s order and manage the water delivery accordingly.

Abstract of H2GO On-demand Water App

About Our Client and App Requirements

Our client is based out of Taiwan, China. Currently, he is in the USA and actively managing the water supply business. Initially, the client was managing most of his operation offline. As the business grew, he was facing challenges in managing his business. However, he realized that only applying technology drives real business growth.

The client found us through Clutch while looking for the best app development company. As we are on the list of top mobile app development companies and have 4.8 ratings on Clutch, it was easy for the client to choose us. Later, the client also discovered our experience of developing more than 40 on-demand apps, and this had impressed him a lot.

The client further contacted us to share his entire business vision and how he wanted to build H2GO from scratch. The client wanted to build an online water delivery management system by targeting users who are looking to order the cleanest water within Northern California.

Client and His Project Requirements

Solution We Offered to Our Client

Initially, when we communicated with the client, he was very clear with his idea and explained his target goal to build a bottle delivery business platform that will make water delivery more accessible for customers. That information helped us to understand his idea and we initiated building an MVP app for his water delivery company. As we have experience in developing over 40 on-demand mobile applications, it was easy for us to understand the requirements.

After understanding all the requirements, our development team got to know that the entire water delivery solution needs to be developed for customers, drivers, and admin. Therefore, our BA team created structured documentation of the web and mobile app flow to start the initial development.

We showed the module-wise flow to the client. After his approval, we added the feature of recurring orders, elevator access, payment gateway, customer and driver tracking. To streamline the online water delivery process, we developed apps for customers and drivers by integrating APIs and building a web admin panel for the admin to manage the entire operation.

Solution We Offered to Our Client

Challenges We Faced

It was easy for our app development team to understand the app requirements and develop the MVP version of H2GO. Later, we kept on adding necessary and advanced features to the app like recurring payment, adding pricing management, and adding coupons section.

We won’t say that the development process is smoother because it was extremely complex and time-consuming to understand. Also, there is a lot of logic involved in H2GO. Our development team had the responsibility to develop 3 different app modules: client, driver, and admin, and integrate them with each other. For that, we had to invest more time and resources to complete the entire project development.

Challenges We Faced

Key Features of H2GO App

New Order

New Order

Place orders by clicking on the new order. Add the delivery address, your business or residential address based on your preference, and you are ready to place the orders.

Order Bottles

Order Bottles

While ordering, you get a list of options like bottle type (3 gallons, 5 gallons, and 8 gallons) and the choice to order the number of water bottles. Increase or decrease the bottle orders based on your requirements.

Return Bottles

Return Bottles

This feature applies to the old users. So, if you have already ordered bottles and now want to return them, use this feature. While ordering a new bottle, choose the number of bottles you want to return.

Recurring Order

Recurring Order

If a customer chooses a recurring order for a week, then their order will be placed on a fixed date of a week. This cycle will continue each week. If they choose every two weeks, then the next order will get delivered after 2 weeks.

Add a Delivery Address

Add a Delivery Address

Add the delivery address where you want to get your water bottles to be delivered. The delivery timings for business are from 10 AM to 5 PM (PST), and residential timings are from 10 AM to 8 PM (PST).

Choose the Delivery Date

Choose the Delivery Date

Choose the delivery date when you want to get water delivery to your home or office. Water delivery takes up to 24 hours to deliver a single order. So, choose a delivery date based on your convenience.

Elevator Access

Elevator Access

The elevator access feature helps the driver to know how many floors they need to climb to successfully complete your order. Extra charges may be levied where elevator access isn’t available.

Make a Payment Online

Make a Payment Online

Make an online payment using your credit card. Prior to making a payment, apply a coupon code (if available) and make the online payment for water delivery using the Stripe gateway.

Track Order

Track Order

After getting the order confirmation, track the water delivery status from your app. The water delivery order is divided into 4 stages, accepted, dispatched, partially delivered, and delivered.

Today’s Orders

Today’s Orders

While you order a bottle, the request will be sent to the deliveryman’s app. After accepting the delivery, see your order ID, delivery address, and the date to deliver the order.

Call the Customers

Call the Customers

Call the client to verify the address or additional information. The call masking feature is there to ensure contact numbers of customers are safe and secure.

On Route

On Route

Show the exact delivery location of the customers. Even unknown locations are traceable using this feature without wasting much time to complete the order.

Bottle Stock

Bottle Stock

Check total bottle stock, current required bottles, tomorrow’s required bottles. Also, there is an empty bottles list and the list of bottles you need to deliver to the customers.

Notification

Notification

Notification is an essential feature for the drivers to see the status of the orders. Updates on the new order requests or canceled orders can be seen under notifications. This will help to track the status of orders.

New Order Pop Up

New Order Pop Up

Get notified whenever a new order pops up. Tap on the notification screen to accept the order or reject it. In case of the rejection of the order, the order gets assigned to another driver.

Share Delivery Updates

Share Delivery Updates

Share the delivery updates with the customers so that they can track the order. When you tap on “arrived at the drop off”, this means you have reached the delivery location.

Scan the QR Code

Scan the QR Code

After confirming the delivery, tap on the “Scan the QR button” to scan the filled bottles. Also, scan the new and empty bottles manually by submitting the bottle image and selecting a particular QR code.

Scan Lost/Found/Damaged Bottles

Scan Lost/Found/Damaged Bottles

In case of a lost or damaged water bottle found, scan the QR code to keep track of the lost/damaged bottles. This will help the admin to count the number of bottles and update the list.

Geo-Fencing

Geo-Fencing

Manage the product price for different products. Modify business and residential hours and manage customer and driver earnings.

Create Products

Create Products

Create new products and activate or deactivate a specific product. Easily make changes in product price, deposit fee, product code, and product image.

Manage Customers

Manage Customers

Manage customers’ information like name, email, verification code, mobile number, credit amount, special discount, status. Also, remove customers from the list.

Manage Drivers

Manage Drivers

Track and update the driver’s contact information. Along with this, approve and disapprove the driver and change the working status of the driver.

Generate QR Code

Generate QR Code

Keep track of delivered and undelivered bottles. View and download the QR code of different products and streamline the water delivery process.

Track Bottles

Track Bottles

If any product gets lost, directly check or track the product using the scanned QR code from the bottle history. By clicking on the track button, check the lifecycle of the product.

Admin Stock

Admin Stock

Check the availability of water bottles and filter the data to verify the date, product, and quantity. To add the stock, click on the add button and enter the product information.

Order Request

Order Request

All the pending orders, accepted orders, on-route orders, arrived orders can be tracked from the order request panel. Track the complete order & user details, shipping details, and invoice details from this feature.

Group Order

Group Order

Assigns the delivery to the driver according to the nearest location of the driver. The advantage of using group orders is that the drivers can complete multiple orders in the minimum time.

 Admin Earning Reports

Admin Earning Reports

Find how much revenue the business is making. It is easy to check the information of how much the business makes from each order. Check the driver and plant bottle commission.

Technology Stacks

Programming Language

Java

Java

IDE

Android Studio

Android Studio

Architecture Pattern

MVC

MVC

Programming Language

swift

Swift 5

IDE

Xcode

XCode

Architecture Pattern

MVC

MVC

Front-end

HTML, CSS and JavaScript

HTML, CSS and JavaScript

Back-end

PHP

PHP

Framework

Yii

Yii

Database

MySQL

MySQL

Final Results

500+ Customers and Counting

500+ Customers and Counting

H2GO mobile app has successfully secured more than 500 customers. Just by installing the application and confirming the water delivery, the water bottles will be delivered to the customer’s doorstep within 24 hours.

Bulk Order At Your Request

Bulk Order At Your Request

H2GO is always ready to deliver water bottles in bulk by providing the cleanest and hygienic water bottles. Whether you are planning an event or organizing parties, H2GO will never disappoint you by delivering water bottles in bulk at your request.

Get the Refreshing Water Delivered at Your Fingertips

Get the Refreshing Water Delivered at Your Fingertips

You don’t need to worry about getting late deliveries and order cancellations. H2GO app is user-friendly and allows you to modify their orders depending upon their preferences. Only a few taps in your mobile app are enough to get the cleanest water right at your doorstep.

Delivers BPA Free & Recyclable Water Bottles

Delivers BPA Free & Recyclable Water Bottles

By drinking the water from BPA (Bisphenol A) free water bottles, the chances of diabetes, fertility diseases, and birth defects gets significantly lower. H2GO believes in prioritizing health and therefore only uses BPA free water bottles and nothing less. All of the bottles are 100% recyclable including bottle caps.

Client’s Feedback After Development

Client feedback

Want to know about the features of the water delivery management solution?
Check H2GO portfolio.