How to Set Up a Virtual Assistant for Customer Service: Complete Workflow

VirtualAssistantVA Team·

Every unanswered support ticket is a customer deciding whether to come back. Every slow response is a refund request waiting to happen. If you're personally handling customer service — or worse, letting it pile up — you're spending your highest-cost hours on your lowest-leverage work. A well-configured VA customer service workflow changes that entirely.

Customer service is one of the most delegable functions in a small business, and one of the most impactful ones to get right. When your VA has the right tools, scripts, and escalation rules, they can resolve the majority of inquiries without involving you — and flag the ones that need you before they escalate into problems.

This guide covers every step of building that system: the tools, the SOPs, the daily routines, and the common mistakes that cause customer service delegation to fail.


What a Customer Service VA Handles

A properly set-up customer service VA can manage:

  • Answering product and service FAQs via email, chat, or support ticket
  • Processing order inquiries, shipping updates, and delivery issues
  • Handling returns, refunds, and exchange requests within your defined policy
  • Escalating complaints, legal issues, or media inquiries to you immediately
  • Updating customer records in your CRM
  • Following up on unresolved tickets
  • Monitoring review platforms (Google, Trustpilot, G2) and flagging new reviews
  • Sending proactive check-in emails after purchases or service completions
  • Logging recurring issue patterns for your product or service team

The VA executes within your defined policy. Anything outside that policy goes to you.


Tools You Need to Set Up a VA Customer Service Workflow

Helpdesk Software

  • Freshdesk — generous free tier, excellent ticket management, canned response library, good for teams of 1–5
  • Zendesk — more powerful, ideal if you're scaling past one VA; robust automation and reporting
  • Help Scout — feels like email, not a traditional helpdesk; great for personalized service brands
  • Gorgias — built for ecommerce, integrates directly with Shopify, best if most inquiries are order-related

Live Chat (if applicable)

  • Tidio — combines live chat and chatbot automation; good for small businesses
  • Intercom — more feature-rich, excellent for SaaS and subscription businesses
  • Crisp — clean, affordable, supports multi-channel messaging

CRM (Customer Records)

  • HubSpot CRM (free tier) — track customer history, notes, and interaction logs
  • Zoho CRM — affordable, customizable, integrates with most helpdesks
  • Airtable — if you don't yet need a full CRM, a structured Airtable base can track customers and tickets effectively

Knowledge Base

  • Freshdesk Help Center or Zendesk Guide — build a self-service FAQ your VA references and customers can find themselves
  • Notion — internal knowledge base for your VA's reference (policies, scripts, escalation rules)

Communication

  • Slack — for your VA to flag escalations and ask quick clarifying questions
  • Loom — for training videos covering common scenarios and software walkthroughs

Step-by-Step Setup: Before Your VA Starts

Step 1: Document Your Support Policies

Your VA cannot handle refunds, disputes, or complaints without knowing your policies. Before they answer a single ticket, document:

  • Refund policy — timeframe, conditions, process
  • Exchange policy — what's allowed, what isn't
  • Shipping and delivery policy — standard timelines, delay handling
  • Cancellation policy — for subscriptions or service retainers
  • Complaint escalation rules — what triggers immediate owner notification

One page per policy, stored in your Notion internal knowledge base. Review and sign off before the VA starts.

Step 2: Build Your Canned Response Library

A canned response is a pre-written reply your VA selects and personalizes. Build 15–25 of them covering your most common scenarios:

  • Order status inquiry
  • Shipping delay apology
  • Refund request (approved)
  • Refund request (denied)
  • Product not as expected
  • How to use / setup question
  • Billing query
  • Escalation acknowledgment ("I'm passing this to our team lead and you'll hear back within X hours")
  • Positive review thank-you
  • Negative review response

In Freshdesk or Zendesk, these are called "Canned Responses" or "Macros." Build them in the tool so your VA can apply them with two clicks.

Step 3: Set Up Ticket Triage Categories

Create ticket tags or categories in your helpdesk:

  • Billing
  • Technical issue
  • Order / Shipping
  • Returns & Refunds
  • General Inquiry
  • Complaint
  • Urgent / Escalate

Your VA assigns a category to every incoming ticket. This lets you spot patterns (e.g., a sudden spike in shipping complaints) and pull reports by type.

Step 4: Define the Escalation Protocol

Not every ticket belongs with your VA. Define the escalation triggers clearly:

Immediate escalation to owner (within 1 hour):

  • Legal threat or mention of lawsuit
  • Media or press inquiry
  • Chargeback dispute
  • Threat of negative press or social media campaign
  • Any complaint involving personal safety

Same-day escalation:

  • Refund request over your VA's approval threshold
  • Customer expressing extreme distress
  • Technical issue with no known resolution
  • Any situation the VA is unsure how to handle

Document these rules in Notion and review them during onboarding.

Step 5: Create the Helpdesk Account and Grant Access

Add your VA as an agent in your helpdesk. Configure:

  • Which inboxes they have access to
  • Whether they can process refunds directly (or only recommend them)
  • Their working hours and expected response time targets
  • Auto-assignment rules for incoming tickets

Daily and Weekly Customer Service Routines for Your VA

Daily Tasks (2–4 hours depending on volume)

Morning (first 30 minutes):

  1. Review all open tickets from the previous day — any that are unresolved or awaiting follow-up?
  2. Check for any new urgent tickets requiring immediate response
  3. Review any escalation flags from overnight (if you operate across time zones)

Throughout the day:

  1. Respond to all new tickets within your defined SLA (e.g., 4 hours for standard, 1 hour for urgent)
  2. Apply canned responses and personalize before sending — never send a canned response verbatim without adding the customer's name and acknowledging their specific situation
  3. Update ticket status and add internal notes after each interaction
  4. Update CRM with any relevant information from the interaction
  5. Flag escalations in Slack immediately

End of day:

  1. Check for any tickets open over 24 hours — add a follow-up note or chase response
  2. Log daily ticket volume and resolution rate in the performance tracker
  3. Note any recurring issues or new questions that need a canned response created

Weekly Tasks (1 hour)

  1. Review ticket categories from the past week — identify any patterns
  2. Compile weekly report: tickets received, tickets resolved, average response time, customer satisfaction score (if using CSAT surveys)
  3. Flag any product or service issues that surfaced repeatedly
  4. Review and update the knowledge base if new questions came up that aren't covered
  5. Check review platforms for new reviews and respond per the response protocol

Sample SOP: Handling a Refund Request

Purpose: Ensure all refund requests are handled consistently, within policy, and with empathy.

Frequency: As needed.

Tools Required: Helpdesk (Freshdesk/Zendesk), CRM, Slack

Steps:

  1. Open the ticket and read the customer's full message before responding.

  2. Check the customer's order history in the CRM. Note: purchase date, product, and any prior interactions.

  3. Verify whether the request falls within the refund policy window (stored in the Notion knowledge base under "Refund Policy").

  4. If within policy:

    • Apply the "Refund Request – Approved" canned response. Personalize with their name and specific product.
    • Initiate the refund via the payment platform (Stripe, PayPal, or Shopify — access level depends on owner setup).
    • Log the refund amount and reason in the CRM.
    • Change ticket status to "Resolved."
    • Set a 3-day follow-up reminder to confirm the refund was received.
  5. If outside policy or over approval threshold:

    • Do NOT deny the refund yet.
    • Send the "Refund Request – Under Review" canned response. Inform the customer a team member will follow up within 24 hours.
    • Escalate immediately in Slack to owner: include customer name, order date, request reason, and your recommendation.
    • Await owner decision before proceeding.
  6. If the customer is upset or escalating:

    • Acknowledge the frustration first — never lead with policy.
    • If the customer uses threatening language, escalate immediately and do not respond further until owner reviews.

Quality Check: All refund tickets must have a CRM note, a resolution status, and a follow-up reminder before being marked closed.


Common Pitfalls and How to Avoid Them

Pitfall 1: No canned response library Without pre-written scripts, your VA writes from scratch every time — creating inconsistent tone and slower response times. Build the library before they start.

Pitfall 2: Unclear escalation thresholds If your VA doesn't know what warrants escalation, they'll either over-escalate (interrupting you constantly) or under-escalate (handling something they shouldn't). The escalation protocol must be written down, not verbal.

Pitfall 3: Letting the VA personalize the refund decision Refund authority must be explicitly defined. Either they can approve up to a dollar amount, or every refund goes through you. Ambiguity leads to inconsistency that damages customer trust and your cash flow.

Pitfall 4: No performance tracking Without tracking response time and resolution rate, you don't know if the VA is meeting your standards. Set targets and review them weekly.

Pitfall 5: Skipping the knowledge base Your VA will encounter edge cases you haven't anticipated. A growing Notion knowledge base — updated whenever a new scenario arises — turns each edge case into a handled scenario for next time.


Internal Links

Customer service efficiency connects directly to customer retention. If you're hiring a VA across multiple functions, the solopreneur's guide to hiring your first virtual assistant covers how to scope roles effectively. For businesses where customer inquiries come primarily through email, our guide on setting up a VA for email management addresses inbox organization and triage in more depth.


Ready to Build a Customer Service System That Runs Without You?

The workflow above takes a few days to set up properly — and then it runs. Your customers get fast, consistent, on-brand responses. You stop being the support desk. Problems get solved before they become complaints.

Stealth Agents places customer service virtual assistants who are trained in Freshdesk, Zendesk, Help Scout, and Gorgias. They understand ticket triage, escalation protocols, and how to communicate with customers in a way that preserves relationships even when delivering bad news.

Stop losing customers to slow response times. Visit Stealth Agents and hire your customer service VA today.

Need Help With Your Business?

Get a free consultation — our VA experts will match you with the right assistant.

Ready to Boost Your Productivity?

Let a dedicated virtual assistant handle the tasks that slow you down. More time for what matters most.