Answer in 50 Words
Phone photos are enough for SME catalogs if a batch pipeline compresses them to WebP, emits responsive sizes, and lazy-loads below the fold. My Junagadh pipeline cuts image weight 80 percent and holds LCP under 1 second on 4G. Shoot rules, commands, and checklist below.

I run SaaS Next from Junagadh, Gujarat. Catalog photography is where SME builds stall — owners wait for a professional shoot that never happens while the site sits empty. My rule: shoot on phones this week, process in batch, reshoot only proven winners. Here is the pipeline that makes phone shots fast enough for production.
War Story 1: The 2MB Uploads That Killed Mobile
May 2026. A dealer's new catalog went live with straight-from-phone uploads averaging 2.1MB each. Desktop looked glorious. Mobile LCP hit 6.8 seconds on 4G and bounce on product pages reached 71 percent. The fix took one evening: batch-convert to WebP at two widths, add explicit dimensions, lazy-load everything below the hero. LCP fell to 0.9 seconds, bounce to 38 percent. Same photos. Different bytes. Nobody reshot anything.
War Story 2: The Reshoot That Was Never Needed
Same client wanted a professional reshoot quoted at ₹45K for 60 SKUs. I asked for one week of the batch pipeline first. After compression, consistent white balance via a fixed preset, and tightened framing guidance for the next batch, the owner cancelled the reshoot. The catalog converted fine through the festive season. Reshoots make sense for hero products with proven sales — the top 10 percent by revenue. The other 90 percent need processing, not photography.
Shoot Rules (Phone Is Fine)
My one-page brief for owners and staff: daylight or a single ₹1,500 LED panel, plain white background (chart paper works), three angles per SKU (front, detail, scale reference like a coin), lens wiped before every session. Fixed framing distances marked with tape on the table so batches match. Fifteen minutes of discipline per batch beats any camera upgrade. Blurry source stays blurry — retake on the spot, because batch processing cannot invent sharpness. Keep one reference shot from your best batch taped beside the table as the quality bar.
The Batch Pipeline
# 1. Normalize + WebP at two widths (run from catalog folder)
for f in *.jpg; do
cwebp -q 78 -resize 1200 0 "$f" -o "web/${f%.jpg}-1200.webp"
cwebp -q 72 -resize 640 0 "$f" -o "web/${f%.jpg}-640.webp"
done
# 2. Verify the savings
du -sh *.jpg web/ | sort -n | head -5
My reference batch of 60 SKUs: 126MB of uploads became 24MB of WebP — an 80 percent cut with no visible difference on phones. Responsive markup serves the 640-pixel file to small screens and 1200 to desktops. Explicit width and height attributes on every image prevent layout shift, which protects both rankings and the feeling of speed. My markup pattern names both files per SKU and lets the browser pick: small screens never download desktop bytes. I verify with the network panel throttled to 4G — if any above-fold request exceeds 200KB, that image goes back through the pipeline at lower quality before the page ships.
Loading Discipline
Hero image loads eagerly with fetchpriority high. Everything below the fold lazy-loads. My template rule: at most two eager images per page, ever. Category pages render 24 thumbnails as 640-pixel WebP with lazy loading and never exceed 1.2MB total transfer in my audits. The LCP element is almost always the hero — optimize that one file first and half the battle is won before touching anything else. When a hero still misses budget after compression, I crop tighter rather than compressing harder: a well-framed 1000-pixel hero beats a mushy 1200-pixel one on every screen that matters.
Alt Text and Filenames That Rank
Filenames carry the SKU plus two descriptive words in kebab case. Alt text describes the product for a buyer who cannot see it: material, color, size, use. My audit gate rejects empty or generic alt text on every publish — the same rule my journal pipeline enforces. Twelve October photos with real alt text feed both the map pack and image search; "IMG_2041" feeds nothing. For Gujarati catalogs I write alt text in the language buyers search in, since image search matches alt words literally.
Measuring: LCP Under 1 Second
| Check | Target | My reference |
|---|---|---|
| Mobile LCP, 4G | Under 1.0s | 0.9s after batch |
| Product page weight | Under 1.5MB | 1.1MB typical |
| Image share of weight | Under 70 percent | 62 percent post-WebP |
| Bounce, product pages | Under 40 percent | 38 percent, down from 71 |
I measure on a mid-range Android over throttled 4G, not office wifi — office wifi lies about every image decision. Monthly re-checks catch regressions when new batches skip the pipeline. One skipped batch once added 40MB back in a week. The pipeline runs on upload now, not on memory. New staff get the one-page shoot brief plus a five-minute pipeline demo on day one, and uploads land in a staging folder that the batch job watches. Nothing reaches the catalog unprocessed, which is the entire secret: enforcement at the folder level beats reminders at the meeting level.
When NOT to Obsess
Do not chase AVIF or exotic formats while JPEGs still upload raw — WebP captures nearly all the gain with universal support. Do not reshoot the long tail before the winners prove themselves; process first, reshoot the top decile by revenue. And do not compress the hero into mush — quality 78–82 at 1200 pixels is my floor for the money image. Speed that looks cheap costs more than bytes it saves.
Frequently Asked Questions
Are phone photos really enough for a product catalog?
Yes with discipline: consistent light, plain background, three angles, fixed distances. My dealer catalogs convert on phone shots processed through the batch pipeline. Reserve professional shoots for hero products proven by revenue, not for launching.
How much does WebP conversion actually save?
My reference batch fell 80 percent (126MB to 24MB) with no visible phone difference, and mobile LCP dropped 6.8 seconds to 0.9. Two widths plus lazy loading deliver most of the gain; format does the rest.
What breaks when images skip the pipeline?
Everything measurable: page weight triples, LCP blows past 3 seconds on 4G, bounce climbs toward 70 percent on product pages. One skipped batch cost a client 40MB in a week. The pipeline now runs on upload, enforced not requested.
What does catalog image work cost in Gujarat?
Inside my builds (₹55K–₹85K): shoot brief, batch pipeline setup, template loading rules, and the first processed batch. Standalone processing for existing catalogs runs ₹8K–₹15K per hundred SKUs including alt text and filenames.
Bottom Line
Shoot this week on phones, batch to WebP this evening, lazy-load everything below the hero, name and describe every file. My Junagadh numbers read 80 percent lighter and LCP 0.9 seconds on 4G. The camera matters less than the pipeline — build the pipeline once, feed it forever, and measure monthly so no skipped batch quietly triples your weight again.
Speed it up with me: web development for fast catalogs, automation notes for upload pipelines, AI development for visual search over the same images, selected work, and contact for a catalog speed audit.