Costa Rica Salary Calculator
upTo (number or null for no cap) and rate (0–1). Edit to match your current year/authority tables.
    Results
Costa Rica Salary Calculator — How It Works & How To Use It
The Costa Rica Salary Calculator is an interactive tool that estimates your take-home pay by applying Costa Rican payroll deductions—like employee social security (CCSS), Banco Popular, and income tax—against your monthly gross salary.
Why this calculator?
Payroll in Costa Rica blends statutory contributions and progressive income tax. This calculator gives you a quick, editable estimate and a transparent breakdown. The rates and tax brackets are fully editable so you (or your HR team) can keep it current without changing the layout.
⚠️ Important: Payroll rules can change. This calculator is for estimation only. Always verify with official sources or a payroll professional.
What the calculator includes
- Monthly Gross (CRC): Your salary before deductions (plus optional taxable extras).
- Employee CCSS %: Your editable share for Caja Costarricense de Seguro Social (health & pension).
- Banco Popular %: Some payrolls withhold about 1% for Banco Popular—set it as needed.
- Income Tax:
- Simple (Flat %) if you just want a quick back-of-the-envelope estimate.
- Progressive (Brackets) using an editable JSON table of monthly thresholds and rates.
 
- Aguinaldo (13th month) estimate: Optional toggle to show an extra month’s pay estimate.
- Annualized view: Auto-multiplies monthly results by 12 to show annual totals.
How to use the Costa Rica Salary Calculator (Step-by-Step)
- Enter “Gross Salary (Monthly)” in CRC (₡)
 Type your monthly base salary (e.g.,900000).
- Add “Other Taxable Monthly Income” (optional)
 Include regular taxable items like commissions that are paid each month.
- Set your Employee Contribution Rates
- CCSS %: The default is 10.34% (example).
- Banco Popular %: Default 1.00% (example).
 If your company uses different rates, simply overwrite them.
 
- Choose “Income Tax Mode”
- Simple (Flat %): Enter a single percentage (e.g., 10) for a quick estimate.
- Progressive (Sample Brackets): Use the JSON box to define monthly brackets: [ {"upTo": 941000, "rate": 0.00}, {"upTo": 1381000, "rate": 0.10}, {"upTo": 2423000, "rate": 0.15}, {"upTo": 4845000, "rate": 0.20}, {"upTo": null, "rate": 0.25} ]- upTois the upper monthly threshold in CRC.
- rateis the tax rate for that slice (0–1).
- Use nullfor the last bracket (no cap).
 
 
- Simple (Flat %): Enter a single percentage (e.g., 
- (Optional) Show Aguinaldo
 Check “Show Aguinaldo estimate” to include a line with an extra month equivalent. (Rules around its tax/contribution treatment can vary—confirm locally.)
- (Optional) Simple Output
 Toggle “Simple output” to hide the annual block for a compact, monthly-only view.
- Click “Calculate”
 The results will show:- Monthly Gross
- CCSS (employee)
- Banco Popular
- Income Tax
- Net Pay (Monthly)
- Annualized totals (if not in simple view)
- Aguinaldo estimate (if enabled)
 
Example walk-through
Inputs
- Gross Monthly: ₡900,000
- Extra Income: ₡0
- CCSS: 10.34%
- Banco Popular: 1.00%
- Mode: Progressive (sample brackets as provided)
- Aguinaldo: On
Outputs (illustrative)
- Monthly Gross: ₡900,000
- CCSS: ₡93,060
- Banco Popular: ₡9,000
- Income Tax: (applied per bracket; varies by thresholds)
- Net Pay (Monthly): Gross − CCSS − BP − Tax
- Annual Net (12×)
- Aguinaldo: about one extra month of pay (confirm treatment locally)
Tips & customization
- Keep brackets fresh: When rates/brackets change, just paste the new monthly thresholds in the JSON area.
- Flat rate mode: Perfect for quick “what-if” scenarios or when you only know an average effective tax rate.
- Non-taxable items: If part of your income is non-taxable but still affects contributions, you can split inputs (e.g., put non-taxable items in gross but adjust the code to exclude them from taxable base—commented section indicates where to modify).
- Currency: This calculator uses CRC. If you pay in USD, convert to CRC before entering, or adapt the code to include a rate field.
❓ FAQ — Costa Rica Salary Calculator
Q1: What exactly does this calculator do?
It estimates your monthly and annual take-home pay by subtracting editable employee CCSS, Banco Popular, and income tax (flat or progressive) from your monthly gross salary in CRC.
Q2: Are the default rates and brackets official?
No—defaults are examples/placeholders. Payroll rules change and can differ by situation. Always replace them with the latest official monthly brackets and rates.
Q3: Can I calculate with a single tax rate?
Yes. Select “Simple (Flat %)” and enter your preferred overall tax percentage.
Q4: How do I update the progressive tax brackets?
Edit the JSON box. Each line defines a monthly threshold (upTo) and a rate (rate). Set the final bracket’s upTo to null to indicate “no upper cap.”
Q5: Does it handle Aguinaldo (13th salary)?
It shows an estimate equal to one month’s gross when enabled. Tax and contribution treatment of aguinaldo can vary—confirm the local rule and adjust if needed.
Q6: Does it include employer contributions or other benefits?
No. It focuses on employee withholdings and income tax. Employer costs (e.g., INS, FCL, etc.) aren’t part of take-home pay and aren’t included.
Q7: Can I use this for weekly/biweekly payroll?
This version assumes monthly figures. You can adapt it by converting to monthly or modifying the code to accept different pay periods.
Q8: Can I embed this on WordPress?
Yes. Add a Custom HTML block and paste the entire code. It’s self-contained (no external libraries).
Q9: Why don’t the results match my payslip exactly?
Employers may apply specific exemptions, caps, or rounding, and treat various allowances differently. Update the rates/brackets and tweak the taxable base in code to mirror your policy.
Q10: Can I add more deductions (loans, private insurance, pension plans)?
Absolutely. Duplicate one of the deduction lines in the JavaScript, add an input field, and subtract it from net—keeping the breakdown neat and transparent.