{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://askcalculators.com/ie/paycheck/schema.json",
  "title": "Paycheck Planning Calculator — Ireland inputs",
  "description": "Estimate ordinary employment take-home pay from dated country tax and contribution rules. Canada, UK and Ireland use the selected supported contribution class; the national US view requires an explicit verified payroll amount. EUR planning view; stated limitations apply.",
  "type": "object",
  "properties": {
    "grossIncome": {
      "title": "Annual gross income",
      "type": "number",
      "description": "Illustrative starting value; replace with your own evidence.",
      "default": 60000,
      "minimum": 0,
      "maximum": 1000000000000,
      "x-step": 0.01,
      "x-prefix": "EUR",
      "x-unit": "currency"
    },
    "deductions": {
      "title": "Additional deductible amount (not a tax credit)",
      "type": "number",
      "description": "Illustrative starting value; replace with your own evidence.",
      "default": 0,
      "minimum": 0,
      "maximum": 1000000000000,
      "x-step": 0.01,
      "x-prefix": "EUR",
      "x-unit": "currency"
    },
    "credits": {
      "title": "Additional verified nonrefundable national credits",
      "type": "number",
      "description": "Illustrative starting value; replace with your own evidence.",
      "default": 0,
      "minimum": 0,
      "maximum": 1000000000000,
      "x-step": 0.01,
      "x-prefix": "EUR",
      "x-unit": "currency"
    },
    "ieAssessment": {
      "title": "Irish ordinary-employment assessment",
      "type": "string",
      "default": "single",
      "enum": [
        "single",
        "single-parent",
        "married-one-income"
      ],
      "x-optionLabels": {
        "single": "Single",
        "single-parent": "Single parent: confirmed increased rate band",
        "married-one-income": "Married/civil partnership, one income"
      }
    },
    "ieReducedUsc": {
      "title": "Ireland: confirmed reduced-USC eligibility",
      "type": "boolean",
      "default": false
    },
    "localIncomeTax": {
      "title": "Other state/local income tax not automatically included",
      "type": "number",
      "description": "Illustrative starting value; replace with your own evidence.",
      "default": 0,
      "minimum": 0,
      "maximum": 1000000000000,
      "x-step": 0.01,
      "x-prefix": "EUR",
      "x-unit": "currency"
    },
    "payPeriods": {
      "title": "Payments per year",
      "type": "string",
      "default": "12",
      "enum": [
        "12",
        "24",
        "26",
        "52"
      ],
      "x-optionLabels": {
        "12": "Monthly (12)",
        "24": "Twice monthly (24)",
        "26": "Fortnightly/biweekly (26)",
        "52": "Weekly (52)"
      }
    },
    "socialMode": {
      "title": "Employee contribution calculation",
      "type": "string",
      "default": "automatic",
      "enum": [
        "automatic",
        "manual"
      ],
      "x-optionLabels": {
        "automatic": "Use supported country contribution rules",
        "manual": "Use my verified annual contribution amount"
      }
    },
    "prsiClass": {
      "title": "Irish confirmed PRSI class",
      "type": "string",
      "default": "A",
      "enum": [
        "A",
        "B",
        "C",
        "D",
        "E",
        "H",
        "J",
        "K",
        "M",
        "S"
      ],
      "x-optionLabels": {
        "A": "A — ordinary employment",
        "B": "B",
        "C": "C",
        "D": "D",
        "E": "E",
        "H": "H",
        "J": "J",
        "K": "K — public office",
        "M": "M — nil",
        "S": "S — PAYE collection"
      }
    },
    "ieContributionPeriod": {
      "title": "Irish PRSI projection basis",
      "type": "string",
      "default": "annual",
      "enum": [
        "annual",
        "january",
        "october"
      ],
      "x-optionLabels": {
        "annual": "2026 constant-pay projection: 39 + 13 weeks",
        "january": "Annualized at January–September rates",
        "october": "Annualized at October–December rates"
      }
    },
    "annualSocial": {
      "title": "Verified annual employee contributions (manual mode only)",
      "type": "number",
      "description": "Illustrative starting value; replace with your own evidence.",
      "default": 0,
      "minimum": 0,
      "maximum": 1000000000000,
      "x-step": 0.01,
      "x-prefix": "EUR",
      "x-unit": "currency"
    },
    "annualBenefits": {
      "title": "Annual after-tax deductions/benefit cost",
      "type": "number",
      "description": "Illustrative starting value; replace with your own evidence.",
      "default": 0,
      "minimum": 0,
      "maximum": 1000000000000,
      "x-step": 0.01,
      "x-prefix": "EUR",
      "x-unit": "currency"
    }
  },
  "required": [
    "grossIncome",
    "deductions",
    "credits",
    "ieAssessment",
    "localIncomeTax",
    "payPeriods",
    "socialMode",
    "prsiClass",
    "ieContributionPeriod",
    "annualSocial",
    "annualBenefits"
  ],
  "additionalProperties": false,
  "x-askcalculators": {
    "version": "20.16.0",
    "calculatorUrl": "https://askcalculators.com/ie/paycheck/",
    "queryExample": "https://askcalculators.com/ie/paycheck/?grossIncome=60000&deductions=0&credits=0&ieAssessment=single&ieReducedUsc=0&localIncomeTax=0&payPeriods=12&socialMode=automatic&prsiClass=A&ieContributionPeriod=annual&annualSocial=0&annualBenefits=0",
    "migrationStatus": "new",
    "reviewStatus": "pending",
    "pageStatus": "live",
    "workStatus": "pending",
    "formula": {
      "expression": "Payment = (gross income − modeled annual taxes − selected automatic or manual employee contributions − after-tax deductions) / pay periods.",
      "note": "Inputs are converted to canonical units before evaluating this stated formula."
    },
    "quality": {
      "availability": "live",
      "technicalReviewRecord": "/reviews/v20-ie-paycheck.json",
      "qualifiedReview": "pending",
      "qualifiedReviewer": null,
      "qualifiedReviewDate": null,
      "formulaVersion": "20.16.0",
      "referenceCoverage": "references-listed",
      "releaseTestScope": "Catalog and regression checks are not a professional formula audit; consult release evidence.",
      "historicalMetadataDate": "",
      "historicalMetadataNotice": "The imported date is not evidence of a completed human review."
    },
    "outputs": {
      "automaticCredits": {
        "title": "Supported basic national credits before final tax limitations",
        "type": "number",
        "x-format": "currency",
        "x-currency": "EUR",
        "x-digits": 2
      },
      "provincialTax": {
        "title": "Canadian provincial/territorial tax (zero outside Canada)",
        "type": "number",
        "x-format": "currency",
        "x-currency": "EUR",
        "x-digits": 2
      },
      "taxable": {
        "title": "Taxable income used",
        "type": "number",
        "x-format": "currency",
        "x-currency": "EUR",
        "x-digits": 2
      },
      "baseTax": {
        "title": "National bracket tax before credits",
        "type": "number",
        "x-format": "currency",
        "x-currency": "EUR",
        "x-digits": 2
      },
      "tax": {
        "title": "Income tax after supported credits and local/provincial tax",
        "type": "number",
        "x-format": "currency",
        "x-currency": "EUR",
        "x-digits": 2
      },
      "usc": {
        "title": "Irish USC (zero outside Ireland)",
        "type": "number",
        "x-format": "currency",
        "x-currency": "EUR",
        "x-digits": 2
      },
      "total": {
        "title": "Total modeled taxes",
        "type": "number",
        "x-format": "currency",
        "x-currency": "EUR",
        "x-digits": 2,
        "x-primary": true
      },
      "net": {
        "title": "Gross income less modeled taxes",
        "type": "number",
        "x-format": "currency",
        "x-currency": "EUR",
        "x-digits": 2
      },
      "effectiveRate": {
        "title": "Modeled effective rate",
        "type": "number",
        "x-format": "percent",
        "x-digits": 2
      },
      "social": {
        "title": "Modeled employee social/payroll contributions",
        "type": "number",
        "x-format": "currency",
        "x-currency": "EUR",
        "x-digits": 2
      },
      "netPay": {
        "title": "Estimated payment after contributions and deductions",
        "type": "number",
        "x-format": "currency",
        "x-currency": "EUR",
        "x-digits": 2,
        "x-primary": true
      }
    }
  }
}
