Print Prep · Buyer Guide

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.

Named retailers, current specsCostco fulfillment fact up frontFree, no account needed

Quick Answer

Walgreens vs CVS vs Costco vs Walmart for photo printing — what's actually different?

The biggest difference isn't quality, it's fulfillment. Walgreens, CVS, and Walmart all offer same-day, in-store walk-in printing at most or participating locations. Costco does not — Costco closed its in-store and native online photo centers in January 2023, and photo printing for Costco members now routes entirely through Shutterfly. That's mail-order only, typically arriving in roughly 5 to 12 business days, with no in-store pickup. If speed matters, Costco currently isn't a same-day option no matter how good the print quality is. Beyond fulfillment, each retailer's upload tool wants something slightly different from your file — format, resolution, color space. SnapToSize's Quick Export gets your one file to the exact pixel dimensions and 300 DPI any of them need, whichever you pick.

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).

RetailerFulfillmentFormatsUpload tool checksCommonly reportedBest for

Walgreens

Same-day, in-store walk-inJPGRecommends 200–300 PPI; low-res warning shown below its documented thresholdNo independently verified quality pattern foundSpeed and convenience for a standard photo or poster size

CVS

Same-day, in-store walk-inJPG/JPEG, HEIC/HEIF, PNG (sRGB)Checks resolution at upload and warns before you order; no single published numeric DPI floorSeveral independent reviewers report prints can run warm or inconsistent — varies by locationSame-day convenience with more file-format flexibility

Costco (via Shutterfly)

Mail-order only, ~5–12 business days — no in-store pickupJPGRecommends 300 DPI; ~3,600×3,600px for a 12×12 spread; preview tool warns on low resolutionConsumer Reports rated pre-closure Costco prints “Very Good” — dated evidence from before the 2023 fulfillment changeMember pricing and mail-order convenience, not speed

Walmart

Same-day pickup at participating locationsJPGCheck current requirements at photos3.walmart.com at upload — not independently verified hereOlder comparisons found inconsistent color in some samples; not confirmed currentBudget-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.

Whichever retailer you picked, get the file it wants.

Pick your size, get a JPG at the right pixel dimensions and 300 DPI — ready for Walgreens, CVS, Costco/Shutterfly, or Walmart's upload tool.

No account needed · No credit card required

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.

5×7
Your digital download exported as a 5×7 print at 1500 × 2100 px, 300 DPI
1500 × 2100 px
drugstore standard
8×10this page
Your digital download exported as a 8×10 print at 2400 × 3000 px, 300 DPI
2400 × 3000 px
most common frame
11×14
Your digital download exported as a 11×14 print at 3300 × 4200 px, 300 DPI
3300 × 4200 px
large-format
One upload, the exact size your retailer's upload tool wants at 300 DPIquick-export.jpg5×7 · 8×10 · 11×14 · retailer-upload ready

No guessing at the upload screen.

Get the exact size your retailer's tool needs, in seconds — free to try, no account required.

No account needed · No credit card required

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.

Free to try, no signup — free exports are watermarked, Pro removes it

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.

Free·No account·No credit card·Ready in seconds

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.

Related: Where to Print Digital Downloads · Digital Download Doesn't Fit My Frame? Fix It Free · Why Is My Digital Download Blurry When I Print It?

Free tool: Print Size Calculator — check any image against 30 sizes instantly