Code

Discussion on Handyman - Home Services Booking App, Website & Admin Panel

Discussion on Handyman - Home Services Booking App, Website & Admin Panel

Cart 1,664 sales
Recently Updated

2886 comments found.

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?

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.

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/FEAh18wQSi9roOzkA8

Thank 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.

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, i bought both products with addon too on 31st dec 2025, nobody contacted for support , the ticket system desky not listed my product handyman so ticket not raising too…..27 days passed, however i installed admin panel and user app, but stucked on provider app as the .yaml file mismatching with the flutter sdk version, file picker, playx version, & shareplus version….need help to find the right set and please add me to any support system available…. pulkit7503868787@gmail.com evanto : pulkit7503868787
iqonicteam

iqonicteam Author Team

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.

Just like another user reported 15 days ago, I am facing exactly the same problem with version 11.16, specifically on my first installation. Images do not load, the system says an API is missing, and everything looks “fine” because there are no error messages, no error codes, no warnings… yet it simply does not work.

I have already opened a support ticket, but honestly, it feels like I’m talking to a robot that only knows how to repeat: “Follow the documentation, send the link, and send a screenshot of the error.”

What error? That is exactly the problem. There is no error to screenshot. The system just doesn’t load the images. I have followed all the documentation step by step (which is obviously the first thing anyone does). When we contact support, it’s because the issue goes beyond what is written in the docs.

I already provided the platform link for evaluation, but instead of a technical analysis, I keep receiving the same scripted answers. Something that should take 5 minutes to install has now taken me an entire week.

I bought this code expecting at least a minimally functional system. Right now, I have a broken version (11.16) and a “support” that only asks for prints of errors that do not exist. Very efficient… if the goal is to not solve anything.

What is really needed here is a real technical investigation into what is wrong with version 11.16, not another copy and paste of the documentation.

I managed to solve it.

Okay, Thanks for your response. Let us know if you facing any problems or erros so our support team will assist you.

I’ve been considering to buy the script. Have been checking the App UI. Usability is thoughtful but you have to take in consideration that majority of workforce people are over 30-40 y.o. (vision problems) and dont have “office personnel” fingers. UI needs to be larger and simplified (changing settings on phone to have a larger font still does not fix the problem)

Hello,

Thank you for taking the time to review the app and for sharing this feedback. We completely understand your concern.

You’re right that a large part of the workforce is in the 30–40+ age group, and usability, readability, and touch comfort are critical in real working conditions. While the app follows standard accessibility guidelines, increasing the device font size alone does not always fully address these challenges.

We are actively evaluating improvements to UI clarity, font sizing, touch targets, and overall simplicity for upcoming updates. If these changes are urgent for your use case, we can also provide customization options to adjust the UI (larger fonts, bigger buttons, simplified layouts) based on your specific requirements.

Your feedback is valuable and helps us prioritize real-world usability improvements. Thank you for sharing it.

hello when are you planing to change the website layout its not modern and uggly priotize on this on the next update

Hello,

Thank you for your honest feedback.

We understand your concern about the current website layout. UI and UX improvements are already on our roadmap, and we are actively reviewing design enhancements to make the layout more modern and user-friendly.

At the moment, we can’t commit to an exact release date, but design improvements are a priority for upcoming updates. We also continuously collect user feedback to ensure the changes align with real user expectations.

Thank you for sharing your input. It helps us improve the product.

when is the next update .. we have waited so long sir and also is the ui fixed mostly the website part

Thank you for following up and for your continued interest in the product. We understand your concern and truly appreciate your patience.

At the moment, we’re unable to share a confirmed date for the next release. To be transparent, the very next update is focused on multi-currency support along with important security enhancements, as these are critical functional improvements requested by many users and are essential for platform stability and scalability.

Regarding the website UI, improvements and refinements are being reviewed and evaluated. However, a full website UI overhaul requires careful planning, redesign, and extensive testing. Because of this, we’re not able to commit to completing most of the website UI changes in the immediate next update.

Your feedback has been clearly noted and plays an important role in how we prioritize future updates. We ask for your understanding and trust, as meaningful improvements take time to implement properly and responsibly.

As soon as there is a finalized scope or timeline for UI-focused updates, we will communicate it openly.

Thank you again for your patience and continued support.

Good day, handymen. With the version 11.16 update, I’ve encountered problems within the system. Images aren’t loading, I can’t log in, and it says an API is missing. I’ve already submitted a support request, and I need you to resolve this urgently, please.

We’re really sorry for the inconvenience you’re experiencing after the version 11.16 update.

We have already checked your website, and currently it is not working as expected. However, we did not find any issues on the code side. The problem appears to be caused by missing files from the update, which is why you are seeing issues such as images not loading, login failures, and the missing API error.

Our technical team is reviewing the update package and will restore the missing files as a priority. Once this is completed, the system should function normally again.

Thank you for your patience and cooperation. We’re treating this matter with urgency and will keep you updated on the progress.

I need the implementation of PIX. Are you going to bring it back? PIX, LGPD (Brazilian General Data Protection Law), and criteria to ensure that we don’t have service providers with employment ties, but rather as independent partners.

Thank you for sharing these points.

At the moment, we do not have plans to implement PIX. However, it can be considered in the future based on demand and project priorities.

Regarding LGPD (Brazilian General Data Protection Law), our system follows standard data protection practices, and LGPD-specific compliance can be addressed through customization if required.

As for service providers, the platform is designed to work with independent partners, not employees. The operational and contractual setup to ensure there are no employment ties would be handled at the business and legal level, outside of the core system.

by
by
by
by
by
by

Tell us what you think!

We'd like to ask you a few questions to help improve CodeCanyon.

Sure, take me to the survey