Walgreens vs. CVS vs. Costco Photo Printing
You've got a purchased digital download and you're choosing between named retailers, not shop types. One of them doesn't work the way it used to — Costco's photo printing moved to mail-order in 2023, and a lot of comparison content online still hasn't caught up.
How each one actually fulfills a print
Walgreens
CVS
Costco
Walmart
Costco is the one that changed — it's Shutterfly-fulfilled and mail-order only since Jan 2023.
Quick Answer
Walgreens vs CVS vs Costco vs Walmart for photo printing — what's actually different?
Costco Isn't a Walk-In Photo Counter Anymore
This is the fact most "Walgreens vs. CVS vs. Costco" content online still gets wrong: Costco shut down its in-store and native online photo centers back in January 2023. If you're a Costco member and want prints, you're routed to Shutterfly (Costco members get a discount there) — and Shutterfly's photo printing is mail-order only. No in-store pickup, and delivery typically runs about 5 to 12 business days. Confirm that timeline at write time, since shipping SLAs shift, but the structural point holds: Costco is no longer a same-day option.
Walgreens, CVS, and Walmart, by contrast, are still same-day, walk-in photo counters at most or participating locations. None of that makes Costco a worse choice — mail-order convenience and member pricing are real advantages if you're not in a hurry. It just means the four aren't interchangeable the way older comparison posts describe them.
Head-to-Head: Fulfillment, Format, and What Reviewers Report
No retailer publishes reliable per-print pricing that holds still long enough to quote — it varies by promo, store, and region. So instead of prices, here's how they actually differ: how the print reaches you, what file format works, what their upload tool checks, and what's commonly reported about quality (reviewer-sourced, not lab-verified — treat it as a pattern to be aware of, not a guarantee).
| Retailer | Fulfillment | Formats | Upload tool checks | Commonly reported | Best for |
|---|---|---|---|---|---|
Walgreens | Same-day, in-store walk-in | JPG | Recommends 200–300 PPI; low-res warning shown below its documented threshold | No independently verified quality pattern found | Speed and convenience for a standard photo or poster size |
CVS | Same-day, in-store walk-in | JPG/JPEG, HEIC/HEIF, PNG (sRGB) | Checks resolution at upload and warns before you order; no single published numeric DPI floor | Several independent reviewers report prints can run warm or inconsistent — varies by location | Same-day convenience with more file-format flexibility |
Costco (via Shutterfly) | Mail-order only, ~5–12 business days — no in-store pickup | JPG | Recommends 300 DPI; ~3,600×3,600px for a 12×12 spread; preview tool warns on low resolution | Consumer Reports rated pre-closure Costco prints “Very Good” — dated evidence from before the 2023 fulfillment change | Member pricing and mail-order convenience, not speed |
Walmart | Same-day pickup at participating locations | JPG | Check current requirements at photos3.walmart.com at upload — not independently verified here | Older comparisons found inconsistent color in some samples; not confirmed current | Budget-friendly, wide store footprint |
Read the "commonly reported" column as reviewer pattern, not company policy — print quality varies by location, kiosk calibration, and paper stock at every one of these retailers. No retailer here is "bad"; the differences are tradeoffs between speed, format flexibility, and mail-order convenience.
What Each Upload Tool Actually Wants From Your File
Walgreens
Accepts JPG uploads and recommends roughly 200–300 PPI, with most gift and print products carrying a documented practical minimum of about 900×600px — you'll see a low-resolution warning below that. This is Walgreens' own documented guidance as of writing; check the current numbers at Walgreens' upload page, since specs like this can change.
CVS
Accepts JPG/JPEG, HEIC/HEIF, and PNG, and requires an 8-bit RGB/sRGB color space (JPEG2000 is rejected). CVS checks resolution at upload and shows a warning before you order, but doesn't publish one specific numeric DPI floor for general prints — "Full Resolution" upload is recommended over "Standard" for larger prints. Verify current specs at CVS's upload page before you order.
Costco (via Shutterfly)
Accepts JPG uploads. Shutterfly recommends 300 DPI, and for reference, a 12×12 full-page photobook spread wants roughly 3,600×3,600px. The upload preview tool warns if resolution is too low for the size you've chosen. As of writing — check Shutterfly's current recommendations at upload.
Walmart
Accepts JPG for consumer photo prints, with same-day pickup at participating locations. We weren't able to independently verify a specific published DPI or pixel-dimension requirement for Walmart's consumer photo-print upload tool in this research pass — check current requirements directly at photos3.walmart.com before you upload.
Get the Exact Pixel Dimensions for the Size You're Ordering
Whichever retailer you picked, the upload tool prints at the pixel dimensions you send it — not just at "roughly the right size." Order a print size your file doesn't actually have the resolution for, and the retailer's kiosk either upscales it (soft, blurry result) or flags it with a low-resolution warning. Quick Export generates the exact pixel dimensions for whichever size you're about to order, from the one file you already have.



If Your File Doesn't Match What You Picked
Haven't picked a shop *type* yet — drugstore, big-box, office shop, local frame shop, or home printer? Start with where to print digital downloads for the broader breakdown; this page is the deeper, named-retailer follow-up once you're comparing Walgreens, CVS, Costco, and Walmart specifically.
If the actual problem isn't which retailer to use but that your file's shape doesn't match your frame, see digital download doesn't fit my frame. If it printed soft, pixelated, or blurry regardless of shop, see why is my digital download blurry when I print it for the resolution diagnosis.
One file, any retailer, done
Pick your retailer's print size, get a properly sized JPG at 300 DPI, and upload it to Walgreens, CVS, Costco/Shutterfly, or Walmart — whichever one you picked.
FAQ — Walgreens vs CVS vs Costco Photo Printing
No. Costco closed its in-store and native online photo centers in January 2023. Photo printing for Costco members now routes through Shutterfly — it's mail-order only, with delivery typically taking around 5 to 12 business days, and there's no in-store pickup option. If you need a print same-day, Costco currently isn't that option, regardless of print quality.
JPG works across all four. CVS also accepts HEIC/HEIF and PNG, but requires an 8-bit sRGB color space and doesn't accept JPEG2000. Costco (fulfilled via Shutterfly) and Walmart both work with standard JPG uploads. When you're not sure what a specific upload tool accepts, JPG is the safest default.
It's a tradeoff, not a clear winner. Walgreens, CVS, and Walmart all offer same-day, in-store walk-in printing at most or participating locations. Costco trades that speed for mail-order convenience and member pricing through Shutterfly. Reported print quality varies by location and kiosk calibration for all of them — treat any quality claim as “reviewers report,” not a guarantee, and pick based on what you actually need: speed, format flexibility, or the Costco/Shutterfly mail-order path.
300 DPI at your chosen print size clears every retailer's bar. Walgreens documents a 200–300 PPI recommendation on its own upload page; the others check resolution at upload and show a warning below their threshold without publishing one specific number for every product. As of writing — always worth a quick check at the retailer's own upload page, since these specs can change.
Use SnapToSize's Quick Export. Upload your one file, pick your retailer's print size, and download a JPG at the correct pixel dimensions and 300 DPI — ready to upload wherever you're printing.
Not ready to print yet, just want to know what your file needs? See pricing — Quick Export is free to try, with Pro removing the watermark and daily limits.