Growth plan for Odele, 6 Oct 2026
Scale spend. Hold CAC.
Odele sells full-size products at $11.99 and minis at $4.99, with free shipping at $50. The plan is one number: hold CAC at $5.76 while ten creators and a steady flow of new ads find which products carry a first order.

- Target CAC
- $5.76
- New ads a week at peak
- 20
- Creators live by week six
- 10
- Test spend, six weeks
- $24,000
Contents
10 chapters, then the gates and every number’s source.
01 The number
Hold CAC at $5.76 while Odele's $11.99 products scale
The one number to protect is target CAC: $5.76. It is the guard line at 0.6 of a $9.60 ceiling, built from a $12 average order, 40% margin and one repeat order. Those three inputs are my guesses until week one. Odele's free shipping at $50 and 10% off a first order both move it.
Protect
Target CAC: $5.76 on a first purchase
Ceiling = average order × margin × (1 + repeat orders): $12 × 40% × (1 + 1) = $9.60. Guard line = 0.6 × $9.60 = $5.76. Across the ranges: $2.62 to $66.15.
Three moves
- Kill losing ads early, so spend only follows hooks that clear $5.76.
- Steer first orders toward the $50 free shipping line and the free Clarifying Shampoo Mini at $40+.
- Report daily CAC, so a drift above the $9.60 ceiling gets caught within a day.
- reviews shown on one Odele product page
- 139
- Published
- free shipping threshold on domestic orders
- $50
- Published
- off a first order
- 10%
- Published
02 Variety
Curl, scent and scalp ads each need their own proof
Each ad concept has to carry one Odele product, one reason to buy and one hook. Curl Defining Gel, Hair + Body Mist and the Rejuvenating Scalp Serum each need different proof, so I will not recycle one script across them. One variable changes per test; the rest stays fixed.
| Reason to buy | Proof you already have | Ads (proposed) |
|---|---|---|
| Humidity-resistant frizz control | Humidity-resistant frizz control for 24 hours* | 4 |
| Award winning clean care | Award Winning Clean Hair Care for Everyone | Odele Beauty | 3 |
| Free shipping at $50 | Free Shipping at $50 | 3 |
| 10% off the first order | 10% off your first order | 3 |
| Free Clarifying Shampoo Mini | Free Clarifying Shampoo Mini with $40+ orders | 3 |
| 100% natural fragrance | Hit all the right notes with 100% natural fragrance | 2 |
| Total | The ad concepts tab | 18 |


Each row is a reason to buy that the brand already has proof for. The count is how many of the ads carry it: a reason with a single ad is a bet, not a pattern, and the next batch of concepts moves toward the reasons that win.
03 Disturbances
Seven risks, starting with the $8 shipping charge under $50
| Disturbance | Likelihood | Impact | Owner | Gate (proposed) |
|---|---|---|---|---|
| Odele's $8 flat shipping charge under $50 hurts first-order conversion | Med | High | Your team | Cold-traffic checkout conversion holds while CAC stays under $9.60; otherwise rewrite the shipping message. |
| Hair + Body Mist at $16.99 sells on scent, which video struggles to show | Med | Med | Me | Mist ads must beat the $5.76 guard line within the first two tests, or scent angles pause. |
| Scalp and frizz ad lines drift beyond Odele's own study wording | Low | High | Both | Every ad line matches the claims sheet before launch; one unmatched line blocks the ad. |
| Event tracking is incomplete, so CAC cannot be read cleanly | Med | High | Your team | Daily CAC reconciles with store orders before any budget rises past week two. |
| Creators miss the pace of two new ones a week | Med | Med | Me | Creators live match the ramp, ten by week six; otherwise spend holds at the current week. |
| Hit rate is a guess; fewer winners than the volume table assumes | Med | High | Me | If no winner clears $5.76 by the second gate, I cut concepts and rebrief instead of adding spend. |
| Repeat orders fall short of the one the ceiling needs | High | High | Both | Cohort payback after repeat orders stays positive at $5.76; a negative cohort stops spend. |
Scores are my read from outside the company, re-scored in week one with your data. Each risk has one owner and one gate that can be checked with a number, so nobody has to argue about whether it happened.
04 The ceiling
The $9.60 ceiling is a guess; week one replaces it
| Line | Value | Status |
|---|---|---|
| Average order | $12 (range $4.99–$49.00) | Assumption Range from the site product prices (Published); the midpoint is a guess |
| Gross margin | 40% (range 35–45%) | Assumption Replace in week one |
| Repeat orders after the first | 1 (range 0.5–2) | Assumption Replace with cohort data in week one |
| Margin per customer, all orders | $9.60 | Calculated Average order × margin × (1 + repeat orders) |
| Guard line for CAC | $5.76 | Calculated 0.6 × the margin per customer |
The math, with the assumed lines
Ceiling = average order × margin × (1 + repeat orders): $12 × 40% × (1 + 1) = $9.60. Guard line = 0.6 × $9.60 = $5.76. Across the ranges: $2.62 to $66.15.
Range across the assumptions: $3 to $66.
The $9.60 ceiling and $5.76 guard line are arithmetic on guesses: $12 order, 40% margin, one repeat order. Odele's real order data in week one replaces all three.
The ceiling is a range, not one number: the most a new customer can cost before shipping and packaging, which I do not have. Replace the guessed lines with yours and every figure below recalculates.
05 Test ramp
Six weeks of tests, $24,000, one variable per ad
| Week | New ads × budget / ad (proposed) | Weekly test spend | Cumulative | Creators posting | CAC target (proposed) |
|---|---|---|---|---|---|
| 1 | 12 × $250 | $3,000 | $3,000 | 0 | $6 |
| 2 | 12 × $250 | $3,000 | $6,000 | 2 | $6 |
| 3 | 12–20 × $250 | $4,000 | $10,000 | 4 | $6 |
| 4 | 12–20 × $250 | $4,000 | $14,000 | 6 | $6 |
| 5 | 20 × $250 | $5,000 | $19,000 | 8 | $6 |
| 6 | 20 × $250 | $5,000 | $24,000 | 10 | $6 |
Weeks one and two run twelve ads at $250 each, $3,000 a week. Weeks three and four go to twelve to twenty ads, $4,000. Weeks five and six hold twenty ads, $5,000. Total $24,000 of tests, released only as creators go live.
The math. Week 1: 12 × $250 = $3,000; Week 2: 12 × $250 = $3,000; Week 3: 16 × $250 = $4,000; Week 4: 16 × $250 = $4,000; Week 5: 20 × $250 = $5,000; Week 6: 20 × $250 = $5,000. Total $24,000 (96 ads × $250). A range such as 12–20 counts as its midpoint.
Weeks one and two test what the brand already has, rewritten per reason to buy. From week three, creator videos enter paid only after they beat their own account median. A range of new ads counts as its midpoint in the spend column.
06 Volume
Sixty concepts beat twenty: more winners, same CAC guard line
Twenty concepts give two winners, sixty give six. More concepts means more shots at a hook that clears $5.76, so spend scales without CAC drifting. Hit rate and spend per winner are my guesses.
| Concepts tested / month | Hit rate (assumed) | New winners / month | Spend each winner holds (assumed) | Added spend at target CAC |
|---|---|---|---|---|
| 20 | 10% | 2 | $300 / day | $18,000 / month |
| 40 | 10% | 4 | $300 / day | $36,000 / month |
| 60 | 10% | 6 | $300 / day | $54,000 / month |
| 80 | 10% | 8 | $300 / day | $72,000 / month |
The math. 20 concepts × 10% = 2 winners × $300 × 30 days = $18,000 a month; 40 concepts × 10% = 4 winners × $300 × 30 days = $36,000 a month; 60 concepts × 10% = 6 winners × $300 × 30 days = $54,000 a month; 80 concepts × 10% = 8 winners × $300 × 30 days = $72,000 a month.
The hit rate and the spend each winner holds are placeholders. The first thirty days of tests replace them with real numbers, and the table is recalculated the same day.
07 Allocation
The $100,000 goes where Odele's curl and scent proof is
- Test spend on creator ads across curl, scent and scalp
- $25,000
- 25%
- Scaling winners that hold $5.76 CAC
- $55,000
- 55%
- Creator pay and a capped performance bonus
- $12,000
- 12%
- Landing pages and tracking fixes
- $8,000
- 8%
Percentages of the $100,000 budget; the table prints the dollar amounts. Winners get fed first, and scaling money stays locked until a concept clears $5.76.
The math. 25% × $100,000 = $25,000; 55% × $100,000 = $55,000; 12% × $100,000 = $12,000; 8% × $100,000 = $8,000. Sum 100% = $100,000.
This split is a proposal. It moves toward scaling as winners prove out, and toward testing when fatigue shows.
08 Channels
Meta first, then channels that reuse the winning hooks
| Channel | Open when (proposed) | Why wait |
|---|---|---|
| Meta | Week one, with the first twelve ads live | Paid social is where creator videos get tested fastest against the $5.76 CAC line. |
| TikTok | When a creator video wins on Meta and holds CAC | Curl and scent routines suit short video; the winners just move over. |
| Google search | When Meta winners show repeat orders | Product-name search, like Hair + Body Mist, captures demand the ads create. |
| Email and SMS | When first-order tracking is clean | The 10% off a first order is a ready first email, so repeat orders can be measured. |
| YouTube | After ten creators are live and one winner holds | Longer hair routines for the Curl Defining line suit a longer format. |
A channel opens when its condition is true, not when the calendar says so. Until then the budget stays where the CAC is earned.
09 Payback
At $5 CAC the order pays back; at $10 it does not
Payback is the real constraint. At $5 CAC an order pays back after repeat orders with $4.60 left. At $10, $15 and $20 it never does: stop, leaving −$0.40, −$5.40 and −$10.40. So Odele's repeat orders matter as much as any hook.
Cumulative margin per customer, order by order, before CAC: $4.80, $9.60.
| CAC (scenario) | First-order margin | Year-one margin | Left after CAC | Payback |
|---|---|---|---|---|
| $5 | $4.80 | $9.60 | $4.60 | After repeat orders |
| $10 | $4.80 | $9.60 | −$0.40 | Never: stop |
| $15 | $4.80 | $9.60 | −$5.40 | Never: stop |
| $20 | $4.80 | $9.60 | −$10.40 | Never: stop |
The math. CAC $5: $9.60 − $5 = $4.60 left; pays back: After repeat orders; CAC $10: $9.60 − $10 = −$0.40 left; pays back: Never: stop; CAC $15: $9.60 − $15 = −$5.40 left; pays back: Never: stop; CAC $20: $9.60 − $20 = −$10.40 left; pays back: Never: stop.
Read each row left to right: the margin of the first purchase, the margin over the whole horizon, what is left after CAC, and the purchase on which the CAC is earned back. A scenario that never pays back is a stop, not a test.
10 Scope
Scope: ads, creators and reporting, not Odele's tracking build
Covers
- Creative direction and ad testing on Meta for Odele's curl, scent and scalp lines
- Creator briefs, roster pacing and pay proposals
- Landing page briefs tied to each winning hook
- Daily CAC, weekly learnings, monthly cohort payback
Doesn’t
- Building event tracking: I spec it, your team implements it
- Product, pricing and the shipping policy
- Claims sign-off: Odele decides what can be said
- Anything inside your ad account I haven't been given access to
What this plan covers is what I can change inside the ad account and the creator program. Everything outside it is named on the right so nobody assumes it is handled.
Gates, written before spend, so stopping isn’t a negotiation.
| Day | Keep going if (proposed) | Stop or change if |
|---|---|---|
| Day 14 | Two tests read, tracking reconciles with orders, and at least one hook trends toward $5.76 CAC | Tracking can't match orders, or every concept sits above $9.60 |
| Day 30 | Creators live match the ramp and a winner holds CAC at or under $5.76 on repeat spend | No winner under $9.60 after the test spend so far |
| Day 60 | Blended CAC stays at or under $5.76 as spend rises, with cohort payback positive | Blended CAC above $9.60 for a full week, or payback turns negative |
| Day 90 | Scaling spend holds $5.76 CAC and new winners replace tired ads on a steady cadence | Winners fatigue faster than new ones arrive and CAC sits above $9.60 |
Each gate is checked on its day with the numbers in the daily and weekly reports. If the stop condition is true, the spend stops and nothing renews until we talk.
What exists, what’s missing, and the order that’s forced.
| Piece | Exists today | Missing | Forced order |
|---|---|---|---|
| creative | Reviews and a Best Hair Fragrance award from 2026 | Ads built around them, one variable per test | 1st |
| creators | Curl Defining Gel, Cream and Foam at $11.99 each | A roster briefed by persona | 2nd |
| claims sheet | A 90-day study with 100 panelists on scalp feel | One sheet mapping each claim to its source | Week 1 |
| landing pages | Free shipping at $50 and 10% off a first order | Pages that match each ad hook | 2nd |
| reporting | Free Clarifying Shampoo Mini offer at $40+ orders | Daily CAC tied to orders | 1st |
The order is forced on purpose: creative and creators come first because they are what moves CAC, and everything else waits for that data.
Every number, and where it came from.
| Figure | Where it came from | Type |
|---|---|---|
| 139 reviews shown on one Odele product page | https://odelebeauty.com/products/hair-body-mist-rosewood-vanilla | Fact |
| $50 free shipping threshold on domestic orders | https://odelebeauty.com/ | Fact |
| 10% off a first order | https://odelebeauty.com/pages/join-us-on-tyb | Fact |
| Product prices $4.99–$49.00 | product prices in the site product data (67 products), read 2026-10-06 | Fact |
| $12 average order · 40% margin · 1 repeat order | Placeholders, replaced in week one | Assumed |
| $5.76 target CAC | 0.6 of the $9.60 margin per customer | Calculated |
| $9.60 margin per customer | Price × (margin − discount), summed over the orders | Calculated |
| $24,000 of tests (96 ads × $250) | Danilo’s plan, matches Month one | Calculated |
| 0→10 creators in 6 weeks · 7 videos per creator a week | Danilo’s plan, matches Month one and the Creator engine | Proposed |
| $100,000 first budget split 25% / 55% / 12% / 8% | Danilo’s plan, re-set with the team in week one | Calculated |
| 10% hit rate · $300 a day per winner | Placeholders, replaced by the first 30 days of tests | Assumed |
| 303 creator videos a month at 10 creators | 10 creators × 7 videos a week × 52 ÷ 12 | Calculated |
| $5.74 per 1,000 views against a $1 target | Creator cost over the views the assumptions give | Calculated |
| $1,000 base pay · $50 bonus past 100,000 views | Danilo’s plan | Proposed |
| 1,500 median views · 4% breakout (10×) · 0.5% viral (750,000) | Placeholders, replaced by the first month of posts | Assumed |
| Pay bands $300–$600, $500–$1,000, $800–$1,500 | Danilo’s plan | Proposed |
Every figure on this page is listed here with where it came from. Fact means read on the site. Assumed and Proposed are Danilo’s own numbers, to be replaced in week one. Calculated is plain arithmetic on those, with the formula shown next to it.
Month one is where it starts.
In week one I start the claims sheet and the event tracking spec with your team, brief the first two creators, and launch twelve ads across Hair + Body Mist, Curl Defining Gel and the Rejuvenating Scalp Serum. Daily CAC starts that day.
