Progeny AppsShopify apps that do one job properly

Progeny Apps / Pricing, offers & checkout / Satchel

For shopify merchants
Satchel
Customer uploads checked against the product before the cart · $5.99 a month

Customer file uploads on the product page, checked against what the product needs before the cart.

For print, photo and custom-gift products. Each product says what it takes: file types, a size limit, the print size, the lowest resolution, and whether it prints with no background. Satchel reads what each uploaded file really is from its contents, and says in plain words whether it will print well, including crops, CMYK files and backgrounds left on. Add to cart waits until files pass and every warning is ticked. Files are removed a set number of days after shipping.

On its way to the Shopify App Store. Write to us and we will set your store up first - it is billed through your Shopify bill, like any app.

Satchel · inside your Shopify admin
Satchel - its main screen

The problem

Customer file uploads on a Shopify product page, where every file is read from its own bytes and checked against what that product needs — before it can reach the cart — and deleted on a stated day after the order ships.

Print, photo and custom-gift sellers. The incumbent (Uploadly, 4.8 stars, 186 reviews) is free to 20 uploads, $7.99 for 500, $17.99 unlimited, keeping files 60–90 days. Its listing says nothing about resolution checks or requiring an upload before the cart; a June 2026 reviewer asked to be warned when customers leave a background on their file.

$5.99/moFlat price, billed through Shopify
4 screensInside your Shopify admin
Every planBasic, Shopify, Advanced and Plus

What it does

Inside Satchel

Read from the bytes

PNG size and transparency from its IHDR chunk, JPEG size and CMYK from its start-of-frame (progressive included), PDF, SVG and HEIC by their signatures. Checked against real files made by the Python imaging library.

Checked against the product

type, size, resolution at the print size (either way round, with the pixel size that would work if it is refused), shape (a 3:2 photo on a 5:4 canvas is cropped — said so), CMYK on screen, and a background left on a product printed without one — no transparency at all, or solid corners on a file that has it.

The cart waits

for required files, nothing refused, every warning ticked.

Deletion

a set number of days after fulfilment (30 by default), with the day shown on every order.

Pricing

One flat price

No tiers to decode and no share of your sales.

Everything included
$5.99 / month

$5.99 every 30 days, unlimited uploads

  • Checks file type, size and resolution at the print size
  • Catches files that are not what their name says
  • Warns about crops, CMYK files and backgrounds left on
  • Add to cart waits until required files pass
  • Files deleted a set number of days after the order ships
Ask for early access

Billed through Shopify's own app billing. Cancel by uninstalling. Privacy for this app

Questions

The ones merchants actually ask

Which Shopify plans does it work on?

Works on every Shopify plan.

How am I billed?

$5.99 every 30 days, unlimited uploads through Shopify's own app billing, on your normal Shopify bill. No card is taken here and there is no share of your sales.

What happens to my data if I uninstall?

Shopify tells the app the moment you uninstall, and the app erases what it kept for your store. Customer data requests from Shopify are answered the same way. The full detail is on the app's own privacy page.

Is it on the Shopify App Store?

On its way to the Shopify App Store. Write to us and we will set your store up first - it is billed through your Shopify bill, like any app.

Who do I talk to?

A person, at support@progenyapps.com or (541) 208-6685. FHL Stephens LLC, Roseburg, Oregon.

Satchel, $5.99 a month

Customer file uploads on the product page, checked against what the product needs before the cart.