Creator Outreach & Affiliate Onboarding VA

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

TYPE OF WORK

Full Time

WAGE / SALARY

$200-$500

HOURS PER WEEK

40

DATE UPDATED

Jun 17, 2026

JOB OVERVIEW

About the role

We are a performance creative agency running an affiliate and creator program for a fast-growing e-commerce brand. We are looking for a full-time VA to own the day-to-day engine of our TikTok creator program: finding creators, sending personalized DMs, getting them signed, and onboarding them so they are live and earning.

This is a high-volume, process-driven role. Everything you do is logged in a Notion CRM and follows clear step-by-step SOPs. We are not looking for someone to invent strategy. We are looking for someone reliable, organized, and consistent who can run the playbook every single day and keep the pipeline moving.

What you will be doing

1. Finding creators (50+ qualified per day)


Source established TikTok creators that fit our ideal customer profile using hashtags, competitor accounts, and TikTok's suggested accounts
Apply our hard filters (20k+ followers, posts frequently, good content quality, active in the last 2 weeks, right geo/language, not promoting a competitor)
Run a fast 30-second quality check before adding anyone to the CRM


2. Sending DMs and handling replies


Send personalized outreach DMs that reference something specific about each creator's content
Use our proven offer script and handle the most common questions (commission, free product, video count, paid spend)
Move conversations to email, collect addresses, and follow up on no-replies


3. Keeping the CRM current


One creator, one row. Update the Notion pipeline tracker the ---------- nt anything changes
Keep Deal Stages, Response status, follow-up dates, and emails accurate at all times
Run a short end-of-day check to make sure nothing is stuck or missing


4. Contracts


Prepare contracts from a template for interested creators with the correct tier
Route to our co-founder for signature first, then send to the creator to countersign
Run the follow-up sequence and save fully signed contracts to the CRM


5. Onboarding signed creators


Set up affiliate codes in UpPromote
Create Shopify draft orders, arrange product shipping, and confirm delivery
Set up paid amplification and Meta Partnership Ads whitelisting (full training provided)
Send brand and content guides, confirm posting cadence for retainer creators, and flag the right teammate when a creator goes live


6. Escalating issues correctly


You are not expected to solve complaints, disputes, or anything legal
When something goes sideways, you screenshot it, post a short summary in Slack, and tag the right person. Knowing when to hand off is part of the job.


Tools you will use

TikTok, Notion (CRM), UpPromote, Shopify, Meta Ads Manager, Slack, Google Docs, and email. Experience with any of these is a plus, but we will train you on our exact process.

Who we are looking for


Excellent written English. Your DMs need to sound natural, friendly, and human, not corporate or robotic
Strong attention to detail. This role lives in a CRM and small mistakes (a missing email, a wrong status) break the pipeline
Highly organized and consistent. You can run the same daily routine reliably without being chased
Comfortable with high-volume outreach and social media
Self-starter who follows SOPs closely and escalates instead of guessing
Reliable internet and the ability to work your full scheduled hours


Nice to have


Previous experience in influencer/creator outreach, affiliate programs, or sales/appointment setting
Familiarity with Notion, Shopify, or UpPromote
Experience with e-commerce or DTC brands


How to apply


Start your message with the word PURPLE so we know you read this post in full.
Tell us briefly about any creator outreach, affiliate, or social media DM/sales experience you have.
Share your typical available hours and your monthly salary expectation.
If you have done influencer or creator outreach before, send one example of a DM you have written.


We review every application that follows these steps. Looking forward to hearing from you.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0353
Total Execution Time  0.0366
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,523,184 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Creator-Outreach-Affiliate-Onboarding-VA-1670929
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0300 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1670929
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 814186
 LIMIT 1 
0.0146   SELECT COUNT(DISTINCT t.id) as cnt
FROM 
`t_thread` `t`
INNER JOIN `t_message` `mON `t`.`id` = `m`.`thread_id`
INNER JOIN `t_message_employer` `eON `m`.`id` = `e`.`message_id`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1670929
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-22',ej.date_added) duration_daysDATEDIFF('2026-06-22',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-06-22',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1670929' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1670929 
0.0015   UPDATE employer_jobs SET hit_counts '***Jun-17-2026=280***Jun-18-2026=125***Jun-19-2026=51***Jun-20-2026=17***Jun-22-2026=1' WHERE job_id'1670929'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jun-2026=474' WHERE job_id'1670929'  
0.0017   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1670929' 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` = 1670929 
0.0090   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '814186'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)