SEO Specialist for CPA & Fractional CFO Firm

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

TYPE OF WORK

Any

SALARY

800

HOURS PER WEEK

40

DATE UPDATED

Nov 24, 2025

JOB OVERVIEW

About the Company

We are a fast-growing US-based CPA and Fractional CFO firm working with 7–9 figure businesses across the United States.

We help clients with:
- Outsourced Accounting & Bookkeeping
- Fractional CFO & CRO Services
- Tax Strategy & Cost Segregation
- M&A, Due Diligence & Quality of Earnings

We’re heavily investing in AI and content (YouTube, blogs, email, lead magnets). We are hiring an AI developer to build content systems in place.

Now we need a rockstar SEO Specialist to turn our content and website into rankings, traffic, and qualified leads.

This is a long-term role for someone who wants stability, growth, and to become a key part of our marketing engine.

Schedule: Flexible, but must have at least 3–4 hours overlap with US Central Time (CST)
Start Date: ASAP

What You Will Do (Your Responsibilities)

You will own SEO for our brand and be responsible for organic growth.

1. Strategy & Planning

Create and maintain an SEO strategy and roadmap focused on:
- Ranking for high-intent keywords (CFO services, tax strategy, cost segregation, due diligence, etc.)
- Increasing organic traffic and qualified leads

Perform keyword research and clustering for:
- Website service pages
- Blog articles
- YouTube videos (The CFO Insider channel)

2. On-Page SEO

Optimize existing pages on ---------- :
- Titles, meta descriptions, H1/H2/H3 tags
- Internal linking, image alt text, schema (where applicable)
Take content created by our AI developer/content team and:
- Refine/edit for SEO, readability, and conversions
- Help plan content silos and topic clusters

3. Technical SEO

Run regular SEO audits using tools like SEMrush (or Ahrefs):
- Crawl issues, indexation, XML sitemaps
- Core Web Vitals, page speed
- Broken links, redirects, duplicate content
Work with our dev/help us implement fixes when needed.

4. Local & Brand SEO

Optimize our Google Business Profile and other directory listings
Help strengthen both local presence (Texas) and national reach (USA-wide)

5. Off-Page SEO & Authority Building

Build a white-hat backlink strategy:
- Research guest posts, podcasts, and partnership opportunities
- Leverage our content and relationships for high-quality links

6. Reporting & Improvement

Set up and maintain tracking using:
- SEMrush (preferred), Google Search Console, GA4
Send clear monthly reports showing:
- Keyword ranking changes
- Organic traffic and conversions
- Actions completed and next steps
Suggest and test improvements (new pages, A/B tests, new angles, etc.).

Requirements (Must-Haves)

3+ years of hands-on SEO experience

Strong experience with:
- SEMrush (preferred) or Ahrefs
- Google Search Console & GA4

Proven track record in:
- Growing organic traffic
- Ranking for competitive keywords
- Generating leads, not just traffic

Solid understanding of:
- Keyword research & clustering
- On-page SEO best practices
- Technical SEO fundamentals

Comfortable working with:
- WordPress or similar CMS
- Content writers / AI-generated content (you don’t need to write every word, but you must guide and edit)

Strong English reading and writing skills

Detail-oriented, organized, and results-focused

Bonus Points (Nice-to-Haves)

Experience with:
- YouTube SEO (titles, descriptions, tags, thumbnails)
- SEO in B2B, professional services, finance, or CPA firms
- Conversion Rate Optimization (CRO)
- Funnels, lead magnets, and simple landing pages

Familiarity with Zoho CRM or other CRMs
Experience working with US-based clients

Benefits & Perks
- Long-term, stable role — we’re building a core team, not doing short-term projects
- Work directly with the firm owner (CFO/CPA) and core leadership
- Opportunities to grow into SEO Lead / Marketing Manager as results improve
- Performance-based bonuses possible over time
- Flexible working hours with trust and autonomy (we care about results, not micro-managing)

What Success Looks Like (First 3–6 Months)
- Clear SEO baseline and roadmap created
- Key service pages optimized and starting to climb in rankings
- Content plan built around target keywords & offers
- Regular monthly reporting with actionable next steps
- Increases in:
- Organic impressions & clicks
- Rankings for priority keywords
- Leads from organic search (tracked via forms/UTMs/CRM)

Send us:
- A short intro about you and your SEO background
- Links or screenshots of case studies (before/after: traffic, rankings, leads)
- List of tools you use (SEMrush, Ahrefs, GSC, GA4, etc.) and how often
- Your expected monthly salary in PHP (full-time, 40 hours/week)
- A brief 90-day plan for how you would start improving SEO for a CPA & Fractional CFO firm

Bonus task (to check attention to detail):
- In your first sentence, include the word “ORGANIC” in ALL CAPS.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0188
Total Execution Time  0.0201
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,515,528 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/SEO-Specialist-for-CPA-Fractional-CFO-Firm-1520981
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0133 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0012   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1520981
 LIMIT 1 
0.0015   SELECT *
FROM `employers`
WHERE `employer_id` = 879780
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1520981
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-17',ej.date_added) duration_daysDATEDIFF('2026-04-17',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-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1520981' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1520981 
0.0009   UPDATE employer_jobs SET hit_counts '***Nov-24-2025=10***Nov-25-2025=117***Nov-26-2025=31***Nov-27-2025=14***Nov-28-2025=10***Nov-29-2025=7***Nov-30-2025=3***Dec-01-2025=8***Dec-02-2025=3***Dec-04-2025=4***Dec-05-2025=4***Dec-06-2025=4***Dec-07-2025=3***Dec-08-2025=3***Dec-09-2025=2***Dec-10-2025=1***Dec-11-2025=2***Dec-13-2025=1***Dec-14-2025=1***Dec-15-2025=5***Dec-16-2025=1***Dec-17-2025=2***Dec-19-2025=4***Dec-22-2025=1***Dec-25-2025=1***Dec-30-2025=1***Dec-31-2025=2***Jan-01-2026=3***Jan-03-2026=3***Jan-05-2026=1***Jan-07-2026=2***Jan-08-2026=2***Jan-09-2026=1***Jan-10-2026=3***Jan-11-2026=2***Jan-13-2026=1***Jan-14-2026=1***Jan-16-2026=3***Jan-17-2026=1***Jan-19-2026=3***Jan-21-2026=1***Jan-24-2026=1***Jan-25-2026=1***Jan-27-2026=1***Jan-28-2026=3***Jan-29-2026=3***Jan-30-2026=1***Jan-31-2026=5***Feb-02-2026=3***Feb-03-2026=1***Feb-05-2026=1***Feb-07-2026=2***Feb-09-2026=6***Feb-10-2026=1***Feb-13-2026=1***Feb-14-2026=2***Feb-19-2026=1***Feb-20-2026=2***Feb-22-2026=1***Feb-25-2026=1***Feb-26-2026=2***Feb-27-2026=1***Mar-03-2026=1***Mar-05-2026=1***Mar-06-2026=1***Mar-10-2026=4***Mar-11-2026=1***Mar-12-2026=2***Mar-13-2026=1***Mar-16-2026=1***Mar-17-2026=1***Mar-20-2026=1***Mar-21-2026=3***Mar-24-2026=1***Mar-26-2026=4***Mar-27-2026=1***Mar-29-2026=1***Apr-01-2026=1***Apr-03-2026=1***Apr-07-2026=1***Apr-10-2026=1***Apr-17-2026=2' WHERE job_id'1520981'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Nov-2025=192***Dec-2025=53***Jan-2026=42***Feb-2026=25***Mar-2026=24***Apr-2026=6' WHERE job_id'1520981'  
0.0014   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1520981' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1520981 
0.0042   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '879780'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)