Skip to main content

Bornara Tools — Cost & Revenue Model

Owner: Mahdi Moradi Status: Draft Version: 0.1.0 Last Updated: 2026-04-17 Applies To: Bornara Tools


1. Cost Breakdown (2026: May–December = 8 Months)

1.1 One-Time Costs

ItemAmountMonthCRA DeductibleT2125 Line
Domain (tools.bornara.com subdomain)$0MayNo (already owned)
Narjes: Logo design (3–5 hours × $20/hr)$60–$100MayYes9270
Narjes: UI mockups (homepage + tool page template, 5–10h × $20/hr)$100–$200MayYes9270
Narjes: Social media launch graphics (2–3h × $20/hr)$40–$60May–JunYes9270
Total one-time$200–$375

1.2 Monthly Recurring Costs by Phase

Cost ItemPhase 1–2 (May–Jun)Phase 3 (Jul)Phase 4 (Aug)Phase 5 (Sep)Phase 6 (Oct)Nov–Dec
Vercel hosting$0$0$0$0$0$0–$20
OpenAI API$0$11.50$27.50$31.50$50.50$35–$50
Upstash Redis (rate limiting)$0$0 (free tier)$0$0$0$0
GA4$0$0$0$0$0$0
UptimeRobot$0$0 (free)$0$0$0$0
Total monthly$0$11.50$27.50$31.50$50.50$35–$70

1.3 AI API Cost Detail (Per Tool)

AI ToolPhaseAvg Tokens/RequestCost/RequestEst. Daily RequestsMonthly Cost
AI Ad Copy Generator3~400 (in) + 300 (out)$0.00013530–50$0.12–$0.20
AI Product Description Writer3~300 + 250$0.00011520–30$0.07–$0.10
AI Code Explainer3~500 + 300$0.00015530–50$0.14–$0.23
Cron Expression Generator3~100 + 100$0.00004010–20$0.01–$0.02
AI Roast My Website4~800 + 400$0.00022050–200*$0.33–$1.32
AI Text Detector4~500 + 200$0.00013050–100$0.20–$0.39
AI Tone Rewriter4~400 + 400$0.00016030–50$0.14–$0.24
"What AI Thinks of Your Code"4~600 + 300$0.00017030–80$0.15–$0.41
AI Email Subject Line Gen5~200 + 150$0.00006515–30$0.03–$0.06
AI Hashtag Generator5~150 + 100$0.00005020–40$0.03–$0.06
AI Commit Message Generator5~400 + 100$0.00010510–20$0.03–$0.06
AI Grammar & Style Checker6~600 + 500$0.00020550–150$0.31–$0.92
AI "Explain Like I'm 5"6~300 + 300$0.00012020–50$0.07–$0.18
AI Career Path Advisor6~400 + 400$0.00016020–50$0.10–$0.24
AI Changelog Writer6~500 + 300$0.00015510–20$0.05–$0.09
AI Meeting Notes Summarizer6~800 + 400$0.00022015–30$0.10–$0.20

*"Roast My Website" has highest variance — could spike significantly if viral.

GPT-4o-mini pricing used: $0.15/1M input tokens, $0.60/1M output tokens.

Note: The "Monthly Cost" column above reflects per-tool API cost only. The totals in Section 1.2 include buffer for retries, errors, and higher-than-expected usage.

1.4 Cost Safety Mechanisms

MechanismThresholdAction
Per-IP rate limit3 AI requests/hourReturns 429 with retry-after header
Daily global AI cap500 requests total (Phase 3–4), 800 (Phase 5–6)Shows "AI tools at capacity" message
OpenAI spending alert$1/day (Phase 3), $2/day (Phase 5+)Email notification to Mahdi
OpenAI hard limit$60/monthAPI returns 429, all AI tools show "maintenance"
Weekly cost reviewEvery SundayMahdi checks OpenAI dashboard, adjusts limits

1.5 Total 2026 Cost Projection (May–Dec)

ScenarioOne-TimeMonthly Avg8-Month TotalAnnual Cost
Conservative (low traffic, minimal AI usage)$200$12$296$296
Realistic (moderate traffic, steady AI usage)$275$25$475$475
High usage (viral spike, all tools used daily)$375$50$775$775

2. Revenue Projections

2.1 Ad Revenue Model

Formula: Monthly Revenue = Monthly Visits × (RPM / 1,000)

RPM (Revenue Per Mille) varies by:

  • Audience type (developer = $6–$15, general = $2–$4)
  • Geography (US/CA = highest, rest of world = lower)
  • Season (Q4 = 20–30% higher due to holiday ad spend)
  • Ad placement quality (above fold = higher, below fold = lower)
  • Pages per session (more pages = more impressions = higher effective RPM)

Blended RPM assumption for Bornara Tools: $5–$10 (developer + AI audience, North American primary traffic, 2.5 pages/session avg)

2.2 Monthly Revenue Projection

MonthPhaseTools LiveEst. VisitsRPMAd RevenueAPI CostNet
May 20261850–200$0 (no AdSense yet)$0-$250*
Jun 2026214200–800$0 (applying)$0$0
Jul 2026319500–2,000$4–$7$2–$14$11.50-$10 to +$3
Aug 20264241,500–5,000$5–$8$7.50–$40$27.50-$20 to +$13
Sep 20265303,000–10,000$5–$9$15–$90$31.50-$17 to +$59
Oct 20266355,000–15,000$6–$10$30–$150$50.50-$21 to +$100
Nov 2026357,000–20,000$7–$12**$49–$240$40+$9 to +$200
Dec 20263510,000–25,000$8–$13**$80–$325$40+$40 to +$285

*May includes one-time costs (domain + Narjes design work). **Q4 seasonal RPM uplift (holiday advertising spend increases).

2.3 Annual Summary (2026, 8 Months)

ScenarioTotal RevenueTotal CostNet Profit/LossBreak-Even Month
Conservative$100–$200$296-$96 to -$196Not in 2026
Realistic$300–$600$475-$175 to +$125Oct–Nov 2026
Optimistic$600–$1,200$775-$175 to +$425Sep–Oct 2026

2.4 Year 2 Projection (2027) — SEO Compounding

QuarterEst. Monthly VisitsEst. Monthly RevenueEst. Monthly CostMonthly Net
Q1 202715,000–40,000$100–$500$40–$60+$40 to +$440
Q2 202725,000–60,000$175–$750$40–$60+$115 to +$690
Q3 202740,000–80,000$300–$1,000$50–$80+$220 to +$920
Q4 202750,000–120,000$400–$1,500$50–$80+$320 to +$1,420

Year 2 total (realistic): $3,000–$8,000 revenue, $500–$800 cost = $2,200–$7,200 profit


3. Break-Even Analysis

3.1 Monthly Break-Even Threshold

PhaseMonthly API CostRPM NeededVisits Needed at $6 RPMVisits Needed at $10 RPM
Phase 3 (Jul)$11.501,9171,150
Phase 4 (Aug)$27.504,5832,750
Phase 5 (Sep)$31.505,2503,150
Phase 6 (Oct)$50.508,4175,050
Steady state$35 (avg)5,8333,500

Key insight: At a realistic $7 RPM, the site needs ~5,000 visits/month to cover ongoing API costs. This is achievable by Month 6–8 of operation.

3.2 Total Investment Recovery

Investment TypeAmountRevenue NeededMonths to Recover (at $100/mo net)
One-time setup$200–$375$200–$3752–4 months after break-even
API costs before break-even$50–$120$50–$1201–2 months after break-even
Mahdi's time (100h × $0 cash cost)$0 cash$0Already free (sweat equity)
Total cash to recover$250–$4953–6 months after break-even

4. Scenario Modelling

4.1 Best Case: Viral Tool + Strong SEO

Trigger: "Roast My Website" goes viral on Twitter/Reddit in August 2026.

MonthVisitsRevenueCostNet
Aug spike50,000$350$90*+$260
Sep (afterglow)25,000$175$50+$125
Oct (normalise)15,000$120$50+$70

*Includes emergency API cost spike from viral usage.

Year 1 total in this scenario: $1,200–$2,000

4.2 Worst Case: Slow SEO, No Viral, AdSense Delayed

Trigger: Google takes 6+ months to rank pages. AdSense application rejected once.

MonthVisitsRevenueCostNet
May–Aug50–500$0$40 (API) + $250 (setup)-$290
Sep–Oct500–2,000$0 (AdSense pending)$60-$60
Nov–Dec2,000–5,000$15–$40$70-$30 to -$55

Year 1 total in this scenario: $15–$40 revenue, $420 cost = -$380 loss

This is still acceptable because:

  1. $380 loss is 100% CRA-deductible on T2125
  2. The asset (35 tools, SEO, backlinks) carries forward to Year 2
  3. Year 2 revenue projection is $2,000+ even in this scenario
  4. Tax savings from the loss (~$100–$150 at marginal rate) reduce real cost to ~$230

4.3 Most Likely Scenario

MonthVisitsRevenueCostNet
May–Jun100–500$0$275 (setup)-$275
Jul–Aug1,000–4,000$5–$30$39-$9 to -$34
Sep–Oct4,000–12,000$25–$120$82-$57 to +$38
Nov–Dec8,000–20,000$60–$250$80-$20 to +$170
Year 1 total$90–$400$476-$386 to -$76

Realistic Year 1 outcome: Small loss ($76–$386), fully deductible, with an asset generating $200–$500/month by mid-2027.


5. CRA Tax Impact

5.1 Deductible Expenses (2026)

Expense CategoryAmount RangeT2125 LineNotes
OpenAI API$80–$3008810Software/subscriptions
Domain registration$0–$158810Software/subscriptions
Vercel Pro (if needed)$0–$1608810Software/subscriptions
Narjes wages (design)$200–$3609270Subcontracts — document hours + pay via e-transfer
Children wages (testing)$50–$1009270Age-appropriate tasks — document work performed
Total deductible$330–$935

5.2 Revenue Reporting

Revenue SourceExpected AmountT2125 LineNotes
AdSense payments$90–$4008299Google pays via wire; keep monthly statements
Premium subscriptions (Phase 2)$08299Not expected in 2026

5.3 Net Tax Impact

ScenarioRevenueDeductionsNet LossTax Savings (at ~30% marginal)
Conservative$90$330-$240~$72 saved
Realistic$250$475-$225~$68 saved
Optimistic$600$935-$335~$101 saved

Important: This loss adds to the overall Bornara AI T2125 net loss ($10,000–$20,000 target for 2026), which is CRA-defensible given the business is in its growth phase with documented revenue-generating intent across all streams.


6. Revenue Optimisation Levers

Once the site is live, these actions increase revenue without increasing traffic:

LeverActionExpected ImpactWhen to Use
Increase pages/sessionBetter internal linking, tool combos, related tools+30–50% revenueAlways
Improve RPMTest ad placement positions, try auto ads+10–25% RPMAfter 3 months of data
Q4 seasonal boostPublish holiday-themed tools/content+20–30% RPM in Nov–DecQ4
Upgrade ad networkSwitch from AdSense to Ezoic (at 10K sessions)+50–100% RPMWhen eligible
Add premium tier$5/month "no ads + unlimited AI"+$50–$200/monthWhen >10K visits/month
Affiliate linksLink to Vercel, Shopify, OpenAI with affiliate codes+$10–$50/monthWhen relevant tools exist
Reduce AI costTighten rate limits, cache common outputs, use cheaper models-20–40% API costOngoing
Add more toolsEach new tool = new landing page = new keyword+3–5% traffic per toolOngoing