Key takeaways
- A single flat form with no account wall removes the two largest sources of automation failure.
- Detect the form’s origin, not the host page — embedded boards are the same form under different styling.
- Employer-added custom questions are the part actually evaluated, and generic answers destroy the application.
- Verify attachments registered; a silent upload failure submits an application with nothing attached.
- Low friction is exactly where quality collapses, so the confirmation step matters more here, not less.
A shorter, flatter flow
Greenhouse-hosted applications tend to present a single application form rather than a long multi-screen wizard, and frequently do not require the candidate to create an account first. That removes two of the largest sources of automation failure at a stroke.
It also means less state to manage. There is usually no session to keep alive across five screens, so the agent’s job narrows to reading one form correctly and filling it accurately.
That narrowing has a practical consequence for design: this is a flow where a deterministic script is genuinely viable. Once the field mapping for the standard section is known, there is little left for a model to reason about, and reserving the expensive path for the custom questions alone is a large cost saving.
Embedded boards change what you are looking at
Employers often embed the application inside their own careers site rather than sending candidates to a hosted page. The surrounding page is the employer’s design, while the form itself comes from the platform.
An agent should detect the form’s origin rather than judging by the page it appears on. Otherwise it treats every employer site as unique and re-derives a structure it already knows how to handle.
Detection is usually cheap. The embedded case loads the form from the platform’s own domain, and the field naming convention inside it survives the employer’s styling — so a single origin check does the work that page-appearance heuristics do badly.
- Detect the form source, not the host page branding
- Expect the same field semantics under different styling
- Handle the hosted page and the embedded case with one handler
- Fall back to generic form reasoning only when detection fails
| Part of the flow | Difficulty | Best handled by |
|---|---|---|
| Locating the form | Low | Origin detection |
| Standard contact fields | Low | A deterministic script |
| CV and cover letter upload | Low, verify after | Script plus a read-back |
| Employer custom questions | High | Generation, then human review |
| Demographic questions | Not the agent’s | The candidate, or left blank |
Custom questions carry the weight
Because the standard fields are simple, the differentiator is the employer-added questions — why this company, describe relevant experience, a short scenario. These are free text, they are read by a person, and they are the part of the application that is actually evaluated.
An agent that fills these with generic text has automated the submission and destroyed the application. Generate from the candidate’s real history against this specific posting, and if there is nothing genuine to say, surface the question to the candidate instead of producing filler.
Worth understanding why employers add them at all. A custom question is deliberate friction — a filter that costs the employer nothing and costs an automated applicant either real effort or a visibly hollow answer. Treating it as one more field to populate is missing the entire point of its presence.
Attachments and consent details still matter
File upload fields have their own constraints — accepted types, size limits, occasionally a required cover letter. A failed upload that the agent does not notice produces a submitted application with nothing attached.
Verify after uploading that the file is registered in the form, and treat a missing attachment as a stop condition rather than something to submit around.
Demographic and voluntary disclosure questions sit alongside these and are not the agent’s to answer. They are a personal declaration, they are explicitly voluntary, and an agent that infers a response is making a statement about someone to their prospective employer without being asked to.
The state worth keeping per employer
Because the same custom questions tend to recur across a company’s postings, the highest-value thing an agent can store is the candidate’s previously approved answers keyed by employer and question. The second application to the same company should be nearly free.
Store the question text alongside the answer, not just a field identifier, so a reworded question can be matched by meaning and flagged for review rather than silently answered with a response to a different question.
Keep the submission record too: which posting, which document version, what was written in each free-text box, and when. That record is what lets the candidate walk into an interview knowing what the interviewer is reading.
- Approved answers keyed by employer and question text
- The exact CV version attached to each submission
- A per-employer application count, to enforce a sane cap
- Any question that was surfaced to the candidate and why
Easy to automate is not permission to automate carelessly
A low-friction form makes high-volume submission technically trivial, which is exactly the situation in which quality collapses. The employer still receives a real application from a real named person.
Keep the confirmation step even when the form is simple, cap volume per employer, and hold the same standard for answer quality that you would on a harder portal. The ease of the mechanism says nothing about the appropriateness of the application.
The per-employer cap is the specific control that prevents the most visible failure. Six applications to six different roles at the same company, submitted the same afternoon, arrive in one recruiter’s queue and are read as a single unserious candidate rather than six chances.
Frequently asked questions
Why are Greenhouse applications easier to automate?
They typically present a single form rather than a multi-screen wizard and often need no account, which removes session management and the account wall — the two biggest failure sources.
How should an agent handle embedded application forms?
Detect the form origin rather than the host page branding, so one handler covers both the hosted page and the embedded case instead of re-deriving structure per employer.
What matters most in a Greenhouse application?
The employer-added custom questions. They are free text read by a person, and generic answers automate the submission while destroying the application.
Should agents submit high volumes through easy forms?
No. Low friction is where quality collapses fastest. Keep the confirmation step, cap volume per employer, and hold the same answer-quality bar as on a harder portal.
Why do employers add custom questions?
As deliberate friction. They cost the employer nothing and cost an automated applicant either real effort or a visibly hollow answer, which is exactly the filter intended.
What should be stored between applications to the same company?
Approved answers keyed by employer and full question text, so a reworded question is flagged for review rather than silently answered with a response to a different question.
Check this against your own resume
Scan your CV against a real job description, or build a parse-safe one from scratch. Your first scan costs nothing.
