The Struggles with Replit Support: A Call for Better Customer Service

As developers, we rely heavily on Software-as-a-Service (SaaS) platforms like Replit for streamlining our workflows, enabling easy deployment, and automating our processes. However, when critical issues arise, the quality of customer support becomes a make-or-break factor.

I’ve recently encountered several major technical issues with Replit, which made it nearly impossible to proceed with my development work. Despite a thorough and detailed explanation of the problems, I felt like I was hitting a brick wall with the support team. Not only did they fail to resolve the issues, but the repeated generic advice and lack of progress left me frustrated.

The Communication Journey:

  1. Initial Problems: I reached out to Replit’s support team multiple times, outlining critical issues with production build failures, mismatched environments between dev and prod, server-side issues, and static file resolution problems. I provided clear details of the errors I was encountering.
  2. First Responses: The first responses from the support team acknowledged the issues but suggested basic troubleshooting steps, like re-running the application to sync changes with production. This suggestion didn’t resolve the problem, but I followed through, hoping for a more concrete solution.
  3. Repetitive Suggestions: I continued to encounter the same advice, such as re-running the app or using the “Agent/Assistant” for debugging, which didn’t address the underlying issues. When I asked for more direct support or the possibility of a live session, the response was once again generic and avoided my request.
  4. Escalation Attempts: Despite my escalating the matter by requesting more personalized support, I was met with further delays and advice that had already been ineffective. At one point, I was told that debugging was out of their scope and recommended I explore Replit’s Bounty Program—an option that felt disconnected from my need for immediate resolution.
  5. Final Frustration: After several weeks of going in circles, my issues remained unresolved. It became clear that my concerns were not being adequately addressed, and the support process was not effective in offering the help I required.

What should we learned:

  • Know What to Expect: If you’re considering using Replit or any similar platform, be prepared for potential delays in support, especially during high-demand periods. If you’re on a tight deadline or in need of urgent support, you may want to reconsider the reliability of the support service.
  • Troubleshooting Tips: When encountering complex issues, always try to isolate the problem to its core components. If you’re facing deployment or build failures, double-check the environment-specific configurations and verify that dependencies are properly updated.
  • Escalating Issues: If your issues remain unresolved after initial support contact, don’t hesitate to escalate the issue. Be specific about the steps you’ve taken, the support you’ve already received, and why the problem remains unsolved. In my case, the generic responses only prolonged the resolution process.
  • Direct Feedback to the Team: If you’re experiencing a similar issue, don’t hesitate to send direct, constructive feedback to the support team. Use precise language to explain how the support process has failed to meet your expectations and offer insights on how it could be improved. Clear, actionable feedback may help expedite a resolution.

In Conclusion:

While Replit offer incredible value with their ease of use, their customer support system must improve if they wish to retain users. Repetitive and unhelpful advice can severely hinder progress and make users question their investment in the platform. If you’re considering using Replit, be aware of the limitations in support and plan accordingly.

5 Likes

I only can agree that Customer Service is ‘most’ important. We create apps for People with a purpose… to serve them. First serving is 'be there for them".

There are really good examples of Customer Service in the Market, I wish that Replit takes them as Models and implant fast feedback to emails and forum posts, especially bugs and problems.

hello @kody-replit … i hope u or a colleque of urs can help me out with my problem. (see Dev Version Works, Deployment show empty page - #2 by ChristianAlber6
)

Send me an email kody.low@repl.it I’ll try to help you out. Generally having some growing pains with support especially with the launch of the freemium agent last week, launching a couple better options soon for getting human help as we scale up that should make it much easier.

@christanalber I replied to your msg, if you need more help also send me an email

5 Likes

I wrote you again. looking forward that you can help me out. thank you kody

Just stopping in here to say a couple things…

My first interaction with Replit customer service was from Jeff, who I believe contacted me on X after I aired a grievance. He and I have since exchanged a number of emails over the last few months. The transparency and willingness to just be honest about whats going on has blown me away.

The CEO has also interacted with me directly on X a number of times, and again, same vibe. Transparency, down to earth, and give me the feeling that they know that we know that we are all just trying to figure this stuff out together in real time. I dig that.

Kody has been great here on the forum. Despite getting his ruler out to slap my knuckles a few times over incredibly mild infractions (lol) he joins the others in, again, being transparent and available.

Prices are all over. Agent is all over. New features are hot and cold. But we are all working through it in real time, and it’s amazing. How can anyone complain about being right in the middle of this new revolution?

Replit guys - continue to be fair, don’t abuse our trust and wallets, and just keep charging forward. So far, so good.

2 Likes

March 2026 and this seem to be an ongoing issue - no respons on direct supportrequests! This is a huge issue when you rely on their integrated hosting.

Hey, @dejliglama have you used the support method to make a formal ticket?




They have an AI system bot that responds fairly quickly.

Also, make your own post share the ticket number and tag FranciscoCM or ZergGirl in your post/ comment.

The turn around is one thing only hiring more humans can solve.

Tag and DM Kody as well look above ^^^^ in the comments he suggests people DM him for quicker responses.

I hope it helps!

I hear you / feel your pain!

Thanks @RocketMan yea, I’ve done that, but i’m not getting any ticket numbers to share anywhere, it’s like it’s a dead form on there :slight_smile:

One of my repls has tanked with a “contact support” notice, so I’m kind of lost. How do I find a ticket-number on previous tickets ? I mean, i can submit the form again, but if that just adds to a pile, then that just adds to the workload.

@FranciscoCM @ZergGirl @kody-replit

Hi there! When you first reach out to support, there should be a ticket # that is shared afterwards in the inbox of your email that is associated with your Replit account.

I was able to find your ticket #314475. Let us know if you’re able to see the latest response that was just sent to help troubleshoot. My DMs are open as well here!

Awsome YES.. I’ve sent over what the Agent adviced me.

If anyone is interested this is the agent response:

Subject: Deployment fails with cached database migration — platform-level issue

The deployment fails with “database migrations could not be applied.” I have:

  • Removed drizzle-orm, drizzle-zod, and @neondatabase/serverless entirely from package.json

  • Deleted drizzle.config.ts

  • Removed the db:push script

  • Rewritten shared/schema.ts to use pure Zod — zero Drizzle imports anywhere

  • No Replit PostgreSQL database connected to this project

  • DATABASE_URL is not set as a secret

Despite all of this, the deployment pipeline still attempts to apply a migration referencing CREATE TABLE "Next_of_kin" — an old table name from a previous version of the code. Your own error message confirms: “This is a platform-level issue with Replit’s deployment infrastructure.” The migration is clearly cached internally in your deployment system and being replayed regardless of the current project state.

I need the cached migration job for this project cleared on your end.

@dejliglama glad you got in touch with ZergGirl :blush:

Hope it gets resolved!

over a year ago this post was started and still support is horrible

Support has gotten much better in the last year, with many new faces, including @ZergGirl and @FranciscoCM , doing all they can here on the forums. There’s also active support on Reddit.

But here’s a PSA: Replit is not responsible for the customer’s poor engineering. You’re responsible for developing applications that work, and unfortunately, most of their customer service requests stem from poor prompting, coding, customers breaking things, and playing around with stuff they’re not familiar with.

Very rarely is it a Replit platform issue, and when it is, it’s usually widespread and noted in system status and fixed relatively quickly. If you have a Replit platform-side issue that is not systemic, put in a ticket and get a ticket number. Flag it here, and they’ll take a look.

But make no mistake, they’re not responsible for properly building your application and aren’t a ‘dev support’ or ‘dev education’ department.

The unfortunate truth is that all of these vibe-coding platforms have the same reports of poor customer service for this simple reason: the end user is quick to blame the platform before themselves.

For context (and I could post hundreds just like this for every platform):

3 Likes

My major issues this week. The google login on an app in expo go didnt work. took 4 hours of prompting to get it to work. it failed over and over again. This should be a very easy task as the google login is a base in apps.

Second I asked it to stop using the example listings it had not used for days in the expo go version on the web version. It then deleted the entore production database. If you have used replit any amount of time it wont delete data even if you ask. So this time I didnt ask and it deleted it.

I think this sums up what I have been trying to say since I re joined and you just did it way better.

Make this right here its own post Eric. It’s something that IMHO deserves its own thread. The add the basic stuff (I can and am willing to help) like you just mentioned for them to get those resources and not waste our time or engineering staff which could be used on actual ticketing for real platform layer issues.

I completely agree and it’s why I’m only playing with “toys” until I’m confident with this software.

This forum is for dev community, tips tricks, educational stuff, and just dev community to connect.

It’s not the designated support forum like other places have intact for this.

Hence why I truly think you need to stop burying this in a thread and make it its own

I personally am going out of my way to help (show good intentions), and I feel it’s trolling and not really people looking for support.

We could ignore them all and direct them to your main thread with all of this compiled in one thread.

@realfunnyeric I know we got off on rocky footing but consider letting me compile a bunch (save you time) cherry pick it and make it into a reusable AA style community sheet and boom.

Yes?

Won’t be offended if you say no.

I’ve used Replit going on two years now… started seriously using it almost three months and I’ve made maybe 3 tickets people…

Most of this is NOT platform support engineering ticket system. It’s community interaction and education.

Time, practice, and playing on low risk projects before nose diving into a castle that you built a giant hole in the front door and left the keys on the front desk.

Come to the forum asking us for specific questions and resources. Consider paying or investing in hourly help and support.

Network over several years here don’t jump like a lap dog just play in your own sandbox.

Realize that anything code related or not actually replits platform is NOT what support engineering tickets is for.

This is NOT the place for staff to give that support either.

Come here if you want to complain about it all get tips and if someone is here and free they can shoot the stuff around with you.

We are not Replit employees.

Just users like you who are using their free time and energy to help you.

This is not a Replit issue. This is a general AI and prompting issue.

Sign in with Google is NOT an easy task. It’s actually a complete PITA, and everyone struggles with it. It has kinks in its callback in dev env, infinite setup bumps you can trip on, it’s picky, and don’t even get me started on how ridiculous the process is to get it working on a mobile build.

Proliferation ≠ Simplicity

And this is my point exactly. What you think is simple is technically quite complicated, and you think Replit is to blame and call out their customer support for failing.

This isn’t a customer support issue. Slow down. Take a breath. Stop mad prompting. Ask for help here. Let the community prop up your dev journey, and only turn to Replit when it’s actually a Replit platform problem.

Eric… I’m going to compile a bunch of stuff some from various people.

Then I’m going to DM you said information.

Then you can take your time sifting and making this a formal thread of its own.

If not, I will. I just could use the seasoned Replit eyes and second pair of opinions lol

I have 27 apps in the ios store and play store. google login is nothing new. Not one of those was developed by an ai took. the auth and call backs were set. it made numerus errors and fumbled to correct it on its own

You’ve developed these 27 apps yourself within Replit and never had a problem with Google Sign In?