š Escaping the LemonSqueezy nightmare: migrating my ecommerce elsewhere
For the last years Iāve been using LemonSqueezy as my ecommerce provider to sell my plugins, Gato AI Translations for Polylang and Gato GraphQL.
For a long time I was genuinely happy with it. The product hit most of the boxes I cared about: selling digital products, newsletter, and affiliates.
(There were annoyances here and there. One in particular was especially painful: since assets are not shared across variants, every release cost me ~1 hour of drag-and-drop uploads, with some 20 products Ć 8 variants.)
Overall, the service was solid enough that I could live with the rough edges.
Stripe acquires LemonSqueezy⦠and everything freezes permalink
That changed when Stripe acquired LemonSqueezy (announcement).
Since then, product development has effectively stopped. According to this comment (which, notably, has never been refuted):
The entire LS team is currently working on Stripe. They are essentially recreating LSās Merchant of Record functionality within Stripe.
Once the updates in Stripe are completed, all LS users will be migrated to Stripe. LS will be discontinued.
The roadmap page was silently removed, and the āRoadmapā link in the footer (www.lemonsqueezy.com/roadmap) now just redirects to their blog. (They havenāt even bothered to remove the link from the footer. I honestly donāt know if they even realized itās still there.)
No roadmap and no new features already sucks. But itās worse than that.
They had publicly promised features like marketing automation, which I had been planning to rely on. When a company announces functionality, you start making plans around it. Having that silently abandoned feels like a betrayal.
And if thereās no active dev team, thereās also nobody fixing bugs.
Support theater instead of bug fixing permalink
Iāve reported many bugs over many months. None of them were fixed. Not a single one.
The pattern was always the same. Iād send an email to their support team, and theyād send something along the lines of:
I would like to inform you that I have escalated your concern to our dedicated team. One of our team member will contact you once we have an update to share. Kindly keep an eye on your email.
And then⦠nothing. No follow-up, no workaround, no acknowledgement that the bug still exists and is hurting peopleās businesses.

Here are some of the things I tried to get them to fix. Notice my ever-growing level of desperation by the end of each interaction.
Broken affiliate tracking on gatographql.com
The affiliate tracking script simply refused to work on gatographql.com. One affiliate actually stopped running a campaign for my plugin because their clicks werenāt being tracked at all.

LemonSqueezy invalidating all new Gmail newsletter subscribers
LemonSqueezy started invalidating every new Gmail address subscribing to my newsletter.

Double optāin emails not being sent
Users would not receive the ādouble optāinā confirmation email when subscribing to the newsletter.

Because this bug was never fixed, I had to disable double optāin entirely. The result: Iāve been flooded with spam signups ever since. Every day I have to check whether there are new spam subscribers and manually archive them.

Zero help when I had trouble registering a Stripe account
When I had trouble registering a new Stripe account, LemonSqueezy support was⦠not helpful.

A second shop that never worked
I wanted to create a second shop for Gato Plugins, separate from Gato GraphQL.
That never worked. Their onboarding kept throwing an exception during identity verification, so I was forced to run a single āGatoā shop for both Gato Plugins and Gato GraphQL.

Prices mysteriously reverting to an old version
At one point, LemonSqueezy reverted my product prices back to a previous version.
I only noticed because a sale came in with a lower-than-expected amount. Thatās money simply gone.
After I complained publicly on Twitter, someone from their support reached out and said theyād investigate ASAP.
They never came back.
And then, about a month later, the exact same problem happened again.
Despite all of this, I stayed, because I still needed to sell my products and I kept hoping theyād eventually turn things around.
The final straw: 500s everywhere and lost sales permalink
About a month ago, their servers started throwing āInternal Server Errorā more and more often. It got progressively worse until at times one out of three interactions with the platform resulted in an error.

This wasnāt just in the dashboard. It also happened when customers tried to purchase my plugins.
I have two confirmed failed sales, where users wrote to me saying they tried to buy the plugin, got an error, and then lost trust and left.
And I have no idea how many others simply tried, failed, and silently left the site.
At that point I sent them a last email with the subject āMoving away from LSā:

(The blog post I mention in that email is this one.)
Did I really think theyād react? Of course not. I was being naive.
They wasted my time one last time:

A product that actively makes me lose money permalink
At this point, LemonSqueezy had crossed a line.
It wasnāt just a tool with bugs. It was a service that was:
- Actively making me lose sales, and
- Actively ignoring paying customers.
The worst part is how they kept a thin shell of āsupportā going ā whether thatās bots or humans, I honestly canāt tell.
They kept insisting the problem was not happening (or that they āhadnāt noticed itā), even as more and more users complained. They kept asking me for more data, more details, even screen recordings. They kept promising theyād fix it āsoonā.
Nothing ever changed.
At some point I had to stop lying to myself and accept reality:
LemonSqueezy is completely, utterly unusable.
Stripeās acquisition was not an acqui-hire. It was an acquiākill.
Thereās no other way to explain their behavior: Stripe acquired LemonSqueezy in order to extract the technology and then let the existing product quietly die.
Migration wasnāt optional anymore permalink
At that point, switching to a new platform was no longer something I āshould probably do at some pointā. It became an imperative.
I had to find a new ecommerce provider, integrate it into gatoplugins.com and gatographql.com, and update the plugins so that license validation hits the new providerās API instead of LemonSqueezy.
Doing all of this took me around two weeks.
Two weeks during which I couldnāt sell my plugins at all. š°
But itās now done. š
(I still need to replace LemonSqueezy for newsletters and affiliates, but that can wait a few more days.)
LemonSqueezy fought back to the very end permalink
On the last plugin update that was still hosted on LemonSqueezy (the new version points to the new platform), some users complained that they couldnāt update the plugin at all.

Fitting, in a way. LemonSqueezy kept throwing errors right until the very end.
But thatās it. Iām done.
The LemonSqueezy nightmare is finally over. š®āšØ
