Odoo Delivery Boy Mobile App
by Webkul Software Pvt. Ltd. https://store.webkul.com/odoo-delivery-boy-app.html$ 298.52
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• eCommerce (website_sale) • Discuss (mail) • Invoicing (account) • Website (website) |
| Lines of code | 3432 |
| Technical Name |
delivery_boy |
| License | See License tab |
| Website | https://store.webkul.com/odoo-delivery-boy-app.html |
| Versions | 10.0 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Inventory (stock)
• eCommerce (website_sale) • Discuss (mail) • Invoicing (account) • Website (website) |
| Lines of code | 3432 |
| Technical Name |
delivery_boy |
| License | See License tab |
| Website | https://store.webkul.com/odoo-delivery-boy-app.html |
| Versions | 10.0 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0 |
Community
Enterprise
Odoo Delivery Boy Mobile App
Better delivery management with Delivery Boy!
Information
https://webkul.com/blog/odoo-delivery-boy-app/
Highlighted-features
Below is the detailed list of Feature for Odoo Delivery Boy Mobile App
Detailed Features List
Assigning & Managing Deliveries
- The Odoo admin can assign delivery tasks to any delivery boy easily.
- Delivery boys can accept or reject orders using the app.
- If a delivery boy declines an order, the admin can easily assign it to a different delivery boy.
- If a delivery boy does not accept the order, the admin can quickly assign it to another delivery boy.
- The admin can monitor the progress of all deliveries from the backend.
Odoo Delivery Boy Mobile App Dashboard
- The delivery boy can view all orders directly on the dashboard.
- Delivery boys can see details of all orders, whether pending, processing, or completed.
- Delivery boys can view order reports within the app, including lifetime delivery reports, daily reports, annual reports, etc.
Delivery Boy Profile Section in the App
- Delivery boy can set their status as Online or Offline.
- Delivery boy can change the language of the app according to their preference.
- Delivery boy can easily delete their account from the app if desired.
Easily Track and Update Delivery Status
- Once the delivery boy accepts the order, they can use the map to navigate to the delivery address.
- After completing the delivery, they mark it as complete.
- The status is automatically updated in the Odoo system (if set up by the admin).
- The admin can set up Odoo to automatically create a draft invoice once the order is delivered.
Secure Deliveries
- Odoo admin can also enable upload parcel image from backend to make delivery safe.
- Odoo admin can turn on OTP authentication to keep deliveries safe.
- A unique OTP is created for each order and sent to the customer by email (if enabled).
- The customer must provide the OTP to the delivery boy when receiving the order.
- The order cannot be marked as "Delivered" without the correct OTP.
Easy Sign-Up and Customer Contact
- Delivery boys can easily create an account by entering their details.
- Once verified by the admin, they can start receiving orders.
- Delivery boys can call customers for guidance.
- The call icon redirects them directly to the phone's dialer.
Push Notifications
- Odoo admin can set up push notifications for delivery boys in the app.
- Admins can create notification templates in the Odoo backend and link them to specific events.
- Delivery boys will also receive notifications about paid commissions and invoiced orders (if enabled by the admin).
Postpaid and Prepaid Orders
- It allows prepaid delivery of orders where the delivery boy has to only perform order delivery.
- New updates allow the admin to assign postpaid order to the delivery boys.
- The delivery boy needs to collect the order amount from the customer (Cash) and only after that it can be marked as "Delivered".
- The delivery boy's dashboard will show the COD amount being received.
- Postpaid orders will show the collect cash button, which will be marked as delivered after collecting the order amount.
Attach Verification Photo while Delivery
- Delivery boy can add a parcel delivery photo as a verification in case the customer is not at their address.
- The admin can enable a separate button to upload the captured pic from the camera on the order detail page.
- The delivery app allows only a single camera image, not a gallery or multiple images.
Available for Android and iOS Devices
- It is developed on Flutter's Hybrid framework for Android and iOS platforms.
- The app allows tracking and monitoring of delivery services of your business.
- It is designed to bridge the communication gap between Odoo admin and delivery boys.
Every business wants to keep customers happy to increase sales. Offering delivery options helps customers get their products when and where they want. Odoo Delivery Boy Mobile App makes this process easy and efficient.
They can then see the orders assigned to them and choose to accept or reject them. The app provides clear directions and real-time updates, helping them find the quickest route to deliver on time.
It leads to faster deliveries, happier customers, and better reviews, which helps grow your business. Delivery boys can download the app, sign up with their basic details, and start working once their account is approved by the admin.
Delivery boys can set their status to "available" or "not available" on the app to let the Odoo admin know when they are free to work. If enabled, they will get a notification whenever the admin assigns them a new order.
The delivery boy can accept or reject the order from the app. As they accept orders, they can use the map to find the quickest way to the destination. To complete the delivery, they need to enter the OTP given by the customer.
The delivery boy can view the total orders. They can also see the list of pending and completed orders from the dashboard.
As an admin, you can easily manage delivery boys by creating new delivery records and assigning orders to them. The delivery pickings allow you to track the status of each order, whether it is accepted, assigned, rejected, or delivered. You can also view the earnings of each delivery boy.
To keep everything organized and on track, admin can set up notifications in Odoo, ensuring that all updates and tasks can be easily monitored. This workflow helps streamline order management and delivery processes.
Admin can configure delivery boy settings
Admin can see all delivery boys available
Admin can assign a delivery to delivery boy
Admin can track the status of deliveries
Delivery boy can easily log in with credentials
Delivery boy can set their status as available or not
Delivery boy can accept or cancel order
Delivery Boy can see orders status in the Dashboard
Delivery boy can view all the orders
Our Other Apps
On purchasing this module, you'll get .apk without Source Code(Need to create a Ticket: https://webkul.uvdesk.com/en/customer/create-ticket/).
- Free Installation/Setup for first 50 customers.
- If you want Source Code as well, you need to pay +$299.00 extra
You can also publish this App through your own Google Play Store/App Store Account for that you would need to pay $75 extra.
Help and Support
Get Immediate support for any of your query
You will get 90 days free support for any doubt, queries, and bug fixing (excluding data recovery) or any type of issue related to this module.
Write a mail to us:
support@webkul.comAny queries or want any extra features? Just drop a mail to our support.
Get in touch with our Expert:
https://webkul.uvdesk.com/en/customer/create-ticket/Any technical queries, want extra features, or anything else, our team is ready to answer all your questions, just raise a support ticket.
SOFTWARE LICENSE AGREEMENT
This Agreement is made effective on the date of purchase of the Software,
by and between Webkul Software Pvt. Ltd., a company incorporated under the Companies Act, 2013, having its registered office at D-1, Lower Ground Floor, Salcon Rasvilas, Saket District Centre, New Delhi – 110017, India and Corporate office at H-28, ARV Park, Sector-63, Noida, Gautam Buddha Nagar, Uttar Pradesh, India- 201301
(hereinafter referred to as the "Licensor"),
AND
The purchaser of the software/product (hereinafter referred to as the "Licensee").
Preamble
The Licensor is a product-based technology company engaged in developing and marketing web and mobile software solutions for enterprise-level e-commerce businesses. With over 1500 extensions developed for open-source platforms and a team of more than 500 engineers, the Licensor serves clients globally.
The Licensee wishes to obtain, and the Licensor agrees to grant, a license to use the Software for development of the Licensee’s website/mobile application, subject to the terms and conditions herein.
1. DEFINITIONS
“Derivative Works” – Any work based on or incorporating the Software, Source Code, or Documentation, including modifications, translations, enhancements, adaptations, etc.
“Documentation” – All technical instructions, manuals, and specifications related to the Software.
“Improvements” – Any updates, modifications, or enhancements made during the term of this Agreement.
“Source Code” – The human-readable code of the Software, including libraries, components, and documentation used for its creation and maintenance.
2. SOFTWARE LICENSE
(a) Grant of License
The Licensor hereby grants to the Licensee a worldwide, non-exclusive, non-transferable, perpetual license to:
• Use and integrate the Software for the Licensee’s own business or personal use on one domain only (except Joomla modules, which may be used on unlimited domains as per standard guidelines).
• The License does not authorize redistribution, resale, or use of the Software for third-party projects.
(b) Scope and Restrictions
• Licensee shall not transfer, sublicense, publish, or make the Software or Source Code publicly accessible (e.g., on GitHub, forums, etc.).
• Domain migration is not permitted without express written approval.
• Customization by third-party developers is permitted for the Licensee’s internal use, provided the modified product is not redistributed or resold.
• Any use of the Source Code on source management systems (e.g., GitHub) must be within a paid private environment only.
(c) Ownership
• All rights, title, and interest in the Software, Source Code, Derivative Works, and Improvements remain with the Licensor.
• Even if Derivative Works are created by the Licensee (in breach), such works shall be deemed property of the Licensor.
3. CONSIDERATION
• The License Fee is a one-time, upfront, non-refundable fee, payable at the time of purchase via the Licensor's website.
• No refunds or credits shall be issued for any reason, including dissatisfaction or project cancellation.
4. REPRESENTATIONS AND WARRANTIES
(a) Mutual Warranties
Both parties represent that:
• They are legally authorized to enter into this Agreement.
• This Agreement constitutes binding and enforceable obligations.
(b) Licensor Warranties
• The Software will materially perform as described on the Licensor’s official website at the time of purchase.
• Any add-ons purchased will not diminish the functionality of the base Software.
(c) Title Warranty
• Licensor warrants exclusive ownership of the Software and its intellectual property and confirms no third-party infringement exists.
5. TERM AND TERMINATION
• The Agreement remains in force from the date of purchase until terminated by either party.
• Licensor may terminate this license for breach. Licensee may terminate by uninstalling and destroying all copies.
• No refund shall be issued upon termination.
• Sections 2(a), 2(b), and 2(c) shall survive termination.
6. INDEMNIFICATION
The Licensee agrees to indemnify and hold harmless the Licensor and its affiliates against any claims, damages, losses, or legal actions arising from:
• Breach of this Agreement.
• Intellectual property infringement.
• Tax or legal liabilities.
• Unauthorized use or distribution of the Software.
7. LIMITATION OF LIABILITY
The Licensor shall not be liable for any indirect, incidental, special, or consequential damages, including loss of profit, revenue, or data.
Total liability under this Agreement shall not exceed the License Fee paid by the Licensee for the Software in question.
8. FORCE MAJEURE
The Licensor shall not be held responsible for any delay or failure due to events beyond its control including acts of God, war, government regulations, or internet failures.
9. RELATIONSHIP OF PARTIES
This Agreement does not create any partnership, joint venture, agency, or employment relationship. The Licensee is an independent party.
10. MODIFICATION
The Licensor may modify this Agreement at any time. Continued use of the Software after changes are posted on the Licensor's website constitutes acceptance of the revised terms.
11. MISCELLANEOUS
(a) General Provisions
This Agreement:
(i) may be amended only by a written instrument signed by both parties;
(ii) may be executed in counterparts, each of which shall be deemed an original but all of which shall constitute one and the same instrument;
(iii) constitutes the entire agreement between the parties with respect to the subject matter herein and supersedes all prior written and oral agreements relating to such subject matter;
(iv) shall be governed by and construed in accordance with the laws of India; and
(v) shall be binding upon and inure to the benefit of the parties and their respective legal successors and permitted assigns.
Each party hereby irrevocably submits to the exclusive jurisdiction of the courts located in New Delhi, India, for any action or proceeding arising from or relating to this Agreement.
(b) Assignment
Except as specifically permitted under Clause 2(b)(iv) of this Agreement, the Licensee shall not assign, pledge, sublicense, or otherwise transfer this Agreement or any of its rights or obligations hereunder, whether by operation of law or otherwise, without the prior written consent of the Licensor. Any such unauthorized assignment shall be deemed void ab initio.
(c) Notices
Unless expressly stated otherwise, all notices, requests, consents, and other communications under this Agreement:
(i) shall be in writing;
(ii) shall be delivered by hand, sent via registered post, reputable courier service, or email (with delivery confirmation); and
(iii) shall be deemed to have been delivered upon receipt by the intended recipient, evidenced by signed delivery confirmation or email acknowledgment.
Communication details are as follows:
If to Webkul Software Pvt. Ltd.:
Webkul Software Pvt. Ltd.
H-28, Arv Park, Sector 63, NOIDA – 201301,
Uttar Pradesh, India
If to the Licensee:
At the address or email provided by the Licensee at the time of order placement or invoicing.
(d) Severability
If any provision of this Agreement is found to be invalid, illegal, or unenforceable, such provision shall be modified to the minimum extent necessary to make it enforceable or, if not possible, shall be severed from this Agreement. The remainder of the Agreement shall continue in full force and effect, and such invalidity shall not affect the enforceability of any other provision.
(e) Acknowledgement
By purchasing, downloading, or using the Software, the Licensee confirms that it has read, understood, and agreed to the terms and conditions of this Agreement and commits to complying with them fully.
(f) Copyright
The Licensor retains exclusive ownership of the Software and all related intellectual property rights. The Software, whether in part or whole, is protected under applicable copyright and intellectual property laws. Unauthorized copying, distribution, modification, or resale constitutes infringement and may result in civil and/or criminal liability. The Licensor reserves the right to suspend or terminate the license of any unlicensed or non-compliant user without prior notice.
(g) Domain Usage
The License granted herein is valid for use on a single domain only, solely for the Licensee’s internal business or personal purposes, unless otherwise expressly stated at the time of purchase. A separate license must be obtained for each additional installation or domain. Any unauthorized duplication, deployment, or distribution—whether commercial or non-commercial—shall constitute a material breach, triggering immediate termination and legal consequences.
(h) Public Disclosure
The Licensor may, at its discretion, include the Licensee’s name or logo in its list of customers for marketing or informational purposes. Furthermore, the Licensor may disclose Licensee-related information to judicial, quasi-judicial, regulatory, or governmental authorities to comply with applicable laws or official directions, without requiring further consent.
(i) Post-Termination Use
In the event of termination, the Licensee shall cease all use of the Software immediately. Continued use after termination shall entitle the Licensor to seek injunctive relief and full recovery of damages, including reasonable attorney’s fees, court costs, and enforcement expenses.
12. ARBITRATION
All disputes shall be settled by a sole arbitrator appointed in accordance with the Arbitration & Conciliation Act, 1996 (as amended).
Place of arbitration: New Delhi, India
Language: English
13. DATA PROTECTION & CONFIDENTIALITY
• Both parties agree to protect and not misuse each other's confidential information or data.
• The Licensee shall ensure that no personal or sensitive data processed through the Software is shared in breach of applicable data protection laws (e.g., the IT Act, 2000 or GDPR, where applicable).
• The Licensor shall take reasonable steps to secure any customer or Licensee data it receives in accordance with its privacy policy.
14. AUDIT RIGHTS
The Licensor reserves the right to audit the Licensee’s use of the Software to verify compliance. Audits shall be conducted during normal business hours with reasonable notice.
15. MAINTENANCE AND SUPPORT
Unless explicitly included at the time of purchase or otherwise agreed in writing, the license does not entitle the Licensee to support, upgrades, or maintenance services. These may be purchased separately or provided at Licensor’s discretion.
16. EXPORT CONTROL
The Licensee agrees not to export or transfer the Software in violation of Indian export control laws or applicable international sanctions.





Please log in to comment on this module
There are no ratings yet!
Hello,
Any updates?
Hello Dear
Hope you are doing well,
Thanks for your query.
We had already sent our response to the email address Ahmed@big4eg.com, but it seems we have not received any reply yet. May we kindly request you to please confirm if this is the correct email address?
May we kindly request that you create a support ticket so that we can ensure smooth communication?
Create a ticket here -https://webkul.uvdesk.com/en/customer/create-ticket/
Alternatively, you may also confirm your email address, as we have already responded earlier.
For your convenience, we are also sharing our response below.
We sincerely apologize for any inconvenience this may have caused.
I would like to explain the flow of our Delivery Boy feature:
In the backend, the admin can confirm the order and create a corresponding sale order. Once the picking is generated, the admin can assign a delivery boy to that order.
After the order is assigned, a push notification is sent to the delivery boy, who can either accept or reject the order. Once accepted, the delivery boy has the following options:
Mark as Reached at Pickup Point
Select the total items and mark them as Collected
Mark the order as Out for Delivery
Mark as Reached and Items Delivered to the Customer
Additionally, the delivery boy can upload a photo of the delivered items, which will be visible to the admin in the backend. You can also enable the Customer Token Verification option for additional confirmation and security.
Additionally, in case the delivery boy rejects the order, it can be reassigned to another delivery boy.
If the receiver is not available or in any situation where delivery cannot be completed, the delivery boy also has the option to cancel the order — as the Cancel Order option is available at each step. and a reason for cancellation can be
Once the order is cancelled by the delivery boy, it can again be reassigned to another selected delivery boy from the backend.
Regarding your queries, please find our responses below -
We operate a large-scale distribution business (high volume of items and orders), not a standard restaurant or small retail delivery service. Therefore, we need to confirm if the current version of your module handles the following Advanced Logistics Scenarios, or if we can proceed with a customization request based on your existing architecture:
1. Advanced Partial Delivery & Rejection Logic: Does the driver’s app interface allow for complex partial deliveries? Specifically, can the driver:
Select specific line items to deliver vs. reject.
Select a "Reason for Rejection" (e.g., Damaged, Wrong Item, Customer Refused) for the undelivered items directly from the app?
Ensure that rejected items are not validated in the system and are returned to stock or a holding location?
Answer 1-
As of now, the system generates a single picking for the entire order, and the cancellation option applies to the whole order—not to individual items. This Cancel Order option is available to the driver at every stage of the workflow, from accepting the order until the final delivery step.
Also, the reason is asked while cancelling, which is visible to the admin at the ODOO backend.
Please let us know if you would like the mentioned points to be added as customizations. Once confirmed, we will review them in detail and share the estimated efforts.
2. Fleet Manager Dashboard & Live Tracking: We require a centralized dashboard for our Fleet Manager.
Does the system provide a real-time interactive map for all active drivers?
Regarding tracking accuracy: Does it rely solely on the mobile GPS, or does it support integration with external GPS Hardware Trackers (e.g., Teltonika) to update the Odoo Fleet Odometer automatically?
Answer 2-
Currently, we have another mobile application, Odoo Mobile App Builder, which allows customers to track the live location of the delivery boy. This feature is implemented using the Google Maps API.
Please confirm if you would like to enable live tracking of the delivery boy for:
Admin at the Odoo backend, and
Customers from the Odoo website.
Additionally, kindly confirm how you would prefer to implement the tracking:
GPS-based tracking through the driver’s mobile device, or
Tracking via external hardware devices, as an alternative.
Once we receive your confirmation, we will review the requirement in detail and share the estimated efforts.
3. Driver Performance Analytics: We need to track specific KPIs per driver on a monthly basis. Does your dashboard generate reports for:
Total distance driven (km) per month.
Success ratio (Delivered vs. Returned orders).
Customer complaint logs linked to specific trips?
Answer 3 - Currently, this feature is not available as a default part of the module.
If you would like to implement it as a customization, it will fall under our paid services.
Kindly confirm if you require this feature to be available in the Odoo backend, in the app interface, or in both environments.Please confirm, and we will review the requirement in detail and share the estimated efforts.
4. Licensing & Access Rights (Crucial): As we have a large fleet, our drivers are registered as Employees but NOT as System Users (to optimize license costs). Does your module fully support Portal User Access for drivers to perform all the above actions without requiring a full Odoo user license?
Answer 4: Our Delivery Boy Mobile App works as a portal for users (drivers). You can check the app demo to review the available features and the level of access provided to the delivery personnel in the app interface.
Kindly share the specific type of access or permissions you would like to implement. Once we receive your inputs, we will review them in detail and share our response accordingly.
If you have any other queries, please feel free to share them with us — we’ll be happy to assist you.
Looking forward to your response,
Thanks and Regards,
Suraj Sharma
Webkul
Hello, HYG Ahmed@big4eg.com
Hello, HYG Ahmed@big4eg.com
Dear Ahmed,
Thank you for sharing the email ID.
We have created a ticket for your queries regarding the Odoo Delivery Boy App, and we will be sharing our detailed responses with you shortly.
Thank you for your patience.
Regards,
Suraj Sharma
Dear Ahmed,
I hope you are doing well
Thank you for sharing your queries.
We will be glad to assist you with all your requirements. However, considering the scope of your request and to discuss the details more effectively, could you please share your email ID so that we can create a support ticket on your behalf?
Alternatively, you may also create a ticket directly using the link below:
https://webkul.uvdesk.com/en/customer/create-ticket/
We look forward to assisting you further.
Thanks and regards,
Suraj Sharma
Inquiry: Advanced Logistics Features & Customization for Delivery App (Odoo 18)
Dear Support Team,
I am writing to inquire about your Delivery Boy Module for Odoo 18. We are currently reviewing your solution for our organization.
We operate a large-scale distribution business (high volume of items and orders), not a standard restaurant or small retail delivery service. Therefore, we need to confirm if the current version of your module handles the following Advanced Logistics Scenarios, or if we can proceed with a customization request based on your existing architecture:
1. Advanced Partial Delivery & Rejection Logic: Does the driver’s app interface allow for complex partial deliveries? Specifically, can the driver:
Select specific line items to deliver vs. reject.
Select a "Reason for Rejection" (e.g., Damaged, Wrong Item, Customer Refused) for the undelivered items directly from the app?
Ensure that rejected items are not validated in the system and are returned to stock or a holding location?
2. Fleet Manager Dashboard & Live Tracking: We require a centralized dashboard for our Fleet Manager.
Does the system provide a real-time interactive map for all active drivers?
Regarding tracking accuracy: Does it rely solely on the mobile GPS, or does it support integration with external GPS Hardware Trackers (e.g., Teltonika) to update the Odoo Fleet Odometer automatically?
3. Driver Performance Analytics: We need to track specific KPIs per driver on a monthly basis. Does your dashboard generate reports for:
Total distance driven (km) per month.
Success ratio (Delivered vs. Returned orders).
Customer complaint logs linked to specific trips?
4. Licensing & Access Rights (Crucial): As we have a large fleet, our drivers are registered as Employees but NOT as System Users (to optimize license costs). Does your module fully support Portal User Access for drivers to perform all the above actions without requiring a full Odoo user license?
We believe your solution might be the closest fit for our operations. Could you please confirm which of the above points are available out-of-the-box, and for the missing features, are you open to providing a customization estimate to tailor the module to our workflow?
Looking forward to your technical feedback.
Best Regards,
Ahmed Hussein
Inquiry: Advanced Logistics Features & Customization for Delivery App (Odoo 18)
Dear Ahmed,
I hope you are doing well
Thank you for sharing your queries.
We will be glad to assist you with all your requirements. However, considering the scope of your request and to discuss the details more effectively, could you please share your email ID so that we can create a support ticket on your behalf?
Alternatively, you may also create a ticket directly using the link below:
https://webkul.uvdesk.com/en/customer/create-ticket/
We look forward to assisting you further.
Thanks and regards,
Suraj Sharma