Manual

How to Build an Immigration Budget for 2027: A Practical Manual for HR

Published on
October 6, 2026
Share this post
Lavender and indigo ink washes for an HR guide to immigration budget planning for 2027.

This is a step-by-step guide to building a 2027 immigration budget in a five-tab spreadsheet. It covers what to collect, who to ask, the exact questions to send, and how the tabs link through IDs so finance can follow every number.

Finance wants next year's immigration number, and last year's invoices plus your renewals list will cover part of it. The rest sits with recruiting, HRBPs, and department leaders: hiring plans, green card commitments that haven't started, and changes to roles that sponsored employees already hold.

Work through the eight steps below in order. Each one tells you who provides the information, gives you the question to send, and names the tab where the answer goes. The tabs link to each other through IDs, so the totals calculate from the rows underneath them.

i
Paste this article into your AI tool and it can build the spreadsheet with you

You can paste this article into an AI tool, or share the URL if your tool can open web pages, and ask it to walk you through the steps and set up the tabs from your own data. Use a company-approved tool and leave out employee names and case IDs. Confirm estimates and fees with your immigration provider and counsel before anything goes to finance.

Set up five tabs that link through IDs

TabPurposeWhat goes in it
AssumptionsSettings and estimates that drive the rest of the sheetBudget year, currency, scenario definitions, hiring estimates, reserve details, and sources
ActivitiesOne row for each case stage or forecast hiring groupAn activity ID, a description, an approval owner, and the scenario flags
Costs and billingOne row for each invoice you expectA billing line ID, the activity ID it belongs to, the cost component, the amount, and the expected billing date
SummaryQuarterly and annual totals for each scenarioFormulas that add up the billing lines, with nothing typed in by hand
Review logThe history of the budgetChanges, approvals, and estimates that are still unresolved

Give every activity an ID such as A-001. Give every billing line an ID that carries its activity ID, such as A-001-B1, A-001-B2, and so on. One activity can have several invoices in different quarters, so it has several billing lines, and each billing line points back to its activity. Use employee or case IDs in the sheet and keep names out of it.

Every activity also carries three flags: In Base, In Expected, and In High, each set to Yes or No. A row that belongs in every scenario has Yes in all three. A row that belongs in only one scenario has Yes in that flag alone. The Costs and billing tab looks up the flags from the Activities tab using the activity ID, so you change a flag in one place. Step 7 explains how the flags produce the three scenarios.

Know who supplies each piece before you start

WhoWhat they give youWhat they own
HRSponsored employee list, approved commitments, the finished budgetConfirming the list matches what the company has promised, and maintaining the forecast
Immigration providerExpected activities, estimates, billing milestonesValidating case work and timing
CounselWhether a proposed change needs immigration action, and who may legally pay each costLegal review
RecruitingExpected openings, hires, and fill timing by quarter, job family, and locationTelling HR when hiring plans change
HRBPs and department leadersPossible promotions, transfers, relocations, and reorganizationsFlagging tentative plans early
FinanceBudget format and approval processApproving the number and any reserve

Step 1: Set up the Assumptions and Activities tabs before you collect anything

Create both tabs first so every answer you collect has a place to go. The Assumptions tab holds the settings that every other tab uses.

Assumptions fieldWhat to enter
Budget year2027
CurrencyThe currency finance budgets in
Scenario definitionsWhat Base, Expected, and High include (see Step 7)
Hiring estimatesThe hiring table from Step 3
ReserveAmount, what it covers, who can approve its use, and which scenario finance is funding (see Step 7)
SourcesWho gave each estimate and when, plus the date you checked government fees

The Activities tab gets one row per activity. Mark each row as committed or tentative, which lets finance see which expenses depend on a business decision that hasn't been made.

ColumnWhat to enter
Activity IDA unique ID such as A-001. Every billing line points back to this ID.
Employee or case ID, or hiring groupThe employee or case ID, or the job family and location for a hiring group. Keep names out of the sheet.
DepartmentThe department that owns the activity.
ActivityThe extension, green card stage, new hire group, or other work.
TypeExisting case, approved commitment, hiring group, or role change.
Next stepThe next action your provider or HR takes.
Approval ownerThe person who approves the expense.
Committed or tentativeCommitted once the business decision is made. Tentative until then.
In BaseYes or No.
In ExpectedYes or No.
In HighYes or No.
Header row to paste into row 1

Activity ID, Employee or case ID or hiring group, Department, Activity, Type, Next step, Approval owner, Committed or tentative, In Base, In Expected, In High

Step 2: Ask your provider what you will pay for in 2027, and when

Send your sponsored employee list, active cases, and approved sponsorship commitments to your immigration provider, along with this question.

Send to your immigration provider

Which activities do you expect us to pay for during 2027, and when would those expenses occur? For each one, please tell us what the estimate covers, what it excludes, and when you would bill it.

Add each activity to the Activities tab, and record each expected invoice as a billing line in Step 5. Include green card commitments that haven't started. If the company has approved sponsorship and the employee is waiting for someone to initiate it, that row needs an approval owner and a planning assumption. Existing cases and approved commitments carry Yes in all three flags.

!
An expiration date tells you when status ends. Your provider tells you when the spending starts.

An employee's status may expire late in the year while preparation and filing expenses arise months earlier. Use the billing dates from your provider in the sheet, and keep the expiration date as a reference only.

Step 3: Convert openings into expected hires, then into sponsored hires, timing, and cost

Recruiters know the hiring plan. They may not know which roles will need sponsorship, because that depends on the candidates who enter the process. Ask for the information they have, including how many of those openings they expect to fill and when.

Send to recruiting

How many engineering or other specialized roles do you expect to open each quarter? Please break them out by job family, location, and expected start date. Separate approved openings from positions still waiting for budget approval. Where you can, tell us how many you expect to fill and in which quarter.

Adjust the job families to your business. Software engineers, researchers, and data scientists are examples. Use the roles where your company has previously hired sponsored employees. Put the results in the hiring table on the Assumptions tab.

ColumnWhat to enter
Job familyThe roles where your company has hired sponsored employees before.
LocationWhere the roles sit.
Expected openings by quarterFrom recruiting.
Approved or awaiting budget approvalMark each opening as one or the other.
Expected hires and fill timing by quarterFrom recruiting. Use expected start dates if recruiting can't estimate fill timing.
Sponsorship assumptionThe share of past hires in that job family who needed sponsorship.
Expected sponsored hires (expected, high)Expected hires × sponsorship assumption, calculated once for the expected number and once for the high number.
Cost per sponsored hire and billing quartersFrom your immigration provider.
Header row to paste into row 1

Job family, Location, Expected openings by quarter, Approved or awaiting budget approval, Expected hires and fill timing by quarter, Sponsorship assumption, Expected sponsored hires (expected), Expected sponsored hires (high), Cost per sponsored hire and billing quarters

Openings and completed hires are different numbers. A role opened in Q4 may be filled next year, and some roles may stay open. Run the calculation on expected hires, using the fill timing recruiting gives you. If recruiting can't estimate fill timing, use the expected start dates.

Calculation

Expected sponsored hires = expected hires × sponsorship assumption

The sponsorship assumption is the share of past hires in that job family who needed sponsorship. Check whether next year's recruiting strategy resembles the years you pulled the history from. If the company is hiring in new locations or talent markets, the past share may not hold. If you don't have reliable history, enter your best estimate as the expected number and a higher number as the high number, and write down how you chose them. A documented range is easier to revisit than a single number nobody can explain.

Cost follows the same path. Immigration expenses may arise before the employee starts, so the quarter a sponsored hire costs money may differ from the quarter the person joins. Ask your provider for an estimate per case and for the stages that come before a start date.

Send to your immigration provider

For a new sponsored hire in [job family], what would you estimate per case? Which stages would come before the employee's start date, and when would you bill each one?

Create two rows on the Activities tab for each hiring group. The first row uses the expected number of sponsored hires, with In Expected set to Yes and In Base and In High set to No. The second row uses the high number, with In High set to Yes and In Base and In Expected set to No. Multiply the number of sponsored hires on each row by the provider's estimate per case, and record the result as billing lines in the quarters your provider would bill it.

Step 4: Ask HRBPs which sponsored employees may change roles

Hiring is only one source of additional immigration work. Sponsored employees may be promoted, transferred, moved to another worksite, or affected by a reorganization.

Send to HRBPs and department leaders

Which sponsored employees may have changes to their duties, work location, employing entity, or assignment during 2027? Tentative plans are fine. Please include the employee, the possible change, and the date you expect a decision.

Send each answer to counsel, who can assess whether the change requires immigration action and provide an estimate where appropriate. Not every change is a new filing, so the point is to get it in front of counsel early enough to understand the effect on timing and cost.

Add each role change to the Activities tab. An approved change carries Yes in all three flags, which puts it in the base. A tentative change you expect to be approved carries Yes in In Expected and In High and No in In Base, and it moves into the base once the business decision is approved.

Step 5: Record each invoice as a billing line and check what the estimate includes

The Costs and billing tab holds one row per expected invoice. Each row carries its own ID, links to an activity, and names one cost component. Fill in the scope columns for every quote before the amount goes into the sheet.

ColumnWhat to enter
Billing line IDAn ID that carries the activity ID, such as A-001-B1, A-001-B2, and so on.
Activity IDThe activity this invoice belongs to.
Cost componentOne of the cost components listed below this table.
AmountThe estimated amount in your budget currency.
Expected billing dateThe date your provider would bill it.
Billing quarterQ1 to Q4, taken from the billing date.
Billing yearThe year of the billing date.
Estimate source and dateWho quoted it, and when.
Included in the quote?Yes or No.
Billed separately?Yes or No.
Who pays (confirmed by counsel)Employer or employee, as confirmed by counsel.
In Base, In Expected, In HighLooked up from the Activities tab using the activity ID.
Header row to paste into row 1

Billing line ID, Activity ID, Cost component, Amount, Expected billing date, Billing quarter, Billing year, Estimate source and date, Included in the quote, Billed separately, Who pays, In Base, In Expected, In High

Use these cost components, and add a line for each one that applies:

  • Legal or service fees.
  • Applicable government fees.
  • Recruitment expenses, where relevant.
  • Premium processing, where available and approved.
  • Translations, credential evaluations, delivery, or other expected expenses.
  • Family-related expenses covered by company policy.

Ask how additional work is billed. If a quote excludes certain services, record that beside the estimate instead of assuming the quoted amount covers every possible development.

Check government fees against the current USCIS fee schedule, with your provider confirming which fees apply. Record the quote date and the fee-verification date on the Assumptions tab.

!
Ask counsel to confirm payment responsibilities before you apply your reimbursement policy.

Employers cannot seek or receive payment for activities related to obtaining permanent labor certification, including the employer's attorney fees and recruitment costs. See the DOL guidance.

Step 6: Let the Summary tab calculate totals from the billing lines

A green card commitment can involve work across several years, and preparation, filing, and invoicing may happen at different points. Putting the whole process into 2027 may overstate next year's spending. Including only the next invoice may leave finance unaware of later commitments. Ask your provider to separate the stages.

Send to your immigration provider

Which stages of each green card case are expected during 2027, which may occur later, and what could change that timing? When would you bill each stage?

Give each stage its own billing line with the date your provider would bill it. Any billing line dated after 2027 goes into the Later years column of the Summary.

ScenarioQ1Q2Q3Q42027 totalLater years
Base[Formula][Formula][Formula][Formula][Sum of Q1 to Q4][Formula]
Expected[Formula][Formula][Formula][Formula][Sum of Q1 to Q4][Formula]
High[Formula][Formula][Formula][Formula][Sum of Q1 to Q4][Formula]

Every Summary cell adds up billing line amounts. For the Q2 cell in the High row, add the Amount of every billing line where the billing quarter is Q2, the billing year is 2027, and In High is Yes. In a spreadsheet, that is a SUMIFS formula.

Example formula logic

High, Q2 = SUMIFS(Amount, Billing quarter, "Q2", Billing year, 2027, In High, "Yes")

High, Later years = SUMIFS(Amount, Billing year, ">2027", In High, "Yes")

i
Keep projected spending dates separate from immigration milestones.

Finance may need to know when an invoice is expected. An employee asking about their case needs information validated by counsel. An estimated invoice date should never become a promised approval date.

The same Summary explains variances during the year. An expense moving from Q2 to Q3 has a different budget implication from a newly approved sponsorship case.

Step 7: Show finance three scenarios and explain any reserve

Give finance a base forecast and a view of what could change it. The scenarios come from the flags on the Activities tab, so no one has to rebuild them by hand.

ScenarioWhat it includesWhat would change it
BaseExisting case work and approved sponsorship commitments, including work for approved role changesWork moving between quarters, or a change in the scope of an existing case
ExpectedBase, plus the expected number of additional sponsored hires and other identified assumptions, such as tentative role changes you expect to be approvedRecruiting plans changing, or a tentative role change being approved or dropped
HighBase, plus the high number of additional sponsored hires and the other high-scenario assumptionsMore sponsored hires or more sponsorship commitments than planned
!
The high hiring estimate replaces the expected hiring estimate.

Both scenarios start from the base. If expected hiring is two sponsored employees and high hiring is four, the high scenario includes four additional hires. Adding the two expected hires on top would total six and count the same people twice. The flags prevent this: the expected hiring row carries Yes only in In Expected, and the high hiring row carries Yes only in In High. The same applies to every other assumption you vary.

Decide which scenario finance is funding before you ask for a reserve. If finance funds the expected scenario, the reserve covers the gap between expected and high, and nothing beyond it. If finance funds the high scenario, that gap is already in the budget, so a reserve on top would count the same exposure twice. In that case, request a reserve only for risks the high scenario leaves out, and name them. Record on the Assumptions tab what the reserve covers, who can approve its use, and which scenario it sits on top of, so finance can evaluate a specific decision.

!
Check for double counting before you send the budget over.

A potential hire may appear in recruiting's plan and in your provider's estimate. It should appear once in each scenario, and anything already in the high scenario should stay out of the reserve.

Step 8: Keep a review log and review the budget every quarter

Assign one person in HR to maintain the forecast, with input from recruiting, HRBPs, your immigration provider, and finance. Review it each quarter and after any significant hiring or organizational decision. Record every change on the Review log tab.

ColumnWhat to enter
DateThe date you recorded the change.
Activity ID or billing line IDThe row that changed.
What changedA short description of the change.
Old amount and quarterThe amount and billing quarter before the change.
New amount and quarterThe amount and billing quarter after the change.
WhyThe reason, such as work moving to a later stage or a newly approved sponsorship.
Approved byThe person who approved the change.
Open or resolvedMark estimates that are still unresolved as open.
Header row to paste into row 1

Date, Activity ID or billing line ID, What changed, Old amount and quarter, New amount and quarter, Why, Approved by, Open or resolved

Use the log to record why spending changed. At each review, ask:

  • Did work move to a different quarter?
  • Did the company approve another sponsorship case?
  • Did the scope of an existing matter change?
  • Did a tentative role change become approved?

Estimates that are still unresolved stay in the log marked open, so finance can see which numbers may move. When a manager asks HR to promise sponsorship to a candidate, check three things before the promise is made: the estimated expense, the approval owner, and whether funding is available. The sheet should answer all three.

WayLit customers get their 2027 forecast created automatically

If you're a WayLit customer, we create your 2027 immigration forecast for you automatically, so you don't have to work through this exercise. If you aren't a customer yet and want to see how the forecast works, talk to our team.

WayLit's partner immigration attorneys, case managers, and software take immigration work off your plate. Visa filings are completed up to 3x faster than managing the process manually, HR spends less time on case coordination, and WayLit creates your 2027 forecast automatically.
Talk to our team

What this spreadsheet may not capture

You will still have uncertainty. Provider estimates may change as cases develop, and government fees and processing rules may change during the year, so recheck the fee schedule at each quarterly review. Hiring assumptions built on past experience may not hold if the company changes its recruiting strategy, and family-related expenses depend on a company policy that may differ from one employee to the next.

This article is for informational purposes only and does not constitute legal advice. Consult qualified immigration counsel before making decisions about your sponsored workforce.

Immigration clarity, straight to your inbox.

Get actionable insights for workforce planning. Delivered once a week.

You are now subscribed!
Oops! Something went wrong while submitting the form.

Everything you need to know

From timelines to compliance, here are quick answers to the questions HR, founders, and employees ask us most.

No items found.