How to File Quarterly ITR as a PH Freelancer (2026)

Filing your quarterly Income Tax Return (BIR Form 1701Q) is one of those things that seems intimidating the first time and becomes routine after your third quarter. I have been filing 1701Q for PIES IT Solutions since 2018, and the whole process now takes me about 45 minutes per quarter using eBIRForms plus GCash for payment. This guide walks you through the exact process I use, adapted for Filipino freelance developers on the 8 percent flat tax rate.

How to File Quarterly ITR as a PH Freelancer (2026)
How to File Quarterly ITR as a PH Freelancer (2026)

If you have not registered with BIR yet, read our BIR Registration guide first. Everything below assumes you are already registered as self-employed with a valid TIN and Form 2303.

Before you start (prerequisites)

  • Your TIN and Form 2303 from BIR registration
  • Your Payoneer or Wise transaction history for the quarter (download from their dashboard)
  • Your bank statement for the quarter showing PHP conversions
  • eBIRForms Package installed on your PC (free download from bir.gov.ph)
  • Your GCash or bank account for tax payment
  • About 45-60 minutes of uninterrupted time

Quarterly deadlines to memorize

Form 1701Q is due on the 15th day of the second month after the quarter ends. Missing a deadline triggers 25 percent surcharge plus 12 percent annual interest, so calendar these:

  • Q1 (Jan-Mar): Due May 15
  • Q2 (Apr-Jun): Due August 15 (yes, this includes AND covers Q1 cumulative)
  • Q3 (Jul-Sep): Due November 15 (cumulative Q1-Q3)
  • Q4 (Oct-Dec): No separate 1701Q. Filed as Annual Form 1701, due April 15 of the following year

Note that quarterly filings are CUMULATIVE, not per-quarter. Q2 filing shows Q1 + Q2 income together, Q3 shows Q1 + Q2 + Q3, and the Annual 1701 shows the full year. Any tax you paid in earlier quarters is deducted from the cumulative total.

Step 1: Compute your gross quarterly income in PHP

Gather all income received during the quarter. For a Filipino freelance developer earning from US clients through Payoneer, this means:

  1. Log in to Payoneer, go to Activity, filter by the quarter date range
  2. Sum all USD received into your Payoneer USD balance
  3. Convert each USD receipt to PHP using the BSP reference rate on the DATE the funds landed (not withdrawal date)
  4. Do the same for Wise, PayPal, or direct bank wire income if applicable

Example calculation for Q2 2026:

  • Apr 15: USD 1,500 client payment received. BSP rate that day: PHP 56.80 per USD. PHP equivalent: PHP 85,200
  • May 22: USD 2,200 client payment. BSP rate: PHP 57.10. PHP equivalent: PHP 125,620
  • Jun 08: USD 1,800 client payment. BSP rate: PHP 56.95. PHP equivalent: PHP 102,510
  • Q2 gross income: PHP 313,330

Keep a spreadsheet of these calculations. Save it for at least 3 years for BIR audit purposes.

Step 2: Compute your cumulative gross year-to-date

Add your quarterly gross to prior quarterly grosses (if any) to get cumulative year-to-date (YTD).

Continuing the Q2 example:

  • Q1 gross (already reported May 15): PHP 250,000
  • Q2 gross (this quarter): PHP 313,330
  • Cumulative YTD as of end-Q2: PHP 563,330

The cumulative number is what you report on Form 1701Q’s Line 12 (gross sales / receipts).

Step 3: Apply the PHP 250,000 exemption

If you elected the 8 percent flat tax rate on your Form 1901 registration, the first PHP 250,000 of your annual gross income is exempt from income tax. Deduct PHP 250,000 from your cumulative YTD:

  • Cumulative YTD: PHP 563,330
  • Less: PHP 250,000 exemption
  • Taxable amount: PHP 313,330

If your Q1 cumulative already exceeded PHP 250,000, then Q2 uses the exemption you already claimed. You do not get PHP 250,000 exempt per quarter; it is a full-year exemption applied once.

Step 4: Calculate the 8 percent tax due

Multiply the taxable amount by 8 percent:

  • Taxable amount: PHP 313,330
  • Tax rate: 8 percent
  • Cumulative tax due YTD: PHP 25,066.40

Then subtract any tax you already paid in prior quarters:

  • Cumulative tax due YTD: PHP 25,066.40
  • Less: Tax paid in Q1 (if any)
  • Balance due this quarter: PHP X (this is what you actually pay for Q2)

Step 5: Fill out Form 1701Q in eBIRForms

Open the eBIRForms Package on your PC. Select Form 1701Q. Enter:

  1. Line 1-11: Your taxpayer info (name, TIN, RDO, address, tax type). Auto-filled if you saved a taxpayer profile.
  2. Line 12: Gross sales / receipts YTD (from Step 2)
  3. Line 13: Amount of PHP 250,000 exemption
  4. Line 14: Taxable amount (Line 12 minus Line 13)
  5. Line 15: Tax rate (8 percent)
  6. Line 16: Tax due YTD (Line 14 times Line 15)
  7. Line 17: Tax credit from prior quarters
  8. Line 18: Tax still due this quarter (Line 16 minus Line 17)

Click Validate. Fix any red-highlighted errors. Click Submit / Final Copy to generate the PDF.

Step 6: Submit the form electronically

eBIRForms submits the return to BIR electronically. After validation:

  1. Click “Submit / Final Copy”
  2. eBIRForms uploads the return
  3. You receive a system-generated Tax Return Reference Number (TRRN) at SAVE THIS
  4. You also receive an email confirmation to your registered email

The TRRN is your proof of filing. Print or screenshot it and save with your quarterly records.

Step 7: Pay the tax due

You have several payment options. Pick whichever is most convenient:

GCash (recommended, fastest):

  1. Open GCash app, tap Pay Bills
  2. Search for “BIR”
  3. Enter your TIN, RDO code, tax type (IT for Income Tax), amount
  4. Enter the TRRN from Step 6
  5. Confirm payment
  6. Save the GCash reference number

Landbank Link.BizPortal:

  1. Go to landbank.com and open Link.BizPortal
  2. Select BIR as biller
  3. Enter your details and TRRN
  4. Pay via Landbank ATM card or online banking

Over-the-counter at Authorized Agent Bank (AAB):

  1. Print eBIRForms confirmation and Form 0605 (Payment Form auto-generated)
  2. Bring cash or check to any AAB (BDO, BPI, Landbank, UnionBank, Metrobank, DBP)
  3. Teller processes payment, stamps confirmation

Payment deadline is the same as filing deadline. Filing on May 15 without paying is not acceptable at pay the same day if possible.

Step 8: Save records for 10 years

BIR statute of limitations is generally 3 years, extended to 10 years in cases of fraud or failure to file. Keep for at least 10 years:

  • eBIRForms XML file (auto-saved on your PC)
  • PDF of the filed 1701Q
  • TRRN confirmation email
  • Payment receipt (GCash reference, bank stamp, Landbank confirmation)
  • Underlying computation spreadsheet
  • Payoneer / Wise / bank statements for the quarter
  • BSP reference rate lookups (screenshot or save the URL bsp.gov.ph)

I recommend a Google Drive folder per year with subfolders per quarter. Backup to your local hard drive quarterly.

Common mistakes to avoid

Mistake 1: Using withdrawal date instead of receipt date for FX conversion. BSP rate on the date funds LANDED in your Payoneer USD balance is the correct rate. Withdrawal date rate is wrong and creates audit discrepancies.

Mistake 2: Claiming the PHP 250,000 exemption per quarter. The exemption is annual, applied once. Q1 usually consumes most or all of it if your gross exceeds PHP 250,000 in Q1.

Mistake 3: Forgetting cumulative filing. Q2 reports Q1+Q2 combined. Q3 reports Q1+Q2+Q3 combined. The tax paid in earlier quarters is a credit against the cumulative total.

Mistake 4: Not filing when there is zero income for the quarter. Zero-income quarters STILL require Form 1701Q filing (with zero values). Skipping filing triggers surcharge even without tax due.

Mistake 5: Paying late. Payment deadline is the same as filing deadline. 1-day late = 25 percent surcharge on unpaid tax + 12 percent annual interest. File and pay on the same day.

What happens if you miss the deadline

Penalties escalate quickly. On unpaid tax of PHP 25,000:

  • Day 1-30 late: 25 percent surcharge = PHP 6,250 penalty + interest at 12 percent per annum
  • Day 30+: Additional 25 percent (total 50 percent) if BIR discovers before you file
  • Compromise penalty (varies) depending on RDO

A late Q2 filing paid in July can easily become PHP 8,000-12,000 in penalties on top of the original PHP 25,000. File on time.

Bottom line

Filing 1701Q quarterly is a 45-minute task once you have your income spreadsheet ready. The 8 percent flat rate makes the math trivial. Payment via GCash is fastest.

Set a calendar reminder for the 10th of May, August, and November so you have 5-day buffer before deadline. That way you never end up filing on the 15th at 4:55 PM praying eBIRForms does not crash.

I hope this walkthrough saves you the anxiety of filing your first 1701Q. Feel free to comment below or reach out via our contact page if you have questions about your specific situation.

Quick step-by-step summary (click to expand)
  1. Compute gross quarterly income in PHP. Sum USD receipts, convert each at BSP rate on receipt date.
  2. Compute cumulative YTD. Add current quarter to prior quarters gross.
  3. Apply PHP 250,000 exemption. Deducted once per year, not per quarter.
  4. Calculate 8 percent tax due. Taxable amount times 8 percent, less prior quarter payments.
  5. Fill out Form 1701Q in eBIRForms. Line-by-line entry, validate, generate PDF.
  6. Submit electronically. Get TRRN confirmation via email.
  7. Pay the tax due. GCash BIR Pay Bills is fastest, use TRRN as reference.
  8. Save records for 10 years. XML, PDF, payment receipt, underlying computations.

Payment platforms for your freelance income (affiliate)

Some links below are referral or affiliate links. See our affiliate disclosure.

Frequently asked questions

Do I file 1701Q if my income for the quarter was zero?

Yes. Zero-income quarters still require Form 1701Q filing with zero values. Skipping filing (even with zero tax due) triggers a compromise penalty. Filing zero returns takes 15 minutes and costs nothing.

Can I amend a 1701Q if I made a mistake?

Yes, using an Amended Return. In eBIRForms select the same 1701Q form, tick the “Amended” checkbox, enter corrected figures. If your amendment increases tax due, pay the difference plus 12 percent annual interest from the original deadline. If it decreases tax, file the amendment and request a refund (long process).

Which BSP reference rate do I use for USD-PHP conversion?

Use the BSP reference rate on the date funds LANDED in your Payoneer or Wise USD balance (not the date you initiated the transfer, not the date you withdrew to PHP). The BSP publishes daily reference rates at bsp.gov.ph. Screenshot each day’s rate you use, or export the historical rate table quarterly.

Do I need to attach receipts or invoices to my 1701Q?

No attachments needed at filing. BIR may audit and request supporting documents later. Keep Official Receipts you issued to clients, Payoneer/Wise transaction reports, and bank statements for at least 10 years.

What if I paid in the wrong quarter?

If you overpaid Q1, the excess automatically becomes a credit against Q2 tax due (Line 17 on Form 1701Q). No amendment needed unless you want a cash refund. If you underpaid, file amended Q1 and pay the difference plus interest. Small underpayments (under PHP 5,000) are usually easier to just add to your Q2 payment with a written explanation to the RDO.

Should I hire a CPA for this or DIY?

For solo freelance developers on the 8 percent flat rate with only Payoneer or Wise income, DIY is fine. The math is trivial. Filing takes 45 minutes per quarter. Hire a CPA (PHP 2,500-5,000 per quarter) if your income exceeds PHP 3M (VAT threshold), you have multiple income streams (client + property + investments), or you have deductible business expenses over PHP 100K per quarter that make graduated income tax more efficient.

Joken E. Villanueva

Founder & Lead Developer at PIES IT Solution

Founder of PIES Information Technology Solutions, a software company building production-grade applications for institutions across the Philippines. Over 8 years of hands-on full-stack development experience, currently leading the development of ClinicAI, an AI-powered clinic management platform.

Expertise: PHP · MySQL · JavaScript · AI Integration · SaaS Architecture · VB.NET · Database Design · Capstone Documentation · Java  · View all posts by Joken E. Villanueva →

Leave a Comment