RefolkCandidates
PlaybookApplying at volume

The Search-Wide Pay Position, Set Once and Held Across Every Form

You will finish with one documented pay position - floor, target, stretch, and an exact entry per form-field type - that you apply identically across every posting in the batch.

15 min readLast reviewed August 28, 2026Read as Markdown

Running a search across dozens of companies at once, you will answer the pay question forty or more times before anyone talks to you. This guide is for the volume searcher who wants to set one pay position - a floor, a target, a stretch, and an exact entry for each kind of form field - before the batch starts, so every application and every recruiter screen gets the same non-self-sabotaging answer. You finish with a one-page lookup you never re-derive.

Every other compensation guide handles a single decision: scoring one posting's pay, decoding one form field, or answering one interview loop. None of them sets the position once and enforces it across concurrent applications, which is exactly where volume searchers anchor themselves low or contradict their own numbers. The fix is not a better answer to "what do I type in this box." It is a reusable position that survives the whole batch.

Why one pay position beats deciding per form

A pay position set once removes the single biggest source of self-sabotage in a volume search: re-deciding the number under fatigue, form after form, until your answers no longer agree with each other. The job here is to make the pay decision exactly once and then execute it mechanically.

The math is against improvisation. Standard guidance puts an employed searcher at 10 to 15 applications per week; an active, full-time search runs 20 to 40; high-competition roles in tech, remote, or entry-level push toward 30 to 50. Even the tracked busiest 10 percent of job seekers submit 19 applications a week. At any of those rates, if you re-derive the pay answer each time, you will produce contradictions - a range on one form, a lowball on another, a spoken number on a screen that matches neither. A recruiter who later cross-checks two of your applications finds the seam.

30-60%
Applications a configured knockout can eliminate before a recruiter opens a resume
A salary field set as a hard filter can auto-disqualify you before ranking even runs.

Setting once also lets you optimize for the worst case cheaply. The same salary box is advisory at one employer and a hard gate at another, and you cannot see which. A position hedged to survive the strict, gated case costs you nothing at the lenient employer who only wanted context. So you build for the gate and stop worrying about it.

Setting the number once is the only method that scales past thirty forms without drift.

What a complete pay position contains

A complete pay position is three numbers and one lookup table. The three numbers are your floor, target, and stretch; the table maps them to each form-field type so entry becomes mechanical.

  • Floor. The minimum you would accept, from your own budget math: monthly living expenses plus your target savings rate. This number is private. You need to know it so you know when to walk away, but it never enters a form.
  • Target. Your primary ask, set at or above the market median. This is the number that goes in numeric-only fields and the number you say out loud.
  • Stretch. Your top of range, near the 75th percentile of your triangulated band. It is the upper bound you enter when a form wants a range.
  • The lookup table. The one-page decision that says, for each field variant, exactly what to type. Once built, you read from it, never re-derive it.

The pay position, outermost to innermost

  1. Field lookup
    The exact entry for each of the four form-field types
  2. Floor / target / stretch
    Your three decided numbers
  3. Triangulated market band
    25th/50th/75th from three or more sources
The table sits on top of the three numbers, which sit on the market band.

The order matters. You cannot set a defensible target without a market band, and you cannot fill in a lookup table without the three numbers. Build from the bottom up.

How to triangulate the market band before you set anything

Triangulate the band from at least three independent sources, recording the 25th, 50th, and 75th percentile from each. This is the evidentiary base under every number you later type; skip it and your position is a guess a hiring manager can smell.

The consensus method starts with the BLS Occupational Employment and Wage Statistics survey for an authoritative baseline. OEWS is a semi-annual survey of roughly 200,000 non-farm business establishments, which is why it anchors well even though it lags market movement. Then layer role-specific estimates: Glassdoor and Payscale for most roles, plus Levels.fyi if you are in tech. Record three percentiles from each source, apply a location adjustment where a source reports national averages, and factor in your own experience level.

Two adjustments people skip. First, base salary is often only 50 to 70 percent of total compensation in many industries, so a band built on base alone understates the money and mis-sets your floor. Decide up front whether your numbers are base or total and keep them consistent. Second, pay positions do not cross borders. In Refolk's index there are 346,288 US software engineers against 42,850 in the UK, an 8.08x supply gap that mirrors different pay-band and posting regimes. A US position pasted into UK forms mis-anchors. Re-triangulate per country.

The four field types and the safe entry for each

Four form-field variants exist, and each has a distinct safe entry that follows directly from your three numbers. Decide all four once and you have covered nearly every form you will meet.

Field typeSafe entryWhat it means in practice
Alpha-allowed"Negotiable" / "To be discussed"Type words; you dodge the number entirely
Optional / blank-permittedLeave blankSkip it where the form lets you
Numeric-only requiredTarget figure (placeholder only as fallback)A real number, never your floor
Min-max rangeFloor to stretch (25th to 75th)Your band, not floor-to-dream

Two of these carry traps worth naming now. The alpha-allowed field tempts you to treat "negotiable" as universally accepted, but many forms reject alpha input outright and leave you facing a numeric-only box with no words allowed. That is why the numeric-only rule has to be pre-decided rather than improvised when the form surprises you. And the range field invites a too-wide band that feels safe but simply advertises your floor as a starting point for lowballing. Keep the range at 25th to 75th, not floor to dream.

The procedure, start to finish

Run these seven steps in order. Steps 1 through 5 are one-time setup, roughly two hours total; steps 6 and 7 are the ongoing execution that the setup makes mechanical.

Set the position once, apply it every time

  1. Triangulate a market band
    Pull the 25th, 50th, and 75th percentile for your exact title and metro from three or more independent sources, starting with BLS. Record each source and the date. (45-90 min, once)
  2. Harvest posted ranges
    In pay-transparency states, collect good-faith ranges from 5 to 10 target postings to sanity-check the band. Log them beside your triangulated numbers. (30 min)
  3. Set floor, target, stretch
    Floor from your budget math, target at or above median, stretch near the 75th percentile. Write down three numbers and mark the floor private. (30 min)
  4. Map each number to each field type
    Build the one-page lookup: alpha = "negotiable"; numeric-only required = target; range = floor-to-stretch; optional = blank. (20 min)
  5. Pre-decide the numeric-only tie-break
    Choose in advance whether numeric-only required gets your target or a placeholder, since sources disagree. Default to the target figure. (10 min)
  6. Apply identically across the batch
    Enter straight from the lookup on every form. Never re-decide per posting. Log the entry each time. (ongoing)
  7. Re-state consistently on recruiter screens
    Repeat the target or range verbally so the spoken number matches the typed one. (per call)

Step 5 is a real fork, not busywork. Practitioner sources genuinely disagree: some endorse placeholders like "000" or "999" to satisfy a numeric requirement without committing to a figure, while newer ones warn placeholders now get flagged as unprofessional by mature ATS systems. The mechanism is ATS maturity, so the volume-searcher default is a real target figure, with placeholders reserved only for text-free legacy forms that give you no better option. Whichever you choose, the point of pre-deciding is that one rule holds across every form so you never freeze on the fortieth application.

Reading posted ranges and hidden gates

In covered states, a posted range converts guessing into matching, and a hidden range is itself a signal. Where employers must post a good-faith estimate, you enter against a known number instead of a blind one; where they hide it, notice that.

The legal landscape is uneven and the exact count is contested, so treat it as load-bearing and re-check locally rather than trusting a single number. One source counts 18 states plus D.C. with pay transparency laws; another counts 16 plus D.C.; a narrower count isolating posting mandates finds 14 plus D.C., of which 11 require the range in the posting itself. Connecticut, Nevada, and Rhode Island require pay on request or before an offer rather than in the listing. There is no federal law; the Salary Transparency Act introduced in 2023 remains pending. New disclosure states keep arriving, so the count you read today is a snapshot.

What this means for your batch: the same run needs both a matched entry, for covered postings where a range is on the page, and a triangulated fallback, for on-request states and uncovered listings. Your position already carries both. Watch for one edge case: an overly broad posted range, such as 50,000 to 200,000 dollars, may not satisfy good-faith requirements and tells you little, so treat it as if there were no range and use your triangulated band.

Then there is the invisible gate. A salary field becomes a knockout question only when the employer configures it as a hard filter. Knockouts fire earliest, before detailed experience questions or any serious review, and are commonly hosted on ATS platforms like Workday, Greenhouse, and Lever. You cannot see the configuration, so the tell is timing: a rejection within minutes of applying signals a knockout fired. This is precisely why you build for the gate. A file that says 110,000 against a strict 80,000 budget goes straight to the digital trash; a target entry sized against the posted range survives.

How this goes wrong, and how to catch it

The failure modes here are subtle because the field's behavior is hidden and the drift accumulates silently. Each one below comes with a check you can run without waiting for an interview.

  • Placeholder flagging. Entries like "99999" or "00000" read as evasive and can cause automated systems or recruiters to flag your application. Check: if instant rejections cluster on numeric-only forms, switch to a real target figure.
  • Anchoring low on a numeric field. A too-low number caps every downstream offer and signals weak research. Check: the floor must never enter a form; only target or above does.
  • Anchoring high past the gate. Type 110,000 against a strict 80,000 maximum and the system auto-trashes your file. Check: compare your entry against the posted range before submitting.
  • Broad-range self-sabotage. A too-wide range feels safe but invites lowballing at your floor. Check: keep range width to the 25th-to-75th band, not floor-to-dream.
  • Silent drift across the batch. Re-deciding per form produces contradictory numbers a recruiter later notices. Check: every entry must trace to the one lookup table.
  • Treating "negotiable" as universal. Many forms reject alpha input and leave you with a numeric-only box. Check: have the numeric fallback pre-decided.
  • Assuming the field is advisory. It may be a hard gate you cannot see. Check: an in-minutes rejection means it was a knockout.
  • Ignoring the posted-range signal. In covered states, a listing that hides the range is itself worth noticing. Check: treat a hidden or absurdly wide range as a triangulated-fallback case.

Entry vs field configuration

You entered your targetYou entered your floor
Floor, advisory
Survives, but you anchored yourself low for no reason
Floor, gated
Buried below market and possibly auto-passed as weak
Target, advisory
Ideal: context given, no self-sabotage
Target, gated
Survives if sized against the posted range; this is what you build for
Field is advisoryField is a hard gate
The gate is invisible, so a position hedged for the strict case is safe in both.

The deep pool makes these mistakes expensive. In Refolk's index there are 346,288 US software engineers against 112,187 US recruiters, roughly 324 recruiters per 1,000 engineers, so each recruiter screens a deep stack and a below-market floor sinks fast. Candidate leverage sits with scarce, specialized titles, not generic ones. Knowing where you actually sit in the supply picture tells you how aggressively you can hold your target, and searching by exact title, seniority, and location is what Refolk is built to answer before you set a single number.

Search modeApplications per weekSource
Standard / employed10-15Indeed
Unemployed full-time20-30AIApply
High-competition (tech / remote / entry)30-50AIApply
Busiest 10% (tracked)19Huntr Q2 2025

Read that table as a drift-risk gauge. The higher your row, the more forms you fill and the more chances re-deciding has to introduce a contradiction, which is why the busiest searchers need the lookup table most.

Sizing the pool before you set your target

Knowing how deep the candidate pool is tells you how firmly you can hold your target, so size the supply for your exact title and market before you commit to a number. A generic title in a deep pool argues for a target at median with a defensible stretch; a scarce, specialized title supports holding higher.

Run the equivalent for your own title and metro. If the candidate pool for your exact specialization is thin relative to the recruiters hiring for it, your leverage is real and your target can sit at or above median with confidence. If it is a generic, oversupplied title, the below-market floor gets buried, so your defense is a clean target entry and a tight range, never a broad one that hands over your floor.

Keep the position current and ready to reuse

A pay position is a living document you re-check on two triggers, not a one-time note. Re-triangulate when you cross into a new country or metro, and re-read the posted-range rules when you start applying in a new state, because both the market band and the legal count shift underneath you.

Before you call the position done and start the batch, verify it against this list.

Position-ready checklist

  • Market band pulled from three or more sources, each dated, with 25th/50th/75th recorded
  • Numbers marked as base or total comp, consistently across every source
  • Floor, target, and stretch written down, with the floor flagged private
  • One-page lookup built for all four field types
  • Numeric-only tie-break pre-decided as a single rule, defaulting to the target figure
  • 5 to 10 posted ranges logged where the state requires them
  • A plan to re-state the target verbally on every recruiter screen
  • Re-triangulation triggers noted: new country and new metro
One-page pay position (fill once, read every time)
TITLE / METRO: [role, location]  |  BASIS: [base or total comp]
MARKET BAND (dated):  25th [ ]  |  50th [ ]  |  75th [ ]
  Source 1: [name, date]   Source 2: [name, date]   Source 3: [name, date]
MY NUMBERS:  Floor [ ] (PRIVATE, never on a form)  |  Target [ ]  |  Stretch [ ]
FIELD LOOKUP:
  Alpha-allowed field ......... "Negotiable"
  Optional / blank-permitted .. leave blank
  Numeric-only required ....... [target figure]   (tie-break rule: target, not placeholder)
  Min-max range ............... [floor] to [stretch]
RECRUITER SCREEN LINE: "I'm targeting [target], and I'm flexible on the mix."

Replace the bracket contents with your own numbers, then never re-derive them mid-batch.

Once this page exists, the search stops asking you the pay question. You have already answered it, once, in a way that survives forty forms and every screen. From here your attention goes where it belongs: the roles, the fit, and the conversations, not the box.

Refolk can carry the two chores this method leans on. It writes your resume from your own history and tailors it to each posting, so the pay position is the only thing you set by hand, and it scores how well you actually fit a role, which is the same supply-and-leverage read that tells you how firmly to hold your target.

Questions job seekers ask

What should I put in the desired salary field on an application?

It depends on the field type, and you should decide once for all four. If the field accepts letters, type 'negotiable' or 'to be discussed'. If it is optional, leave it blank. If it is numeric-only and required, enter your target figure. If it asks for a range, enter your floor to your stretch, roughly the 25th to 75th percentile of your triangulated market band.

How do I answer desired salary consistently across many applications?

Build one lookup table that maps your floor, target, and stretch to each form-field type, then enter straight from it every time instead of re-deciding per form. Re-deciding at active-search volume, whether 19 or 30-plus applications a week, is what produces contradictory numbers a recruiter later cross-checks. The table is the only thing that scales past about 30 forms without drift.

Should I ever enter my minimum salary on a form?

No. Your floor is for your own budget math so you know when to walk away, but it should never enter a form. A too-low number caps every downstream offer and can read as poor research. Only your target figure or above is ever typed into a numeric field or spoken on a screen.

Are placeholder numbers like 000 or 999 safe to enter?

Less so than they used to be. Newer practitioner sources warn that placeholders like '99999' or '00000' now read as evasive and can cause automated systems or recruiters to flag your application, while older sources still endorse them. Because ATS systems have matured, default to a real target figure and reserve placeholders only for legacy forms that reject text and give you no better option.

How many salary sources should I check before setting my number?

At least three independent sources. The consensus method is to triangulate the 25th, 50th, and 75th percentile from each: the BLS OEWS survey for an authoritative baseline, Glassdoor and Payscale for role-specific estimates, and Levels.fyi if you are in tech. Apply a location adjustment where a source uses national averages, then factor in your experience level.

Can a salary field get my application auto-rejected?

Yes, when the employer configures it as a knockout question rather than an advisory note. As a hard gate, an answer outside the approved range can auto-disqualify you before ranking even runs, and configured knockouts can eliminate 30 to 60 percent of applications before a recruiter opens a resume. A rejection within minutes of applying is a strong signal a knockout fired.

Put this to work

Paste your career in once. Every application after that is written for you.

Drop a resume or a LinkedIn URL. I rank the live openings against it, rewrite the resume and write a cover letter for the best of them, and fill in the employer's form when you press the button. You read, you decide what goes out.

  1. 01Drop your resume

    A PDF or a LinkedIn URL. About a minute, once.

  2. 02I rank the openings

    Every weekday morning, the live catalog scored against your history. Up to 20 worth your time, not two hundred links.

  3. 03Each one is written up

    Resume rewritten for the posting, a cover letter, a fit score. Press send, or let me fill in the form.

  • New matches ranked and written before you are up.
  • Every bullet stays inside what your history supports. Nothing invented.
  • Queued, submitted, interviewing, offer: one screen, not a spreadsheet.

500 free credits on sign-up. No card. Nothing is sent until you say so.

Read next