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.

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

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.

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.

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.

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?

no, this is my first in replit. I have develoded 27 apps outside of it. This is over 7-8 years now, not sure. I was drawn to replit because of the ads I saw

What did you develop them in before?

1 Like

android studio and xcode

Something isn’t adding up here. But no need to go in circles. I hope you figure it out!

1 Like

Yep, most issues are related to not knowing how to use Replit properly and not knowing how to code.

It’s a bit like blaming the car dealership after you caused a car crash because you don’t know how to drive. :man_shrugging:

Most people are impatient and want to hurry the process, leading to more technical issues and problems, and then they blame Replit again.
90% of the time, it is the user not knowing what they are doing.

Just breath :face_exhaling:, take a break :man_in_lotus_position: and analyse the issue line by line even if it takes the entire day.
You’ll get there.