Wholesale Business Development Manager

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

TYPE OF WORK

Full Time

SALARY

AUD$1600 per month plus uncapped comm.

HOURS PER WEEK

38

DATE UPDATED

Sep 2, 2026

JOB OVERVIEW

Wholesale Business Development Manager — Canvas Factory (Philippines, Remote)
About us

Canvas Factory is an Australian online photo-to-canvas and wall art business. We're growing a wholesale/trade arm — partnering with photographers who print through us at wholesale rates, and supplying canvas and wall art at trade pricing to hotels, property developers, stagers, and interior designers across Australia and New Zealand. We use AI-assisted tools to research prospects and send the first outreach touch; this role is where the human relationship takes over.

The role

We're looking for an experienced, high-energy Business Development Manager to drive new wholesale sales. You'll work warm leads (replies from our outreach campaigns), re-activate dormant accounts, and close new business — then hand each new customer off to our Account Manager for ongoing support, freeing you up to keep hunting for the next one.

This is a hunter role, not an order-taker role. We want someone who's energized by the chase, comfortable on the phone with people they've never spoken to, and disciplined enough not to let details slip when things get busy.

Key responsibilities
Respond promptly and professionally to inbound replies from our outreach campaigns (photographer wholesale partnerships and B2B trade/wall art) — qualify interest and move genuine prospects toward a sale.
Proactively call previous wholesale clients who haven't placed an order in over [X] months to re-engage them and win back repeat business.
Own the full sales cycle for new wholesale/trade accounts: qualifying, pricing conversations, objection handling, and closing.
Keep CRM records accurate and current — every call, reply, and deal stage logged properly (no lead falls through the cracks).
Once a new customer is secured, hand over a clean, complete account file to the Account Manager for ongoing support.
Flag hot leads, market feedback, and any recurring objections back to the business.
What we're looking for

Must-have:

Solid, demonstrable track record in B2B sales or business development — you can point to accounts you've personally won.
Confident, natural phone manner — genuinely comfortable cold-calling and re-engaging lapsed clients, not just handling inbound.
Excellent written and spoken English (you'll be corresponding and speaking directly with Australian and New Zealand businesses).
Strong attention to detail — accurate CRM records, no dropped follow-ups, nothing promised to a client that isn't followed through on.
Self-driven and high-energy — this role has real autonomy and we need someone who brings their own motivation, not someone who needs to be chased.
Experience with a CRM (HubSpot, Zoho, or similar) — or a fast learner if not.

Nice-to-have:

Experience selling to trade/wholesale channels, or B2B experience in print, wholesale goods, property, hospitality, or interior design.
Experience working with Australian or New Zealand clients specifically.
Hours

Full-time. We need meaningful overlap with Australian business hours (AEST/AEDT) so calls and live conversations with AU/NZ clients can actually happen during their working day — exact schedule to be confirmed with the successful candidate.

Compensation
Base: AUD $1,600/month, full-time.
Plus commission: a large, uncapped commission on each new wholesale account you close — details and exact structure to be finalized. [We'll confirm the exact % or bonus-per-account structure before this goes live — see note below.]
Tools you'll use

CRM (HubSpot or Zoho — final choice TBD), email, phone/video calling tools, and our outreach system that surfaces warm replies for you to work.

How to apply

Please send your CV along with a short note on a wholesale/B2B deal you're proud of closing and how you closed it. Include your available start date.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0175
Total Execution Time  0.0193
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,502,688 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Wholesale-Business-Development-Manager-1721846
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0105 seconds)  (Hide)
0.0012   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0015   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1721846
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 968763
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1721846
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-04',ej.date_added) duration_days, DATEDIFF('2026-10-04',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_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-10-04',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1721846' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1721846 
0.0007   UPDATE employer_jobs SET hit_counts = '***Sep-02-2026=175***Sep-03-2026=43***Sep-04-2026=26***Sep-05-2026=18***Sep-06-2026=15***Sep-07-2026=28***Sep-08-2026=15***Sep-09-2026=18***Sep-10-2026=10***Sep-11-2026=12***Sep-12-2026=5***Sep-13-2026=1***Sep-14-2026=7***Sep-15-2026=6***Sep-16-2026=8***Sep-17-2026=4***Sep-18-2026=6***Sep-19-2026=6***Sep-20-2026=2***Sep-21-2026=3***Sep-22-2026=9***Sep-23-2026=14***Sep-24-2026=12***Sep-25-2026=13***Sep-26-2026=2***Sep-27-2026=2***Sep-28-2026=12***Sep-29-2026=8***Sep-30-2026=8***Oct-01-2026=4***Oct-02-2026=5***Oct-03-2026=2***Oct-04-2026=2' WHERE job_id= '1721846'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=488***Oct-2026=13' WHERE job_id= '1721846'  
0.0012   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1721846' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1721846 
0.0011   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '968763'
AND `date_added` >= '2022-06-08' 
0.0003   select * from teasers 
0.0008   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)