Shutterstock video categories: fill both slots, people first
Shutterstock fills an empty second category itself. How to choose both video categories, why People goes first, and the CSV rules we measured.
Shutterstock asks for a category on every clip and allows two. It is easy to fill the first and leave the second, and when a row leaves it empty, the portal fills the second one itself.
On a contributor account we work with, that is how 24 clips of one lot went out under Nature alone, and seven of them showed men in armour fighting. This article covers how to fill both slots on purpose, three matching mistakes we made and fixed, the editorial rule, and the CSV facts you need to get any of it onto the portal.
The 19 video categories
Shutterstock's help centre lists 26 categories, marks seven of them as not available for video, and spells two differently from the portal. The list that matters is the one the portal itself loads for video, read on 2026-09-11. It has 19 entries:
| Category | Id | Category | Id |
|---|---|---|---|
| Animals/Wildlife | 1 | Industrial | 10 |
| Buildings/Landmarks | 2 | Art | 11 |
| Backgrounds/Textures | 3 | Nature | 12 |
| Business/Finance | 4 | People | 13 |
| Education | 5 | Religion | 14 |
| Food and Drink | 6 | Science | 15 |
| Health Care | 7 | Technology | 16 |
| Holidays | 8 | Signs/Symbols | 17 |
| Objects | 9 | Sports/Recreation | 18 |
| Transportation | 19 |
The CSV import accepts the English names, slash included. The ids are what the portal stores, so you will see them if you ever read its responses, but you never need to type them.
Fill both slots, People first
The rule we settled on, after reading how the contributor files clips by hand:
- A person in frame: People goes first. It is the same fact that decides whether the clip needs a model release, so answer it once and let it set both.
- An animal clip: Animals/Wildlife and Nature. That is the pair the contributor's own animal clips carry. Their landscapes carry Nature with Holidays, or Buildings/Landmarks with Holidays.
- Anything else: the categories your keywords actually name, and Nature takes whichever slot is left.
Leaving the second slot to the portal is not a neutral choice: the clips of men fighting in armour, footage about people, went out under Nature.
Matching keywords to categories: three mistakes we fixed
On 2026-09-20 we replayed every row already sent from that account through our own category code: 48 of 104 rows had gone out under Nature alone. Three causes, each worth checking in your own spreadsheet or script.
- A missing category. Our table had no Industrial entry at all, so an industrial plant and a paper pulp mill were filed as Nature.
- Whole-keyword matching. Comparing a term with the whole keyword missed obvious hits:
buildingnever metbrick building, androoftopsnever metrooftop. A city skyline went out as Nature too. Match a term as a whole word inside each keyword instead. - Denied terms.
no peoplesits on nearly every wildlife clip of that account (it is Getty's keyword for no recognisable people). Matched naively, it filed wildlife clips under People. A denied term is not a term.
One more rule came out of the same replay: read the description only when no keyword names a category. A description mentions a factory in passing, and letting that outrank a keyword you chose would file a geyser under Industrial.
Editorial: one judgement, two fields
Shutterstock takes a recognisable private building, logo or trademark under editorial rights only. With Editorial ticked, the portal's own note (we read it in the French interface; this is our translation) asks for descriptions in the format "City, State/Country - Month Day Year: description".
Four rules follow from what we measured:
- Editorial set to yes and the prefix travel together, or not at all. Six commercial clips on the same account open with a date and a place, carry the review reason
eligible_for_editorial_use, and were still pending six months later. What those rows lacked was the Editorial flag, not the prefix. - The place and the day come from your own records. Rushlot reads them only from the contributor's own title, and holds the clip back by name when the title does not say. A made-up city or date is a false statement about the footage.
- The prefix counts inside the 200 characters the CSV dialog allows. Write the description to fit what is left, then add the prefix.
- Spell the month out in English. Rushlot writes the day without a leading zero.
A clip can hold a recognisable building and a person at once. Editorial decides the description and the flag; the person still puts People in the first slot, and the building can take Buildings/Landmarks or Industrial in the second.
Getting categories onto the portal: the CSV
Shutterstock does not read metadata embedded in a video. Measured on 2026-09-11 with a probe clip carrying an XMP title, description and keywords written with ExifTool: once processed, its panel showed an empty description, no category and no keywords. So everything goes in through the portal's CSV import, on the Not submitted page.
The files themselves go up over FTPS with explicit TLS, signed in with the account's own e-mail and password. On that account, a delivered file reached the portal about two seconds after its transfer ended.
The CSV headers must match the portal's own sample exactly, in English even in a French interface:
Filename,Description,Keywords,Categories,Editorial,Mature content,illustration
Note Mature content and illustration. The help centre capitalises them differently; the sample is what the portal accepts, and its dialog says the names must match perfectly.
| CSV fact | Measured on 2026-09-11 |
|---|---|
| Booleans | Lowercase yes or no |
| Keywords and categories | Comma-separated inside one quoted cell |
| Keywords | 7 to 50 unique; read back in alphabetical order, so order does not rank |
| Description | 200 characters per the CSV dialog; the panel's own field allows 2,048 |
| A second apply | Replaced description and keywords wholesale |
| An empty category cell | Left the existing categories unchanged |
Because an apply overwrites, apply a CSV only to clips you have just delivered, never over a clip you have already edited by hand.
Two limits from Shutterstock's help centre are worth planning around: 100 video clips per rolling 7 days, and unsubmitted uploads are deleted after 21 days. Uploading is not submitting. A person presses Submit on the portal.
A short checklist
- Person in frame: People first.
- Animal: Animals/Wildlife, then Nature.
- Never leave the second slot empty.
- Match whole words inside keywords, and skip
no peopleand other denials. - Editorial: flag set to yes, prefix from your own records, all inside 200 characters.
- CSV headers exactly as the portal's sample.
Rushlot fills both slots by these rules and writes the CSV row with the sample's headers, one row per clip it has just delivered. You review every clip before it is sent, and the Submit button on Shutterstock stays yours.
Frequently asked questions
Two. The portal requires one and allows a second. If your row leaves the second empty, the portal fills it itself, so choose both on purpose.
People. Whether a person is in frame is the same fact that decides whether the clip needs a model release, so answer it once and let it set the first category too.
No. Measured on 2026-09-11, a clip carrying an embedded XMP title, description and keywords arrived with an empty description, no category and no keywords. Metadata goes in through the portal's CSV import.
Not for video there. Every clip we read back held its keywords in alphabetical order, whatever order was sent. The set counts: 7 to 50 unique keywords.
The portal asks for 'City, State/Country - Month Day Year: description', with Editorial set to yes. The prefix counts inside the 200 characters the CSV dialog allows, and the prefix and the Editorial flag should always travel together.
Shutterstock's help centre states 100 video clips per rolling 7 days, and that unsubmitted uploads are deleted after 21 days.
Sources
- Shutterstock contributor portal, video category list loaded by the portal itself, read on 2026-09-11
- Shutterstock CSV import: the portal's own sample file, dialog text and two applies on a synthetic probe clip, measured on 2026-09-11
- Shutterstock embedded XMP test on a synthetic probe clip, measured on 2026-09-11
- Replay of every row sent from a contributor account we work with, 2026-09-20: 48 of 104 under Nature alone
- Shutterstock editorial note on the portal's usage panel, read on 2026-09-20
- Shutterstock help centre: 100 video clips per rolling 7 days, unsubmitted uploads deleted after 21 days



