Skip to content
Latentshoot
Menu

Writing a shot list

How to write a shot list for a photoshoot

What actually belongs on a shot list, why choosing between a group and a tag decides whether your list reads like a day, and a worked example showing both at once.

After the columns rather than the reasoning? The shot list template, filled in and ready to print — every column, what it is for, and a real day laid out.

What actually belongs on a shot list

A shot list tells anyone reading it cold exactly what to capture and in what order. That means specifying the frame rather than describing it in prose: size and angle, orientation, focal length and aperture where they matter, the camera body if more than one is in use, the kind of lighting, and whatever wardrobe, prop or styling note applies to that exact shot. Every one of those means the same thing whether the shot is a photograph or a clip, which is why both belong on one list. A clip says which it is, and adds four things a photograph never has to answer: what the camera does, the frame rate, whether sound is being recorded, and how long the delivered clip runs.

Two more fields pull more weight than they look like they should. A priority — must-have against nice-to-have — so you have an honest answer ready for what gets dropped if the day runs long. And an estimated duration, so your list can become a schedule rather than staying a list. The rest of the day is worked out from both of them.

Two ways to cut the list, and they are not interchangeable

Almost every shot list that goes wrong goes wrong here, by treating groups and tags as the same kind of thing. They answer different questions.

A group is the shape of the day

A group holds a shot once and once only — a shot is in one group or none — and the groups run in the sequence you actually intend to shoot them. “Feed room”, then “stable”, then “prep”, then “ridden” is the day itself, written down, rather than a way of filing things. Because the sequence is stored and the letter, count and running time for each group are worked out from the shots inside it, reordering the groups relabels and retimes the whole sheet — nobody goes back and renumbers section C to section B by hand.

A tag is a second, independent cut across the same shots

A tag carries nothing but its own name, and a shot can wear several. Where a group asks “what order do we shoot in”, a tag asks a different question, after the fact — “which product line is this”, “which folder does this belong in for delivery”. A shot tagged “hero” and “SS26 knitwear” can sit wherever its place in the day puts it, and still turn up in the right place when the list is re-sorted by tag for the edit or the client hand-off.

Muddling the two produces a shot list that is either an unordered pile with labels, or an ordered list that cannot be re-cut for delivery without physically moving rows. Keep them separate and the same list does both jobs.

A worked example

Below is a shortened shot list for a small commercial product-and-lifestyle shoot — three groups, tags cutting across them, and a duration on every row. This is the level of detail worth aiming for: enough that someone who was not in the brief meeting could run the day from it. For a full one on paper, with every column filled in, see the shot list template.

#GroupShotSizeAnglePriorityTagsEst.
1A — Flat laysFull product range, laid outWSOverheadMust-haveCatalogue20m
2A — Flat laysHero product, detail on stitchingDETOverheadMust-haveCatalogue, Hero15m
3A — Flat laysPackaging, closed and openMCUEye levelNice-to-haveCatalogue10m
4B — Studio heroHero product on set, key lightMSEye levelMust-haveHero, Website30m
5B — Studio heroHero product, three-quarter angleMSHighMust-haveHero, Website15m
6B — Studio heroTexture close-upECUEye levelNice-to-haveHero10m
7C — Model, lifestyleFull outfit, walkingWSEye levelMust-haveLifestyle, Website25m
8C — Model, lifestyleProduct in use, handsMCULowMust-haveLifestyle, Hero20m
9C — Model, lifestyleCandid, laughingMSEye levelNice-to-haveLifestyle, Social15m
—UngroupedBehind-the-scenes for socials——Nice-to-haveSocial10m

Read the tag column sideways and the delivery cut appears without moving a single row: everything tagged “Hero” is shots 2, 4, 5, 6 and 8, whichever group they sit in; everything tagged “Website” is 4, 5 and 7. Read the group column top to bottom and the shoot day appears instead: flat lays first while the studio is lit for the hero set, the hero set second, the model last once hair and makeup have had the whole morning.

Latentshoot’s shot list. Lettered groups — A Outerwear, B Knitwear & layering, C Rooftop — each showing a shot count, a running time and a small “Calculated” tag, with a note under the group heading and rows underneath showing status, size, angle, lens, light, location, look and estimated duration.
The group heading’s shot count and running time are marked as worked out rather than typed, because nobody typed them — they are read off the rows underneath, which is also why dragging a shot into a different group re-totals both groups with nothing to re-add.

How much detail is too much

The acronyms in the size column — WS, MCU, DET and the rest — are there to keep a dense list scannable, not to look professional. The test for any one row is whether someone competent who missed the brief could shoot it without asking you a question. Add detail until that is true, then stop. A shot carrying more than a handful of tags has usually stopped tagging and started narrating — cap it, and let the group and the priority flag carry the rest of the context.

Building it once, not every time

Setting a shot list up this way is genuinely more work the first time than a plain checklist in a notes app, and there is no honest way around that. What it buys back is on every shoot after the first: the same groups and tags come round again job after job, and a photographer who shoots the same kind of job repeatedly stops re-inventing the structure and starts filling it in. See how long does a photoshoot take for how the estimate column gets easier to fill in over time too.

Turning the list into the rest of the day

Get this structure right and you never have to build anything after it by hand. The running order, the daylight band, the gear list and the call sheet are all read off the shot list rather than kept as documents of their own — change a duration or drag a shot into a different group and everything that follows from it is already correct. See how the schedule is built from the shot list and how the call sheet follows from it.

The groups, tags, priority flags and durations above are the actual fields on Latentshoot’s shot list rather than a template to maintain by hand — though if a spreadsheet is where yours lives for now, the column order is written out here.

Write your shot list in Latentshoot

Frequently asked

What is the difference between a shot list and a call sheet?

A shot list is the plan for what to capture, in what order. A call sheet is the document built from it for the day itself — call times, location and the running order — so the two should never be kept as separate, hand-maintained documents.

How many tags should one shot carry?

As few as answer a real question about delivery or categorisation — a product line, a client folder, a social flag. Once a shot carries more than four or five tags it has usually stopped tagging and started narrating, and that detail belongs in a note instead.

Do groups have to match physical locations?

No — a group is whatever shares one lighting setup and one continuous stretch of the day, which is often a location but is just as often one set within a single studio, or one model in one outfit.

No card. The schedule, the gear list and the call sheet all follow from this one list, on the free plan too.