Church Communications & Ministry Operations Assistant

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

TYPE OF WORK

Part Time

SALARY

$5-6/hr

HOURS PER WEEK

10

DATE UPDATED

Oct 15, 2026

JOB OVERVIEW

Organization: New Heart Ministries Inc.
Location: Remote
Hours: 10 hours per week initially, with potential to increase to 15–20 hours
Compensation: $5–$6 USD per hour, depending on experience
Schedule: Flexible, with some overlap with U.S. Eastern Time
Position Type: Long-term, Part-Time

About Us

New Heart Ministries is a growing Christian ministry based in Delaware, USA. We are passionate about helping people grow spiritually, building meaningful relationships, and serving our community through worship, discipleship, and outreach.

We are seeking a dependable, organized, and proactive virtual assistant who understands church ministry and can help manage our communications, administrative processes, and ministry coordination.

We are not simply looking for someone to complete assigned tasks. We want someone who can take ownership of recurring responsibilities, anticipate needs, and help ensure that important things don't fall through the cracks.

Key Responsibilities

1. Church Communications & Email Marketing

Manage and organize our Mailchimp account, including contact lists, audience segmentation, and email campaigns.

Draft, format, schedule, and distribute church emails, newsletters, announcements, and special event communications.

Maintain consistent communication with members, visitors, volunteers, and community contacts.

Coordinate with our existing creative and marketing team to obtain graphics and other materials.

Maintain a communications calendar to ensure messages are prepared and distributed on time.

Review email campaign results and suggest improvements.

2. Visitor Engagement & Follow-Up

Maintain visitor information and follow-up records in our CRM (Subsplash).

Coordinate visitor follow-up communications with our ministry leadership team.

Track outreach activities, responses, and outstanding follow-ups.

Help develop and maintain consistent follow-up workflows.

Ensure visitors and new contacts receive appropriate and timely communications.

3. Ministry Administration & Coordination

Maintain ministry calendars, important deadlines, and recurring administrative schedules.

Follow up with ministry leaders regarding announcements, event details, and outstanding administrative items.

Organize digital files, contact lists, documents, and ministry information.

Assist with registration lists, communication schedules, and administrative preparation for church events.

Prepare weekly administrative updates that identify completed work, upcoming priorities, and items requiring leadership attention.

4. Content & Ministry Support

Format and organize ministry communications, Bible study materials, devotionals, and other documents using content provided by leadership.

Assist in preparing materials for distribution through email, websites, and church communication platforms.

Help coordinate communications for community outreach programs, special services, and ministry initiatives.

Identify opportunities to simplify recurring processes and improve administrative efficiency.

Required Qualifications

Previous administrative or communications experience working with a Christian church, ministry, or faith-based organization.

Hands-on experience using Mailchimp, including creating email campaigns and managing subscriber lists.

Excellent written and spoken English, with the ability to draft clear, warm, professional communications.

Strong organizational skills and attention to detail.

Experience maintaining contact databases, CRMs, or member-management systems.

Ability to work independently, manage recurring assignments, and communicate proactively.

Comfortable using Google Workspace, including Gmail, Docs, Sheets, and Calendar.

Respect for Christian ministry environments, leadership structures, confidentiality, and pastoral sensitivity.

Preferred Qualifications

Experience with LeadConnector, GoHighLevel, or another church-related CRM.

Experience with Subsplash or other church management and communication platforms.

Experience supporting pastors, church administrators, or ministry leadership teams.

Experience coordinating church events, volunteers, or visitor engagement programs.

Familiarity with AI-assisted writing and productivity tools such as ChatGPT.

Experience creating administrative workflows, checklists, or standard operating procedures.

What Success Looks Like

Within the first 30–60 days, we would like our assistant to:

Organize and maintain our Mailchimp contact lists and communications calendar.

Independently prepare recurring email campaigns for leadership approval.

Maintain accurate visitor follow-up records and coordinate outstanding communications.

Establish a consistent process for gathering and distributing weekly ministry announcements.

Provide a concise weekly report showing completed work, upcoming deadlines, and outstanding needs.

Our goal is to free ministry leadership from repetitive administrative responsibilities while ensuring that communication and follow-up become more organized, timely, and consistent.

How to Apply

Please submit the following:

A brief introduction describing your experience supporting churches, ministries, or faith-based organizations.

Specific examples of your experience with Mailchimp, including the types of campaigns and contact management you've handled.

A description of the administrative responsibilities you've managed independently.

Your expected hourly rate and availability.

A sample church newsletter, ministry announcement, or email campaign you have created (with confidential information removed).

Important: Please begin your application with the words "Ministry Communications" so we know you've read the full description.

We are looking for someone interested in building a long-term working relationship with our ministry.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0112
Total Execution Time  0.0125
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,522,424 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Church-Communications-Ministry-Operations-Assistant-1749320
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0058 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1749320
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 1009933
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1749320
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-25',ej.date_added) duration_days, DATEDIFF('2026-10-25',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-25',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1749320' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1749320 
0.0006   UPDATE employer_jobs SET hit_counts = '***Oct-13-2026=2***Oct-14-2026=589***Oct-15-2026=128***Oct-16-2026=424***Oct-17-2026=82***Oct-18-2026=4***Oct-19-2026=2***Oct-21-2026=2***Oct-22-2026=2***Oct-23-2026=1***Oct-24-2026=2***Oct-25-2026=1' WHERE job_id= '1749320'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=1237' WHERE job_id= '1749320'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1749320' 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` = 1749320 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '1009933'
AND `date_added` >= '2022-06-08' 
0.0002   select * from teasers 
0.0002   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)