← Back to Blog

How to Submit a Tailored CV to Any ATS Job Portal

·CVCircuit

The ATS portal landscape

When employers post jobs on their own careers pages, applications are collected through an Applicant Tracking System. The most commonly used platforms include Workday, Greenhouse, Lever, iCIMS, Taleo, and Salesforce. Each uses slightly different upload mechanisms.

CVCircuit's direct file injection feature is designed to work across all of them.

The challenge with non-standard upload fields

A standard HTML file input is straightforward to target. But many ATS portals use non-standard approaches:

  • Dynamic file inputs created and triggered programmatically by JavaScript (common in Workday)
  • Shadow DOM components where the actual file input is hidden inside a web component (Salesforce LWC)
  • Iframe-embedded applications where the upload field is in a nested frame
  • Custom click handlers that intercept the standard file selection flow

CVCircuit handles each of these cases differently, so the injection experience is consistent regardless of which portal you're using.

How to use CVCircuit with any portal

Step 1: Find the job on a supported board (Indeed, LinkedIn, Reed, etc.) and let CVCircuit detect it automatically.

Step 2: Tailor your CV in the extension panel. 15–30 seconds.

Step 3: Navigate to the employer's application portal (or it's already open in another tab).

Step 4: Click the injection card on CVCircuit's success screen — the extension enters injection mode.

Step 5: Look for the blue-highlighted upload area on the portal. Click it. Your tailored CV attaches.

If the portal uses a standard file input, the overlay approach works. If it uses programmatic click triggers, the prototype override handles it. If it uses shadow DOM components, the composedPath interception catches it.

What to do if injection doesn't work

On some portals — particularly those embedded in deep iframes or using very custom upload flows — injection may not attach cleanly. In these cases, use CVCircuit's download option to save the tailored PDF, then upload it manually.

The tailored CV is what matters. The injection feature just makes attaching it faster.

Across every portal, the important thing stays constant

However you attach the file — injection or manual upload — what the ATS receives is a tailored, ATS-optimised CV specifically matched to this job description. That's the part that affects your application score. The delivery mechanism is just convenience.

Ready to tailor your CV?

Paste a job description and get a tailored CV in minutes — free.