May Tax Season Checklist: Organize
Korean Receipts Before the 31st
What happens if it is May 25 and your receipts from the past 12 months are still scattered across three places — a phone photo gallery, a desk drawer of fading thermal paper, and the HomeTax cash receipt (현금영수증) CSV you downloaded but never categorized? By May 26, the penalty clock on unfiled comprehensive income tax (종합소득세) is ticking at 0.022% per day, and the real bottleneck is not tax calculation — it is the 18 to 30 hours of receipt data entry you have been postponing since January.
Key Takeaways
- ₩400,000 vs ₩2,200 — losing deductions because your receipts are uncategorized costs 182 times more than filing five days late. The May 31 deadline panic is real, but the documentation gap is what actually determines your tax bill.
- The NTS auto-tracks a third of your expenses through HomeTax and your card apps track another third — but the final third lives on thermal paper, handwritten 간이영수증, and fading receipts the system has never seen. One unorganized category loses ₩100,000 to ₩300,000 in deductions.
- Aggregate everything, extract in one batch, reconcile against HomeTax — this 14-day sequence matters more than the May 31 deadline itself, because ImageToTable.ai compresses the 18 to 30 hours of manual data entry into a single pass where categorization happens simultaneously with reading every receipt.
This article is a time-structured countdown — not a general guide to receipt types or a step-by-step extraction tutorial. For the mechanics of extracting data from each receipt format, start with our Korean receipt data extraction guide. For processing hundreds of receipts at once, see the batch processing workflow for freelancers. And if your filing involves both receipts and tax invoices, the VAT deadline checklist covers the quarterly tax invoice side. This article answers a narrower question: May is here. What do I do, in what order, to not get penalized?
What Makes May Different From the Rest of the Year
Receipt management in March is a good habit. In May, it is a compliance event. The difference is not the task — it is the time compression created by a statutory deadline with concrete financial consequences.
Under Article 70 of the Income Tax Act (소득세법), comprehensive income tax (종합소득세) for the previous calendar year must be filed between May 1 and May 31. For 성실신고확인 대상자 — freelancers and business owners whose revenue exceeds a threshold set by Presidential Decree — the deadline extends to June 30, but this group represents a minority of filers. For the majority of Korea's freelancers (프리랜서) and individual business owners (개인사업자), May 31 is the hard cutoff.
The pressure source is not the tax calculation. Apps like 삼쩜삼 (3.3) automate the tax return computation — they pull 현금영수증 records from HomeTax via scraping, aggregate income data from the NTS database, and calculate the estimated refund amount (예상환급세액). The pressure source is the documentation gap: the time between "the government knows about your cash receipts" and "your tax accountant (세무사) has a categorized spreadsheet of all receipts — cash, card, and handwritten — ready for filing."
A freelancer with 30 to 50 monthly receipts across meals, transport, office supplies, and client entertainment accumulates 360 to 600 receipts per year. At three minutes of manual data entry per receipt — finding the date, typing the vendor name, transcribing the amount, and determining the correct expense category — that is 18 to 30 hours of spreadsheet work. In a year, this volume is manageable if processed monthly. In May, it is compressed into the gap between "I should start organizing" and "the penalty starts tomorrow."
What makes May uniquely stressful is the sequencing problem. You cannot hand a tax accountant a bag of receipts. You cannot import a photo gallery into 삼쩜삼. You need a single categorized spreadsheet — and every day spent not producing it is a day closer to a penalty that starts at 20% of the unpaid tax and compounds daily at 0.022%. The rest of this article is the countdown that turns "I need to organize everything" into a sequence of concrete actions with a clear priority order.
Before you can build the countdown, you need the category map — because misclassifying a receipt wastes the time you are trying to save.
Receipt → Tax Return: The Expense Category Map
The most consequential decision in May receipt organization is not whether to keep a receipt — it is which expense category (필요경비 항목) to assign it to. Korean comprehensive income tax requires expenses to be reported under standard categories, and the NTS can disallow deductions if the classification does not match the supporting documentation.
The following table maps the receipts a freelancer actually collects — a lunch spot near the coworking space, a taxi to a client meeting, a Daiso run for office supplies — to the categories the tax return demands:
| Expense Category | Korean Term | Real Receipt Examples | Deduction Status |
|---|---|---|---|
| Meals | 식대 | Restaurant lunch near coworking space, coffee shop client meeting, food delivery during work hours | Full — unless classified as entertainment (접대비) |
| Transport | 교통비 | Taxi to client office, subway commute, KTX business trip, highway toll receipt | Full — with destination noted for client meetings |
| Office Supplies | 사무용품비 | Stationery from Alpha (알파문구), printer paper from Daiso, desk lamp, monitor stand | Full — item description helpful for audit |
| Communication | 통신비 | Monthly phone bill, internet subscription, Zoom/cloud software subscription invoice | Full — may be partially personal; proportional split required |
| Rent | 임차료 | Coworking space monthly invoice, office rent contract receipt, storage unit | Full — must separate from personal residence |
| Consumables | 소모품비 | Toner cartridge, USB cables, notebook, cleaning supplies for office | Full — small-ticket items, easy to miss |
| Entertainment | 접대비 | Client dinner exceeding ₩30,000 per person, business golf, client gift receipts | Limited — subject to revenue-based cap |
| Welfare | 복리후생비 | Team lunch receipt, employee snack expenses, health checkup receipt | Full — applicable if you have employees |
The boundary between 식대 (meals) and 접대비 (entertainment) is the one freelancers get wrong most often — and the one an auditor will check first. A solo lunch near your office is 식대. A dinner with a client where you paid the bill is 접대비 — and 접대비 is subject to a deduction ceiling based on your revenue. Misclassifying even 10% of your meals as 식대 when they were 접대비 creates a liability that the NTS can pursue within the 5-year statute of limitations under Article 26-2 of the Framework Act on National Taxes (국세기본법).
간이영수증 (simplified receipts) are a separate concern. These handwritten receipts from small vendors — the corner hardware store, the street-side print shop, the mom-and-pop lunch spot — are valid expense documentation under 소득세법 Article 160 if they include date, amount, vendor name, and a description of goods or services. But each one is capped at ₩30,000, and the total annual 간이영수증 amount is subject to an expense ratio cap based on your industry code. A freelancer with 100 간이영수증 at an average of ₩25,000 each has ₩2.5 million in documented expenses — but if the expense ratio cap limits 간이영수증 deductions to 60% of revenue in your industry, you may only deduct ₩1.5 million of that total. The ₩1 million gap is a classification problem, not an extraction problem — and it is one that the NTS automated matching system flags when your reported 간이영수증 total exceeds the ratio threshold.
For the extraction mechanics — how to get each receipt's date, vendor, and amount into a spreadsheet in the first place — see the Korean receipt extraction guide. The workflow there covers all three receipt types (현금영수증, 카드영수증, 간이영수증) and the Custom Column Extraction approach that reads each format with the same column names regardless of layout. For batch processing a year of receipts, the batch workflow article covers the scaling challenges — file naming, category assignment at volume, and thermal paper degradation.
With the category map in hand, the countdown begins. Here is what to do and when to do it — starting from the moment you realize May is already half gone.
14-Day Countdown Checklist: What to Do Between May 17 and May 31
This countdown assumes you are starting with a year of receipts in whatever state they exist — photos on your phone, PDFs in email, a HomeTax CSV, a shoebox of paper — and the goal is a categorized spreadsheet delivered to your tax accountant or filed through 삼쩜삼/HomeTax before midnight on May 31. The logic behind the order: aggregate first, categorize second, reconcile third, file last. Each phase feeds the next.
14 Days Before May 31: Aggregate Everything Into One Place
Download your HomeTax 현금영수증 CSV
Log into HomeTax (홈택스). Navigate to 현금영수증 inquiry (조회) and download the full-year CSV for the previous calendar year. This file is your authoritative reference — the NTS already has these records, so every 현금영수증 in this CSV must appear in your final spreadsheet. Missing one is a reconciliation error, not a lost receipt. Save this CSV — do not start editing it yet. It is your cross-check, not your working file.
Export card transaction histories from every banking app
Pull the CSV or PDF export from each card issuer — KB Kookmin, Shinhan, Samsung Card, Hana, and any other credit or debit card used for business purchases. Every card company exports in its own format: one labels the vendor column "가맹점명," another uses "사용처," date formats vary between YYYY.MM.DD and MM/DD/YYYY. Do not merge these yet — just collect everything into one folder on your computer. If a bank app does not offer CSV export for the full year, take screenshots of the monthly transaction lists or download monthly PDF statements.
Photograph every physical receipt — today
Paper card slips (카드영수증) handed to you across the counter and handwritten simplified receipts (간이영수증) from small vendors are the receipts with no digital record anywhere. Photograph them all in one session — flat on a dark surface, even lighting, no shadows. For thermal paper receipts (common from Korean restaurants and convenience stores), this step is time-sensitive: thermal paper degrades visibly within 6-12 months. A receipt from last July photographed in May of the following year may already show faded text that a camera — and an AI — can no longer read. If any thermal receipt is already too faded for your eyes to read the date or amount, cross-reference with your bank or card transaction history. The transaction record at least gives you the date and amount, even if the vendor name is lost.
Save every email receipt as PDF
Software subscriptions, equipment purchases, coworking space invoices, online course fees — anything where the receipt arrived as an email attachment or a web order confirmation. Print them as PDFs and save them to the same folder as your card exports and photos. These digital receipts are high-value both in amount and in audit relevance — a ₩500,000 monitor receipt, a ₩200,000 annual software subscription — and they require no photography.
At this point, you have one folder containing every receipt from the previous year — HomeTax CSV, card exports, phone photos, PDF email receipts. The "aggregate" phase is complete. You are on day 14 before the deadline and you have not yet built a spreadsheet — but you have eliminated the friction of searching for receipts while the clock is running. That is the most important 90 minutes you will spend in May.
10 Days Before May 31: Extract and Categorize
With all receipts digitized and in one folder, the extraction phase begins. The workflow is covered in detail in the receipt extraction guide and the batch processing article. Here is the countdown version — what matters for timing, not mechanics:
Define your extraction columns with the category map
The column set you type into the extraction tool determines the structure of your output spreadsheet. A minimum set for May filing: Transaction Date (거래일자), Vendor Name (상호명), Amount (금액), Receipt Type (receipt type classification: 현금영수증/카드영수증/간이영수증), and Expense Category (비용 항목) with options matching the categories from the mapping table above. The Expense Category is an inferred column — the AI reads each receipt and assigns the category during extraction, so categorization and data entry happen in a single pass. Set this up once, upload all receipts in one batch.
Upload the full stack and get your categorized spreadsheet
Upload all receipt images — JPGs, PNGs, PDFs — as a single batch. The tool creates one row per receipt, with date, vendor, amount, receipt type, and expense category populated. A single-page receipt processes in 5 to 10 seconds. The output downloads as XLSX or CSV — a single file where every row is a receipt and every column matches what your tax accountant expects.
Validate strategically — do not re-read 500 rows
Sort by Amount descending and verify the top 20 rows — your largest expenses carry the highest audit risk. Scan the Expense Category column for entries labeled "Other (기타)" or an equivalent catch-all and manually reclassify them. Spot-check all handwritten 간이영수증 rows — these have the widest accuracy range. Check date range consistency — no entry should fall outside January 1 to December 31 of the tax year. This targeted validation takes about 30 minutes for a 500-receipt batch versus the hours of data entry it replaces.
Files are processed securely and not stored.
3 Days Before May 31: Reconcile Against HomeTax
This step is where May-specific knowledge separates the prepared from the panicked. The HomeTax CSV you downloaded in step 1 is the NTS's authoritative record of every 현금영수증 tied to your registration number. Your extracted spreadsheet is your record of every receipt you collected. The two will not match perfectly — and the gaps are what you fix now.
Compare 현금영수증 counts and totals
Open the HomeTax CSV alongside your extracted spreadsheet. Match by date and amount. The HomeTax CSV will likely list 현금영수증 you do not have images for — these are receipts the NTS recorded but you never photographed or downloaded. Add these rows to your spreadsheet from the CSV directly. Conversely, your spreadsheet may list 현금영수증 that do not appear in the HomeTax CSV — often card receipts (카드영수증) mistakenly classified as 현금영수증. Reclassify them. The goal: every 현금영수증 the NTS knows about is in your spreadsheet under the correct type.
Check your 간이영수증 total against the expense ratio cap
Sum all 간이영수증 entries. Compare the total to the expense ratio cap for your industry code (업종코드). If your 간이영수증 total exceeds the cap, you have two choices: (a) accept that the excess will not be deductible and flag it for your tax accountant, or (b) review whether any 간이영수증-classified entries could be reclassified under categories that carry no cap — for example, small office supply purchases documented by 간이영수증 but classifiable under 사무용품비 with supplementary documentation. This is a tax strategy decision, not a data quality decision — make it before handing the file to your accountant.
Resolve the 식대/접대비 boundary
Scan the 식대 (meals) category for any receipt that involved a client, a business partner, or anyone other than yourself. A meal with a client is 접대비 (entertainment) and subject to the revenue-based deduction ceiling. A coffee meeting with a freelancer colleague where no client was involved is 식대. The NTS audit pattern for freelancers frequently targets this boundary — reclassify client meals before filing, not after. Mark each 접대비 entry with the client name and meeting purpose to create an audit-ready record.
Day Before May 31: File or Deliver
If using a tax accountant (세무사) — send the spreadsheet
Your categorized Excel file is exactly the input format a 세무사 office expects. The clearer the spreadsheet — receipts sorted by date, categories populated, 간이영수증 totals pre-calculated — the less time your accountant spends on data organization and the more time they spend on deduction optimization. A typical 세무사 filing fee for a freelancer ranges from ₩100,000 to ₩300,000. The fee does not decrease because you gave them an organized file — but the quality of the filing improves because they are optimizing, not transcribing.
If filing самостоятельно through HomeTax or 삼쩜삼 — start the return
삼쩜삼 pulls 현금영수증 data automatically from HomeTax, but it does not import card receipt (카드영수증) or 간이영수증 data — those only exist in your spreadsheet. Use your categorized spreadsheet as the master expense ledger and enter the category totals into the appropriate fields in the 삼쩜삼 interface or the HomeTax electronic filing form (전자신고). The spreadsheet gives you the numbers; the app handles the tax computation and electronic submission. Do not wait until 11 PM on May 31 — HomeTax experiences heavy traffic on the final day, and an NTS server timeout at 11:45 PM is a penalty event you cannot appeal.
The countdown keeps you organized. But what if you miss the deadline? Here is what the penalty actually costs.
The Penalty Math: What Late Filing Actually Costs
Korean tax penalty calculations are not punitive theater — they are a formula with three components, and each one activates under a different condition. Understanding the formula changes how you think about the deadline: May 31 is not a suggestion that becomes slightly more expensive each day. It is a cliff with three separate acceleration mechanisms.
| Penalty Type | Korean Term | Rate | Trigger Condition | Legal Basis |
|---|---|---|---|---|
| Non-filing penalty | 무신고 가산세 | 20% of unpaid tax | No return filed by May 31 | 국세기본법 Art. 47-2 |
| Under-reporting penalty | 과소신고 가산세 | 10% of under-reported amount | Filed return understates income or overstates deductions | 국세기본법 Art. 47-3 |
| Late payment penalty | 납부지연 가산세 | 0.022% per day | Tax not paid by the payment deadline (even if return is filed) | 국세기본법 |
The penalty that catches freelancers most often is not the 20% non-filing penalty — most people file. It is the combined effect of under-reporting and late payment. Here is how the math plays out in a realistic May scenario:
Scenario: A freelancer with ₩40,000,000 in annual revenue and ₩8,000,000 in documented expenses files on June 5 — five days late — because the receipt organization took longer than expected. The tax due on this income (after deductions) is approximately ₩2,000,000. The late payment penalty: ₩2,000,000 × 0.022% × 5 days = ₩2,200. But if the same freelancer submits the return on time on May 31 but misses ₩1,200,000 in deductible expenses because receipts were not organized — resulting in ₩400,000 more tax paid than necessary — the effective cost of poor receipt organization is ₩400,000, or 182 times the late payment penalty.
This is the arithmetic that the May countdown is designed to flip. The penalty for filing late is small per day. The penalty for filing with incomplete deductions — because receipts were uncategorized or missing from the spreadsheet — is the tax on expenses you proved you had but failed to document. At ₩100,000 to ₩300,000 in lost deductions per unorganized category, the cost of organization is negative: you come out ahead by doing it.
The worst-case scenario is not filing at all. Under Article 47-2 of the Framework Act on National Taxes, the NTS can estimate your income (추계과세) using industry benchmarks and assess tax accordingly — without any deduction for your actual expenses. A freelancer who skips filing to avoid the receipt organization pain trades 18 hours of data work for an NTS-estimated tax bill that assumes no expenses at all.
The penalty math shows why filing on time with organized receipts matters. Now the final step: making sure your records match what the NTS already knows.
HomeTax Reconciliation: Close the Gap Between Your Spreadsheet and the NTS Database
Reconciliation is not duplicate data entry — it is the step that catches errors before the NTS catches them. The NTS has a digital record of every 현금영수증 issued against your resident registration number or business registration number. Your spreadsheet has your own record of every receipt you collected. When these two records differ, the NTS system assumes its record is correct — and the burden of proof shifts to you.
The reconciliation process is straightforward but requires attention to three specific gaps:
Gap 1: HomeTax lists a 현금영수증 you do not have. This is the most common gap, especially for freelancers who pay for things without consciously tracking every transaction. The HomeTax CSV shows a ₩9,500 cash receipt from a convenience store in March that you have no image or record of. The NTS already counts this as a deductible expense — but if your spreadsheet does not include it and you file based on your spreadsheet, you are under-reporting your available deductions. Add the row from the HomeTax CSV directly. The NTS record is the authoritative source — use it.
Gap 2: Your spreadsheet lists a receipt the HomeTax CSV does not. This is expected for card receipts (카드영수증) and 간이영수증, which do not appear in the 현금영수증 system. But if an entry classified as 현금영수증 in your spreadsheet does not appear in the HomeTax CSV, either the receipt type classification is wrong — it was a card payment, not cash — or the receipt was issued against a different registration number. Reclassify or investigate. Do not leave mismatched classifications in your filing.
Gap 3: Amounts differ between your spreadsheet and the HomeTax CSV. A 현금영수증 in HomeTax shows ₩35,000, but your extracted receipt shows ₩32,500. The NTS record will take priority in an audit, and a ₩2,500 discrepancy in your favor looks like intentional overstatement. Verify the original receipt — the extraction may have misread the amount, or the HomeTax record may include a tip or surcharge that the paper receipt does not show. Correct your spreadsheet to match the HomeTax record unless you have the original receipt proving the HomeTax amount is wrong.
The reconciliation is complete when every 현금영수증 in the HomeTax CSV has a matching row in your spreadsheet with the same date and amount, and every row in your spreadsheet classified as 현금영수증 is verified against the HomeTax CSV. This is not a step to skip when you are running out of time — it is the step that protects you from an audit finding three years later with penalties and interest.
For freelancers whose work involves both receipts and tax invoices — common for those with mixed B2B and B2C income — the reconciliation logic extends to the tax invoice (세금계산서) system. The VAT deadline checklist covers the quarterly tax invoice filing calendar and data validation process, including the 10th-of-the-month issuance deadline and the supplier registration number (사업자등록번호) verification that prevents input tax deduction denials.
Frequently Asked Questions
Should I use the simplified expense rate (단순경비율) to avoid organizing receipts?
The simplified expense rate applies a flat percentage deduction based on your industry code — no receipts required. It is faster and penalty-proof, but it almost always yields a higher tax bill than claiming actual expenses under the standard expense rate (기준경비율). For a freelancer with ₩40,000,000 in revenue in an industry with a 60% simplified rate, the deduction is ₩24,000,000. If actual documented expenses total ₩32,000,000, the difference in taxable income is ₩8,000,000 — which at a 15% marginal rate means ₩1,200,000 more tax paid. The simplified rate is not a loophole. It is a trade-off: no paperwork for a guaranteed higher tax bill. If your actual expenses exceed the simplified rate deduction, organizing receipts pays for itself in tax saved.
What if I file on May 31 but the HomeTax server is down?
HomeTax extends the electronic filing window by one business day if the system experiences a confirmed outage on the deadline date. However, "the site was slow" is not an outage — you need documentation of a system failure notice from the NTS. The practical advice: file by May 30. Leaving electronic filing to the last day exposes you to server load, ISP issues, and the mental arithmetic of "should I file now or wait and risk it." Filing on May 30 gives you a 24-hour buffer that costs nothing.
Does 성실신고확인 extended to June 30 apply to me?
성실신고확인 (verified filing) extension to June 30 applies to taxpayers whose revenue exceeds a threshold set by Presidential Decree and who obtain a tax accountant-certified verification report. If your annual revenue is below this threshold — as is the case for most individual freelancers — your deadline remains May 31. The extended deadline also requires engaging a certified tax accountant (세무사) or tax attorney (세무법인) to prepare and certify the verification report, which adds cost. For most freelancers, the extension is not available and May 31 is the hard cutoff.
What if my tax due is very small — do the penalties still apply?
Yes, but with a floor. The non-filing penalty (무신고 가산세) has a minimum of ₩0 — if you owe zero tax, a late-filed or unfiled return does not trigger the penalty. However, the NTS can still assess tax through estimation (추계과세) and issue a corrective notice, which creates a record of non-compliance that affects future audits. Filing a zero-tax return on time is faster than dealing with an NTS corrective notice. File even if you owe nothing.
I am reading this on May 20. Is it too late?
No. The countdown in this article starts at 14 days before May 31 because that is the minimum window that avoids the last-day scramble. But the workflow — aggregate, extract, validate, reconcile, file — is the same whether you have 14 days or 5 days. If you start on May 20, compress phases: aggregate everything today (3-4 hours), extract overnight, validate tomorrow morning, reconcile tomorrow afternoon, file by May 21 or 22. The extraction step does not scale with the number of receipts — 50 receipts and 500 receipts both complete in under an hour of processing time. The variable is the validation step, which scales with receipt count but still measures in hours, not days. Starting late is better than not starting at all — the penalty for late filing is 0.022% per day, while the penalty for unfiled deductions can reach 20% of the tax on those deductions.
What if I cannot find a receipt for a large expense?
For expenses documented only by a bank transfer record — common for rent payments, software subscriptions, and equipment purchases paid by 계좌이체 — the bank transfer confirmation serves as supporting documentation under 소득세법 Article 160 if it shows the recipient, amount, date, and purpose. However, the evidentiary standard is lower than a receipt, and the NTS may request additional documentation during an audit. For large expenses without a receipt, supplement the bank transfer record with an invoice request to the vendor, a contract or agreement showing the payment obligation, or a contemporaneous memo describing the business purpose. You can claim the deduction with the bank record alone, but be prepared to substantiate it if asked.
May 31 Is a Deadline, Not a Negotiation
The NTS cash receipt database already knows about a third of your deductible expenses. Your bank and card apps have transaction logs for another third. The remaining third — the paper receipts, the handwritten 간이영수증, the faded thermal slips — are the ones that determine whether you file a complete return or leave deductions on the table. The May countdown is not about learning to organize receipts. It is about executing the organization in sequence, with the category map and the penalty math in mind, so that the spreadsheet that reaches your tax accountant or your HomeTax filing session is complete, categorized, and reconciled.
Upload a receipt below — real or sample — and confirm that the date, vendor, amount, and category land in the right columns on the first pass. Then step through the countdown from where you are today. The penalty clock starts at midnight on June 1, and every receipt that makes it into your spreadsheet before then is a deduction the NTS cannot dispute.