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 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.

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.


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.

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.


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.

R4,700 per head.

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
RosterEngagementRetainer, monthlyYear one
12 headsR56,400R28,200R394,800
20 headsR94,000R28,200R432,400
30 headsR141,000R28,200R479,400
45 headsR211,500R30,575R578,400
60 headsR267,900R37,700R720,300
100 headsR399,500R56,700R1,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.

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.

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.

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.

Step one of two

About the roster

Everyone you represent or book repeatedly, across all boards or divisions.

Step two of two

Where to send the answer

Optional. The platform you run on, whether credits exist anywhere in writing, who signs.

Answered inside two working days, by Luca, not by a scheduler. If it is not a fit you get told that plainly and quickly.

Rather talk first? WhatsApp or luca@bookednow.co.za.