< Back to Blog

My First Product Launch: What I Spent, What I Made, and What I'd Do Differently

TL;DR / Key Takeaways

  • Total infrastructure costs are under $15/month. The biggest cost was time, not money.
  • The first sale came from Reddit, not SEO, not email, not social media.
  • Discount codes tell you exactly which channels are working. REDDIT has driven the most conversions.
  • The Predict & Profit bot bundle (Weather Bot v2.1 + Econ Bot) is $97 one-time at predictandprofit.gumroad.com. Twelve-plus sales, $810-plus in revenue, zero paid ads.

I have been building software for 30 years. I have shipped enterprise systems that touched millions of records and got a certificate at the all-hands meeting. Nobody bought anything. Nobody gave me a cut.

This time I built something small, put a price on it, and watched actual humans decide it was worth paying for.

That is a completely different experience. And I want to write down exactly how it went before I start rationalizing the numbers.


What I Actually Spent

Let me start with money out the door.

Domain: predictandprofit.io. About $40/year through Namecheap. I chose .io because it signals "tech project" without screaming "I am a finance bro." No regrets there.

VPS hosting: I run everything on RackNerd. My current setup is a low-end Linux VPS for around $25/year on a promotional deal. This blog, the generation scripts, the bot runner, all on the same box. The blog is a Next.js static site pushed from the VPS. Cost is essentially rounding error.

Gumroad: Free to list. They take an 10% fee on every sale. So on a $97 sale I net roughly $87. That is fine. Gumroad handles payments, delivery, and customer emails. I am not building a payment processor at 60 years old.

Email provider: Zero. I have not done email marketing yet. That is on the list but not built.

Ads: Zero. No Google ads. No Reddit ads. No Twitter/X promoted posts. Nothing.

Total cash out of pocket so far: Under $100, including the domain for the first year.

The real cost is time. I will get to that.


What I Made

As of this writing: 12-plus sales, $810-plus in total revenue. All organic.

The product is $97 one-time. That is the Weather Bot v2.1 plus the Econ Bot bundled together, full Python source code. No subscription. No upsell. You pay once and you own the code.

The ebook is $9.99 on Amazon. It has moved a few copies. At that price point with Amazon's cut, the ebook is more of a top-of-funnel tool than a revenue driver. It earns something, but I am not retiring on Kindle royalties.

$810 in revenue on zero ad spend is not "quit your job" money. I know that. But it is proof the thing sells, which is the only question that matters at this stage.


The First Sale

The first sale is its own story.

I launched quietly. Put up a Reddit post on r/algotrading explaining what the bot does, how the ensemble works, what the edge is. No pitch in the title. Just "here is what I built and here is how it works."

Someone read it, clicked the link, and paid $97.

I was sitting at my desk at home in Atlanta, my kittens doing whatever kittens do, and Gumroad sent me an email that said "You made a sale." I read it three times. Then I texted my wife.

I have shipped code that generated millions of dollars in business value for employers. None of it ever felt like that email.

The first sale came 11 days after launch.


The Discount Codes

I set up three codes from the beginning, each tied to a channel. This is one of the smarter decisions I made because it turns anecdotal "I think Reddit is working" into actual data.

REDDIT gives 15% off. I include it naturally in Reddit posts when it fits. This has driven the most conversions by a wide margin. Reddit readers on r/algotrading and r/Kalshi are exactly the target audience: Python developers who actually want to understand what they are buying.

BOOKREADER gives 15% off. This goes in the ebook as a bridge to the source code. Someone reads about the ensemble logic, they want the actual code, there is a code waiting for them. Conversion rate is lower than Reddit but the intent is high when it fires.

GFS20 gives 20% off and is tied specifically to posts where the GFS angle is the hook. Weather model data, ensemble forecasting, that kind of content. I have not deployed this one heavily yet.

The lesson: tag every distribution channel with a unique code before you launch. Takes 10 minutes and gives you attribution data for free.


What Marketing Actually Worked

Reddit. That is the honest answer.

Long-form technical posts on r/algotrading and r/Kalshi drove every meaningful traffic spike I have seen. Not influencer posts. Not SEO. Not social media hot takes. Writing something technically real and posting it where technically real people hang out.

This blog is newer. SEO takes time. I am building it for the long game but I have not seen organic search drive a sale yet. That will change, but it is a 6-to-12-month payoff at minimum.

What did not work: posting links without giving value first. Any time I lead with "here is my product" instead of "here is something interesting I built and here is how it works," the response is flat. Reddit can smell a pitch from three scrolls away.


What Was a Waste of Time

Setting up social media accounts I do not maintain. I have accounts on X and LinkedIn that I post to inconsistently and they have driven essentially zero traffic. If you are going to do social, commit to it. I have not committed to it yet.

Overthinking the landing page before I had any traffic. I spent probably 8 hours tweaking copy and layout before launch. The copy does not matter if nobody is reading it. I should have shipped faster and iterated based on actual visitor behavior.

The ebook launch energy. I spent real effort getting the ebook onto Amazon, formatting it correctly, setting up the product page. The ebook has earned maybe $30. Time investment to revenue ratio is brutal. The ebook is useful as a credibility signal and a funnel, but I should have priced my time differently there.


The Real Cost: Time

This is the number I cannot put a clean figure on.

Building the bots took months of evenings and weekends. Writing this blog takes hours per post. The Reddit posts, the Gumroad setup, the deployment scripts, the documentation buyers get with the source code: all of it has a time cost that does not show up in the P&L.

I have a day job at QTS Data Centers. I am a Senior Data Engineer. I come home, I sit down at the same desk, and I work on this instead of watching TV or playing Palworld.

Is it worth it? Ask me in two years. The compounding on a one-time purchase product that keeps selling while I sleep is real. The $810 I have made so far required active effort. The $810 I make in month 18 will require almost none.

That is the math I am betting on.


What I Would Do Differently

Ship the ebook later or not at all. The source code is the product. The ebook is a nice-to-have that diluted my focus early on.

Build the email list from day one. I have sold to 12-plus people and I have no direct line to any of them except Gumroad's order history. That is a mistake I will fix.

Post on Reddit more consistently from the start. The posts that performed best were detailed technical breakdowns, not product announcements. I should have had 10 of those ready before launch, not 2.

Set up simple analytics before launch, not after. I use Plausible now. I did not have it in the first two weeks and I have no data on where that first sale actually came from other than the REDDIT coupon code.


Where It Stands

Two bots. One price. $97, no subscription.

The Weather Bot v2.1 runs a 4-source grand ensemble: GFS, NOAA AIGEFS, ECMWF IFS, ECMWF AIFS-ENS. Up to 164 forecast members. The Econ Bot trades Kalshi CPI and PCE markets using the Cleveland Fed nowcast as the primary signal plus four supporting data sources from federal agencies.

Zero paid ads. Twelve-plus sales. The ebook is on Amazon if you want the conceptual walkthrough before committing to the source code.

The five-year plan is to retire in the Philippines. This is one piece of that plan. Not the whole thing, but a real piece. The math gets better every month it keeps selling.


Launching a product at 60 after 30 years of building for other people is a strange experience. The revenue numbers are modest. The validation is not.

Something I built is sitting on someone else's server, running trades, doing work while I sleep. That is new. I am still getting used to it.