Roster discoverability
You represent forty people. A machine can name none of them.
Booked builds and maintains the machine readable layer for an entire roster, on your own domain, alongside the booking platform you already pay for.
For photographer and director reps, HMUA and stylist agencies, production and crew agencies, casting, and talent boards. R4,700 per head, minimum R50,000, then a monthly retainer from R28,200.
Start with roster size
The shift
The first cut moved upstream of the person.
A brand casting twelve faces for a summer campaign used to start with a booker and a set of boards. Increasingly the first pass runs through a search tool or an assistant before anyone picks up a phone. The system reads what it can parse, returns a shortlist, and a person starts from that shortlist rather than from the whole market.
That only matters if your roster is legible to the thing doing the reading. A page that looks correct to a human can be almost empty to a crawler. Names shortened to an initial are not entities. Credits held inside images are not text. A roster that lives only on Instagram and inside a rented platform has almost nothing a machine can turn into an answer.
Nobody is claiming every brand runs its casting through an assistant today. Some do, most do not yet. The direction is one way, and the fix takes about 90 days to index, so the useful question is whether your roster is readable before that matters rather than after.
What breaks at roster level
Four failures, all of them structural.
These are not hypotheticals. Every one was found on a live South African roster site checked directly in August 2026. The organisations are described rather than named, because the point is the pattern and not a callout.
01
Names truncated to an initial
A premium Cape Town board lists every person as a first name and a surname initial. "Princess S" is not an entity. No system can connect that string to a campaign, an editorial or a credit anywhere else on the web, so the person has no findable identity at all.
02
One alt string across every image
On the same site, 22 images carry an identical alt attribute. To a crawler the entire roster is one undifferentiated object repeated 22 times. Nothing distinguishes a womenswear lead from a new face, because nothing describes either.
03
Images on links that expire
Roster images served from signed storage URLs that expire after 30 minutes. Nothing can be indexed, Google Images holds nothing permanent, and any system that cached the page is holding a dead link. The photography budget is real and the asset is not durable.
04
Credits attached to nobody
A second board names Cartier, Armani, Chanel and Vogue on its homepage. Not one talent name appears in machine readable text. The credits are real, they belong to specific people, and to any system reading the page those people are anonymous.
The roster layer
Scan, structure, maintain.
Three stages. Each one produces something you keep, and each one is useful on its own if you stop after it.
Stage 01
Scan
Your full roster scored against the five dimensions below, per person and aggregated to a board score out of 20. Named findings against your actual site rather than general advice. A baseline of the plain language queries a client would really run, recorded with what comes back today.
Out: scored report and query baseline. Inside two weeks.
Stage 02
Structure
The layer itself, built on your domain. Full names restored, credits recovered into text, a permanent image pipeline with descriptive filenames and per person alt text, Person schema for every talent, Organization schema for you, and the crawler files underneath it.
Out: the live layer and its documentation. Four to six weeks.
Stage 03
Maintain
A roster changes and a static fix rots. New signings on within five working days, departures removed the same month, monthly monitoring for broken links, expired images and schema drift, and a quarterly re-run of the same query baseline so movement is measured rather than asserted.
Out: monthly report and quarterly baseline. Ongoing, monthly.
Method
What actually gets scored.
The same five dimensions Booked uses on an individual creative, applied per person across a roster and aggregated. Four points each, twenty in total. Scores reflect what exists rather than what could exist, and nothing is rounded up.
01
AI discoverability
Whether systems can find, understand and recommend this person. Killed by social only presence, credits held in image captions instead of text, and no structured data. Weighted first because it is where the first cut now happens.
02
Positioning clarity
Whether someone who finds the person immediately understands role, market and level. A profile that could describe anyone at any level scores low here regardless of how good the work is.
03
Digital infrastructure
Whether the presence is owned or rented. A domain, a working contact path and pages you control score high. Everything living inside a platform you licence scores low, because you do not control what it outputs.
04
Work visibility
Whether the calibre and range of the work is actually legible. Strong images with no named client or publication in text score in the middle: the work is visible, the context is not, and context is what a search returns.
05
Platform coherence
Whether the person presents consistently everywhere they appear. Different names and different credits across your site, their social and any agency listing fragment the entity, and a fragmented entity gets full weight nowhere.
Aggregated to a board score out of 20, with per person scores underneath so you can see which part of the roster is carrying the loss.
What it costs
Priced per head, because that is the unit you already think in.
Not priced on my hours. If it were, every hour of automation I build would reduce your price, which is the wrong incentive for both of us. The schedule below is published so you can work out your own number before you speak to me.
Step 01
Roster Diagnostic
Your full roster scored per head and aggregated out of 20. Named findings against your live site. A baseline of five plain language queries a client would really run, put through ChatGPT, Claude, Perplexity and Google AI Mode. Three of your people rebuilt as a working demo.
R25,000, credited in full against the engagement. Under 25 heads, skip it.
Pay R25,000
Secure Yoco checkout. Credited in full if you go ahead. If your roster is under 25 heads, message me instead and we will skip straight to the engagement.
Step 02
Engagement
The layer itself. Full roster mirror on your domain, Person schema per head, ImageObject markup on flagship work, a permanent image pipeline, full names restored, credits recovered into text, category and market signals per head, your Organization schema, the crawler files, Search Console, and a 90 day re-baseline.
R4,700 per head to 50 heads, R3,290 above 50. Minimum R50,000.
Step 03
Retainer
New talent on within five working days, departures removed the same month, monthly crawl and drift monitoring, a quarterly re-run of the same query baseline, and a one page visibility report you can actually read.
From R28,200 a month to 40 heads, then R475 per head above 40. Three month minimum.
Every figure below re-derives from that one rate. Nothing here is a package, and nothing is rounded to look friendlier.
Roster discoverability pricing by roster size, in South African Rand
| Roster | Engagement | Retainer, monthly | Year one |
| 12 heads | R56,400 | R28,200 | R394,800 |
| 20 heads | R94,000 | R28,200 | R432,400 |
| 30 heads | R141,000 | R28,200 | R479,400 |
| 45 heads | R211,500 | R30,575 | R578,400 |
| 60 heads | R267,900 | R37,700 | R720,300 |
| 100 heads | R399,500 | R56,700 | R1,079,900 |
Roughly one to two extra booking days per person per year covers it. That is the number worth checking against your own commission, rather than a break even count I could make say anything.
Add ons
Priced separately
Talent onboarding for anyone added mid term, R550 per head. A 45 head board at 40 percent churn is eighteen builds a year, so this is not padding.
Compliance Layer, R35,000 plus R2,800 a month folded into the retainer. POPIA across the roster, model release audit, likeness and AI usage clauses, operator agreement.
Terms
How it is paid
Diagnostic upfront, credited in full. Engagement 50 percent on signature to hold the slot, 50 percent on go live. Retainer billed on the first, head count trued up the same day, three month minimum then 30 days notice.
Net 14, quoted in ZAR. Annual prepay is twelve months for ten. Retainers carry a CPI plus 2 percent escalator from day one. The rate does not move, scope does.
Fit
Worth being direct about who this suits.
Right fit
- Photographer and director reps. Your artists are already searched for by name, which makes this the highest value roster to fix.
- HMUA agencies. High commercial volume, real name level search demand, credits scattered across other people's posts.
- Stylist and creative direction reps. Small rosters, senior buyers, and the sharpest positioning problem of the lot.
- Production and crew agencies. International productions scout remotely and almost entirely on search.
- Casting agencies and talent boards. Largest rosters, and the ones where names often do not exist in text at all.
- You can carry R28,200 a month, and one named person can confirm facts about talent.
Not a fit
- A single creative buying for themselves. That is the individual ladder on the main site, and it is cheaper.
- Anyone who cannot carry the retainer. The engagement is not worth buying without it, because a static fix rots as the roster changes.
- Anyone who wants a rebrand, a new visual identity or a redesigned website. None of that is in scope here.
- Anyone who needs their booking platform replaced. The layer sits alongside it and does not touch it.
- Work that needs live presence at a fixed hour in a fixed timezone. Delivery is asynchronous by design.
- Anyone looking for a guarantee on bookings. The score can be moved and measured. Bookings cannot be promised.
Procurement questions
The things a buyer actually asks.
How is talent data handled, and how does this work under POPIA?
Only information you already publish or hold a release for is used. Booked acts as an operator under POPIA, works to a written operator agreement, and does not process special personal information. Talent data stays on your domain and your hosting. Nothing is sold, syndicated or used to train anything.
Who owns the output?
You do, on handover, in full. The pages, the structured data, the image pipeline and the documentation sit on your domain and your repository. There is no licence to revoke and no platform to be locked into. If you stop working with Booked the layer keeps running.
What do you need from our side?
A current roster export, the highest resolution images you hold, whatever credits exist in any form including spreadsheets and inboxes, and one named person who can confirm facts about talent. Access to the domain and DNS at build stage. No design sign off cycle is required, because this is not a rebrand.
How long does it take?
The Scan returns inside two weeks. The Structure build runs roughly four to six weeks depending on roster size and how much credit recovery is needed. Indexing is slower than building: expect meaningful movement in AI and search results from about 90 days, which is when the baseline is re-run.
What happens when someone leaves the roster?
Departures are removed in the same month and the structured data is updated so search and AI systems stop associating that person with you. New signings are onboarded within five working days. Because maintenance is priced against roster size, the cost moves with the roster instead of being fixed for a year.
Does this replace our booking or asset platform?
No. The layer sits alongside whatever you already run and does not touch it. Those platforms were built for a booker browsing on a laptop and they do that job well. They were never built to output a page a machine can parse, and you do not control the markup they produce.
How is this procured and invoiced?
The diagnostic is R25,000 upfront and is credited in full against the engagement. The engagement is 50 percent on signature to hold the slot and 50 percent on go live. The retainer is billed on the first of the month with head count trued up the same day, three month minimum, then 30 days notice. Net 14, quoted in ZAR, annual prepay is twelve for ten.
Start here
Roster size first, then everything else.
No number can be quoted before roster size, category and timeline are known, so those are the first three questions rather than the last. It takes about a minute and it is the same information the first call would open with.
Rather talk first? WhatsApp or luca@bookednow.co.za.