DeliveredCreated forDerec

AI vacancy texts in bulk

AI rewrites hundreds of existing vacancy texts in one go from a spreadsheet, so they all get the same structure.

Role
Designed and built from start to finish
Period
October 2025

What it is

Derec is a Dutch staffing agency for education, with hundreds of vacancies that each have a text of their own. When the house style changes, all those existing texts have to be written again. I built a solution that lets AI rewrite the texts of a whole spreadsheet of vacancies in one go, and sends the result back by e-mail.

SpreadsheetOne vacancy per row
1Dutch teacherOld text2Year 4 teacherOld text3Maths teacherOld text
The resultBy e-mail
1Dutch teacherRewritten2Year 4 teacherRewritten3Maths teacherRewritten

What it improves

Hundreds of texts in one go

AI rewrites all the vacancies in one spreadsheet in one go. Nobody has to rewrite the existing texts by hand, one by one, any more.

The same structure for every text

Every vacancy text gets the same five parts, written by the same instructions. Candidates find the same information in the same place in every vacancy.

Existing vacancies in the new style too

A new house style can be carried through to the vacancies that already exist, not only to new ones. Old and new texts no longer drift apart.

The problem

BEFORE

Existing vacancies stayed in the old style

New agreements about the style and structure of a vacancy text apply to new vacancies straight away. The vacancies that already exist have to be rewritten by hand, one by one. With hundreds of vacancies that does not happen in practice, and old and new texts stay side by side.

THE USUAL SOLUTION

Why not vacancy by vacancy in a chat

The usual solution is to have AI rewrite each text separately in a chat. That works well for a few vacancies, but with hundreds the copying and pasting itself becomes the manual work. That is why the starting point was batch processing: one file with all the vacancies, processed as a whole.

The solution

THE SPREADSHEET

One file with all the vacancies

The input is a spreadsheet with one vacancy on every row. Nothing more is needed.

1Dutch teacherOld text2Year 4 teacherOld text3Maths teacherOld text

THE TEXT

AI writes five fixed parts

For each vacancy, AI writes the introduction, the job, the organisation, what the candidate brings and what the candidate gets. The details of the vacancy itself stay unchanged.

Dutch teacherRow 1 of the spreadsheetIntroductionReady for a new class?The jobDutch in the upper yearsThe organisationA school with a close teamWhat you bringA qualification in DutchWhat you getRoom to grow

THE RESULT

The same spreadsheet, new texts

The result is the same spreadsheet, with the new texts in place of the old ones.

E-mail to the colleague
The vacancy texts have been rewrittenVacancies.xlsx

CONTROL

Nothing is published automatically

The rewritten texts come back as a file; the tool posts them nowhere by itself. A colleague reads them and decides which texts the team takes over. That keeps the team in control of what candidates get to read.

Vacancies.xlsxBack by e-mail
Dutch teacherText rewritten
Year 4 teacherText rewritten
Maths teacherText rewritten
Other columnsUnchanged
Not posted anywhere yet. A colleague decides what is taken over.

What it runs on

  • Chat interface with file uploadTakes the spreadsheet and confirms straight away that the work has started.
  • Job queueProcesses every vacancy in the background as a task of its own.
  • LLM with fixed instructions (prompt)Writes every text in the same five parts.
  • E-mailSends back the spreadsheet with the new texts.

The payoff

The tool was delivered to Derec in October 2025. It was made for the moment when many existing vacancy texts have to be revised at the same time.

Rewriting hundreds of textsBy handOne by one, per vacancyWith this toolUploading one spreadsheet
The structure of a textBy handDiffers per writer and per momentWith this toolThe same five parts for every vacancy