The Upload Checker automatically verifies that all required media files (photos, reels, 3D tours, and sketches) have been successfully uploaded and match the expected quantities in Monday.com. By cross-referencing your uploaded files with your order targets, it automatically updates your Quality Control (QC) statuses to either clear the order for the next step or flag it for manual review.
How the validation process works
When triggered, the system fetches the expected targets from your Monday.com parent item and compares them against the actual files found in your storage (e.g., Google Drive).
flowchart TD
A["Storage (Google Drive)"] -->|Counts actual files| B["Upload Checker"]
C["Monday.com"] -->|Fetches target quantities| B
B -->|Validates rules & math| D{"Are all rules met?"}
D -->|Yes| E["Set Parent Status to ✅ Field"]
D -->|No| F["Set Parent Status to Problem"]
E --> G["Update Subitems to ✅ Pass"]
F --> H["Update Subitems to ❌ Fail"]Validation rules
The system performs two levels of checks: Parent-level checks for the overall order, and Subitem-level checks for individual services.
Parent-level checks (Order level)
If any of these checks fail, the entire order is immediately flagged as a Problem.
Living Area (LA) Check: The Living Area (
LA) column must not be blank.Photo Math Check: The system calculates your interior photos by subtracting exteriors from the total. It enforces two mathematical rules:
Positive balance: The number of exteriors cannot be greater than the total number of photos.
Divisible by 3: The calculated interior photos (
Total Photos - Exteriors) must be evenly divisible by 3 (as interior photos are typically bracketed in sets of 3).
If your total photos are 35 and your exteriors are 4, the remaining interiors (31) is not divisible by 3. This will trigger a Photo Math Error and flag the order.
Subitem-level checks (Service level)
Each subitem is evaluated based on its service category. If a subitem fails, its specific QC status is marked as ❌ Fail, which in turn flags the parent order as a Problem.
| Service Category | How it Passes |
|---|---|
| Photography / Drone | The actual number of valid photo files matches the Photo Count target. |
| Reels / Video | The actual number of valid video files matches the Reel Count target. |
| Measurement | A sketch file is present, OR the calculation column is set to "No". |
| Matterport | The Matterport data checkbox is checked. |
| MLS Data Service | The MLS data checkbox is checked. |
| Z3D / Virtual Tours | Automatically passes (Zillow confirmation is tracked separately via the Z3D checkbox). |
Supported file formats
To ensure accuracy, the system only counts actual media files and ignores folders (like "Old Prepped" folders). Files are identified by their extensions.
If a file is uploaded without an extension, or with an unrecognized extension, it will not be counted toward your totals.
Recognized Photo Formats:.cr2, .cr3, .nef, .arw, .dng, .raf, .orf, .rw2, .jpg, .jpeg, .png, .tif, .tiff, .heic, .webp
Recognized Reel/Video Formats:.mp4, .mov, .m4v, .avi, .mkv
Expected results
Once the validation is complete, the system executes the following updates in Monday.com:
Subitem QC Statuses: Updates each subitem's QC column to either
✅ Passor❌ Fail.Parent QC Status: Updates the main order status to
✅ Field(if everything passed) orProblem(if any errors or mismatches were found).Trigger Reset: Clears the action trigger column (sets it to
-) so the automation doesn't run in an infinite loop.
Resolving a "Problem" status
If your order is flagged as a Problem, follow these steps to resolve it:
- 1
Check the Parent Order
Look at the parent item in Monday.com. Ensure the LA (Living Area) column is filled out and that your Total Photos and Exteriors numbers make mathematical sense (interiors must be divisible by 3).
- 2
Review the Subitems
Expand the subitems to see which specific service was marked as
❌ Fail. - 3
Verify File Uploads
If a photo or reel subitem failed, check your storage folder. Ensure all files have finished uploading, are not hidden in unsearchable subfolders, and use one of the supported file extensions.
- 4
Re-trigger the Check
Once you have corrected the missing data or uploaded the missing files, select Done 🟢 (or your designated trigger action) on the parent item to run the Upload Checker again.
Frequently asked questions
Why did my photos fail even though they are all uploaded?
This usually happens for one of two reasons: the files are in an unrecognized format (check the supported extensions list above), or there is a mismatch between the actual file count and the target Photo Count specified in Monday.com.
Does the system count folders?
No. The system specifically filters for valid file extensions. If you have a folder named "Extra Photos", the folder itself is ignored, but the system will count the valid files inside it (depending on how your Drive search step is configured).
Why do Z3D tours automatically pass?
Z3D (Zillow 3D) tours are tracked via a separate confirmation process using the Z3D checkbox. The Upload Checker automatically passes this specific subitem to avoid conflicting with that dedicated workflow.