2891 comments found.
Hello! I am an existing customer looking to purchase a second license for a new project. Before I proceed, I want to confirm if the following features/fixes have been fully addressed in the current version. If any of these are still pending, could you provide an estimated timeline (ETA) for their inclusion? 1. Flutter 3.x & Gradle Compatibility: Can you confirm the project is fully updated to the latest Flutter and Gradle versions to ensure a smooth build for both iOS and Android without dependency errors? 2. Agency/Fleet Management: Is the “Agency Module” now available so a single company can manage multiple handymen, or is it still limited to individual providers? 3. Automated Wallet Refunds: Does the system now support automatic refunds to the customer’s in-app wallet if a provider cancels a booking? 4. Service Add-ons: Can customers now add multiple “Add-on” items or extra tasks to a single service booking? 5. Zone-Based Service Areas: Have you implemented the ability for providers to set service areas by specific Cities or Zones/Zip Codes, rather than just a kilometer radius? 6. Notification Stability: Can you confirm that “blank notifications” have been fixed and that clicking a notification now correctly triggers deep-linking to the specific booking or chat screen? 7. Job Bidding System: Does the “Post Job” feature now support a full bidding process where multiple providers can submit unique quotes for the same task? 8. Provider Subscriptions: Is there a built-in SaaS/Subscription module for charging providers a monthly fee for listing, in addition to the commission model? I’m ready to hit the “Buy” button for my second license as soon as I have clarity on these points. Thank you for the great work!
Hello Thank you for your interest in purchasing a second license. Below are detailed clarifications for each of your questions based on the current production-ready version of the Handyman solution:
1️⃣ Flutter 3.x & Build Compatibility
✅ Fully Supported The Flutter application is fully upgraded and stable on Flutter 3.38.x, along with the latest compatible Gradle and Android Plugin versions.
- Clean builds on both Android and iOS
- No dependency or plugin conflicts
- Compatible with current Play Store & App Store requirements
2️⃣ Agency / Fleet Management
✅ Available & Implemented The system supports multiple providers/handymen under a single company or agency account.
- One agency can manage multiple handymen
- Centralized booking and provider management
- Suitable for fleet-based or company-level operations
3️⃣ Automated Wallet Refunds
✅ Fully Functional If a provider cancels a booking, the system automatically processes the refund to the customer’s in-app wallet.
- Refunds are reflected instantly in the app
- Wallet balance updates correctly on the Flutter side
- Transparent and user-friendly experience
4️⃣ Service Add-ons Support
✅ Multiple Add-ons Supported Customers can select multiple add-on services or extra tasks during a single booking.
- Add-ons are clearly shown in the booking flow
- Total price updates dynamically
- Works smoothly in both customer and provider apps
5️⃣ Zone / City / Zip Code–Based Services
✅ Advanced Location Configuration Providers can configure service availability using Cities, Zones, or Zip Codes, not just radius-based distance.
- Ideal for structured service areas
- Better control for providers
- Improves booking accuracy and coverage management
6️⃣ Push Notification Stability
✅ Issue Resolved All known issues related to blank push notifications have been fully fixed.
- Notifications display correct content
- Clicking a notification properly deep-links to the specific booking, chat, or detail screen
- Stable on both Android and iOS
7️⃣ Job Posting & Bidding System
✅ Complete Bidding Flow Available The “Post Job” feature supports a full bidding system.
- Multiple providers can submit individual quotes for the same job
- Customers can review and select the best offer
- Encourages competitive pricing and flexibility
8️⃣ Provider Subscription Models
✅ Multiple Monetization Models Supported We support three provider billing models out of the box:
1. Subscription-based 2. Commission-based 3. Hybrid model (subscription + commission)
This gives you complete flexibility to scale your business according to your revenue strategy.
The product is feature-complete, stable, and actively maintained, making it suitable for enterprise-level deployments as well as startups. You can confidently proceed with purchasing your second license.
If you have any further technical or customization questions, we’ll be happy to assist. Thank you for your trust and support!
Please add Auto Assign Handyman Feature like if the user book any service it will go directly to handymans who online near by the customer in 6km radius if the handyman accept the booking then the flow will work ahead
Thank you for your suggestion regarding the Auto Assign Handyman feature.
At present, this functionality is not included in our current roadmap. However, we appreciate your input and will certainly consider this feature for future enhancements based on team evaluation and product priorities.
Dear Team,
After thoroughly testing your application, I would first like to congratulate you on the overall quality of the system. The user experience is well designed, and the concept is truly impressive.
However, I noticed an important feature that is currently missing.
When browsing the page that displays different service providers, I can see their main information, but I am unable to see the distance between my location and each provider. Since your platform operates on a proximity-based service model, this information is essential for users.
It is important for clients to clearly know:
Which provider is closest to them
The exact distance (in kilometers or meters)
Whether one provider is closer or farther compared to others
At the moment, this information is not displayed, which makes the decision-making process more difficult for users.
I would therefore like to ask:
Is there a specific reason why this feature is not currently available?
Would it be possible to integrate the distance display feature in the upcoming update?
Ideally, the following enhancements would significantly improve the user experience:
Automatic display of distance (in km or meters)
Sorting option based on proximity
A filtering system allowing users to search within a defined radius (e.g., 1 km, 5 km, 10 km)
Adding these features would strongly reinforce the proximity-based value of your platform and greatly enhance usability.
Thank you in advance for your feedback.
Kind regards,
Thank you very much for your kind words and for taking the time to thoroughly test our application. We truly appreciate your positive feedback regarding the system’s quality and user experience.
Regarding your observation about the distance display and proximity details for service providers, you are absolutely right — this is an important feature for a proximity-based platform.
We would like to inform you that the Nearby Provider distance display functionality is currently under development. Our team is actively working on enhancements.
These improvements are planned for inclusion in an upcoming update to further strengthen the platform’s proximity-based experience and make provider selection easier for users.
Thank you for your valuable suggestion and support. Feedback like yours helps us continue improving the product.
Please when are we expecting the multi currency update. Which date?
The multi-currency feature is currently under development. At the moment, we’re unable to share an exact release date, as we want to ensure proper testing and stability before deployment.
However, it is planned for release next month. We will notify you as soon as the update is live.
Pre-Purchase Questions: 1. Is it possible for the admin to manually credit (add funds) or debit (withdraw funds) from a user’s or provider’s wallet for specific purposes? 2. Does the script allow setting a trial period that can be used only once per user with days before reminder? 3. Is there a wallet bonus system available (e.g., promotional credits or rewards)? 4. Regarding advertisements, are there options to: * Display provider ads on the Home screen for a fixed fee (e.g., $10)? * Display provider ads on the Categories screen for a different fee (e.g., $5)? * Allow banner images and video ads (with external links) that providers can pay to display for a selected period? 5. Do you have zone option for categories and sub-categories wise? 6. Do you got another design for the user front website? Front is too basic
Thank you for your interest in purchasing our product. Please find the answers to your pre-purchase questions below:
Manual Wallet Adjustment: Manual wallet transactions (credit/add funds or debit/withdraw funds) can be performed from the User Panel and Provider Panel. However, this functionality is currently not available in the Admin Panel.
Trial Period with Reminder: No, currently there is no feature available to set a one-time trial period per user or to send reminder notifications before the trial expires.
Wallet Bonus / Promotional Credits: Currently, there is no wallet bonus or promotional credit system available (such as rewards, signup bonuses, or promo credits).
Advertisements Options: Currently, a Promotional Banner feature is available and displayed on the Home screen. However, advanced advertisement options — such as provider ads on the Categories screen, paid banner/video ads with external links, or fee-based ad placements — are not available at the moment.
Zone-wise Categories/Sub-Categories: The zone functionality is service-based, not category or sub-category based. This means zones apply to services, while categories and sub-categories function globally across all zones.
Alternative Front-End Website Design: An alternative design for the user front-end website is currently under development and will be available in a future update.
Ok thanks
Hi, Just wanted to know, 1- In this provider, how can I ensure that he/she posts their service only after subscribing to a payment plan? Are there any settings available to do so?
2-Is there any way I can enable subscription for the users, I mean a user must select a subscription plan to continue selecting service/bookings
Hello,
1) Providers subscription before posting services: Yes. You can enable this in Subscription settings. Once turned on, providers cannot add or publish services without an active plan.
2) Users subscription before booking services: Not available by default. Customers can book without any subscription. This would require customization.
Thank you.
Hi, Can u please tell me where I can find it in the admin panel, I mean, which menu I can add subscription plans for the Providers…?
Subscription plans will be visible in the Admin panel only when the Earning Settings type is set to Subscription.
Path: Admin Panel → Settings → Earning Settings → Select “Subscription”
Once this is enabled, the Admin Panel → Plans menu will appear, and you can add plans for Providers.
Thank you.
Is payment via cinetpay available on the mobile app?
If so, can you activate it because I cannot do so from the admin panel?
Hello,
Yes, CinetPay payment is available on the mobile app.
You can activate CinetPay directly from the admin panel by navigating to Settings → Payment Configuration, and then enabling CinetPay from the list of payment methods.
If you’re unable to activate it from the admin panel or face any issues, please let us know and we’ll be happy to assist you further.
Thank you
I did just that, and I was told that the admin demo account cannot do it.
hello, someone is there ?
Thank you for checking and for the update.
You’re correct — the admin demo account has limited permissions, and certain payment gateways (including CinetPay) cannot be activated from the demo environment. This restriction is intentional to prevent changes to the shared demo setup.
Once you install the product on your own server and admin panel, you will be able to activate CinetPay normally from Settings → Payment Configuration using your own credentials.
If you face any issues during setup on your live environment, please feel free to contact us and we’ll be happy to assist you step by step.
Thank you for your understanding and support.
ok am waiting new release update for purchase
Thanks for your response. once new update release then we will notify you.
Do you plan to integrate the PawaPay gateway?
It integrates mobile money payments from 19 countries in Africa alone.
Here is their link: https://www.pawapay.io/
It is best to integrate it when updating the multi-currency feature.
Yes, we can add PawaPay integration to our roadmap.
Since PawaPay supports mobile money payments across multiple African countries, it would be a valuable addition for regional payment coverage.
We have noted your request and will include this integration in our future planning.
Maxicash also : https://maxicash.co/
thanks
Okay, We will add both payment gateways into the our roadmap .
Does this app support mobile money payment (Airtel and MTN) for Uganda
The app supports the Airtel Money Payment Gateway and is fully compatible with currency configuration for Uganda.
However, MTN Mobile Money is currently not supported.
What is the cost for implementing MTN Mobile money payment while still allowing company commission
Thanks for your question!
The cost for implementing MTN Mobile Money payment integration depends on the exact requirements, such as:
- Payment flow (direct payment, split payment, etc.)
- Commission handling (admin/company commission setup)
- API configuration and testing
Since this requires custom development, we would need to review your requirements in detail before providing an exact cost and timeline.
If you’d like to discuss this further, please join the meeting using the link below: https://teams.live.com/l/invite/FEAh18wQSi9roOzkA8Thank you for your understanding
I would like to know the maximum user capacity of your script.
More specifically: How many users (customers and service providers) can your system handle simultaneously?
Is there any built-in technical limitation in the script, or does it only depend on the server resources (hosting environment)?
Thank you for your clarification.
Thank you for your inquiry.
User Capacity & System Limitations
No Hardcoded Limit: There is no built-in or predefined cap on the number of users (customers or service providers) that can be registered in the system.
Server-Dependent Performance: The number of concurrent users the platform can handle depends entirely on your hosting infrastructure, including CPU, RAM, database performance, and overall server configuration.
Scalable Architecture: The script is developed on Laravel 11, a modern framework designed for scalability. As your user base and traffic grow, you can seamlessly scale by upgrading your hosting environment (for example, moving from shared hosting to VPS, dedicated servers, or cloud infrastructure).
In short, the system itself does not impose user limits. Capacity is determined by the resources and scaling strategy of your server environment.
Hello,
I would like to know if your system allows configuring a one-month free trial for newly registered users (service providers or informants), in case I use a subscription-based model on my platform.
Specifically:
When a new user registers, they automatically receive one month of free access.
After this period, they are charged according to the subscription plan I have configured.
Is this functionality available by default in your script? Please confirm.
Thank you.
any update about this
Yes, the system fully supports a one-month free trial.
Configuration: You can create a plan in the Admin Panel with an Amount of 0 and a Duration of 1 month. Restriction: Users are restricted to subscribing to a “Free” plan only once.
Flow: By default, new Service Providers select the free plan from the available list after registration to activate their trial period.
Hello, is it possible to define only one default language and make it non-selectable?
I recently deleted the other languages and kept only one. However, when I built the app, my web page was affected, showing an error that the “ar” folder (related to one of the languages) was missing, and it reset my data to the default installation.
Why did this happen?
Please also let me know the correct way to keep only one language, if possible, without giving users the option to select other languages.
The issue my colleague mentioned below about blocking the calendar is truly concerning. There should be options to configure this within the platform. It makes a person completely unproductive.
Thank you for reaching out and for sharing the details.
1. Regarding the language issue: We tried to reproduce this behavior on our end but were unable to generate the same error. To help us investigate further, could you please provide a few more details?
The exact steps you followed to delete the languages
A screenshot or the complete error message you received
Which language you kept as the default
This information will help us identify the cause more accurately.
2. Regarding the calendar blocking concern: Could you please clarify which calendar you are referring to and describe exactly what is happening? Once we have more details, we will review the issue and guide you accordingly.
Pre sell question:
I’m testing the demo and noticed something about the booking behavior that I’d like to confirm.
When a user books a time slot of a service provider (for example, Monday at 03:00 PM), the system blocks all Monday 03:00 PM slots for that provider, instead of only the specific booked date.
Is this the intended behavior? If yes, what is the logic behind blocking that time across all Mondays? Is there a way to configure it so that only the exact booked date and time is blocked instead?
Thank you.
Hello,
Yes, this is intended behavior.
The system works on weekly recurring availability slots, not date-specific schedules. So when a customer books a time (for example, Monday at 03:00 PM), that weekly time slot gets blocked to prevent overlapping bookings.
Currently, this is not configurable. Allowing only exact date-time blocking would require customization and changes to the booking logic.
Thank you.
I noticed this behavior specifically in the demo app and wanted to confirm that I’m understanding it correctly.
If a client books a slot on February 16 at 3:00 PM (Monday), does that mean another client will also be UNABLE to book February 23 at 3:00 PM (Next Monday), since it’s the same weekly recurring time slot — even though there would be no actual overlap between those two dates?
If so, could you also explain why the demo is designed this way and what the reasoning is behind blocking the same time across all weeks instead of only the exact booked date and time?
Thank you.
Yes, your understanding is correct.
In the system, if a client books a slot on February 16 at 3:00 PM (Monday), another client will also be unable to book February 23 at 3:00 PM, because the system treats this as the same weekly recurring availability slot.
Why the Demo Works This Way
The system is designed around fixed weekly schedules rather than date-based time slots. This approach:
—Keeps provider scheduling simple and consistent
—Prevents double bookings within recurring availability patterns
Instead of managing separate slots for every date, the system manages bookings against these recurring weekly time blocks.
To allow blocking only the exact date and time, the system would need a date-wise slot management model, which would require customization.
Thank you.
If the system counts past bookings as blocking the weekly slot, it could unintentionally reduce availability on future dates — even if the original booking is long over.
Is there a way to prevent past bookings from affecting availability on future dates?
By default, there is no built-in option to automatically release the slot for future dates once a past booking is completed.
To achieve that behavior, the system would need to be modified to use a date-based booking model instead of a recurring weekly slot model. This would require customization in the scheduling logic.
Thank you.
What will happen if I turn off the Slot Services in the Service Configurations in the Admin panel?
Here’s what actually happens:
The time-slot based booking system gets disabled
Providers will no longer manage weekly availability like “Tuesday 9 AM, Wednesday 2 PM,” etc.
Customers won’t select fixed time slots anymore
Instead: Bookings become flexible / request-based
Customers choose a date (and sometimes preferred time) rather than a predefined slot
The slot settings in the provider panel (both web and in the app) will be hidden?
The slot feature is service-specific, so turning off Slot Services will not remove the slot settings from the Provider panel.
Currently, those settings will still remain visible in the panel, as they are part of the service configuration structure. Disabling Slot Services only affects how bookings are processed, not the availability of the settings themselves.
Thank you for the clarification.
I just want to confirm something regarding the Slot settings:
If the Admin disables Slot Services, but the slot settings are still visible in the Provider panel:
Can providers still create or modify weekly time slots? If providers set slots while Slot Services are disabled, will those slots have any effect on bookings? Are those configured slots completely ignored by the system, or are they still stored and reactivated if Slot Services is enabled again?
I just want to understand whether the slot data becomes inactive, disregarded, or still partially functional when Slot Services is turned off.
Thank you.
Hello,
When the Admin disables Slot Services:
• Providers can still create and modify weekly time slots in their panel.
• However, these slots have no effect on bookings while Slot Services are disabled, as the system ignores slot-based scheduling.
• The slot data is not deleted; it remains stored in the system.
• If Slot Services are enabled again later, all previously configured slots become active and functional automatically.
Thank you.
The default payment flow appears to route all customer payments directly to the platform operator’s Stripe account, where funds are held until manual payout to service providers. So the payment flow should be completely automated. And the service provider should can pay the admin commission for cash jobs. Are you going to implement Stripe Connect with “Separate Charges and Transfers” flow, where: – Each service provider has their own Stripe Connected Account – Stripe acts as the licensed payment facilitator – Platform only receives commission ???
Hello,
Currently, the default payment flow sends all customer payments to the platform owner’s Stripe account, where payouts to providers are handled manually.
Stripe Connect with the “Separate Charges and Transfers” model is not included by default. This means automated split payments, individual connected accounts, and automatic commission distribution are currently not supported.
We will review this request internally and consider adding it to our future roadmap. However, at this stage, implementing this feature is not possible, as our current focus is on stability, performance, and security improvements.
If this functionality is urgently required, it can be implemented through custom development. With customization, it would be possible to configure automated commission handling and provider payouts using Stripe Connect.
Thank you.
Hello. Is it possible to change the way in which the image of categories and subcategories appears? Before it was possible to fill the entire circle and now it is limited leaving the design very bad for those who want to insert image with background and very small for those who will insert only icon, it is usually cut.
Currently, this is a known issue. It will be addressed and fixed as part of our upcoming UI website revamp update.
When is the next big update? Especially for multi currency
Thank you for your interest and for checking in.
The next major update is currently in development, with multi-currency support as the primary focus, as it’s a highly requested and important feature.
At this stage, we’re not able to share a confirmed release date, as we want to ensure the implementation is stable, accurate, and production-ready. Once development reaches a finalized stage, we’ll share an official update.
We appreciate your patience and understanding while we work on delivering this improvement properly.
Hello, I’m getting this error while trying to do automatic install. This happens when i type the url.
SQLSTATEHY000 Access denied for user ‘root’@’localhost’ (using password: NO) (Connection: mysql, SQL: select exists (select 1 from information_schema.tables where table_schema = ‘handyman_service’ and table_name = ‘settings’ and table_type in (‘BASE TABLE’, ‘SYSTEM VERSIONED’)) as `exists`)
Thanks!
This error means the installer is trying to connect to the database using MySQL user root without a password, and MySQL is rejecting it.
How to fix it
Open your .env file
Check and update these values with your actual database credentials:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=handyman_service
DB_USERNAME=your_db_username
DB_PASSWORD=your_db_password
Make sure: The database already exists, The DB user has full permissions on that database
Save the file and run: php artisan optimize:clear
Reload the installer URL and continue. If you are still facing the issue after updating the credentials, please open a support ticket with your database and server details so we can check it further
Hello pulkit,
I think there may be some confusion, so I’d like to clarify how our support system works. Once a product is purchased, we do not automatically reach out to customers. If you need any assistance, you must contact us through our official support portal.
Please follow these steps to create a support ticket:
(1) Open this link and register your account: https://iqonic.desky.support/login (2) After registering, log in and open the ticket creation page: https://iqonic.desky.support/support/create (3) On the ticket page, you will be able to select your product. You can refer to this screenshot for guidance: https://prnt.sc/Fr7mEDiRgOMB If the product does not appear immediately, simply enter your purchase code, and the system will automatically fetch and assign your product. (4) Then describe your issue (such as the Flutter SDK, YAML mismatch, file picker, playx, and shareplus version errors) and submit the ticket. You can see how to fill in ticket details here: https://prnt.sc/TaXAYz0bduPw
Regarding your message about installing the admin panel and user app successfully but facing issues in the provider app due to YAML, Flutter SDK, file picker, playx, and shareplus version mismatches, please note that this issue does not occur in our default product setup. Such errors usually happen when the project is not installed or updated properly according to the documentation by your side. However, no need to worry — once you create a ticket on Desky, our technical team will review your concerns and assist you step by step to resolve the issue.
Regarding your concern that the Handyman product is not listed in Desky, this normally does not happen. You can refer this image link https://prnt.sc/K0Bt4n1A6Mj0 It may be a misunderstanding or an issue with login or account registration, which the steps above should resolve.
Please try submitting the ticket first using the steps above.
If you are still unable to create a ticket, you can email us at hello@iqonic.design We will then help you create a Desky account and guide you further after collecting some required details.
We look forward to assisting you.
Hello,
I’m so agreeded with @Nathan333. Additionally, I’ve been requesting the one-click update feature for quite some time now, and I was repeatedly told that it would be implemented, but it has yet to materialise.
I don’t want a custom-built solution for myself, as I would like to continue benefiting from all future updates. If budget is the main concern, I’m confident that I’m not the only user who would be willing to contribute to make this feature available for everyone (Please be clear about it).
I would appreciate a clear update on whether this is still being considered and, if so, what the realistic timeline might be.
Thank you.
Hello,
Thank you for sharing your concerns so clearly, and we appreciate your patience.
We understand the demand for a one-click update feature and acknowledge that this request has come up multiple times. At this point, we want to be transparent: while the feature has been discussed internally, it has not yet been finalized or scheduled for implementation.
The main challenge is ensuring that a one-click update works reliably across different server environments, customizations, and third-party integrations without risking data loss or breaking existing setups. Because of this, it requires careful architectural planning rather than a quick addition.
We appreciate your suggestion regarding shared contribution from users, and this feedback has been noted. However, at the moment, we cannot commit to a confirmed timeline or guarantee inclusion in an upcoming release.
That said, the request is still under consideration, and feedback like yours helps keep it actively discussed and prioritized where feasible.
Thank you for your understanding and for continuing to engage constructively with us.
Please focus on a major UI/UX update. This is imperative to keep up with the modern times. It will also make customer adoption much more seamless in using a new product like this. Currently it’s very outdated, and quite frankly too difficult to use for the common person. Thank you very much for all the incredible work you guys have done so far and thank you for creating an incredible product. Hope to see some changes soon. Cheers
Hello,
Thank you very much for your thoughtful and honest feedback. We truly appreciate the time you took to share your perspective.
We understand your concerns regarding the current UI/UX, and we agree that keeping the experience modern, intuitive, and easy to use is essential for wider adoption. Your points about usability for everyday users are completely valid, and this is an area we are actively focusing on.
A major UI/UX improvement is currently under evaluation. As this involves broader design and usability changes, it is a time-intensive process to ensure the improvements are well thought out, tested, and aligned with real user needs. Feedback like yours helps us prioritize and shape these changes correctly.
Thank you again for your kind words and encouragement. We truly value your feedback.