RecipeMemoir Unit Economics
Enter hub password to continue.
That's not it. Try again.
What it costs to set up a new recipe site, and what to charge
1. What one recipe costs to process
These come from what we actually spent running the engine on your own collection, not estimates:
| Setup step (per recipe) | Cost | Basis |
|---|---|---|
| Macros (calories + protein/fat/carbs/fiber/sugar/sodium) | $0.0003 | measured: $0.005 / 20 recipes |
| Micronutrients (10 vitamins + minerals) | $0.0001 | measured: ~$0.25 / 1,700 recipes |
| Auto-categorize (tags from the taxonomy) | $0.0003 | measured: ~$0.005 / 20 recipes |
| Buffer (retries, a little commentary) | $0.0003 | safety margin |
| Total per recipe | $0.001 | about a tenth of a cent |
The food database (USDA) is a free one-time download that lives in Cloudflare. Storage, database, and hosting all sit inside Cloudflare's free tiers at this scale. Login emails are free too. So the only real per-recipe cost is the DeepSeek calls, and DeepSeek is deliberately cheap (it's why we route the bulk AI work through it instead of Claude).
2. What a whole new website costs to set up
| Collection | Recipes | One-time setup cost | Covered by one month of $4 |
|---|---|---|---|
| Small starter | 100 | $0.1 | 40x over |
| Typical cook | 300 | $0.3 | 13x over |
| Serious collection | 700 | $0.7 | 5x over |
| Annette's own | 1,700 | $1.70 | 2x over |
Even your own 1,700-recipe collection, the biggest realistic case, costs under $2 to fully process end to end. One month of a single $4 subscription pays for it twice.
3. The real cost drivers, ranked
| Cost | Per $4/mo user | Notes |
|---|---|---|
| Payment processing (Stripe) | ~$0.42/mo | 2.9% + $0.30 flat. The flat 30 cents is why small prices hurt. |
| AI setup (one-time) | ~$0.30 once | typical 300-recipe collection |
| Ongoing hosting/storage/email | < $0.10/mo | free tiers cover almost everything |
| AI photo upscaling | $0.005–0.02 each | opt-in per photo; the one thing that can add up |
4. Margin at your current pricing
| Scenario | Revenue | Cost | Margin |
|---|---|---|---|
| Home Cook $4/mo, first month (300 recipes) | $4.00 | ~$0.73 | ~82% |
| Home Cook $4/mo, every month after | $4.00 | ~$0.50 | ~88% |
| Family $8/mo, ongoing | $8.00 | ~$0.65 | ~92% |
These are healthy software margins. The subscription absorbs the setup cost in the first few days and is nearly pure margin after that.
5. AI photo generation, the one big cost
Generating brand-new photos is different from everything above. Our quality model (flux-2-klein-9b, the same one the upscaler uses, and the right one for a gorgeous hero shot) costs a flat $0.015 per generated 1024x1024 image. In the 500-photo blocks you asked about, definite numbers, no ranges:
| Photos generated | Cost | Per extra 500 |
|---|---|---|
| 500 photos | $7.50 | $7.50 |
| 1,000 photos | $15.00 | +$7.50 |
| 1,500 photos | $22.50 | +$7.50 |
| 2,000 photos | $30.00 | +$7.50 |
6. What to actually charge
- Keep the $4 / $8 tiers. They cover costs many times over and leave ~80–90% margin. You do not need a separate setup fee; the AI cost is too small to bother charging for.
- Don't price below about $3. Not because of API cost (you'd still profit at $1), but because Stripe's flat 30-cent-per-charge fee eats a painful share of anything smaller.
- Cap AI photo upscaling with a monthly quota per tier plus an optional credit pack. That is the single change that protects your margin from a power user.
- Sell AI photo generation as a paid add-on, never bundled. At $7.50 in real cost per 500 generated photos it's your biggest AI expense; a one-time pack (around $19 per 500) or a credit system turns it from a margin risk into its own revenue line.
- If you ever want a cheaper entry point, an annual plan (e.g. $36/year = $3/mo effective) is better than a low monthly price, because you pay Stripe's 30-cent fee once a year instead of twelve times.