u/PromanYeoman

Hit a wall at $40k MRR. Our skincare subscription churn is killing us.

Hey guys, looking for a quick sanity check from anyone scaling high-volume autoship models.

We launched a high end skincare brand late last year. Scaling front-end traffic via organic/micro-influencers has been great, but our retention is a total leaky bucket. We crawled our way to $40k MRR, but our churn is hovering around 14% and completely wiping out our growth.

When I dig into the data, it’s a mix of two things:

  1. The Depletion Gap: Customers aren't finishing their 30-day serums or topicals before the next billing cycle hits. They get a bottleneck of unused product on their vanity, feel guilty, and hit cancel.
  2. Brutal involuntary churn: A ridiculous amount of active subscribers drop off purely due to failed renewals, card expirations, or random bank declines.

Skincare is supposed to be the absolute gold standard for subscriptions because of the built in customer runs out routine logic, but right now the operational backend is eating us alive.

For those past 6 figures how are you fixing the depletion bottleneck? And what are you doing about renewal failures besides standard, annoying Shopify email dunning flows?

reddit.com
u/PromanYeoman — 2 days ago
▲ 3 r/ollama

We built a tool that installs frameworks like ComfyUI, Ollama, OpenWebUI etc on any cloud GPU in one command and saves your whole setup between sessions

We kept running into the same problem every time we rented a GPU to run Ollama + OpenWebUI or ComfyUI, we'd spend the first 45 minutes reinstalling everything. Custom nodes, models, configs, all of it. Docker images went stale fast, different providers had different base images, and nothing was truly portable. We got sick of it and built swm.

Here's what it does for ComfyUI users specifically:

swm gpus -g a100 --max-price 2.00 --sort price shows you the cheapest available GPU across RunPod, Vast ai, Lambda, and 7 other providers in one view

swm pod create — spins up an instance on whatever provider you pick

swm setup install comfyui — installs ComfyUI on the pod

From there the main thing is the workspace sync. Your entire setup custom nodes, models, outputs, configs lives in S3-compatible object storage (I use B2). When you're done you run swm pod down and it pushes everything, kills the instance, and next time you spin up on any provider you just pull and everything is exactly where you left it. No more reinstalling 15 custom nodes and redownloading checkpoints every session.

We also built a lifecycle guard because we kept falling asleep mid-session and waking up to dumb bills. It watches GPU utilization and if nothing's happening for 30 minutes (configurable), it saves your workspace and terminates automatically. Has saved us more money than we want to admit lol.

A few other things:

  • Background auto-sync daemon pushes changes every 60 seconds so you don't have to remember to save
  • Tar mode for huge workspaces with tons of small files packs everything into one S3 object instead of 600k individual uploads
  • Also supports vLLM, Ollama, Open WebUI, SwarmUI, and Axolotl if you do more than SD
  • Works with Cursor, Claude Code, Codex, Windsurf if you want your AI agent to manage GPU instances for you

Free, open source, Apache 2.0.

pipx install swm-gpu

Would love feedback from anyone who rents GPUs. What's the most annoying part of your current workflow? We are also looking for contributors to the open source repo and suggestions on new frameworks/extensions to be included. Please share your thoughts

reddit.com
u/PromanYeoman — 7 days ago