WORDPRESS WEBSITE BUILDER NEEDED (Multisite, ACF, Templated Client Sites)

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

TYPE OF WORK

Full Time

SALARY

$10/hour

HOURS PER WEEK

40

DATE UPDATED

Jul 9, 2026

JOB OVERVIEW

Local Launchpad helps UK local service businesses (landscapers, roofers, electricians, plumbers etc) dominate Google through high-converting websites, SEO and Google Business Profile optimisation.

We launched in June and already have 9+ paying clients, scaling toward hundreds. Everything we do is built around systems and automation. Our own AI copy bot already generates full website copy (homepage, service pages, location pages, category pages) for every client at the click of a button.

Right now that copy has to be manually copy-pasted into GoHighLevel by hand, which doesn't scale. We're moving our website delivery onto WordPress so the whole process can be pushed automatically instead. That's the system you'd be building.

Example of the type of site you'd need to recreate: ----------

---

WHAT THE BUILD INVOLVES:

Setting up WordPress Multisite so every client site runs off one shared codebase, with a master template site we can clone new clients from in one step

Building four page templates (Homepage, Service Page, Location Page, Category Page) using ACF Pro fields — this replaces our current GoHighLevel custom values system

Exposing those fields via the REST API so our existing copy bot can push generated copy straight into new pages automatically

Building the front-end templates themselves — fast-loading, clean, mobile-optimised, your call on coded PHP or a builder like Elementor/Bricks

Embedding our GoHighLevel lead forms cleanly into the WordPress pages (forms stay on GHL, just need embedding)

Setting up basic security, backups, and a way for us to manage/update every client site from one place as we scale

---

WHAT YOU NEED:

- Real, hands-on experience with WordPress Multisite — not just single-site builds

- Strong ACF Pro experience — Custom Post Types, field groups, REST API

- Comfortable working from a written spec and flagging anything unclear rather than guessing

- Someone who takes initiative and flags problems early rather than going quiet

- Good written English, you'll be communicating directly with me

---

WHAT WE OFFER:

- Consistent, ongoing work, not a one-off project — this becomes the core platform for every client going forward

- A clear, detailed spec from day one, no guessing what we want

- A straightforward working relationship with fast feedback

- Room to grow as the agency scales

- A small paid test task before any commitment from either side

---

HOW TO APPLY

Start your reply with "MULTISITE" so I know you've read the whole post. Then please send me the following:

1. Links to 2-3 websites you have built on wordpress

2. A brief description of your WordPress experience, specifically what you have built and how long you have been using it

3. Your ACF Pro experience — what you've built with it, how long you've used it.

4. Your availability and how many hours per week you can commit
Looking forward to finding the right person and building something great together!

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0410
Total Execution Time  0.0424
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,502,704 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/WORDPRESS-WEBSITE-BUILDER-NEEDED-Multisite-ACF-Templated-Client-Sites-1686077
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0353 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0010   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1686077
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 923809
 LIMIT 1 
0.0075   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1686077
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-20',ej.date_added) duration_daysDATEDIFF('2026-08-20',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-20',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1686077' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1686077 
0.0008   UPDATE employer_jobs SET hit_counts '***Jul-09-2026=366***Jul-10-2026=496***Jul-11-2026=150***Jul-12-2026=128***Jul-13-2026=85***Jul-14-2026=26***Jul-15-2026=46***Jul-16-2026=30***Jul-17-2026=39***Jul-18-2026=15***Jul-19-2026=12***Jul-20-2026=19***Jul-21-2026=31***Jul-22-2026=19***Jul-23-2026=10***Jul-24-2026=12***Jul-25-2026=6***Jul-26-2026=9***Jul-27-2026=14***Jul-28-2026=12***Jul-29-2026=4***Jul-30-2026=5***Jul-31-2026=9***Aug-01-2026=4***Aug-02-2026=3***Aug-03-2026=7***Aug-04-2026=2***Aug-05-2026=10***Aug-06-2026=11***Aug-07-2026=1***Aug-08-2026=2***Aug-09-2026=3***Aug-10-2026=5***Aug-11-2026=1***Aug-12-2026=11***Aug-13-2026=7***Aug-14-2026=6***Aug-15-2026=3***Aug-20-2026=1' WHERE job_id'1686077'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Jul-2026=1542***Aug-2026=77' WHERE job_id'1686077'  
0.0089   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1686077' 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` = 1686077 
0.0125   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '923809'
AND `date_added` >= '2022-06-08' 
0.0005   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)