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 18, 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 the commercial PPC targets (TACOS / ROAS) — PPC is run day-to-day by an in-house specialist, so you own the targets and steer performance, not the campaign build.
- 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 — produced by two in-house designers who also edit video — judged on conversion, not taste.
- What we build next, together with R&D.

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.0007
Controller Execution Time ( Jobseekers / Job )  0.0281
Total Execution Time  0.0294
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,507,376 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.0217 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1705226
 LIMIT 1 
0.0016   SELECT *
FROM `employers`
WHERE `employer_id` = 325870
 LIMIT 1 
0.0015   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.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-24',ej.date_added) duration_daysDATEDIFF('2026-08-24',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-24',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1705226' 
0.0005   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1705226 
0.0017   UPDATE employer_jobs SET hit_counts '***Aug-08-2026=312***Aug-09-2026=99***Aug-10-2026=61***Aug-11-2026=57***Aug-12-2026=37***Aug-13-2026=36***Aug-14-2026=8***Aug-15-2026=10***Aug-16-2026=6***Aug-17-2026=12***Aug-18-2026=221***Aug-19-2026=72***Aug-20-2026=40***Aug-21-2026=37***Aug-22-2026=23***Aug-23-2026=1***Aug-24-2026=1' WHERE job_id'1705226'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Aug-2026=1033' WHERE job_id'1705226'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1705226' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1705226 
0.0122   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '325870'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)