Brand Manager - Amazon Private Label | 3+ Years Experience

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

SALARY

$1,600 - $2000/month

HOURS PER WEEK

40

DATE UPDATED

Aug 8, 2026

JOB OVERVIEW

Who We Are
BTS Brands is an 8-year-old private label company selling across the US, CA, UK, EU, AU and JP, and expanding into Saudi Arabia — two brands (travel accessories and beauty devices), 52+ active SKUs. We're moving from a founder-run business to a systems-run one, and this role owns the commercial result.

The Role
This is commercial ownership, not task execution. You own the P&L, the launches and the positioning for both brands, and you make the day-to-day commercial calls that today land on the founders' desk. You report to the two Founders.

If you need to be told what to do each day, this isn't for you. If you read a portfolio yourself, commit to a decision and defend it with numbers rather than hand it back - read on.

What You'll Own
- The P&L at ASIN level across both brands and every marketplace — built by you, after fees, ads, returns and storage.
- A quarterly kill / hold / invest call on every product, and a weekly report to the founders.
- Every launch end to end, from the pre-launch gate to the scale-or-stop decision.
- Positioning, SEO / keywords, and PPC to agreed TACOS / ROAS targets.
- Diagnosing underperformance — traffic, conversion, price, reviews and product each need a different fix.
- Final approval on creative, copy and packaging before it publishes or prints — judged on conversion, not taste.
- What we build next, together with R&D.

Where the Founders Stay Involved
The Founders own the big bets - company direction, new markets and brands, budgets, margin targets, salaries, hiring and large investments. Everything commercial below that line is yours to run, and you're trusted to make the call without waiting to be asked.

Tools You Should Know
- Amazon Seller Central (Brand Analytics, Search Query Performance, business reports) ·
- Amazon Ads · Helium 10 / Keepa ·
- Google Sheets (P&L models you build yourself) ·
- ClickUp,
- Slack,
- Drive.

Who We're Looking For
- 3+ years managing Amazon FBA brands accountable for the commercial result, not just execution.
- Strong, hands-on Amazon: you read Brand Analytics, SQP and business reports, and build your own P&L models in a spreadsheet.
- At least one full launch you can talk through end to end — including what went wrong.
- You've directed PPC against a target you owned.
- You bring a recommendation with the numbers attached, and you'll tell us an uncomfortable truth rather than sit on it.
- Excellent written and spoken English.
- DTC / website experience alongside the marketplace is a plus.

Commercial ownership starts on day one, and the role is built to grow toward leadership.

Compensation & Setup
- $1,600–$2,000/month based on experience
- Full-time, 40h/week, remote
- 14 days paid leave per year
- Long-term position — we invest in people who invest in us


To Apply - Required

Answer only from your own experience. Every answer must name a real company from your CV and use real numbers from that business. We're not asking what you would do - we're asking what you actually did. Hypothetical or generic answers (including AI-written ones) will not move forward:

1. Take one product you owned at a company on your CV. Walk us through its real unit economics - price, landed cost, Amazon fees, ad spend, return rate - and one decision you made because of those numbers.
2. Walk us through one launch you ran, at a named company - from PO to the scale-or-stop call. What was the plan, and what went wrong?
3. A product's sales fell at a company on your CV. What did you check, in what order - and what did you find and d ---------- ?
4. A listing, image or piece of copy you changed or refused to publish - what was wrong, what did you change, and what happened to sales after?

Please include your salary expectation and availability.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0298
Total Execution Time  0.0311
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,516,304 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Brand-Manager-Amazon-Private-Label-3-Years-Experience-1705226
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0244 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1705226
 LIMIT 1 
0.0010   SELECT *
FROM `employers`
WHERE `employer_id` = 325870
 LIMIT 1 
0.0007   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1705226
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-10',ej.date_added) duration_daysDATEDIFF('2026-08-10',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-08-10',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1705226' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1705226 
0.0007   UPDATE employer_jobs SET hit_counts '***Aug-08-2026=304***Aug-10-2026=1' WHERE job_id'1705226'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2026=305' WHERE job_id'1705226'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1705226' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1705226 
0.0184   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '325870'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)