Please note: All earnings mentioned are illustrative simulations.
Title: IT Staffing Candidate Submittal Packet Auto-Builder: Earn $500–$2,000/Month with Manus AI
Hook: IT staffing recruiters lose 3–6 hours per week per desk formatting candidate submittal packets. If you can turn a req link + resume + notes into a polished packet and client-ready email in 90 seconds, you can charge monthly retainers or per-packet fees—and agencies will gladly pay because it increases submittal speed and win rate.
Expected Monthly Profit: $500–$2,000 within 30 days with 2–4 small agency clients.
Time to Setup: 6–10 hours to build, test, and start outreach.
Three immediate benefits:
- Fast ROI: sell a $400 setup + $300/month desk plan to 2 desks at 2 agencies = $1,400–$1,600 in the first 30 days.
- Clear, measurable value: 60–80% time saved per submittal; better JD alignment = higher submit-to-interview ratio.
- Repeatable delivery: automated packet creation, CRM notes, and client email, all logged.
What you’re building
A Manus AI workflow that ingests:
- Job requisition link
- Candidate resume (PDF/DOCX)
- Recruiter notes (plain text)
And outputs in 90–120 seconds:
- Candidate summary (80–120 words)
- JD alignment bullets with rubric-based score (0–100)
- Sanitized resume (PII removed, branding removed)
- Rate/salary fit analysis vs. JD
- Availability, location, work-auth/clearance summary
- Ready-to-send client email draft
- Docs saved to Drive, PDF exported, CRM note dropped, and email sent
Sign up to build it: https://manus.im/invitation/OJF7FVBNBC14H?utm_source=invitation&utm_medium=social&utm_campaign=copy_link
You’ll use Manus to orchestrate parsing, LLM summarization, template fill, Google Docs/PDF handling, CRM note logging, and send.
Tool stack (lean and proven)
- Manus AI (core workflow engine). Join here: https://manus.im/invitation/OJF7FVBNBC14H?utm_source=invitation&utm_medium=social&utm_campaign=copy_link
- Google Workspace for Gmail intake, Google Drive storage, and Google Docs templating. Est. $12–$18/seat/month.
- Airtable as a lightweight ATS/CRM for logs, client contacts, and quick KPIs. Est. $20–$45/user/month.
- Zapier optional, only if you want extra routing, webhook retries, or cross-app syncing. Est. $20–$49/month.
- Apollo.io for agency lead lists and email finding. Est. $39–$99/month.
- Instantly for cold email sending and warmup. Est. $37–$97/month.
- PhantomBuster to scrape LinkedIn hiring managers/agency owners and enrich. Est. $59–$139/month.
Your offer and pricing (what to pitch)
- Setup fee: $300–$500 per agency (one-time; covers template customization, Gmail routing, CRM columns)
- Monthly per desk: $200–$600/desk (typical niche IT agencies have 2–8 desks)
- Or per packet: $10–$25 per completed submittal (agencies submit 20–80 candidates/month/desk)
Positioning: Agencies get faster submittals, higher quality, and audit trails—without touching their ATS.
Exact Manus workflow design (email/ATS intake → parsing → LLM summarization → template fill to Google Docs/PDF → CRM note drop → send)
Inputs and routing
- Intake channel: Dedicated Gmail alias like submittals@yourdomain (in Google Workspace).
- Trigger pattern: Subject includes “[SUBMIT]”, body includes:
- JD Link: https://...
- Candidate Resume: PDF/DOCX attachment
- Recruiter Notes: pasted below or attached as .txt
- Target Rate/Salary: $XX/hr or $YY/yr
- Client Contact: name + email
- Optional ATS intake: Forward from existing ATS to submittals@yourdomain; or route via Zapier into Manus webhook.
Node 1: Email trigger
- Trigger: Gmail New Email (watched label “Submittals”). Connect via Google Workspace.
- Extract fields:
- jd_url (first https link in body)
- notes_text (text after “Recruiter Notes:” or entire body cleaned)
- target_comp (regex $X/hr or $Y/yr)
- client_email (regex pattern)
- attachments (resume.pdf/docx; optional notes.txt)
Node 2: HTTP fetch JD
- Action: HTTP GET jd_url.
- If page requires login, request forwarded PDF or copy/pasted JD; otherwise parse HTML to text.
Node 3: Resume parsing
- File: first PDF/DOCX attachment.
- Action: Manus built-in PDF/DOCX to text + sectionizer.
- Output fields:
- cand_name (extracted from top lines; fallback to email alias)
- cand_location
- cand_clearance (e.g., “Public Trust”, “Secret”, “None”)
- cand_skills (top 15 skills via tf-idf or LLM chunk tags)
- cand_experience_years (approximate)
- cand_employment_history (company, title, dates bullets)
- cand_education
Node 4: PII and branding redaction (sanitized resume prep)
- Redaction rules:
- Remove phone, personal email, street address.
- Remove candidate LinkedIn URL.
- Remove previous agency logos/headers.
- Standardize file header: “Candidate Resume – Role: {{role_title}} – Submitted by {{your_agency_brand}}”
- Implement with Manus Regex Redactor step + LLM polish: “Rewrite to neutral formatting, remove branding, preserve bullet structure.”
Node 5: JD parsing + role metadata
- From jd_text, extract:
- role_title
- must_have_skills (max 8)
- nice_to_have_skills (max 6)
- location_type (onsite/hybrid/remote)
- city/state and time zone
- clearance or work authorization
- compensation_range (min/max; hourly vs salary; W2/C2C/1099)
- top responsibilities (5 bullets)
- Use Manus “Structured Extract” with schema fields above.
Node 6: Fit scoring and alignment bullets (LLM)
- Prompt (example; copy into Manus LLM step):
- System: “You are a technical recruiter. Score candidate vs. JD using this rubric: Skills match 50 pts, Years/level 15 pts, Tools/tech stack 10 pts, Industry/domain 10 pts, Clearance/work auth 10 pts, Location/availability 5 pts. Output a JSON with fields: fit_score (0–100), top_alignment_bullets (5 bullets), risk_bullets (3 bullets), missing_items (comma-separated), notes_for_recruiter (2 bullet reminders). Be objective and cite resume lines concisely.”
- Inputs: cand_skills, cand_experience_years, employment history, jd must/nice skills, clearance, location.
- Output fields:
- fit_score (int)
- top_alignment_bullets
- risk_bullets
- missing_items
- notes_for_recruiter
Node 7: Compensation and availability check (LLM + math)
- Inputs: compensation_range (from JD), target_comp (from email), cand_current_comp (in resume if present), availability date, location preference.
- Logic:
- If hourly role: compare $/hr vs. target_comp; else compute annualized (hourly*2080) compare to salary range.
- Flag Red/Amber/Green for comp fit.
- Output:
- comp_fit_flag (R/A/G)
- comp_note (1–2 sentences)
- availability_note (1 line)
- location_clearance_note (1 line)
Node 8: Candidate summary (LLM)
- Prompt: “Write an 80–120 word candidate summary for a client. Start with title and years. Mention 3–5 core skills from JD that match resume. Include 1 domain example. No fluff, no personal info, no superlatives. End with availability/location/clearance. Tone: neutral, client-facing.”
- Output: candidate_summary_paragraph.
Node 9: Build sanitized resume (LLM + templater)
- Use the redacted text from Node 4.
- Apply formatting template: Standard font, bold headers (Summary, Skills, Experience, Education). Keep it ATS-friendly (no tables).
- Output: sanitized_resume_doc_text.
Node 10: Generate client email draft (LLM template)
- Template:
- Subject: “Candidate for {{role_title}} – {{cand_title_est}} ({{fit_score}}/100) – Availability {{availability_date}}”
- Body:
- 3-line intro with fit_score and comp_fit summary.
- Paste candidate_summary_paragraph.
- JD alignment bullets (top 5).
- Attached: sanitized resume PDF + 1-page candidate brief PDF.
- Close with CTA: “Reply with interview slots or feedback.”
- Output: email_subject, email_body_html (light HTML or plain text).
Node 11: Generate 1-page Candidate Brief (Google Doc)
- Use Google Workspace Docs template with merge fields:
- Candidate summary
- JD alignment bullets
- Risk bullets (optional)
- Rate/salary fit note
- Availability/location/clearance
- Manus Google Docs node: Create from template → Replace placeholders.
- Save path in Drive: Submittals/{{client_name}}/{{role_title}}/{{cand_name}}Brief{{date}}.docx
- Export PDF node: Save as PDF to same folder.
Node 12: Create sanitized resume Google Doc + export PDF
- Google Docs node with sanitized_resume_doc_text.
- Export to PDF.
- Outputs: brief_pdf_url, resume_pdf_url.
Node 13: CRM note drop
-
Airtable table “Submittals_Log” columns:
- Timestamp
- Agency
- Recruiter name/email
- Client name
- Role title
- Candidate name (initials)
- Fit score
- Comp fit flag
- Brief PDF link
- Resume PDF link
- Email status (queued/sent)
- Manus Airtable Create Record node: Map fields.
Node 14: Send email
- Gmail Send Email (via Google Workspace):
- To: client_email (fallback to recruiter if missing)
- Subject: email_subject
- Body: email_body_html
- Attachments: brief_pdf, resume_pdf
- CC: recruiter sender
- If you want resilience or cadence rules, add Zapier to retry or log to a Slack channel.
Node 15: Error handling and alerts
- If jd_url fetch fails: reply to recruiter with prompt to paste JD.
- If resume parsing fails: request DOCX or text paste.
- Log failure in Airtable, notify via Gmail.
Testing checklist (90 minutes)
- Feed 3 public JDs (cloud engineer, data analyst, ServiceNow developer).
- Use 3 anonymized resumes; verify:
- PII stripped (email, phone, links).
- Fit score ranges realistic (40–90).
- PDFs open cleanly; fonts consistent.
- Email renders correctly in Gmail and Outlook.
- Time each run: target 90–120 seconds end-to-end.
Where Manus fits and why this wins
- Manus lets you chain parsing + LLM + Google Docs/PDF + CRM + email with visual blocks, robust retries, and versioned prompts. Start building here: https://manus.im/invitation/OJF7FVBNBC14H?utm_source=invitation&utm_medium=social&utm_campaign=copy_link
Templates you can copy/paste
Google Docs template: Candidate Brief (1 page)
- Title: “Candidate Brief – {{role_title}} ({{fit_score}}/100)”
- Summary: {{candidate_summary_paragraph}}
- JD Alignment:
- {{top_alignment_bullets[1]}}
- {{top_alignment_bullets[2]}}
- {{top_alignment_bullets[3]}}
- {{top_alignment_bullets[4]}}
- {{top_alignment_bullets[5]}}
- Risks/Mitigations:
- {{risk_bullets[1]}}
- {{risk_bullets[2]}}
- Compensation/Logistics:
- {{comp_note}}
- {{availability_note}}; {{location_clearance_note}}
Gmail body template (client-ready)
- Hi {{client_name}},
- Sharing {{cand_first_name}} for {{role_title}}. Fit score: {{fit_score}}/100. Compensation fit: {{comp_fit_flag}}. Summary below; full sanitized resume attached.
- {{candidate_summary_paragraph}}
- JD Alignment Highlights:
- {{top_alignment_bullets[1]}}
- {{top_alignment_bullets[2]}}
- {{top_alignment_bullets[3]}}
- Attached: 1-page brief + sanitized resume.
- Can we lock an interview window this week? Please reply with two slots.
- Best, {{recruiter_name}}
Sanitization rules (paste into Manus Redactor)
- Patterns to remove:
- Email: [A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+
- Phone: (+?\d[\d-\s()]{8,}\d)
- Address lines: \d{1,5}\s\w+(\s\w+){1,4},?\s\w+,?\s[A-Z]{2}\s\d{5}
- Social links: (linkedin|github|facebook|twitter).com/[A-Za-z0-9-/]+
- Agency branding: (Submitted by|Represented by|Agency:).*
- Replace with: “[redacted]”
Offer packaging and pricing examples (ready to quote)
- Option A: Retainer per desk
- Setup: $400 one-time
- Monthly: $350/desk (2 desks min)
- Includes: unlimited packets up to 150/month/desk; standard templates; support SLA 1 business day
- Option B: Per packet
- Setup: $300 one-time
- $15 per completed submittal (brief + sanitized resume + email)
- Volume discount: $12 at 200+/month
- Option C: Hybrid
- Setup: $500
- $200/desk/month + $10 per packet beyond 75/month/desk
30-day earnings model (hitting $500–$2,000)
- Assumptions:
- Close 2 agencies by Day 21; each with 2 desks.
- Choose Option A at $400 setup + $350/desk/month.
- Revenue:
- Setup: 2 agencies x $400 = $800 (Week 2–3)
- Monthly: 4 desks x $350 = $1,400 (starts in Week 4)
- Total first 30 days: $2,200
- Costs (month 1):
- Google Workspace: $18
- Airtable: $24
- Instantly: $37
- Apollo.io: $49
- PhantomBuster: $59
- Optional Zapier: $20
- Total ops: ~$207
- Expected profit: $2,200 – $207 ≈ $1,993 (range $500–$2,000 depending on close rate and pricing).
Execution timeline (6–10 hours)
- Hour 1: Set up Manus account, connect Google Workspace Gmail/Drive; create Drive folders.
- Hours 2–3: Build workflow Nodes 1–8; paste prompts; test with 2 resumes and 2 JDs.
- Hour 4: Create Google Workspace Docs templates for Brief and Resume; add export to PDF nodes.
- Hour 5: Add Airtable CRM table + log node; add Gmail send node; run full test.
- Hour 6: Polish prompts, finalize redaction rules; record a 5-minute Loom demo.
- Hours 7–8: Build lead list with Apollo.io and PhantomBuster; import to Instantly.
- Hours 9–10: Launch outbound, book demos, and start pilots.
How to land 2–4 agencies in 2 weeks
Target list criteria
- Niche IT staffing firms: cybersecurity, ServiceNow, cloud/SRE, data engineering, Health IT.
- 5–30 employees; owner-led; US or UK; using Gmail/Outlook; posts 10–50 roles/month.
Build the list (60–90 minutes)
- Use Apollo.io filters:
- Keywords: “IT staffing”, “recruitment agency”, “talent solutions”
- Headcount: 5–30
- Job titles: Owner, Managing Director, Head of Delivery, Senior Recruiter
- Geography: US, UK, Canada
- Export 150–250 leads with verified emails.
- Use PhantomBuster to scrape LinkedIn agency pages and enrich missing fields (ATS type, average roles posted).
- Load into Instantly; segment into niches (cloud, cyber, data).
Cold email sequence (copy/paste)
- From an alias that matches the service (e.g., ops@submittal-co.com) in Google Workspace.
- Sequence via Instantly; 3–5 touches over 10 days.
Email 1 (value-first)
- Subject: 90-sec candidate packet for your IT roles
- Body:
- Quick one: we auto-build submittal packets (summary + JD alignment score + sanitized resume + client email) in 90–120 seconds from a JD link + resume.
- Agencies save ~3–6 hours/desk/week and see higher submit-to-interview ratios.
- Pilot: I’ll set up 1 role + 2 candidates free. If it works, it’s $400 setup + $350/desk/month or $15/packet.
- Can I send a 90-sec Loom?
Email 2 (case-style)
- Subject: From 25 mins → 2 mins per submit
- Body:
- We took a ServiceNow shop from 25 mins/packet to 2 mins.
- Output: 80-word summary, 5 JD alignment bullets with score, sanitized resume PDF, and client-ready email—auto-sent/logged.
- Want me to run 2 of your current roles? No cost, 48 hrs.
Email 3 (niche)
- Subject: Cloud & cyber recruiters use this weekly
- Body:
- Works best when JDs are structured (AWS/Azure, IAM, SecOps).
- If you’re on Gmail, I can set it up in 6 hours and you’re live next day.
- Reply “DEMO” and I’ll send times.
Email 4 (last call)
- Subject: Should I close your file?
- Body:
- Happy to circle back next quarter. Before I do, want a 10-min look? I’ll show a packet created from your latest LinkedIn posting in <2 mins.
LinkedIn follow-up (via PhantomBuster + manual)
- Connection note: “We help IT staffing teams auto-build submittal packets (summary + score + sanitized resume). 2-min demo?”
- DM after 2 days: “Can I run 1 of your live reqs and send the packet PDF?”
Discovery call agenda (10 minutes)
- 2 mins: confirm roles/types and current submittal process time.
- 3 mins: live demo—paste JD link + drop resume; run Manus.
- 3 mins: show Brief PDF, sanitized resume, client email, Airtable log.
- 2 mins: pricing + start a 2-week pilot.
Pilot structure (low-friction)
- Free: 1 role + 2 candidates.
- Paid pilot: $300 setup + $10/packet for 50 packets over 2 weeks.
- Success metric: reduce time/packet to <3 mins; submit-to-interview ratio improvement.
Operations SOP (what you’ll deliver)
- Onboarding (60–90 mins/agency):
- Collect logo and brand colors (for the Brief header).
- Add agency-specific disclaimers to email footer.
- Map CRM fields in Airtable for their visibility.
- Create Drive folder for each client in Google Workspace.
- Daily run:
- New emails to submittals@ trigger the workflow.
- Exceptions flagged to ops@ for manual review (PII redaction fails, JD access blocked).
- Weekly report (auto from Airtable):
- Packets created, avg fit score, turnaround time, submit-to-interview ratio (if they share data).
- Support:
- SLA next-business-day for template changes; same-day for break-fix.
Quality and compliance
- PII: enforced by regex masks + review threshold; if any PII remains, hold send, notify recruiter.
- Clearance/work auth: do not infer; only summarize explicit statements; flag “unknown” if missing.
- Rate/salary handling: show math; never anchor if outside range—ask for recruiter confirmation.
Talking points to win the deal (with numbers)
- Time saved: baseline 18–30 min/packet → 2–3 min. At 50 packets/month, that’s 13–23 hours saved per desk.
- Submit-to-interview: better alignment bullets and consistent client email can lift by 10–30% (ask them to validate after a month).
- Economics: at $350/desk, breakeven if you save 2 hours/month at a $175/hr billable—conservative.
Upsells after 30 days
- Client portal: share Drive folder and live Airtable view with approvals.
- Multi-brand routing: different email footers and templates per end-client.
- ATS sync: Post-back notes to their ATS via Zapier if they insist.
- Candidate email generation: create candidate outreach emails using JD cues (add-on $100/month/desk).
Troubleshooting quick hits
- JD behind login: ask for exported PDF or paste; or use recruiter’s forwarded email body.
- Resume images/PDF scans: run OCR in Manus; or ask for DOCX fallback.
- Over-long briefs: cap to 1 page; instruct LLM to keep bullets to 10–14 words.
End-to-end demo script (what to show on a call)
- Open Manus canvas; show nodes: Gmail → HTTP → Parsers → LLM scoring → Google Docs → Export PDF → Airtable → Gmail send.
- Drag a test email into the “Submittals” label; run; time it with a stopwatch.
- Open Drive: display the Brief PDF and sanitized resume.
- Open Airtable: show the log with fit_score and links.
- Open Gmail Sent: show the client email with attachments.
Why now and why Manus
- Agencies are under margin pressure; speed + quality of submittals is a controllable lever.
- Manus glues LLMs, redaction, and document generation into a single, auditable workflow. You can deploy in hours, not weeks. Start here: https://manus.im/invitation/OJF7FVBNBC14H?utm_source=invitation&utm_medium=social&utm_campaign=copy_link
Frequently asked questions you’ll hear
- Will this replace my recruiters? No. It removes formatting work and adds structure; recruiters still source, qualify, and sell.
- Can you support multiple clients/brands? Yes; route by email alias or subject token; swap templates/footers per brand.
- What about non-IT roles? Works, but IT/niche is best due to structured skills.
Sample SLA to include in your proposal
- Uptime target: 99% business-hours.
- Turnaround: 2 minutes from receipt to email drafted; exceptions under 1 hour.
- PII: zero-tolerance; any breach triggers post-mortem and credit of month’s fee.
Your next steps today (checklist)
- Create your Manus account and connect Google Workspace Gmail/Drive: https://manus.im/invitation/OJF7FVBNBC14H?utm_source=invitation&utm_medium=social&utm_campaign=copy_link
- Duplicate the Docs templates and Airtable base.
- Build Nodes 1–15 as listed; run 3 test submissions.
- Record a 5-minute Loom walk-through.
- Launch the cold email sequence via Instantly and book 5 demos.
Outreach collateral snippets
- One-liner for your website:
- “Turn a JD link + resume into a client-ready submittal packet with score and sanitized PDF in under 2 minutes.”
- Social DM:
- “You still formatting resumes manually? I’ll show you a 2-minute packet build—summary, JD score, resume, and email. Want the video?”
- Post-demo close:
- “I can have your Gmail + Docs + CRM wired by tomorrow. $400 setup covers templates and quality rules; $350/desk/month after a 14-day pilot.”
Scaling beyond the first month
- Capacity: One operator can support 8–12 desks easily; add one more operator at 15+.
- Margins: 85–90% gross after month 1 once tools and templates are stable.
- Churn reduction: offer monthly strategy call to tweak prompts and templates; share the weekly KPI rollup from Airtable.
Risk management
- Don’t auto-send on Day 1. Use a “Queue” mode (email saved as draft). Turn on auto-send after 20 clean runs.
- Version prompts: label v1.0, v1.1; A/B test scoring logic on 10 packets and adopt best.
Recap of value to the agency
- Faster: 2 minutes instead of 20+.
- Clearer: scored alignment and visible gaps.
- Safer: sanitized resumes and logged activity.
- Cheaper: your fee is less than one hour of recruiter time per month.
FINAL CTA
- Start building your submittal packet auto-builder now. The workflow above is designed to deploy in a single afternoon and start generating revenue this week.
CALL TO ACTION BOX
- Ready to deploy and get your first paying agency?
- Step 1: Create your Manus account here: https://manus.im/invitation/OJF7FVBNBC14H?utm_source=invitation&utm_medium=social&utm_campaign=copy_link
- Step 2: Connect Google Workspace and copy the Docs templates.
- Step 3: Add logging in Airtable and set your Gmail send-from.
- Step 4: Use Apollo.io + Instantly to contact 150–250 agency leads this week.
- Step 5: Close 2 pilots, convert at least 1 to retainer in 14 days.
- Pricing to pitch: $300–$500 setup + $200–$600/month per desk, or $10–$25 per packet.
- Expected Monthly Profit: $500–$2,000 in 30 days if you close 2 agencies with 2 desks each.
Your playbook is above. Execute it with discipline, and this becomes a reliable, low-maintenance income stream.
Top comments (0)