KDP Assistant

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

TYPE OF WORK

Part Time

SALARY

1.68

HOURS PER WEEK

20

DATE UPDATED

Apr 1, 2026

JOB OVERVIEW

I am a high-volume Amazon KDP publisher creating coloring books, journals, and low-content products across multiple brands. I am looking for a detail-oriented, fast, and reliable Canva assistant to help assemble interiors for my books and enhance my work flow.

This role is focused on execution, speed, and consistency — not design from scratch.

You will be taking pre-made images and templates and turning them into fully formatted KDP-ready interiors- and some cover artwork.

If you are organized, efficient, and love repetitive but structured work, this is a great long-term opportunity.

???? WHAT YOU’LL BE DOING (CORE TASKS)

Uploading images into Canva templates using frames (or Bulk Creation, whatever works best for you!)
Assembling full coloring book interiors (typically 40–80 pages)
Ensuring consistent spacing, margins, and alignment
Duplicating and organizing pages efficiently
Exporting print-ready PDFs for Amazon KDP
Following structured naming and folder systems in Google Drive
Light editing to images
Upscaling for design quality

Cover creation using typography and structured layouts (secondary role)
Applying:
Title + subtitle formatting
Clean, readable font pairings
Consistent branding styles


Occasionally:
Adding simple text pages (title pages, “this book belongs to,” etc.)
Applying pre-defined formatting styles


???? MY WORKFLOW (IMPORTANT TO UNDERSTAND)
I generate all images and concepts, back of book descriptions etc.
You will NOT be creating artwork (unless asked, and proven ability to do so)
Templates are already built — you are plugging images into them
Work is organized in Google Drive folders
You will be assigned batches of books at a time

This is a production role, not a creative role.

???? EXPECTED OUTPUT / SPEED
1 book = ~40–60 pages
Target: 4–5+ books per day once trained
You will start slower while learning, then ramp up

Speed matters—but accuracy matters more

???? IDEAL CANDIDATE

You are:

Extremely organized
Comfortable with repetitive tasks
Fast in Canva (this is critical)
Detail-oriented (alignment, spacing, consistency)
Able to follow instructions exactly
Good with file management and naming systems
Reliable and communicative

???? REQUIRED SKILLS
Strong experience using Canva (non-negotiable)
Experience with:
Frames
Page duplication
Bulk editing workflows


Familiarity with:
Google Drive
File organization


Understanding of:

Basic print layout (margins, bleed, etc.) is a PLUS

???? HUGE BONUS IF YOU HAVE:
Experience with Amazon KDP
Experience assembling:
Coloring books
Journals
Low-content books
Experience with bulk creation workflows in Canva

???? HOURS & SCHEDULE
Flexible hours (work opposite U.S. time is ideal)
Consistent workload available
Long-term role for the right person


???? HOW TO APPLY (IMPORTANT)

To be considered, include:

Your Canva experience (be specific)
Examples of:
Coloring books / interiors / similar work (if available)
Your estimated time to complete a 40-page book (40 blank pages between)

Confirm you are comfortable with:
Repetitive work
Fast production expectations


Start your application with the word: “CANVA PRO”


???? WHY THIS ROLE IS DIFFERENT
Clear systems already built (no guessing)
High, consistent volume of work
Opportunity to grow into:
More responsibility
Higher pay
Expanded role (if desired)

If you’re fast, organized, and want steady work—you will do very well here.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0152
Total Execution Time  0.0166
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,505,632 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/KDP-Assistant-1614584
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0092 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1614584
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 852863
 LIMIT 1 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1614584
AND `misc`.`idIS NULL 
0.0005   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 '1614584' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1614584 
0.0008   UPDATE employer_jobs SET hit_counts '***Apr-01-2026=452***Apr-02-2026=41***Apr-03-2026=32***Apr-04-2026=16***Apr-05-2026=15***Apr-06-2026=16***Apr-07-2026=10***Apr-08-2026=9***Apr-09-2026=7***Apr-10-2026=10***Apr-11-2026=1***Apr-12-2026=4***Apr-13-2026=4***Apr-14-2026=3***Apr-15-2026=3***Apr-16-2026=12***Apr-17-2026=1***Apr-18-2026=7***Apr-19-2026=2***Apr-20-2026=5***Apr-21-2026=10***Apr-22-2026=1***Apr-23-2026=5***Apr-25-2026=7***Apr-27-2026=2***Apr-28-2026=7***Apr-29-2026=5***Apr-30-2026=8***May-01-2026=2***May-04-2026=1***May-05-2026=1***May-06-2026=1***May-07-2026=1***May-08-2026=2***May-09-2026=1***May-10-2026=5***May-13-2026=4***May-14-2026=2***May-15-2026=3***May-16-2026=1***May-17-2026=3***May-18-2026=3***May-19-2026=3***May-20-2026=6***May-21-2026=4***May-22-2026=1***May-23-2026=7***May-24-2026=3***May-25-2026=3***May-26-2026=2***May-27-2026=1***May-30-2026=4***May-31-2026=2***Jun-02-2026=1***Jun-03-2026=6***Jun-04-2026=1***Jun-06-2026=2***Jun-07-2026=3***Jun-11-2026=2***Jun-12-2026=2***Jun-13-2026=1***Jun-15-2026=3***Jun-17-2026=1***Jun-18-2026=2***Jun-19-2026=6***Jun-20-2026=1***Jun-22-2026=1***Jun-24-2026=1***Jun-25-2026=1***Jun-26-2026=1***Jun-27-2026=1***Jun-28-2026=2***Jul-01-2026=3***Jul-02-2026=2***Jul-03-2026=1***Jul-04-2026=1***Jul-05-2026=1***Jul-09-2026=1***Jul-11-2026=2***Jul-13-2026=2***Jul-14-2026=1***Jul-15-2026=3***Jul-16-2026=1***Jul-17-2026=3***Jul-18-2026=1***Jul-20-2026=3***Jul-24-2026=1***Jul-25-2026=2***Jul-26-2026=1***Jul-28-2026=2***Jul-29-2026=3***Jul-30-2026=3***Jul-31-2026=3***Aug-01-2026=1***Aug-02-2026=3***Aug-03-2026=3***Aug-04-2026=3***Aug-05-2026=1***Aug-06-2026=1***Aug-07-2026=1***Aug-10-2026=1' WHERE job_id'1614584'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Apr-2026=695***May-2026=66***Jun-2026=38***Jul-2026=40***Aug-2026=14' WHERE job_id'1614584'  
0.0017   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1614584' 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` = 1614584 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '852863'
AND `date_added` >= '2022-06-08' 
0.0005   select from teasers 
0.0004   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)