Overview
Where the launch stands today.
Saved
Launch gates
Sell-through
units per monthWhere the money goes
media by channel, 6 monthsThis phase
Needs attention
Role quickstart
fast navigation by responsibilityCampaign setup
Admin sets these — every other module reads from herePositioning
masstige — clinical authority, not mass discount
MassCOSRX · Beauty of JoseonS$13–35
d.nuvoclinical masstigeS$19–39
Derma-premiumDr. Jart+ · La Roche-PosayS$28–68
Hold price. Compete on proof density — clinical substantiation, review volume and before/after evidence — never on discount depth. Every promo mechanic below protects the sticker price and moves value through bundling, vouchers and gifts instead.
Three phases
each opens only when its gate clearsOperating rules
non-negotiableTargets
Admin sets theseModule guide
non-technical flow from analysis to actionCompetitor watchlist and intelligence
6 closest competitors — pricing, listing and content strategy from their own social and store presenceCompetitor takeaways
what each competitor's pattern means for this month's planBuyer personas fit engine
5 core Singapore and SEA personas with market reach fitd.nuvo site audit
Shopee, TikTok Shop, Shopify input for strategy alignmentAdaptive playbook tactics
actions generated from competitor and audit signalsTiered architecture
one MSRP, three platform behavioursChannel pricing logic
what each platform is forSKU price book
Bundles
where paid traffic landsShop links
connect each item to its page on the storeDiscount simulator
check any promo against the floor before it goes liveMonth focus navigator
simple month-by-month execution guidanceBudget engine
base + reinvested profitSuggested channel split
for the month selected above — reacts to promo periods tagged in Campaign setupAllocation by product
every dollar named to a SKU or bundleChannel briefs
how each is runRoster
two types, judged on different thingsCreators
click a stage above to filterSelection playbook
how a fee is decidedResearch a creator
verified data only — never estimatesPaste this into ChatGPT
Verified data only. If the tool cannot find a figure, leave that
field empty — do not accept an estimate, a range presented as fact, or a number the tool
cannot attribute. Where nothing is available, check the creator's TikTok Shop or Shopee
affiliate storefront directly and record what is publicly shown.
Auto scraping option — paste verified scrape JSON to auto-fill creator fields.
Messages
send from your own email or the platform inboxBrand creative & persona prompts
for ad hooks and briefs, not creator outreachBuilding d.nuvo-branded image/video prompts (persona, USP vs competitor gaps) now lives in its own module —
Schedule
deliverables and live sessionsKOL activation plan
benchmark vs actual across fees, GPM, ROAS, KPIPayments
what's owed, deposited and paid across every scheduled deliverableKOL budget vs. commitments
this month's KOL channel budget against named-creator fees6-month channel long-tail
how each platform compounds conversion over timeBrand persona
pre-set characters — locked so every generation stays recognizableUSP vs competitor gaps
where d.nuvo's messaging stack has an open lanePrompt builder
generate a copy-paste prompt — paste into Higgsfield, MaxFusion, Gemini or your tool of choicePaste this into your image/video tool
Persona stays locked. Keep the described character identical across every
run so she reads as one recurring ambassador, not a new face each time. Do not let the tool invent
clinical claims beyond the approved messaging stack.
Copies the prompt, then opens the tool in a new tab — no API keys are stored here
Batch generate a week's set
rotates personas and formats so the week spans multiple E-E-A-T pillarsPromotions and pricing architecture
BAU, monthly offers, flash, 9.9, 11.11, 12.12Retail and event windows
channel mechanics by monthActivity calendar
book 4–6 weeks aheadPromo periods this campaign
set in Campaign setup — Strategy viewSix-month plan
First eight weeks
tick as you goProposed by the team
nothing here has changed the plan yet
A team member editing a figure does not overwrite it. The change is held here and
flashes beside the live value. Approve it to apply, or keep what is there.