Thanks @Zoinkies @PradeepC for your valuable feedback. I've decided to get rid of all WHMCS, Upmind etc... as unpractical middleman bloat. I will provision manually and manage all the rest through Stripe.

I will wait for Enhance to decide to finally offer a simple Stripe Integration to auto-provision.

    Adrien This is what Nestify does. Manages payments through Stripe subscriptions and then everything else is on their panel.

    Hey guys, Seb here from Upmind. Just giving this a reply here to say we acknowledge the feedback. Our stage at Upmind is that we're building out functionality and lots of it behind the scenes which is super foundational, but frustratingly (for us and for our users) sometimes doesn't translate into how things work on the frontend.

    The biggest win we could have in terms of what seems like bugs (like immutability/deleting invoices/changing things, and also the way things look and feel confusing) is for us to basically spend a couple of months simplifying things from a usability perspective. We'd love to do that so much, but at the same time if we do that we shoot ourselves in the foot long-term.

    We're probably another six months of 'beta' before some of these foundational things start rapidly translating into real-life functionality and we can then really start focusing on making things straightforward.

      Seb this is getting political...You ignore people's question on your own community but come here to defend your piece of the cake. That's not fair for the end users.

      Anyways I know you're very close to Enhance and in my opinion this limits the possibility for Enhance to innovate in this field. We are in 2023 and third party provisionning solutions like WHMC etc...don't make sense anymore.

      You will see soon what RunCloud is coming up with. They will integrate all the billing.

      We should have direct Stripe integration with Enhance. I keep saying this since day 1.

        Seb @Harry While re-reading my previous post, I realize that my comments regarding Upmind may have come off as harsh and unfair. I wish to rectify this and provide a more comprehensive review:

        In my opinion, Upmind can be a good choice if you're seeking a fully loaded 360° solution that covers everything from hosting and billing/accounting to support and domain reselling and much more. Upmind comes loaded with so many features.

        However, for those seeking a more lightweight solution focusing on selling (online shop), provisioning, and client management only while delegating complete support, billing, and accounting to third-party integrations like Stripe or PayPal, Upmind feels bloated. Personally, my focus is primarily on WordPress hosting. I don't provide domain sales, nor do I utilize the support features that Upmind offers, preferring to handle all support-related matters through my own live chat system.

        Therefore my own feedback may not reflect how most companies use Upmind.

        Pros:

        Aesthetically pleasing and user-friendly UI
        An abundance of features, with the PIN code generator being really useful.
        Managed hosting included
        Friendly and helpful support.

        Cons:

        The system is complicated due to a plethora of options/settings.
        Feels rigid at times.
        No self-hosted option
        Development seems slow
        The roadmap and release notes could be clearer for better user understanding
        I find Upmind expensive when you have a team
        The online store with these big products images isn't user-friendly and optimized for conversion
        Hard to customize anything on the front end
        Can feel bloated as much as WHMCS

          I think that's pretty accurate feedback, thanks @Adrien

          We're looking to improve as many of the cons as possible 🙂

          If upmind just releases its stripe payment gateway, I might move over my clients to upmind.
          I want to provide more than just credit card payment options..

          Besides the upmind store isn't really optimized for hosting.. the domain searcher is fine. The images for packages are just off. would be nice if that could just be changes :/
          Hope upmind does anything with it.

            a month later

            Adrien

            You could setup a stripe store and then its pretty simple code that checks the subscriptions every x amount of time (or use a webhook to avoid pooling) and takes appropiate action via the enhance API.

            For example:

            New subscription bought via stripe = provision in enhance via API
            Overdue x days stripe subscription = suspend via enhance API
            New payment to a suspended stripe subscription in ehance = unsuspend
            Cancel subscription = delete via enhance API
            etc

            Would something like this work? Enhance won't integrate Stripe within the next year just like they won't build an end to end disaster recovery solution that doesn't require their help to restore. You gotta build your own billing solution and diaster recovery it seems.

              JohnB

              I'd much rather see the Enhance team's resources go towards the hosting aspects as they've been doing well there. Once you throw billing into the mix - even just a basic integration - that becomes a whole thing on its own with bugs, support tickets, feature requests, etc. It would slow development for things that matter.

              I really do wish a good billing software existed though. I'm having to build an entire billing system from scratch to accomplish what I need. But that frees me from the headaches WHMCS has given me over the years.

                It would be great if Enhance focusses on the hosting features first being a good hosting panel should I believe be the first goal. A lot of things like NodeJS support, WAF, Git etc are missing.

                Machiel92 Upmind recently updated their stripe integration to support rendering the credit card fields using Stripe JS, so you can enable Link, and other payment methods.

                JohnB Thanks for your message. I eventually went the WHMCS route and so far so good.
                I gave up on Stripe integration for the time being.

                Mason Would you mind sharing briefly what were your let's say 3 biggest headaches using WHMCS? This will help me anticipate 🙂 Thank you.

                  Mason That's a very good point about the support and everything. I'm curious about your from scratch billing system. Can you share more details?

                  I have hated Upmind and WHMCS for a long time. In my opinion all the billing systems are WAY too complicated and I have played with the idea of building a SIMPLE billing system for SMALL hosts but ultimately the quirky integrations with all the panels stops me. Integration with the payment processors and UI design is the easy part.

                    Adrien You didn't ask me but I'll give you three!

                    1. New ownership raised prices 1100% (from lifetime purchased license, yeah right!, with $99/yr upgrade protection to $99/mo.

                    2. Years ago WHMCS added multiple payment methods, promised to develop it more so that clients could pay one service automatically from one card and another service from a different card automatically, but it never materialized. All you have is the ability to add secondary payment methods that are only available for manual invoice payments.

                    3. WHMCS provides OpenID support, but they provide NO support for it. I tried to connect the MiniOrange Joomla component with WHMCS and they refused any assistance, to the point they wouldn't even provide me the proper oAuth scope that should work. They're a bunch of shifty bastards IMO.

                    We still use it but at the first good opportunity I'll ditch that pile of shit and replace it with something better.

                    Follow @enhancecp