Salag
SALAG
Rates & Pricing

How to Refuse Underpaying VA Jobs (Scripts + $5/hr Floor)

Polite scripts Filipino VAs can use to decline underpaying posts, protect Salag's $5/hr floor, and still leave the door open for fair packages.

Published invoice-check14 min read

Why refusing underpaying VA jobs is a skill

Filipino VAs get flooded with posts that look busy and pay poorly.

The hard part is not spotting the number. The hard part is the reply.

You worry you will sound greedy. You worry you will lose "experience." You worry the client will blacklist you on a platform.

A clean refusal is normal business.

This guide is not why Salag recommends a $5/hour floor. That post is the math.

This guide is not 7 red flags in VA job posts. That post is scam screening.

This one is the decision + scripts kit: refuse, counter, or walk, while keeping your floor.

If you want the cost story behind underpaying seats, read the real cost of undercharging after you practice the scripts below.

What counts as an underpaying VA job

Use one rule before emotion.

Underpaying means the real hourly equivalent lands under Salag's $5/hr floor after you count:

  • listed hours
  • meetings
  • chat follow-ups
  • unpaid "quick" extras the post already implies
  • tools you must buy yourself
  • platform or transfer fees that hit your take-home

Examples of underpaying patterns (as warnings to skip or rewrite, not as Salag coaching):

  • Open-ended "as needed" hours with a tiny monthly package
  • "Competitive pay" with no number after two asks
  • Unpaid training week before any invoice
  • "Other VAs accept this" pressure with no written scope
  • Salary that only works if you ignore nights and weekends

Salag does not recommend starting at $4/hr or below. Those posts are underpaying. Treat them as refuse or rewrite territory.

Confirm your personal number in the Rate Calculator. If your costs need more than $5/hr, quote your higher floor. $5 is the Salag minimum line, not your forever ceiling.

Refuse, counter, or walk: the decision tree

Use this before you type.

Refuse clean when

  • Pay is far below floor and they already said budget is fixed
  • Scope is "do everything" with no hour cap
  • They want unpaid labor as the entry ticket
  • Tone turns rude when you ask for numbers

Counter once when

  • Client is polite and specific
  • Scope can shrink to fit a fair package
  • They asked what you charge
  • The gap looks bridgeable with hours or tasks, not with you dropping below floor

Walk quietly when

  • Scam signals appear (fees from you, gift cards, passport photos, crypto deposits)
  • They demand owner-level access before any payment
  • They refuse any written recap

Screen first with the Job Post Scanner. Then decide.

ALIGN Protocol before you refuse or counter

ALIGN turns a shaky chat into a clear business choice.

A - Agree the package in numbers

Write rate or monthly fee, expected hours, task list, and response window.

Checkpoint: Can a stranger read your note and know what was offered?

L - List proof and reporting

Name how work shows up: tracker, shared folder, Loom, or end-of-day bullets.

Checkpoint: Is "busy forever" replaced with visible output?

I - Install access in stages

Do not accept full inbox, ads, or bank access to "prove" you deserve fair pay.

Checkpoint: Are you delaying heavy access until payment terms exist?

G - Guard changes

If the post already stacks extras ("also social, also bookkeeping, also customer support"), price that reality or refuse.

Checkpoint: Did unpaid extras get named before you say yes?

N - Net payment on a calendar

Ask when and how you get paid. Vague "after we see results" is a soft refuse signal.

Checkpoint: Do you know the payday and channel?

If ALIGN fails in chat, refuse. If ALIGN can be repaired with one counter, send the counter. Turn accepted counters into terms with the Agreement Builder.

Step-by-step: how to refuse underpaying VA jobs

Step 1: Translate the offer into real hourly

Do not argue feelings. Do math.

Monthly package ÷ expected weekly hours ÷ 4.3.

Add unpaid meetings and after-hours chat if the post already promises "fast replies anytime."

If the result sits under $5/hr, label it underpaying.

Step 2: Choose refuse or counter (one choice only)

Write the choice in your notes before you message.

"Refuse clean" or "Counter once."

Do not mix both in one emotional paragraph.

Step 3: Send a short script the same day

Use a blockquote template below. Replace every [placeholder].

Keep one idea: pay and scope do not match your floor package.

Step 4: Stop negotiating against yourself

One counter is enough.

If they push you under floor, refuse. Do not "meet in the middle" below $5/hr.

Step 5: Log the outcome

Save the post link, their number, your reply, and the result.

Patterns teach faster than vibes.

Copyable refusal scripts (polite and firm)

Paste these into email, Upwork, OnlineJobs.ph, or chat. Edit the brackets.

Soft refuse (leave the door open)

Script

Hi [Client Name],

Thank you for considering me for the [Role / Task List] role.

I need to decline this package. The current budget sits below my minimum for the listed scope and hours. My floor for this type of work is $[Your Floor, at least 5]/hour with a written task list and hour cap.

If your budget for a clear package rises later, I am happy to reconnect.

Wishing you a good hire, [Your Name]

Hard refuse (budget already fixed)

Script

Hi [Client Name],

Thank you for the offer and for clarifying the budget.

I will pass on this one. I only take packages at $[Your Floor, at least 5]/hour or above for [Scope Summary], with defined hours and reporting.

I appreciate your time and wish you success filling the seat.

[Your Name]

Refuse after interview

Script

Hi [Client Name],

Thank you for the interview and for walking me through [Company / Project].

After reviewing the compensation against the expected hours and task list, I need to decline. The package does not meet my current minimum of $[Your Floor, at least 5]/hour for this scope.

I enjoyed meeting you. If a fairer package opens later, feel free to reach out.

[Your Name]

Refuse unpaid training / unpaid trial week

Script

Hi [Client Name],

Thank you for the details on onboarding.

I do not accept unpaid training or unpaid trial weeks. I can offer a short paid pilot instead: [X] hours at $[Your Floor, at least 5]/hour, covering [Task 1], [Task 2], and [Task 3], with a written report at the end.

If that works, I can send a simple agreement next. If not, I will respectfully decline.

[Your Name]

Short chat refuse (Messenger / Slack / platform chat)

Script

Thanks for the offer, [Client Name]. I need to decline because the budget is below my $[Your Floor, at least 5]/hour minimum for this scope. Happy to reconnect if you later budget a capped package at that floor or above.

Copyable counter scripts (keep the $5/hr floor)

Counters are not discounts below floor. Counters change scope, hours, or package shape.

Counter: keep floor, cut scope

Script

Hi [Client Name],

Thanks for sharing the budget of $[Their Budget] for [Their Ask].

That full list sits outside what I can deliver at that number. I can do a focused package instead:

  • Rate: $[Your Floor, at least 5]/hour
  • Hours: [X] hours per week
  • Tasks: [Task 1], [Task 2], [Task 3]
  • Reporting: [Daily bullets / weekly Loom / tracker]
  • Extras: billed at the same rate after written approval

If that package works, I can draft the agreement. If you need the full original list, we would need $[Fair Total] or [Y] hours at the same floor.

[Your Name]

Counter: monthly package with hour cap

Script

Hi [Client Name],

I can support a monthly package of $[Monthly Fee] for up to [X] hours ([implies at least $5]/hour). Included tasks: [Task 1], [Task 2], [Task 3]. Response window: [Hours] PH time on weekdays.

Work beyond [X] hours needs a written top-up before I start it. Tools I must buy myself are not included unless we agree in writing.

If this matches your needs, I can send terms today.

[Your Name]

Counter: paid pilot only

Script

Hi [Client Name],

Before a long retainer, I offer a paid pilot: [X] hours at $[Your Floor, at least 5]/hour for [One Outcome], due by [Date]. Payment via [Wise / PayPal / platform escrow] before or on day one.

After the pilot, we can decide on a monthly package using the same floor and a clear hour cap.

[Your Name]

Counter when they say "other VAs charge less"

Script

Hi [Client Name],

I understand budget matters. I do not match unnamed lower rates.

My packages start at $[Your Floor, at least 5]/hour with a written task list, hour cap, and simple reporting. That is how I keep delivery reliable.

If you want that structure, I can send a one-page package today. If you need a lower number, I will step aside so you can hire the fit you want.

[Your Name]

Counter when they ask you to "prove yourself first" at a below-floor rate

Script

Hi [Client Name],

I am glad to prove fit with samples I already own and with a short paid pilot.

I do not accept a below-floor starter rate. My minimum remains $[Your Floor, at least 5]/hour for [Scope]. Happy to run [X] paid hours with a clear deliverable list so you can evaluate quality quickly.

[Your Name]

Platform reply tips (same script, shorter wrapping)

Upwork / OnlineJobs-style reply

Lead with fit, then the number, then the ask.

Script

Hi [Client Name], I can help with [Task 1] and [Task 2]. My rate for this scope is $[Your Floor, at least 5]/hour with a weekly hour cap and end-of-week report. The posted budget looks below that package. Are you open to [X] capped hours at my floor, or should I decline so you can keep searching?

Email subject lines

Keep subjects boring and clear:

Script

Subject: Update on the [Role] package

Script

Subject: Declining the [Role] offer (budget)

Script

Subject: Counter package for [Role] at $[Floor]/hr

Mistakes that keep Filipino VAs stuck in underpaying seats

Mistake 1: Apologizing for the floor

"Sorry, I know this is expensive" trains the client to push.

Replace apology with package clarity.

Mistake 2: Writing a novel about bills

Rent stories invite debate. Floor + scope does not.

Mistake 3: Accepting "temporary" below-floor pay

Temporary often becomes the permanent rate. If they can only fund underpaying work now, refuse or sell a tiny paid pilot at floor.

Mistake 4: Ghosting normal low-budget clients

Ghosting burns soft referrals. A five-line refuse is enough.

Mistake 5: Dropping to match the cheapest bidder

Race-to-bottom pricing is not a growth plan. Salag will not coach $4/hr or below as your entry strategy.

Mistake 6: Saying yes in chat, then panicking later

If you need a night to run the math, say:

Script

Thanks, [Client Name]. I will review the hours and scope and reply by [Day / Time PH] with a clear yes, counter, or decline.

Then actually reply.

Worked example: Mia refuses an "as needed" $300 package

Mia sees a post: "Ecommerce VA, $300/month, as needed, must be online on US evenings, also customer chat, also product uploads, also light bookkeeping."

She runs ALIGN.

Agree numbers: $300 with no hour cap.

List proof: none listed.

Install access: they want Shopify owner invite on day one.

Guard changes: "also" tasks already stacked.

Net payment: "after first month results."

Real hours guess: 25+ per week. That is far under a $5/hr floor.

Mia sends one counter:

Script

Hi [Alex],

Thanks for the details. A full ecommerce + chat + bookkeeping seat at $300/month with evening coverage sits below my minimum.

I can offer this instead: $[Rate at least 5]/hour for [12] hours/week covering product uploads and order sheet updates only, with a Friday report. Customer chat and bookkeeping would need separate hours.

Payment: first week prepaid via Wise. If that does not fit, I will decline and wish you a solid hire.

Mia

Alex says budget is fixed for everything.

Mia refuses:

Script

Thanks for clarifying, [Alex]. I will pass on this package and keep the door open if you later fund a capped role at my floor. Wishing you a good launch.

Mia did not argue. She protected calendar space for a fairer client.

Comparison: refuse vs counter vs accept

SituationBest moveWhy
Pay under $5/hr, budget locked, vague scopeRefuse cleanNo safe repair path
Pay under floor, client open, scope can shrinkCounter onceKeep floor, cut tasks/hours
Pay at/above floor, scope clear, payday clearAccept in writingALIGN already works
Unpaid week requiredRefuse + paid pilot offerDo not donate labor
Scam signalsWalk, no debateSafety first
"Other VAs are cheaper" pressureCounter once, then refuseDo not bid against ghosts

What to do after you refuse

  1. Close the tab. Do not reread the post for guilt.
  2. Apply to two clearer roles the same day.
  3. Refresh one sample or Loom proof you own.
  4. Keep a swipe folder of your best refusal and counter replies.
  5. If a fair client says yes, lock terms in the Agreement Builder before heavy access.

Refusing underpaying work is not losing money. It is stopping a slow leak.

How Salag helps

Salag is built for Filipino freelancers who want protection-first deals, not endless cheap seats.

Extra context: tone that works with US and AU clients

Most serious clients prefer short clarity over long soft language.

Good tone traits:

  • Thank them once
  • Name the blocker once (budget vs scope)
  • Offer one alternate package or a clean goodbye
  • No sarcasm, no lectures, no peso conversion speeches unless they ask

You can be warm and still firm.

Warm: "Thanks for the time."

Firm: "I need to decline at this budget."

Together: professional.

When to re-apply these scripts

Run the same refuse / counter flow again when:

  • A client cuts your rate mid-contract
  • Scope grows but pay stays flat
  • An agency seat take-home falls under floor after real hours
  • A "raise later" promise never gets a date
  • Platform messages push you to underbid publicly

New season, same floor rule.

Definitions

Underpaying VA job: a role whose real hourly equivalent lands under Salag's $5/hr floor after honest hours and implied extras.

Floor rate: the lowest professional rate you will accept. Salag's recommended minimum is $5/hr for USD-billed VA work. Yours may be higher.

Clean refuse: a short written decline with thanks and no further debate.

Counter package: one rewritten offer that keeps your floor while changing hours, tasks, or timeline.

Paid pilot: a short, written, paid test before a longer retainer.

ALIGN Protocol: Salag's checklist to Agree numbers, List proof, Install access in stages, Guard changes, and set Net payment dates.

Final thoughts

Learning how to refuse underpaying VA jobs protects more than one week of income.

It protects your positioning. Clients remember who sounded clear.

Use the scripts. Run ALIGN. Keep $5/hr as the line you will not cross. Counter when the package can be fair. Refuse when it cannot.

Busy below floor is still underpaid. Fair packages start with a sentence you are willing to send.

In short

How to refuse underpaying VA jobs: thank the client, state that the pay does not fit your package for the listed scope, protect Salag's $5/hr floor, and either decline clean or send one written counter. Use ALIGN so hours, tasks, extras, and payment stay clear. Never coach yourself into $4/hr or below.

Common questions

How to refuse underpaying VA jobs: thank the client, state that the pay does not fit your package for the listed scope, protect Salag's $5/hr floor, and either decline clean or send one written counter. Use ALIGN so hours, tasks, extras, and payment stay clear. Never coach yourself into $4/hr or below.

Thank them, name that the pay does not fit your floor for the listed scope, and close clean. Keep it short. You do not need a long money story. A calm one-paragraph reply is enough.

Salag's recommended minimum for professional USD-billed VA work is $5/hr. Use it as a hard decision line. Posts that land under that after real hours are underpaying posts to skip or rewrite with a fair package, not starter coaching.

Yes if the client seems serious, the scope is clear, and the gap looks bridgeable. Send one clean counter with hours, tasks, and your floor. If they will not move, refuse once and stop the thread.

Yes. Beginners still need sustainable pay. Experience from a below-floor seat often teaches clients that your time is cheap. Build samples you own, run a paid pilot at $5/hr or above, and decline posts that ask you to fund their budget.

Stay calm. Reply that you price for clear scope, reporting, and reliability at your floor. Do not argue about unnamed cheaper VAs. Offer your package once. If they want the cheaper path, wish them well and exit.

No. A clear, polite decline is professional. Ghosting after interviews is the rude path. Fast written refusals help clients move on and protect your calendar for fair work.

Within 24 hours after you decide. Same day is better if you already finished the interview. Prompt refusals look organized and leave a cleaner door for future fair packages.

Usually no. Keep the reason at package math: rate, hours, and scope. Personal budget details invite debate. Your floor is a business rule, not a hardship plea.

Divide expected real hours into the monthly pay. Include meetings, chat, and weekend pings. If the true hourly lands under $5/hr, treat it as underpaying. Counter with an hour cap or refuse.

Still refuse in writing. Thank them for the time, state that compensation does not match your current packages, and leave a short reconnect line if budget rises. Do not accept "for now" and hope for a raise later.

Yes. That is often the best move. Keep your $5/hr floor. Cut tasks, cut hours, or sell a short paid pilot. Never drop below floor to "win" the seat.

Refuse the unpaid block. Offer a paid pilot with a written task list instead. Unpaid training that never ends is a common underpaying pattern, not a fair onboarding path.

Ghost only when the post looks like a scam risk (fees from you, gift cards, passport photos, crypto deposits). For normal low-budget clients, a polite refuse is cleaner and safer for your reputation.

The floor post explains why $5/hr exists. This post is the decision and message kit: when to refuse, when to counter, and copyable scripts that protect the floor in real chats.

Red flags help you spot scam patterns before you apply. This guide assumes you already see underpaying pay and need refusal or counter language that stays polite and firm.

Use the Rate Calculator to confirm your number, the Job Post Scanner to screen the listing, and the Agreement Builder if they accept a fair package. Link your counter to written hours and tasks every time.