AI, practical skills & better ways to workENGLISH EDITION
Stay curious. Make something useful.
Auratro
Auratro/Growth

$250,000 a month from a wine-cellar app, with AI making the ads that sell it

A founder says 60-80% of his app's code is now written with AI, and a small in-house team ships many ad versions a week. The sharper lesson is what happened when he doubled the ad budget.

AI-generated illustration, not a documentary photo: an impossible cathedral wine cellar racks thousands of bottles in a spiral while one giant glowing bottle pours a waterfall of gold coins into a giant phone lying open like a treasure chest. No real person, product or event is depicted.
AI-generated illustration by Auratro
In this article

Somewhere in Toronto, a collector smashed a bottle of Caymus while hunting for it in his cellar. His son, an engineer who had studied AI, built him a simple app to log every bottle and show which rack and slot it sits in. Seven years later, as the founder tells Starter Story in an interview published on 20 October 2026, that app brings in around $250,000 a month.

The details matter more than the number. About 500,000 collectors now use it to manage more than $3 billion of wine, from a single fridge to cellars of 10,000 bottles. It has a sommelier-curated database of 2 million wines, a 3D replica of your cellar, and an AI sommelier you can ask what to drink tonight.

But the part that is actually copyable is not the wine. It is how the business buys customers, and how AI changed that machine.

Start with a problem someone already pays to solve

The first version did one thing: log a bottle and show exactly where it is. That was enough to test whether people would pay. The founder offered a free tier and a paid tier from the start, then put about $15,000 behind ads one summer. The first paying customer handed over roughly $50 for unlimited bottles.

That early plan became the paid tier, and the founder says the paywall converted at roughly twice the typical rate for an app. By the end of 2023 the app had 22,500 monthly active users. Paid users cost about $79 to acquire and paid that back within ten months.

You do not need a wine cellar to copy the shape of this. Pick a specific group with a specific annoyance, build the smallest version that fixes it, and charge from day one so you learn whether the problem is worth money.

The ad that worked became the problem

Growth ran on paid social. The best ad the company ever made was built around a single idea called “The $400 Mistake”: what it costs to lose track of a great bottle. It carried about 31% of the Meta spend.

That concentration was the risk. As the ad wore out, costs climbed, and the outside agency could not produce new concepts fast enough. So the founder ended the agency and moved creative in-house using AI.

The new loop is deliberately unglamorous. The team makes many versions a week, gives each a small budget, kills the losers quickly, and scales only the winners. The bottleneck, in the founder's words, is usually creative rather than budget.

Watch the cost of the last dollar

The most expensive mistake in the interview came from believing more spend would buy more growth. In March and April the company pushed ads to between $93,000 and $123,000 a month. Customer acquisition cost jumped to $148-$187, nearly double normal.

When the founder pulled back over the summer, acquisition cost fell and growth barely slowed. The last dollars of ad budget were the most expensive ones. Normal spend is now about $81,000 a month: 80% Meta, 17% Apple Search Ads, 3% Google, with a blended acquisition cost near $80.

The founder's predicted two-year value of a subscriber is $225-$270, roughly three times what he pays to get one. Those are his figures and they are not independently audited, but the ratio is the number to watch in any paid-growth plan.

Use AI where it compresses the work

AI shows up in three places in this story, and only one of them is a feature.

The visible one is the AI sommelier. Short videos of people asking it what to drink became the organic engine: three reels passed 1 million views each, and the founder says that attention made the paid ads convert better because people had already seen the product in their feed.

The quiet one is software. The founder says 60-80% of the app's code is now written with AI, and a team of about eight shipped more this quarter than ever before.

The commercial one is the ad factory. AI lets a small team produce and vary creative at a pace an agency could not match, which matters because the winning ad always dies eventually.

Fix the checkout before you scale

Payment was another lever. The app moved buyers from Apple's in-app purchase to a web checkout run through Stripe. That route now handles 40% of revenue, up from 17%.

The founder's stated reason is arithmetic: Apple takes 15-30%, Stripe about 3%, and web subscribers renew at roughly 91% versus 62-65% through the App Store. The trade-off is that you now own the checkout, the refunds and the fraud, so the saving is not free.

His other costly lesson was simpler: the company once ran a web trial test that produced about 9,000 trials and almost no payments. The flow after the click was broken. After fixing it, the web business had record months, with 356 new paid subscribers in July and 419 in August.

What to copy, and what to leave

Copy the order of operations: charge early, measure acquisition cost and payback, then scale only what you can afford to repeat. Copy the creative loop: many cheap versions, fast decisions, no attachment to the ad that is working today. Copy the payment review: compare what each store and processor actually keeps, including renewals.

Leave the assumptions. This is a seven-year-old product with 500,000 users, a curated database and a visual hook that happens to be fun to watch. A new app does not start with those advantages.

Also treat every figure as self-reported. The interview is a promotional case study, revenue is not profit, and the founder does not break out margins, salaries or the full cost of the ad machine. The method is real; the outcome is his, not a promise.

Sources & further reading

How I Built A $250K/Month App For Managing And Valuing Wine Collections — Starter Story

From Auratro Editorial

Our articles help you explore AI and build practical skills. For a correction or a question, contact us. Contact

Keep reading

NEXT STORY AI News

ChatGPT can now lock a single chat behind a PIN. Here is what that actually hides

OpenAI's Locked chats keeps a conversation out of your history, pinned chats and search. It is not end-to-end encryption, and a forgotten PIN deletes everything inside.

Auratro EditorialOpen this article
AI-generated illustration, not a documentary screenshot: a colossal black steel vault door shaped like a speech bubble stands in a dark void, slightly ajar with warm amber light spilling out and sealed envelopes floating nearby, with a four-dot keypad on the door. A metaphor for ChatGPT's Locked chats - a single conversation hidden behind a PIN, not a fully encrypted vault. No real person, product interface or event is depicted.
AI-generated illustration by Auratro

OpenAI began rolling out Locked chats on 20 October 2026. The feature hides chosen conversations from your regular chat history, pinned chats and normal ChatGPT search, and asks for a 4-digit account PIN, Face ID, Touch ID or your device unlock before it shows them. The company put it in the ChatGPT release notes and a dedicated help page; the rollout is gradual, so the option may not appear for you yet.

The intended use is narrower than a privacy overhaul. OpenAI describes it as a way to keep sensitive conversations out of view when you share a screen or hand someone your phone. In practice that covers a lot: medical questions, salary negotiations, a message you are drafting about a friend, or a surprise you are planning. Locked chats also stop those titles showing up when someone else scrolls your sidebar.

How to lock a chat

These are the documented steps, not a procedure we independently tested; interface details vary by platform and rollout.

1. Open the conversation you want to hide.

2. Open its more options menu (the three dots) and select Lock chat.

3. Confirm Lock chat again.

4. Create a 4-digit account PIN if you do not have one, or enter it when prompted.

The chat moves to Projects > Locked chats. You can open that area later, enter the PIN or use device authentication, and start new conversations from there. On iOS and Android you can switch on Face ID, Touch ID or device unlock in the account PIN settings. Device authentication is set up per device and does not replace the PIN.

Access is temporary by design. On web and desktop it applies to the tab or window where you entered the PIN and ends when you refresh or close it. On iOS and Android it ends about one minute after you leave the locked area or put the app in the background. A Lock now button ends it immediately.

What Locked chats does not do

This is the part worth reading before you trust it with anything serious. OpenAI says locking a chat does not:

  • create end-to-end encryption or a separate encrypted vault,
  • change how long OpenAI retains the conversation,
  • change your Improve the model for everyone setting,
  • remove anything ChatGPT remembered before you locked the chat,
  • override your workspace's policies, safety rules or legal obligations.

So the lock controls who can see the chat on your screen. It does not change who can access the data behind it. In a work workspace, administrators cannot unlock your chats or reset your PIN, but Enterprise and Edu locked chats still appear in conversation logs available through the OpenAI Compliance Platform. And anyone who can open a locked chat can still copy its contents.

The memory split is the useful surprise

If Memory is on, locked chats get their own memory that is shared across conversations inside the locked area. New messages sent after locking can be remembered there, and that memory does not carry back into your regular chats. Regular memory can still be used inside locked chats, and locking does not erase what was already remembered. On balance that is a sensible split: the private thread learns from itself without leaking its details into the chat you use at work.

Nine conversation types cannot be locked

The Lock chat option is unavailable for temporary chats, archived chats, group chats, chats created from a shared link, chats with scheduled tasks, chats with meeting recordings, chats associated with background tasks, chats with responses saved as project sources, and chats in the earlier Health experience. Codex conversations cannot be locked, and the feature is not available on ChatGPT for Healthcare. If you lock a chat that came from a project, it leaves that project and stops using its instructions, files and memory.

The PIN reset is a delete button

This is the one warning to say out loud. Changing your PIN, with the current PIN in hand, keeps your locked chats. Resetting a forgotten PIN permanently deletes every locked chat, the memories stored only inside them and files protected only by that PIN. OpenAI says the deletion cannot be undone and support cannot recover the content. A workspace administrator cannot reset it for you either.

Before you rely on the feature, decide where you will keep the PIN. A password manager entry is more reliable than memory. If the chats matter, consider exporting anything you would hate to lose; the reset path is not a recovery flow.

What to do now

Check whether Lock chat appears in a conversation's three-dot menu. If it does, lock one genuinely sensitive thread and test the end of access: leave the tab or background the app, then confirm it asks again. Do not treat the lock as a replacement for deleting data you no longer want stored, and do not put passwords, card numbers or other secrets into a chat just because the title is hidden.

Locked chats are available across Free, Go, Plus, Pro, Business, Enterprise and Edu plans as the rollout reaches them. The feature is a useful screen-level privacy control, not a private vault. That distinction is the whole story.

Sources & further readingOpenAI Help Center: Using locked chats in ChatGPT (updated 20 October 2026)OpenAI Help Center: ChatGPT release notes, 20 October 2026TechCrunch: ChatGPT now lets you lock your chats (20 October 2026)
NEXT STORY Growth

$66 in month one, $41,000 a month six months later: one AI-written guide a day

A first-time iOS developer built a simple encrypted photo vault in about three weeks with coding agents. No ads, no TikTok, no App Store luck: he published a guide a day and let search do the selling.

Auratro EditorialOpen this article
AI-generated illustration, not a documentary photo: a colossal glowing sheet of paper stands in a dark desert, its doorways pouring rivers of gold light into a giant phone whose screen is an open vault door, with one tiny distant silhouette. Visual metaphor for one AI-written guide a day feeding a private encrypted vault app. No real person, product or event is depicted.
AI-generated illustration by Auratro

A first-time iOS developer wanted a simple thing: a private place on an iPhone for photos and files that nobody else could open. Not Apple, not a cloud provider, not him. He built it in about three weeks, mostly by directing AI coding agents, and launched with no audience, no ad budget and no marketing plan.

The first month, the app made $66.

Six months later it made $41,000 in a single month, and it is now averaging roughly $2,000 to $3,000 a day, as the founder says in a Starter Story interview published on 18 October 2026. The app has passed 60,000 downloads. He says he has not written a single line of code or a single line of the website copy himself.

The interesting part is how he got there, because it was not a viral video and it was not paid acquisition.

The product is almost boringly simple

The app stores photos, videos and files in an encrypted vault on the phone. You unlock it with a pattern, keep a recovery phrase, and there is no account and no sign-up. Because the keys never leave the device, the company cannot read the contents and cannot recover them either.

That simplicity is the point. The category is crowded with apps that are 15 years old and have millions of users, which means they rank well and get taken for granted. He could not outspend them, and he could not outrank them inside the App Store.

So he attacked the part they ignore: the open web.

The growth engine: one guide a day

He started with a normal marketing site: pages outlining each feature, then a series of guides aimed at the questions people actually type, such as how to store photos privately on an iPhone. Every one of those pages was written by a coding agent, not by him.

The loop is mechanical. Each morning, a small command-line tool he built queries Google Keyword Planner, looking for keywords where his site already appears in search results but gets almost no clicks. That gap is the opportunity: search engines have decided the page is relevant, but the title and the content are not earning the visit.

A guide is generated for that gap. He publishes about one a day. Google typically indexes a new page in three to four days. Internal links from pages that already receive traffic push the new one up, and the library compounds.

He says roughly 99% of the remaining daily work is a Claude agent waking up and running the loop.

Where the money actually comes from

The site is now the majority of his traffic, and he says about 10% of web visitors download the app.

The conversion curve is the unusual part. Only 5.47% of people who download on day one end up paying, and day one is the worst day, not the best. Conversion climbs for about two months and peaks around day 60. That is the opposite of the standard consumer-app playbook, where a user who does not pay immediately usually never does.

Lifetime purchases do most of the work: roughly 60% of purchases and more than 80% of revenue, as he describes it. The product earns trust slowly, and the pricing reflects that.

How to copy the method

Pick a need people already search for, not a clever idea nobody is looking up. He did not invent demand for private photo storage; he found a crowded category with old incumbents and went after the questions they never bothered to answer.

Build the smallest honest version of the product. Three weeks and coding agents were enough because the feature set was narrow and the promise was clear. A vague product cannot be explained by a guide.

Find the queries where you already appear without clicks. If you have no site yet, start with the plain questions your buyers ask before they know your product exists. Write the answer better than the first page of results, not longer.

Publish on a schedule you can keep, and link every new page from pages that already get traffic. One good page a day beats ten rushed pages once. Then measure the two numbers that matter: search impressions and the share of visitors who take the next step.

Finally, fix the conversion path before you scale the traffic. His call to action sits where readers naturally stop, and his paid tier is a one-time upgrade rather than a subscription that expires. Traffic into a broken funnel is just expensive noise.

What to watch out for

Every figure here is self-reported in a promotional case-study interview and has not been independently audited. Revenue is not profit: AI coding tools, hosting and payment fees all cost money, and the interview does not break out margins.

He also had unusual advantages. He is a repeat founder with a technical and security background, and the app was built on a privacy promise that is hard to copy without real care. A security product that leaks once is finished.

The daily publishing loop is also a real commitment, and search results are not guaranteed. Google can change how it indexes, the keyword gap can close, and a competitor can copy the same pages. The method lowers the cost of distribution; it does not remove the risk.

And the honest framing matters: this is a report of what one person did, not a promise that the same app or the same numbers will happen to anyone else. The repeatable part is the loop, not the outcome.

Sources & further readingThis app is making $2,000 PER DAY - Starter Story