AMAZON KDP VA (Book Research, Creation & Publishing - Full Process)

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

TYPE OF WORK

Full Time

SALARY

$/3 per hour

HOURS PER WEEK

30

DATE UPDATED

Apr 2, 2026

JOB OVERVIEW

Hi,
I’m looking for an experienced Amazon KDP VA who can handle the full book creation process from A–Z.
This is not just design or uploading — I need someone who understands how to research profitable niches, create high-quality books, and optimise listings for sales.

???? ROLE OVERVIEW:
You will be responsible for:
- Finding profitable book niches and topics
- Researching best-selling books and trends
- Creating:
- Book titles
- Subtitles
- Outlines
- Producing:
- Interior content (low-content / medium-content / basic full content depending on project)
- High-quality covers (or guiding design)
- Keyword research and optimisation

### ???? WHAT I’M LOOKING FOR:
- Proven experience with Amazon KDP if any
- Ability to identify winning niches (not saturated, real demand)
- Understanding of:
- Keywords
- Categories
- Competition analysis
- Strong attention to detail and quality
- Ability to create books that actually sell, not just random uploads

???? STRATEGY FOCUS:
- Quality over quantity
- Data-driven decisions (not guessing)
- Scalable ideas (series potential)

???? AVOID:
- Copyrighted or plagiarised content
- Low-effort / spam books
- Poor design or formatting
- Random niches with no demand

???? TRIAL TASK:
We will start with a small trial:
- Research and present:
- 2–3 book ideas
- Include niche analysis, competition, and keyword ideas
If approved, you will proceed to create 1 full book.

???? PAY:
- Trial: (to be discussed)
- Ongoing: Per book OR hourly
- Opportunity for long-term consistent work

Please include:
1. Your KDP experience (what you’ve done)if any
2. Examples of books you’ve created or worked on (if have in past)
3. Your process for finding profitable niches
4. Tools you use (if any)
5. How you ensure books actually sell

I’m looking for someone reliable who understands KDP properly and can help build a scalable book portfolio, not just upload random content.
Thanks.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0131
Total Execution Time  0.0167
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,486,776 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/AMAZON-KDP-VA-Book-Research-Creation-Publishing-Full-Process-1615594
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0065 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1615594
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 915377
 LIMIT 1 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1615594
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-22',ej.date_added) duration_daysDATEDIFF('2026-04-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-04-22',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1615594' 
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1615594 
0.0017   UPDATE employer_jobs SET hit_counts '***Apr-02-2026=165***Apr-03-2026=79***Apr-04-2026=17***Apr-05-2026=20***Apr-06-2026=27***Apr-07-2026=9***Apr-08-2026=5***Apr-09-2026=7***Apr-10-2026=7***Apr-11-2026=4***Apr-12-2026=2***Apr-14-2026=2***Apr-15-2026=1***Apr-16-2026=6***Apr-17-2026=4***Apr-18-2026=4***Apr-21-2026=1***Apr-22-2026=1' WHERE job_id'1615594'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Apr-2026=360' WHERE job_id'1615594'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1615594' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1615594 
0.0005   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '915377'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0009   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)