Technical Virtual Assistant Training
You don't need to be a developer. You need to understand systems, manage tools, and make technology work for your clients.
Module 1: WordPress Management
- Update plugins and themes safely without breaking a live site.
- Manage users and content in the WordPress admin.
- Run backups and restore a site from one when something goes wrong.
- Do basic troubleshooting using a repeatable process.
Lesson 1.1 Website Management Fundamentals
Most business websites need constant maintenance, updates, new pages, broken links, and fresh content. A Technical VA who can handle this saves the client hours every week.
- Updating content: Learn to navigate the WordPress or Shopify admin. Update text, images, and product information without breaking the design. Always test on mobile after any change.
- Fixing small issues: Broken links, slow-loading images, outdated plugins. Use tools like Broken Link Checker. For images, compress before uploading (TinyPNG). Keep plugins updated.
- Publishing pages: Build simple pages using page builders (Elementor, Divi, or Shopify's built-in editor). Know how to add sections, buttons, forms, and embed media.
Lesson 1.2 Essential WordPress Plugins
These 8 plugins cover security, performance, SEO, and functionality, install them on every WordPress site you manage.
Yoast SEO / Rank Math
On-page SEO optimization and meta title/description management. The green/orange/red traffic-light indicator tells you at a glance whether each page is SEO-ready. Rank Math is feature-rich; Yoast is the industry standard.
Wordfence Security
Firewall and malware scanner built specifically for WordPress. Includes two-factor authentication (2FA) and automatic brute-force login blocking. Run a full scan after every major update.
UpdraftPlus
Automated backups sent directly to Google Drive or Dropbox. Schedule daily database backups and weekly full-file backups. Before any major change, trigger a manual backup first, it takes 2 minutes.
WP Super Cache
Caches pages as static HTML files, reducing server load and delivering a 2 to 5× speed improvement. Enable "Simple" caching mode for most sites; "Expert" mode for high-traffic sites.
Akismet
The gold standard spam filter for WordPress comments and contact forms. Free for personal sites; paid for commercial use. Catches 99%+ of comment spam automatically without any configuration.
WPForms
Drag-and-drop contact form builder. Create contact, inquiry, and lead-capture forms in minutes. Integrates with Mailchimp, HubSpot, and most CRMs. The Lite version is free and sufficient for most clients.
Smush / Imagify
Bulk image compression with 60 to 80% size reduction and no visible quality loss. Smush auto-compresses on upload; Imagify offers WebP conversion. Run a bulk optimization pass when you first take over a site.
Elementor
The most popular visual page builder for WordPress. Drag-and-drop interface, no code needed. Build full pages, landing pages, and custom sections. Learn the free version before upgrading to Pro.
Lesson 1.3 WordPress Security Checklist
Run through this checklist on every new WordPress site you manage. A single weak point can lead to a full site compromise.
- Change the default admin username, Never leave the username as "admin." During setup, create a unique username immediately. If the site already uses "admin," create a new admin user, transfer content, then delete the old account.
- Use a 16+ character password, Use LastPass or Bitwarden to generate and store a strong password. Never reuse passwords across sites.
- Enable two-factor authentication (2FA), Install Wordfence or a dedicated 2FA plugin (Google Authenticator). Enable it for all admin accounts, not just your own.
- Limit login attempts, Configure a 5-attempt lockout. Wordfence handles this automatically. This blocks brute-force bots that try thousands of password combinations.
- Install an SSL certificate (HTTPS), Verify the padlock icon appears in the browser. Most hosts provide free SSL via Let's Encrypt. Force HTTPS in WordPress Settings → General.
- Keep WordPress core updated, Enable automatic minor updates. Review and apply major updates within 2 weeks of release. Always back up before updating.
- Delete inactive themes and unused plugins, Deactivated plugins and unused themes still pose a security risk if they contain vulnerabilities. Delete, don't just deactivate.
- Run a Wordfence scan weekly, Schedule a weekly full scan. Review the results and address any flagged files or outdated components immediately.
Lesson 1.4 WordPress Troubleshooting Guide
When something breaks, don't panic. Almost every common WordPress issue has a known, repeatable fix. Use this reference first.
| Problem | Likely Cause | Fix |
|---|---|---|
| White screen of death | PHP memory limit hit or plugin error | Deactivate all plugins via FTP (rename /plugins folder), then reactivate one by one to identify the culprit |
| 500 Internal Server Error | Corrupt or misconfigured .htaccess file |
Rename .htaccess to .htaccess_old via FTP, then regenerate it via Settings → Permalinks → Save Changes |
| Styles broken / unstyled pages | Aggressive caching serving stale files | Clear the site cache in your caching plugin, then clear the browser cache. Test in a private/incognito window to confirm |
| 404 errors on pages | Permalink settings out of sync | Go to Settings → Permalinks → click Save Changes (no other changes needed). This flushes the rewrite rules |
| Images not loading | Wrong file path or permission issue | Re-upload the images. Check filenames, remove spaces and special characters. Verify Media folder permissions are set to 755 |
| Site very slow | Uncompressed large images and no caching | Run a GTmetrix report to identify the top issues. Compress images with Smush/Imagify, then enable WP Super Cache |
Important: Before troubleshooting any live site, always take a backup first. Even a "simple" fix can sometimes cascade into bigger problems. Two minutes of backup time can save two days of recovery work.
Safely updating a live WordPress site
- Back up the full site, files and database, before touching anything.
- Test the update on a staging copy of the site first.
- Apply the update to the live site once the staging test passes.
- Re-test the live site on desktop and mobile to confirm nothing broke.
Build your WordPress maintenance routine
Weekly WordPress maintenance checklist
Run this every week on every WordPress site you manage. Download it and customize it for your clients.
A plugin update just broke the client's site. What is your best first move?
Module 1 Quiz
What is the first step you should take before troubleshooting any live WordPress site?
Which WordPress plugin is best known for bulk image compression with no visible quality loss?
A client's WordPress site shows a white screen of death. What is the most likely cause?
Why should you delete unused plugins rather than just deactivating them?
Module 2: Shopify Management
- Manage products and collections in the Shopify admin.
- Make safe theme edits without touching the live theme directly.
- Install and configure Shopify apps.
- Handle orders and store settings.
Lesson 2.1 Shopify Store Operations
Shopify is the leading e-commerce platform. A Technical VA who can manage a Shopify store, products, orders, themes, and apps, is highly sought after by online business owners.
- Navigating the Shopify admin: The admin dashboard is your central hub. Products, Orders, Customers, Analytics, and Themes are the five areas you'll work in most. Learn where every setting lives before touching a live store.
- Managing products: Add products with clear titles, optimized descriptions, high-quality images, correct pricing, and inventory quantities. Use collections to organize products by category, season, or sale status.
- Processing and monitoring orders: Review new orders daily. Flag unfulfilled, partially fulfilled, and refunded orders. Update tracking information promptly. Reach out to customers proactively if there's a fulfillment delay.
- Theme edits without code: Use Shopify's built-in theme editor (Online Store → Customize) to adjust banners, text, colors, and section layout. Duplicate the live theme before making changes so you always have a rollback option.
Lesson 2.2 Shopify Apps & Integrations
Shopify's App Store extends the platform's capabilities. Knowing which apps solve which problems, and how to install them safely, is a key Technical VA skill.
- Reviews: Judge.me or Loox, collect and display customer photo reviews. Essential social proof for any store.
- Email marketing: Klaviyo is the industry standard for Shopify email. Install it, connect the store, and sync the customer list for abandoned cart flows.
- Upsells: ReConvert or Bold Upsell, add post-purchase upsell offers. A properly configured upsell can add 10 to 20% to average order value.
- Inventory management: Stocky (free, by Shopify) for basic tracking. For multi-location or wholesale, consider Skubana or Cin7.
- App audit: Review the installed apps list monthly. Remove apps that are installed but not active, they still add JavaScript weight to the storefront and can slow page load times.
Lesson 2.3 Shopify Performance & SEO Basics
A fast, well-optimized Shopify store ranks higher and converts better. These are the top technical improvements a VA can make without needing a developer.
- Compress all product images: Use TinyPNG or Crush.pics before uploading. Target under 200KB per image. Large images are the #1 cause of slow Shopify stores.
- Write unique meta titles and descriptions: Every product and collection page needs a unique title tag (under 60 characters) and meta description (120 to 155 characters). Use Yoast's free SEO tool or the Shopify SEO fields built into each product page.
- Enable a CDN: Shopify automatically delivers images through their CDN, but you can further optimize by ensuring your third-party app scripts are minimized.
- Check mobile experience: Over 70% of Shopify traffic is mobile. Test the store on a real phone, not just browser developer tools, after every significant change.
Making a small homepage change safely
- Duplicate the live theme so you have a rollback copy.
- Edit the copy: update the homepage banner text.
- Preview the change on desktop and mobile.
- Publish the duplicated theme once it looks right.
Plan a Shopify task the safe way
Shopify task checklist
Common Shopify VA tasks and a safe theme-edit SOP, ready to use. Download it and customize it for your clients.
The client wants a homepage change but you are unsure of the theme code. What is your best first move?
Module 2 Quiz
Before making theme edits on a live Shopify store, what should you do first?
Which email marketing platform is the industry standard integration for Shopify stores?
Why should you remove Shopify apps that are installed but not actively used?
What is the recommended maximum image file size for Shopify product images?
Module 3: Automation with Zapier & Make.com
- Map a workflow before building any automation.
- Build automations using triggers and actions.
- Test an automation thoroughly before handoff.
- Monitor automations for failures after they go live.
Lesson 3.1 Why Automation Is a High-Value Skill
Automation is one of the highest-value Technical VA skills. Once you automate a workflow, you save your client hours every week, and they'll pay to keep you.
- Connecting apps with Zapier: Zapier allows you to connect two apps with a trigger and an action. Example: "When a new form submission arrives (trigger), create a task in Trello (action)." Start with simple 2-step Zaps before building multi-step automations.
- Using Make (formerly Integromat): Make is more powerful than Zapier. Use it for complex, multi-step automations with filters, conditions, and loops. Build visually, each module is a box on a canvas.
- Reducing manual work: Identify recurring tasks the client does manually. Ask: "Do you copy data from one place to another?" That's an automation opportunity. Document time saved, it justifies your value.
One good automation can save a client 5 to 10 hours per week. When you build it, you demonstrate concrete, measurable value.
Lesson 3.2 Zapier, 12 Most Useful Automations
These are the automations clients request most often. Master all 12 and you'll be able to serve the vast majority of automation requests without needing to research from scratch.
Gmail Attachment → Google Drive
Auto-save email attachments (invoices, receipts, contracts) to a specific Google Drive folder. Trigger: New Gmail attachment. Action: Upload to Drive folder.
Typeform → Sheets + Auto-Email
When a lead submits a Typeform, log their details to Google Sheets AND send them an automated welcome/confirmation email simultaneously.
Calendly → Google Sheets
Every new Calendly booking is automatically logged to a Google Sheet, date, time, name, email, meeting type. Gives clients a clean appointment record.
Gmail "URGENT" → Slack Alert
When an email arrives with "URGENT" in the subject line, send an instant Slack notification so the client never misses a critical message.
Shopify New Order → Sheets Log
Every new Shopify order is appended to a Google Sheet, order number, customer, product, amount, date. Useful for clients who track orders outside Shopify.
Shopify Order >$200 → Slack Alert
Add a filter step: only trigger when the order value exceeds $200. Sends a Slack message so the client can personally follow up with high-value customers.
LinkedIn Lead Form → HubSpot Contact
LinkedIn lead gen form submissions are instantly created as new contacts in HubSpot CRM, with all form fields mapped to the correct contact properties.
Stripe Payment → HubSpot Deal "Closed Won"
When a Stripe payment is received, find the matching HubSpot deal and update its stage to "Closed Won" automatically, no manual CRM updates needed.
New Blog Post → Buffer Social Drafts
When a new WordPress post is published, create draft social media posts in Buffer (LinkedIn, Twitter, Facebook) with the post title and URL pre-populated.
Google Forms → Trello Card
New Google Form submissions automatically create a Trello card in the correct board and list. Ideal for intake forms, task requests, and client onboarding flows.
Zendesk Ticket Closed → Review Request (24h Delay)
When a support ticket is marked closed, wait 24 hours (using Zapier's Delay step), then send a personalized email asking the customer for a Google review.
QuickBooks Invoice → Sheets + Calendar Reminder
New QuickBooks invoices are logged to a payment tracker sheet AND create a Google Calendar reminder 7 days before the due date for follow-up.
Lesson 3.3 Building a Zap, Step by Step
Follow this exact process every time you build a new Zap. Consistency prevents errors and makes your automations easier to maintain.
-
Go to zapier.com → Create Zap
Click the orange "Create Zap" button from your dashboard. You'll enter the Zap editor. Give it a working name first, you can refine it later. -
Choose Trigger app → Select event → Connect account → Test
Search for your trigger app (e.g., Typeform). Select the event type (e.g., "New Entry"). Connect or select the account. Click "Test Trigger", Zapier will pull in a real sample of data. Verify the sample looks correct before continuing. -
Add Action → Choose app → Choose event → Connect → Map fields
Click the "+" to add an action step. Select the destination app (e.g., Google Sheets). Choose the event (e.g., "Create Spreadsheet Row"). Connect the account. Map each field, drag trigger data into the correct action fields. -
Test the Action → Verify data looks correct
Click "Test Action." Check the destination (e.g., your Google Sheet) to confirm the row was created with the correct data. If something's wrong, re-check field mapping. -
Add more actions if needed
Click "+" again to chain another action (e.g., "Send Email via Gmail"). Multi-step Zaps can have unlimited actions. Add a Filter step between actions to add conditional logic. -
Name clearly → Toggle ON
Use a descriptive naming convention:Source → Destination (Action). Example: "Typeform Lead → Sheets + Slack". Toggle the Zap to ON. Monitor the Task History for the first 24 to 48 hours to confirm it's running correctly.
Lesson 3.4 Make.com vs Zapier, When to Use Each
Both tools automate workflows between apps. Knowing when to use each one is a mark of an experienced Technical VA.
Automating a new lead into the CRM and a Slack alert
- Map the workflow: new form submission, then create a CRM contact, then send a Slack alert.
- Build the trigger (new form submission) and the first action (create CRM contact).
- Add the second action (Slack alert) and map the fields.
- Test with a real submission and check both the CRM and Slack for the correct result.
Design your first automation
Automation plan template
Use this template to plan every automation before you build it. Download it and fill it in for each new project.
An automation quietly stopped firing last week. What is your best first move?
Module 3 Quiz
In Zapier, what is a "trigger"?
A client needs an automation that processes a list of 50 spreadsheet rows in one run and applies conditional logic at each step. Which tool is the better choice?
After building a Zap for a client, what should you do before handing it off as "production-ready"?
What is the primary reason automation is valuable to a client?
Module 4: CRM Systems
- Set up pipelines and stages for a sales process.
- Manage contacts and deals day to day.
- Keep CRM data clean.
- Run basic CRM reports.
Lesson 4.1 CRM Management Fundamentals
CRM (Customer Relationship Management) systems are the backbone of every sales-focused business. A VA who can manage a CRM is always in demand.
- Managing contacts: Keep contact records clean and up-to-date. Merge duplicates, verify email addresses, and tag contacts by category (lead, client, partner). Consistency is key.
- Tracking leads: Move leads through pipeline stages correctly. Update status after every interaction. Add notes after calls. Set follow-up reminders.
- Updating pipelines: Regularly audit the pipeline. Remove stale leads (no activity 60+ days). Escalate hot leads. Report pipeline health to the client weekly.
Lesson 4.2 HubSpot CRM Pipeline Stages
Every deal in HubSpot moves through stages. Your job as a Technical VA is to keep every deal in the correct stage, current, accurate, and actionable for the client.
| Stage | Name | What It Means & What to Do |
|---|---|---|
| 1 | NEW LEAD | Contact just entered the system, no outreach yet. Verify contact details are complete. Assign to the correct owner. Move to CONTACTED within 24 hours of first outreach. |
| 2 | CONTACTED | First email or call has been made, awaiting response. Log the contact activity. Set a follow-up reminder for 3 to 5 business days if no reply received. |
| 3 | QUALIFIED | Budget, need, and timeline have been confirmed. Update deal value and close date fields. This lead is worth prioritizing, escalate to the client if needed. |
| 4 | PROPOSAL SENT | A formal quote or proposal has been delivered. Log the proposal date. Set a follow-up task for 48 to 72 hours later. Attach the proposal document to the deal record. |
| 5 | NEGOTIATION | Terms are being discussed, price, scope, timeline. Log every conversation. Update the deal value if it changes. Note any sticking points in the deal description. |
| 6 | CLOSED WON | The deal is signed and the client is confirmed. Update revenue fields. Trigger onboarding automation if set up. Add to the active client list. |
| 7 | CLOSED LOST | The deal did not proceed. Always note the reason in the "Lost Reason" field, pricing, timing, competitor, no response. This data helps the client improve their sales process. |
Lesson 4.3 Tool Integration Principles
Modern businesses use 10 to 20 different tools. A Technical VA who can connect them and make them talk to each other is invaluable.
- Understanding API connections: Most tools connect via APIs or native integrations. Start with native integrations (direct connections inside apps like HubSpot or Mailchimp) before moving to API-based tools.
- Common integration scenarios: Email marketing + CRM, payment processor + spreadsheet, website forms + email list, e-commerce + inventory management.
- Creating seamless workflows: Map the client's entire workflow before integrating. Understand what happens when data flows from point A to B. Test thoroughly before going live.
Building a simple sales pipeline
- Define the stages: New Lead, Contacted, Qualified, Proposal Sent, Closed Won, Closed Lost.
- Set up the pipeline in the CRM with those stages.
- Add two automations: a follow-up reminder and a notification when a deal reaches Proposal Sent.
- Test by moving a sample deal through every stage.
Design your CRM setup
CRM setup checklist
A CRM setup checklist and an intake standard, ready to use. Download it and customize it for your clients.
The CRM is full of duplicate contacts. What is your best first move?
Module 4 Quiz
In a HubSpot pipeline, what should you do when a deal has had no activity for 30+ days?
When should a deal be moved to the "Qualified" stage in a HubSpot pipeline?
What information should always be recorded in HubSpot when a deal reaches "Closed Lost"?
Before building an API-based tool integration, what should a Technical VA do first?
Module 5: SEO & Site Speed
- Apply on-page SEO basics to any page.
- Fix meta tags, alt text, and headings.
- Measure page speed with a real tool.
- Ship quick wins that move the needle fast.
Lesson 5.1 SEO On-Page Checklist
Run every new or updated page through this 10-point checklist before publishing. On-page SEO is one of the highest-value tasks you can offer a client, and it's entirely learnable.
| # | Element | Requirement |
|---|---|---|
| 1 | Title Tag | Under 60 characters. Primary keyword placed near the front. Unique for every page, no duplicates across the site. |
| 2 | Meta Description | 120 to 155 characters. Include the primary keyword and a clear benefit statement. Write for the human reader, not just for Google. |
| 3 | H1 Tag | Exactly one H1 per page. Must contain the primary keyword. Should match or closely reflect the page title. |
| 4 | URL Slug | Short and descriptive. Lowercase letters only. Use hyphens between words, no underscores, no spaces, no special characters. |
| 5 | Keyword in First 100 Words | The primary keyword should appear naturally within the first 100 words of body content. This signals relevance to Google early. |
| 6 | Internal Links | Add 2 to 3 links to other relevant pages on the same site. Use descriptive anchor text, not "click here." Internal linking helps Google understand site structure. |
| 7 | Image Alt Text | Every image needs descriptive alt text. Include the primary keyword where it fits naturally, do not keyword-stuff. Alt text also improves accessibility. |
| 8 | Page Load Speed | Target under 3 seconds on mobile. Use GTmetrix or Google PageSpeed Insights to check. Slow pages rank lower and lose visitors. |
| 9 | Mobile Responsive | Verify the page looks correct on mobile (375px width minimum). Google uses mobile-first indexing, a page that breaks on mobile will rank poorly. |
| 10 | External Links | Include 1 to 2 links to authoritative external sources (Wikipedia, government sites, industry publications). Set these to open in a new tab. |
Lesson 5.2 Site Speed Quick Wins
Listed in order of impact. Start with #1, image compression alone can add 20+ points to a PageSpeed score. Work through the list sequentially for maximum improvement.
-
Compress images using Imagify or Smush
This single action can add 20+ points to a PageSpeed score. Run a bulk optimization pass on all existing images, then configure the plugin to auto-compress on upload. Target: no image over 200KB on the front end. -
Enable page caching with WP Super Cache
Caching serves pre-built static HTML files to visitors instead of generating the page from scratch on every request. Enable it, clear the existing cache, then re-test your score. -
Use a CDN, Cloudflare free tier
A Content Delivery Network serves static assets (images, CSS, JS) from servers closest to the visitor. Cloudflare's free tier is sufficient for most client sites. Setup takes about 30 minutes, point the nameservers and enable "Auto Minify." -
Lazy load images
Images below the fold only load when the user scrolls to them. This is built into WordPress 5.5+, it's on by default. Verify it's not being disabled by a page builder or conflicting plugin. -
Minimize the number of active plugins
Every active plugin adds HTTP requests and JavaScript to the page. Audit plugins quarterly, deactivate and delete anything not actively used. Target: under 15 active plugins for most sites. -
Use WebP image format
WebP files are 25 to 35% smaller than equivalent JPG or PNG files with no visible quality loss. Imagify can auto-convert uploads to WebP. Verify your theme and hosting support WebP before enabling.
Before and after: Always run a GTmetrix or Google PageSpeed Insights report before you start, then again after each change. This lets you show the client measurable improvement at each step, and proves the value of the work you're doing.
Auditing a slow page
- Run the page through PageSpeed Insights or GTmetrix to see the current score.
- Compress the images and enable lazy loading.
- Fix the meta title and description so they are unique and within length.
- Re-test the page speed and confirm the score improved.
Audit a page
SEO and speed audit checklist
An on-page SEO and speed audit checklist, ready to use. Download it and run it on every page you touch.
The client wants to rank number one within a week. What is your best first move?
Module 5 Quiz
What is the recommended maximum length for a page's title tag for SEO?
How many H1 tags should each page have for proper on-page SEO?
Which single site speed improvement is likely to have the greatest positive impact on a PageSpeed score?
Why does Google use mobile-first indexing?
Module 6: Tools Mastery & Final Assessment
- Name the core tools in a technical VA's toolstack.
- Pick the right tool for a given task.
- Learn a new tool quickly when a client needs it.
- Present yourself as job-ready to a potential client.
Lesson 6.1 The Technical VA Workflow
This is the flow every Technical VA operates in. Understand your role in the system and you'll know how to deliver value at every step.
The client defines the goal. You use tools and systems to achieve it. The output is a measurable result, a working website, an automated workflow, a clean CRM pipeline. Your value = the gap between the client's problem and the solution.
Lesson 6.2 Real-World Practice Scenarios
These are situations you'll encounter as a Technical VA. Think through each one, then write your approach.
Situation: Your client's e-commerce product page is showing a blank white screen. Customers can't see or buy the product. The client is losing sales by the minute.
Your task: Describe your step-by-step troubleshooting approach before touching any code.
Situation: Your client manually copies contact details from their website contact form into their CRM every day. This takes 30 minutes daily. They want it automated.
Your task: Describe the automation you'd build and the tools you'd use.
Situation: Your client needs their pricing page updated with new packages and prices. They also want a new "FAQ" section added. The website uses WordPress with Elementor.
Your task: List the exact steps you'd take to complete this safely without breaking the site.
Lesson 6.3 Pro Tips, Becoming an Indispensable Technical VA
Choosing a lean toolstack for a small business site
- Pick a host and CMS: WordPress on a reliable host, or Shopify for a store.
- Add a page builder for content edits without touching code.
- Add one automation tool (Zapier or Make) for repetitive tasks.
- Add a CRM to track leads and deals.
Build your toolstack and your pitch
Toolstack cheat sheet
The core tools grouped by job, ready to use. Download it and keep it as a quick reference.
A new client uses a platform you have never touched. What is your best first move?
Module 6, Final Assessment
A client asks you to automate a workflow between their website contact form and their CRM. What is the best first step?
Which of the following is the most important habit for any Technical VA managing client websites?
When troubleshooting a WordPress site that shows a 500 Internal Server Error, what is the recommended fix?
A client's CRM has 50 deals with no activity in the past 60 days. What is the correct action?
What distinguishes a highly valuable Technical VA from an average one?