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.
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
| Tab | Purpose | What goes in it |
|---|---|---|
| Assumptions | Settings and estimates that drive the rest of the sheet | Budget year, currency, scenario definitions, hiring estimates, reserve details, and sources |
| Activities | One row for each case stage or forecast hiring group | An activity ID, a description, an approval owner, and the scenario flags |
| Costs and billing | One row for each invoice you expect | A billing line ID, the activity ID it belongs to, the cost component, the amount, and the expected billing date |
| Summary | Quarterly and annual totals for each scenario | Formulas that add up the billing lines, with nothing typed in by hand |
| Review log | The history of the budget | Changes, 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
| Who | What they give you | What they own |
|---|---|---|
| HR | Sponsored employee list, approved commitments, the finished budget | Confirming the list matches what the company has promised, and maintaining the forecast |
| Immigration provider | Expected activities, estimates, billing milestones | Validating case work and timing |
| Counsel | Whether a proposed change needs immigration action, and who may legally pay each cost | Legal review |
| Recruiting | Expected openings, hires, and fill timing by quarter, job family, and location | Telling HR when hiring plans change |
| HRBPs and department leaders | Possible promotions, transfers, relocations, and reorganizations | Flagging tentative plans early |
| Finance | Budget format and approval process | Approving 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 field | What to enter |
|---|---|
| Budget year | 2027 |
| Currency | The currency finance budgets in |
| Scenario definitions | What Base, Expected, and High include (see Step 7) |
| Hiring estimates | The hiring table from Step 3 |
| Reserve | Amount, what it covers, who can approve its use, and which scenario finance is funding (see Step 7) |
| Sources | Who 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.
| Column | What to enter |
|---|---|
| Activity ID | A unique ID such as A-001. Every billing line points back to this ID. |
| Employee or case ID, or hiring group | The employee or case ID, or the job family and location for a hiring group. Keep names out of the sheet. |
| Department | The department that owns the activity. |
| Activity | The extension, green card stage, new hire group, or other work. |
| Type | Existing case, approved commitment, hiring group, or role change. |
| Next step | The next action your provider or HR takes. |
| Approval owner | The person who approves the expense. |
| Committed or tentative | Committed once the business decision is made. Tentative until then. |
| In Base | Yes or No. |
| In Expected | Yes or No. |
| In High | Yes or No. |
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.
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 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.
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.
| Column | What to enter |
|---|---|
| Job family | The roles where your company has hired sponsored employees before. |
| Location | Where the roles sit. |
| Expected openings by quarter | From recruiting. |
| Approved or awaiting budget approval | Mark each opening as one or the other. |
| Expected hires and fill timing by quarter | From recruiting. Use expected start dates if recruiting can't estimate fill timing. |
| Sponsorship assumption | The 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 quarters | From your immigration provider. |
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.
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.
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.
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.
| Column | What to enter |
|---|---|
| Billing line ID | An ID that carries the activity ID, such as A-001-B1, A-001-B2, and so on. |
| Activity ID | The activity this invoice belongs to. |
| Cost component | One of the cost components listed below this table. |
| Amount | The estimated amount in your budget currency. |
| Expected billing date | The date your provider would bill it. |
| Billing quarter | Q1 to Q4, taken from the billing date. |
| Billing year | The year of the billing date. |
| Estimate source and date | Who 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 High | Looked up from the Activities tab using the activity ID. |
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.
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.
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.
| Scenario | Q1 | Q2 | Q3 | Q4 | 2027 total | Later 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.
High, Q2 = SUMIFS(Amount, Billing quarter, "Q2", Billing year, 2027, In High, "Yes")
High, Later years = SUMIFS(Amount, Billing year, ">2027", In High, "Yes")
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.
| Scenario | What it includes | What would change it |
|---|---|---|
| Base | Existing case work and approved sponsorship commitments, including work for approved role changes | Work moving between quarters, or a change in the scope of an existing case |
| Expected | Base, plus the expected number of additional sponsored hires and other identified assumptions, such as tentative role changes you expect to be approved | Recruiting plans changing, or a tentative role change being approved or dropped |
| High | Base, plus the high number of additional sponsored hires and the other high-scenario assumptions | More sponsored hires or more sponsorship commitments than planned |
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.
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.
| Column | What to enter |
|---|---|
| Date | The date you recorded the change. |
| Activity ID or billing line ID | The row that changed. |
| What changed | A short description of the change. |
| Old amount and quarter | The amount and billing quarter before the change. |
| New amount and quarter | The amount and billing quarter after the change. |
| Why | The reason, such as work moving to a later stage or a newly approved sponsorship. |
| Approved by | The person who approved the change. |
| Open or resolved | Mark estimates that are still unresolved as open. |
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.
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.
Get actionable insights for workforce planning. Delivered once a week.



