Internal document · not linked from the site · Aug 2026

ZyllSoft SEO + AEO + GEO Playbook

Execution plan for ranking ZyllSoft in the United States for remote staffing and recruitment searches, and for being cited by AI answer engines. On-page work that could be done in this prototype is already implemented; everything else is sequenced below for the production build. Goal chain: Google visibility → qualified US traffic → employer leads → booked calls → clients.

Phase 1 · Audit of the current site


Context: the site is a pre-launch prototype. No domain, hosting, Search Console, analytics or backlink profile exists yet, so those items appear as launch tasks rather than findings.

SeverityFindingStatus / fix
FIXEDNo titles, meta descriptions, canonicals, OG tags or schema on any pageAll 11 pages tagged (see Phase 4); Organization, WebSite, Service, AboutPage, ContactPage + auto-FAQPage schema added
FIXEDBroken nav imports and dead buttons after file renamesEvery link, anchor and import verified working
CRITICALNot deployed: no domain, robots.txt, sitemap, GSC, GA4robots.txt + sitemap.xml written (project root); register domain, deploy, verify GSC + Bing, install GA4 — launch week
CRITICALCase-study figures are illustrative models, not verified client dataPublish CRM-verified numbers before using figures in SEO copy or schema; AI engines cite verifiable claims
HIGHNo blog / resources sectionRequired for topical authority + AEO; Phase 8 clusters
HIGHPhotos are CSS backgrounds; no image SEO surfaceIn production build use <img> with descriptive filenames, alt text, width/height, WebP, lazy-load below fold
HIGHNo Privacy Policy / Terms pages (trust + EEAT gap)Publish both at launch; footer already reserves slots
MEDIUMSample job listings could tempt JobPosting schemaDeliberately NOT added — schema on example roles violates Google policy; add per real opening
MEDIUMBrand strip uses sample client namesReplace with real clients or remove before launch; fake names damage EEAT if discovered
LOWog-cover.png (1200×630) does not exist yetCreate branded share image at launch

Phase 2 · Keyword map (page ↔ keyword, no cannibalization)


Page → production URLPrimary keywordSecondary keywordsIntentPriority
Home → /remote staffing agencyremote staffing company, virtual staffing agency, hire remote employeesTransactionalP0
Services → /remote-staffing-services/remote staffing servicesrecruitment outsourcing, dedicated remote employees, remote hiring solutionsTransactionalP0
Contact → /hire-remote-talent/hire remote talentbook recruitment call, request candidatesTransactionalP0
Roofing → /roofing-staffing/roofing staffing agencyremote sales agents for roofing companies, roofing appointment setters, roofing virtual assistantTransactionalP0
HVAC → /hvac-staffing/hvac staffinghvac appointment setters, hvac answering + booking staff, hvac virtual assistantTransactionalP0
Solar → /solar-staffing/solar sales staffingsolar appointment setters, solar lead follow-up serviceTransactionalP0
Moving → /moving-company-staffing/moving company staffingmoving company call center staff, booking agents for moversTransactionalP0
Case Studies → /case-studies/remote staffing resultsstaffing agency case studiesCommercialP1
Candidates → /remote-jobs/remote jobs with US companiesremote sales agent jobs, appointment setter jobs, work from home for US companiesCandidateP1
About → /about/ZyllSoft (brand)about ZyllSoft, ZyllSoft leadershipBrand/EEATP1
Consultation → /career-consultation/career consultation for studentsinstitute workshops, mock interviewsBrand/EEATP2

New pages to build (each owns its own cluster; do not fold into existing pages): /hire-appointment-setters/ ("hire appointment setters", P0 — highest commercial gap), /remote-sales-staffing/ ("hire remote sales representatives", P0), /remote-customer-service-staffing/ (P1), /virtual-assistants/ (P1), /real-estate-staffing/ (P1), /home-services-staffing/ (hub, P1). Rule: one primary keyword per page; industry pages must stay genuinely industry-specific (they already are — keep it that way).

Phase 3 · Site architecture (production)


Home /
├─ Services /remote-staffing-services/
│  ├─ /remote-sales-staffing/          ├─ /hire-appointment-setters/
│  ├─ /remote-customer-service-staffing/  └─ /virtual-assistants/
├─ Industries /home-services-staffing/
│  ├─ /roofing-staffing/   ├─ /hvac-staffing/
│  ├─ /solar-staffing/     ├─ /moving-company-staffing/
│  └─ /real-estate-staffing/
├─ /case-studies/  (one URL per verified study later)
├─ Resources /blog/  (clusters in Phase 8)
├─ /about/   ├─ /remote-jobs/   ├─ /career-consultation/
└─ /hire-remote-talent/  (+ /privacy-policy/, /terms/)

Every money page ≤2 clicks from home. National strategy only — no thin city pages (a "staffing agency in [city]" page is justified only if a real office or verified local clients exist).

Phase 4 · Page-by-page on-page SEO — implemented


Already live in this prototype (view-source any page): unique ≤60-char title, ~150-char meta description, canonical to the production URL, OG + Twitter cards, JSON-LD. Each page keeps exactly one H1 (the display headline) with the keyword phrase in H1 or the kicker. Highlights:

PageTitle (implemented)Schema (implemented)
HomeZyllSoft | Remote Staffing Agency for US Home ServicesOrganization + WebSite
ServicesRemote Staffing Services & Sales Hiring | ZyllSoftService + auto-FAQPage
RoofingRoofing Staffing Agency | Remote Roofing Sales AgentsService + auto-FAQPage
HVACHVAC Staffing Agency | Remote HVAC Appointment SettersService + auto-FAQPage
SolarSolar Sales Staffing | Remote Solar Appointment SettersService + auto-FAQPage
MovingMoving Company Staffing | Remote Sales CoordinatorsService + auto-FAQPage
Case StudiesCase Studies | Remote Staffing Results | ZyllSoftCollectionPage
Find a JobRemote Jobs With US Companies | Find a Job | ZyllSoftWebPage (JobPosting deferred until listings are real)
ContactHire Remote Talent | Book a Recruitment Call | ZyllSoftContactPage + ContactPoint
AboutAbout ZyllSoft | Remote Recruitment & Staffing CompanyAboutPage + Person (Isha Abbas, Rana Umar Hamid)
ConsultationCareer Consultation & Institute Workshops | ZyllSoftService + auto-FAQPage

FAQPage schema is generated from the FAQ accordions actually visible on each page (seo-faq-schema.js), so markup can never drift from content. Internal-linking pattern to preserve in production: industry page → Services + Contact + its case study; case study → industry page + Contact; blog posts → one service page + one industry page each; home → all money pages (all already true in the prototype).

Phase 5 · Technical checklist for the production build


Done in prototype

Meta/OG/canonical/schema on all pages · robots.txt with AI crawlers allowed · sitemap.xml (canonical URLs only) · single H1 per page · semantic heading order · mobile responsive, no horizontal scroll · all links/anchors verified · descriptive URLs mapped

At launch (dev)

HTTPS + single canonical host (zyllsoft.com, www→301) · deploy robots.txt + sitemap.xml, submit in GSC + Bing WMT · GA4 + events (book_call, form_submit, email_click) · 404 page · <img> with alt/dimensions/WebP/lazy-load · font preload · LCP < 2.5s, CLS < 0.1, INP < 200ms (compress hero images, defer non-critical JS) · Privacy + Terms pages · og-cover.png

Phase 6 · AEO — questions ZyllSoft should own


Format: answer in the first 40–60 words, then depth. FAQ accordions already do this on service/industry pages; blog posts extend it.

Question (People Also Ask / voice / AI)Where it lives
What is a remote staffing agency? / How does remote staffing work?Blog pillar → links to Services
How much does it cost to hire a remote employee vs locally?Blog: cost breakdown → Services
Who employs the worker with a staffing agency?Services FAQ (live)
How do recruitment agencies screen remote candidates?Blog + Services FAQ (live)
How do I hire an appointment setter? / What does one cost?/hire-appointment-setters/ + its FAQ
Remote staffing vs outsourcing vs freelancers — what's the difference?Blog comparison posts
Can a US company hire employees overseas?Blog: employer-of-record explainer
Why is 5-minute lead response important? (speed-to-lead)Blog: speed-to-lead stats page (link magnet)
Industry-specific: how do roofing/HVAC/solar/moving companies handle missed calls?Industry pages (FAQs live) + industry blog posts

Phase 7 · GEO — getting cited by AI engines


1. Entity clarity (done): Organization schema states what ZyllSoft is, who it serves, where, and who runs it; consistent "ZyllSoft" spelling everywhere; explicit fact statements on-page ("US-registered staffing company", "We employ them. You direct them.").
2. Crawlability (done): robots.txt explicitly allows GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended.
3. Citable assets (to create): one original statistics page ("Speed-to-lead in home services: response-time benchmarks") — AI engines cite pages with concrete, sourced numbers; refresh yearly.
4. Verifiable proof: replace illustrative case-study figures with CRM-verified data + client approval; AI systems discount unverifiable claims.
5. Third-party corroboration: LinkedIn company page + founder profiles matching site facts, Clutch/GoodFirms/G2 staffing listings, Google Business Profile, podcast/guest appearances (Phase 9) — AI answers weigh cross-source consistency.
6. Author identity: blog posts bylined to Isha Abbas / Rana Umar Hamid with bio blocks linking /about/.

Phase 8 · Content strategy — 4 pillars, 50 prioritized ideas


Pillars: A. Remote Staffing (→ Services) · B. Sales Hiring (→ /remote-sales-staffing/ + /hire-appointment-setters/) · C. Recruitment Process (→ Services/About) · D. Industry Playbooks (→ industry pages). Cadence: 2 posts/week, best-answer depth, no fixed word count. P0 = first 30 days.

A · Remote Staffing (pillar: "What is remote staffing?")

P0 Remote staffing vs outsourcing · P0 True cost of a remote employee (calculator) · P0 Remote staffing vs local hire cost comparison · P1 Employer of record explained · P1 How to onboard a remote agent in week 1 · P1 Remote staffing for small businesses · P2 Time-zone coverage guide · P2 Remote team security/CRM access basics · P2 Managing a remote agent daily · P2 When NOT to hire remote (honest post) · P3 Remote work statistics roundup · P3 Glossary of staffing terms

B · Sales Hiring (pillar: "How to build a remote sales team")

P0 How to hire an appointment setter · P0 Appointment setter cost guide · P0 How to hire remote sales reps · P1 SDR vs BDR vs appointment setter · P1 Inside vs outside sales for home services · P1 Speed-to-lead statistics (link magnet) · P1 Follow-up cadence templates · P2 Mock-call scripts for screening · P2 Sales agent KPIs that matter · P2 Commission vs flat pay for setters · P3 Voicemail scripts that get callbacks · P3 CRM hygiene checklist

C · Recruitment Process

P1 Recruitment agency vs staffing agency · P1 How agencies screen candidates (our exact process) · P1 What a staffing agency handles vs what you do · P2 Cost of recruitment agencies compared · P2 Red flags when choosing a staffing partner · P2 Interview questions for remote sales hires · P3 Why résumés lie (mock calls don't) · P3 Trial periods done right · P3 Why agents quit and how replacement works · P3 AI in recruiting: what it should/shouldn't decide

D · Industry playbooks (2–4 each)

P0 Roofing: converting storm leads before competitors · P1 Roofing: why estimates die + follow-up fix · P1 HVAC: stop losing emergency calls to voicemail · P1 HVAC: maintenance-plan renewal outreach · P1 Solar: reactivating a dead lead database · P2 Solar: cutting consultation no-shows · P1 Moving: quote-to-booking rate playbook · P2 Moving: qualification checklist · P2 Real estate: ISA vs VA · P2 Home services: missed-call cost calculator · P3 Per-industry hiring guides ×4 · P3 Comparison: ZyllSoft vs freelance marketplaces (honest)

Phase 9 · Authority & backlinks (quality only)


Directories/profiles (week 1): Google Business Profile, LinkedIn company page, Clutch, GoodFirms, Crunchbase, staffing-industry directories.
Industry press: guest posts + founder quotes in Roofing Contractor, ACHR News (HVAC), Solar Power World, moving-industry association blogs — pitch the speed-to-lead data page.
Original research: the response-time benchmark study is the primary link magnet; annual refresh earns recurring citations.
Podcasts: home-services and contractor-growth podcasts (founder story: "we employ them, you direct them" model).
Partnerships: CRM/dialer vendors serving contractors (integration or co-marketing pages).
Avoid: PBNs, paid link farms, mass directories, comment spam, exact-match anchor campaigns.

Phase 10 · 90-day roadmap


DaysTasks
1–30
Foundations + money pages
P0: deploy on zyllsoft.com · GSC + Bing verification, submit sitemap · GA4 + conversion events · Privacy/Terms · og-cover.png · image alt/WebP pass · build /hire-appointment-setters/ + /remote-sales-staffing/ · publish 4 P0 posts · Google Business Profile + LinkedIn · P1: verify first case study with real CRM data
31–60
Clusters + internal links
P0: publish speed-to-lead statistics page · P1: 8 more cluster posts (A+B first) · /home-services-staffing/ hub + /real-estate-staffing/ · internal-link pass (blog→service→case study→contact) · directory profiles live · first GSC review: find position 4–20 queries, strengthen those pages
61–90
Authority + CRO
P1: guest posts + 2 podcast pitches using the data page · 8 more posts (C+D) · replace remaining illustrative figures with verified data · P2: CRO pass on Contact + industry pages (form friction, above-fold CTA test) · quarterly GSC/GA4 report template · P3: evaluate /virtual-assistants/ + customer-service page based on query data

Standing rules: one primary keyword per page · answer-first content · no fabricated stats, reviews or clients · schema always mirrors visible content · brand always written "ZyllSoft" · measure success in booked calls, not impressions.