Karting photography has challenges that don't exist in professional racing. Numbers are hand-written, printed with inconsistent fonts, placed at random heights on the nose or sidepods, and drivers constantly change equipment. Rental tracks often have no official starting lists, and junior racers' parents expect same-day digital galleries.
- Typical event
- Saturday or Sunday half-day or full-day
- Photo volume
- 500-2,000 photos depending on track size and number of classes
- Delivery
- Same-day expected by parents, often within a few hours of the final race
- Key challenge
- Inconsistent number placement and hand-written or poorly printed digits make manual reading tedious and error-prone
The workflow, step by step
- 1
Pre-Event: Build the Participant List
RaceTagger · A few minutes before the event
Rental tracks often don't have official entry lists. Ask the organizer for a spreadsheet of driver names and assigned kart numbers, then save it as a CSV. RaceTagger matches detected kart numbers against this start-list, so the more complete it is, the more photos get named automatically. If no list is available, you can build it during the first race by photographing the starting grid or pit board.
Pro tip
For recurring tracks, save a master driver list as a reusable CSV. Junior categories rotate, but the kart numbers often stay the same — updates are usually just driver name swaps.
- 2
Session: Shoot Through All Races
Camera · Most of the shooting day
Karting events typically have several races per day across different classes. Shoot all races and ingest the full card afterward. Don't cull between races — you'll need all angles for variety in the final gallery. RaceTagger reads both RAW and JPEG (it pulls the embedded preview from RAW files), so you can shoot in whichever format you prefer.
Pro tip
Shoot on a single card formatted to your camera to avoid juggling. Karting is fast and unpredictable — you want continuous shooting without card swaps during races.
- 3
Post-Race: Cull to Keepers
Photo Mechanic · Depends on volume — a focused culling pass
Using Photo Mechanic or your camera's built-in viewer, quickly mark selects. Focus on clear number visibility and dramatic racing moments. RaceTagger is the tagging step, not a culler — do your keeper/reject selection first, then hand the culled folder to RaceTagger.
Pro tip
For junior categories, keep extra shots of the younger drivers smiling on the podium. Parents love multiple options for personal albums.
- 4
Batch Tag with RaceTagger
RaceTagger · Batch runs unattended while you do other work
Import your culled folder into RaceTagger and run a batch. It processes the whole folder, detects the numbers, and matches them against your uploaded start-list. A scene-skip step passes over frames with no kart in them so you don't spend credits on empties. Each analyzed photo costs 1 credit.
Pro tip
Karting hand-written numbers vary in clarity. When RaceTagger isn't sure of a read, it flags the photo as low-confidence rather than guessing — hand-scrawled numbers are genuinely harder than professional printing, so expect a flagged set to review.
- 5
Review Flagged Photos & Manual Corrections
RaceTagger · A short review pass over the flagged photos
Check the flagged set — usually muddy karts or extreme angles where the number is barely readable. RaceTagger surfaces these low-confidence reads instead of silently guessing, so your review time goes to the handful of photos that actually need a human. Correct any clear misreads manually.
Pro tip
If a kart was covered in mud during a wet race, you may only see the driver's gate number or pit board assignment. Use that as backup ID if the kart number is illegible.
- 6
Export & Organize by Driver
Lightroom · Editing and export time, as usual for your workflow
RaceTagger writes the driver name and kart number into the photo's metadata (EXIF/XMP/IPTC), so the tags travel with the file into Lightroom, Photo Mechanic or Capture One. You can also have it organize files into folders by driver. From there, build final galleries — parents can search a driver's name and find all their photos.
Pro tip
Because the name and number are written into the file's metadata, a gallery tool like SmugMug can auto-generate searchable galleries. Parents will share links with each other — it's your best marketing.
Where the numbers get hard
Hand-written or inconsistently printed numbers
Why it's hard. Junior karters write their own numbers, or parents apply stickers with varying fonts and colors. Some numbers are blue marker on white plastic, others are hand-painted with uneven strokes.
How we handle it. RaceTagger's cloud vision step reads numbers from the photo rather than depending on a single clean font. When a hand-written number is too ambiguous to read confidently, it flags the photo for review instead of guessing.
DIY number placement at varying heights and angles
Why it's hard. No standardization. Numbers might be on the nose, sidepod, or front bumper. Heights vary based on the kart's design and how the driver/parent applied them. Some are tilted.
How we handle it. Detection isn't tied to a fixed position on the kart — RaceTagger looks across the frame for the number wherever it appears, then reads it. Hard-to-place or heavily angled numbers that can't be read confidently are flagged for review.
Mud and dirt covering numbers during wet races
Why it's hard. Rental tracks often have grass or unprepared surfaces. Wet races mean karts collect mud that obscures the number entirely. The number might be completely illegible partway through the race.
How we handle it. When a number is heavily obscured, RaceTagger flags it as low-confidence rather than guessing. You use a pit board or gate number as backup ID to correct those few photos by hand.
No official starting lists at rental venues
Why it's hard. Professional series publish entry lists. Rental tracks often work from handwritten pit boards or memory. You may not know all driver names until after the event.
How we handle it. RaceTagger detects the numbers regardless of whether you have a list yet. You build the driver-to-number mapping during or after the event in your start-list CSV, then re-match to backfill names.
Junior categories with parental expectations for fast turnaround
Why it's hard. Parents have paid for photos and want galleries delivered the same day. Reading and transcribing the numbers on a large set of photos with inconsistent numbering by hand is slow and tiring.
How we handle it. RaceTagger does the read-and-match pass as an unattended batch and only asks you to review the photos it wasn't sure about. That turns a long manual transcription job into a short review pass, so same-day delivery becomes realistic.
By hand vs with RaceTagger
By hand
A long transcription pass — reading and typing numbers photo by photo
Degrades with fatigue, and hand-written digits are easy to misread late in a long session
- —Tedious number-by-number transcription, especially with hand-written digits
- —Mistakes anger parents when their child gets tagged as the wrong driver
- —Late delivery means you can't turn around the next weekend's event
With RaceTagger
An unattended batch plus a short review pass over the flagged photos
Strong on clearly visible numbers; muddy or illegible numbers are flagged for review rather than guessed
- →Same-day delivery becomes realistic — parents get galleries the same evening
- →Consistent reads that don't degrade with fatigue
- →Time freed up to shoot the next event or edit and color-correct for premium prints
A typical Saturday at a rental kart track
You arrive at the local indoor kart track in the morning. Several classes, multiple races each. By mid-afternoon the final race is done and you've captured a full card across all classes. Parents are checking their phones in the pit area. You import to Photo Mechanic and cull to your keepers, then run RaceTagger on the folder. The batch reads the numbers and matches them against the start-list CSV you built from the organizer's sheet. While it runs, you grab a coffee. When it's done, you review the photos it flagged — mostly from the wet race where karts were mud-covered — fix a few by hand, then export. The driver name and kart number are written into each file's metadata, so your gallery tool can build searchable, per-driver galleries. Parents get links the same evening.
Try RaceTagger on your next karting event
Start with free monthly credits — 1 credit tags 1 photo. Process a full day's worth of kart race photos and see how it handles hand-written numbers.
Try it free →Questions photographers ask
Does RaceTagger handle hand-written kart numbers?
It's built for imperfect, real-world numbers, including hand-written markers and inconsistent printing. It reads the number from the photo, and when a hand-written number is too ambiguous to read confidently it flags the photo for review rather than guessing. Expect clean numbers to do well and the messiest hand-scrawled ones to land in your review set.
What if the track has no official entry list?
RaceTagger still detects the numbers in your photos. You build the driver-to-number mapping afterward — from the pit board, pit workers' notes, or a post-event list from the organizer — save it as a CSV start-list, and re-match to backfill driver names into your tagged photos.
How does it handle mud-covered numbers?
If a number is heavily obscured by mud, RaceTagger flags it as low-confidence instead of guessing. You use backup ID sources — pit board numbers, gate assignments, or visual clues like kart color or helmet design — to correct those few photos by hand.
Can I deliver same-day with this workflow?
Yes. The number-reading and matching pass runs as an unattended batch, and you only hand-review the photos it flagged. That replaces a long manual transcription job with a short review pass, which is what makes same-day parent delivery realistic. RaceTagger needs an internet connection — recognition runs in the cloud.
Does it work with both rental and owned karts?
Yes. Whether karts carry permanent owned numbers or variable rental assignments, RaceTagger detects the numbers present in each photo and matches them against whatever start-list you provide. It reads both RAW and JPEG files.
Keep reading