Progeny Apps / Pricing, offers & checkout / Satchel
For shopify merchantsCustomer 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.

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.
What it does
Inside Satchel
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.
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.
for required files, nothing refused, every warning ticked.
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.
$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
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.


