Your freelance rate is not your landed cash. Map taxes, Wise/PayPal/GCash fees, and unpaid admin so Filipino freelancers know what actually hits the wallet.
Gross rate is a headline; take-home is the week
You send an invoice for $400. Your brain spends $400. Then the payout lands smaller. GCash shows a different number. You set aside tax later, or you forget and panic in April. That gap is the whole topic.
Rate is what you and the client agreed to pay for the scoped work.
Take-home is what you can actually use after:
- Payment rail and platform fees
- Currency conversion differences
- Receiving / cash-out fees
- Tax reserve (your situation; not advice)
- The unpaid hours that never hit the invoice
Salag cares about take-home because a "good rate" that fails after fees still breaks your month. The recommended professional floor remains $5/hr, measured in a way that still makes sense after realistic friction. Salag does not recommend $4/hr or below as a training strategy.
The take-home stack (plain checklist)
Copy this into a note and fill with your live numbers:
- Invoiced amount (USD or agreed currency)
- Minus platform fee (if any)
- Minus processor / transfer fee
- Conversion to PHP at the rate you actually receive
- Minus bank or GCash receiving / cash-out fees
- Minus tax reserve percent you chose with proper guidance
- Equals cash you can plan with
- Divide by total hours worked (billable + unpaid admin) for true hourly take-home
If step 8 falls under your floor, the quote was not really $5+/hr in lived reality.
Taxes: reserve early, confirm your route
Tax rules depend on registration, income, and filings. Salag will not invent a one-size percent as personal advice.
What you can do safely as process:
- Read Freelancer Tax Philippines: 8% for orientation
- Read When Should New VAs Register with BIR?
- Keep payout proofs and invoices organized (Official Receipt for Freelancers, How to Invoice US Clients)
- Confirm your route with a qualified professional
For rate math, pick a reserve habit you can sustain (many freelancers park a buffer each payout). Label it "reserve," not "I already know my exact BIR bill." Wrong confidence is expensive.
Rail fees: label examples as check-your-rail
Wise, PayPal, bank wires, and GCash combinations change. Any percent someone remembers from 2024 can be wrong in 2026.
Rule for this article: every fee figure below is a check-your-rail teaching example. Open the app, run a small test or fee preview, and write the date beside your note before you treat it as current.
Teaching example A: USD invoice → Wise → PHP
Illustrative only (verify live):
- Invoice: $500
- Example transfer fee line: check Wise fee preview for your corridor
- Example conversion: mid-market vs what you receive can differ
- Example bank deposit fee: check your bank
You might land near one PHP number on Monday and another after a fee update. That is why take-home worksheets have dates.
Teaching example B: PayPal balance → cash out
Illustrative only (verify live):
- PayPal receiving and currency conversion can stack
- Cash-out to local bank or card can add another line
- Holds on new accounts delay "landed" even when the invoice is "paid"
Teaching example C: Wise → GCash path
See Wise to GCash Fees for Filipino Freelancers. Then re-check the live path you actually use. Do not memorize a blog percent as eternal truth.
Unpaid admin: the silent take-home killer
You quoted $6/hr for 20 hours ($120). You also spent:
- 2 hours clarifying scope in chat
- 1 hour fixing access
- 1 hour chasing the payout
Paid hours: 20. Lived hours: 24. Before fees, lived hourly is already lower. After fees, lower still.
Fixes that stay honest:
- Cap revision rounds in writing
- Batch questions into one daily window
- Require deposits before deep work
- Log admin for your own floor math even if you do not bill every minute
ALIGN for rate vs take-home
Assess the rail the client prefers and your fee worksheet date.
List deliverables and whether the quote is hourly or package.
Invoice with clear currency, due dates, and payment instructions (invoicing guide).
Guardrails for late fees, pause rules, and scope changes.
Note the next fee-check date beside your rate.
If take-home fails the floor, you either raise rate, change rail, or cut scope (When to Cut Scope Instead of Cutting Rate).
Step-by-step: rebuild one client in 20 minutes
- Open last month's payout screenshots.
- Write invoiced vs landed PHP with the date.
- List hours from your tracker, including unpaid admin.
- Compute lived hourly take-home.
- Compare to Salag $5/hr floor and your personal COL floor (COL vs market anchoring).
- If under floor, draft one change: rate raise, package slim, or rail change.
- Save the worksheet next to the client name.
Use the Rate Calculator for the floor side. Use payout proofs for the rail side.
Scripts
Asking a client to switch rails for cleaner landing
Hi [Name], to keep invoicing clean and avoid payout delays on my side, can we use [Wise / agreed rail] for the next invoice? I'll send the exact receiving details on the invoice. If your finance team needs PayPal only, I can keep that rail and adjust the quote so landed pay still clears my $5/hr floor after fees.
Explaining a rate that includes fee buffer (no drama)
Quick note on pricing: my quoted rate is set so take-home still clears a sustainable floor after typical transfer fees and unpaid admin caps in our scope. If we change payment rails, I'll confirm fees and send an updated quote before the next cycle.
When landed cash surprises you mid-retainer
I reconciled last month's payout against the invoice and hours. After [rail] fees and the extra revision hours outside the cap, lived take-home fell under my floor. For next month I can either (a) keep scope and move to $[new rate], or (b) keep $[old rate] with this slimmer list: [A], [B], [C]. Which do you prefer?
Worked numbers (teaching only, not a fee promise)
Assume an illustrative quote of $5/hr × 80 hours = $400 invoiced.
Check-your-rail example (invented structure for method practice, not current official fees):
- Example processor friction totaling about 3% equivalent on this corridor (VERIFY LIVE)
- Example receiving/cash-out friction about 1% equivalent (VERIFY LIVE)
- Tax reserve habit example: 10% of landed (CONFIRM YOUR ROUTE)
Rough flow for learning the worksheet:
- After 4% combined rail friction teaching example: about $384 before tax reserve
- After 10% reserve habit teaching example: about $346 planned usable
- If unpaid admin added 10 hours on top of 80: lived hours 90 → about $3.84/hr usable in this sketch
That last line is the warning. A $5 headline can become an under-floor life if you ignore friction. Fix the quote or the scope. Do not "solve" it by recommending $4/hr work.
Common mistakes
- Spending the invoice the day it says "paid." Wait for landed cash.
- Treating blog fee percents as current law. Check the rail; date your note.
- Skipping tax reserve because the month feels tight.
- Ignoring platform cuts on marketplaces.
- Comparing friends' rates without comparing their rails and admin load.
- Cutting below $5/hr to "make the client happy" after a fee shock.
- No payout folder. Matching later becomes guesswork.
Example: two rails, same headline rate
Sam quotes $8/hr to two clients for similar packages. Client A pays on a rail Sam verified last week. Client B insists on a path with heavier conversion and cash-out friction. Same headline rate. Different take-home. Sam either adjusts Client B's quote, changes rail, or slims Client B's scope. Sam does not pretend both deals are equal because the hourly number matches on paper.
Comparison table
| Item | Affects quoted rate? | Affects take-home? |
|---|---|---|
| Scope size | Yes | Yes (hours) |
| Wise/PayPal/GCash fees | Maybe (if you buffer) | Yes |
| FX movement | Maybe | Yes |
| Tax reserve habit | Should | Yes |
| Unpaid chat | Should (caps) | Yes |
| Adjectives in your bio | No | No |
How Salag helps
- Rate Calculator: floor that survives real costs
- Rate Negotiator: scripts when landed pay breaks the deal
- Rate Evolution Monitor: track raises beside fee checks
- Work Receipt Generator: proof beside payout matching
- Reads: Wise to GCash fees, 8% tax overview, $5 floor why
When to re-run the worksheet
- Rail fee email or in-app change
- New platform cut
- Big FX swing
- New retainer with heavier chat load
- Quarterly review habit (six-month rate review process for the bigger cadence)
Definitions
Gross rate: Agreed pay before friction.
Landed cash: Money available after rail and conversion.
Usable cash: Landed cash minus your tax reserve habit.
Lived hourly take-home: Usable cash divided by all hours spent, including unpaid admin.
Matching invoices to payouts (so the worksheet stays honest)
Landed cash mistakes often start as labeling mistakes. The invoice says "October retainer." The Wise email says a bare amount. GCash shows a reference you do not recognize. Three weeks later you cannot rebuild take-home without guessing.
Fix the labels:
- Put the invoice number in the payment reference when the rail allows it
- Save payout screenshots in the same client folder as the invoice PDF
- Note the date landed, not only the date the client clicked pay
- If a payment covers two invoices, write the split in your log the same day
For dispute-prone clients, pair this with Document Work Clients Can't Dispute. For formal local records, see Official Receipt for Freelancers. Clean matching does not raise your rate by itself. It stops you from planning on money that is still in limbo.
Platform cuts vs direct clients
Marketplace or agency cuts change take-home even when the "client rate" looks fine on a job post.
Teaching pattern (verify your platform's live schedule; not a forever fee table):
- Posted rate to you: illustrative $8/hr
- Platform example cut: check current percent
- After cut, before rail: lower
- After rail + reserve + unpaid admin: maybe near or under floor
If the lived number fails Salag's $5/hr floor, you either negotiate a higher gross, move toward direct clients with proof, or decline. Do not "make it work" by coaching yourself down to $4/hr.
Direct clients still have rails. Direct is not automatically higher take-home. Direct is only clearer when invoices, scope, and payout folders are tight.
Currency risk sits beside rail fees
Your quote may be USD. Your life is PHP. A quiet month of FX movement can shrink landed pesos without anyone changing the contract. That is not a cue to panic-cut rates. It is a cue to:
- Rebuild the COL floor (COL vs market)
- Decide if the package still clears the floor
- At review time, raise, hold, or slim scope
Read currency risk as process, not as a reason to accept underpaying posts.
Mini SOP: first payout with a new client
- Agree rail and currency in the same thread as scope.
- Send a test-friendly invoice for the deposit or first cycle (invoicing guide).
- When funds land, screenshot every hop.
- Fill the take-home worksheet and date it.
- If lived hourly is under floor, message before cycle two. Do not wait six quiet weeks.
Deposit + rail confirmation script
Hi [Name], before I start the full week, please confirm payment via [rail] to the details on Invoice [Number]. Once the deposit lands and I reconcile take-home against my $5/hr floor after fees, I'll unlock the remaining tasks on the list. If your team must use a different rail, tell me now so I can re-quote with the right fee buffer.
Final thoughts
Freelance rate vs take-home in the Philippines is a worksheet with a date, not a vibe. Quote so $5/hr+ still makes sense after fees and admin. Verify Wise, PayPal, and GCash live. Keep tax questions with proper guidance. When landed pay breaks, raise rate, change rail, or cut scope. Do not train yourself under the floor.
In short
Freelance rate vs take-home in the Philippines means gross quote is not landed cash. Subtract rail fees, conversion, tax reserve, and unpaid admin. Keep Salag's $5/hr floor after that math. Check live Wise, PayPal, or GCash fees yourself. Example percents here are check-your-rail teaching notes, not forever gospel.
Common questions
Freelance rate vs take-home in the Philippines means gross quote is not landed cash. Subtract rail fees, conversion, tax reserve, and unpaid admin. Keep Salag's $5/hr floor after that math. Check live Wise, PayPal, or GCash fees yourself. Example percents here are check-your-rail teaching notes, not forever gospel.
Gross rate is what you quote. Take-home is what lands after payment rail fees, currency conversion, tax reserve, chargebacks or holds, and unpaid admin time. If you plan life on gross alone, the month feels shorter than the invoice.
Check the platform or processor cut, currency conversion spread, receiving bank or e-wallet fees, and any cash-out fee to GCash or bank. Fee lines change. Treat any percent in a blog as a check-your-rail example, not forever gospel.
Set aside a tax reserve from each payout instead of waiting for filing season. Routes differ by registration and income. This is not tax advice. Read our 8% overview and BIR timing guides, then confirm with a qualified professional.
Yes. Build a floor that still clears $5/hr after realistic fees and unpaid admin, or higher if your costs need it. Do not treat $4/hr or below as Salag coaching because "fees are normal."
Losses often hide in conversion, transfer fees, and cash-out steps. Read our Wise to GCash fee guide, then verify live fees in your app before you lock a client rate for the quarter.
Yes when the math shows take-home falling under your floor. Either raise the quoted rate, bill a clear fee line if your agreement allows, or choose a cheaper rail the client accepts in writing.
Start with invoiced USD. Subtract processor or platform fees. Convert with the rate you actually receive. Subtract receiving and cash-out fees. Set aside tax reserve. Divide by hours including unpaid admin for true hourly take-home.
No. Rails change pricing. Any example percent here is a check-your-rail teaching example. Open Wise, PayPal, your bank, or GCash and confirm before you treat a number as current.
If you invoice 10 hours but spend 3 more on chat, revisions, and chasing payment, your real hourly take-home drops. Log admin or cap it in the agreement so gross hours match paid hours more closely.
Neither is "always cheaper" for every person. Compare your corridor, currency, and cash-out path each quarter. Pick the rail your client will fund on time, then price so landed cash still clears your floor.
No. Fee blindness is how $5/hr quotes become under-floor take-home. Learn the worksheet on your first paid deal. Keep proof of payouts for your records.
Rebuild when a rail changes fees, when FX jumps, when you add a platform cut, or at least every quarter. Stale fee assumptions recreate the gross vs landed surprise.
Clean invoices and records make payouts easier to match and disputes rarer. See our US client invoicing, official receipt, and tax documentation guides. Records protect cash flow; they are not a substitute for fee math.
