In this article
- Is selling custom canvas prints worth it?
- Choose how you'll make the canvas
- Compare print-on-demand canvas providers
- Pick sizes, depths and edges that match customer photos
- Get the photo file right
- Price your canvas prints
- Set up the product on Shopify
- Make product pages that sell canvas
- Know the rules: photo rights and reprints
- Your canvas launch checklist
- Frequently asked questions
- Keep exploring
To sell custom canvas prints online, you need three things: a print partner that makes and ships the canvas, a product page where customers upload their photo and see it on the canvas, and a price that covers the base cost, shipping and payment fees with room left over. With print on demand you hold no stock. Each canvas is printed after someone orders it.
Canvas is a good product for this. People buy it for family photos, pets, weddings and memorials, and they are used to paying real money for it. The hard parts are the photo itself (too small, wrong shape, wrong crop) and the price (shipping on canvas is not cheap).
This guide walks through all of it with real numbers. Every base price, shipping rate and file spec below comes from the providers' own catalog data or help centers, checked in October 2026. Prices change and can vary by location, so check them again before you set yours.
Key takeaways
- Base cost for a 16x20 stretched canvas ran from $24.67 (Printify, Roma Imaging) to $30.50 (Printful) in October 2026, while consumer brands list the same size at $55 to $131.
- Most phone photos are 4:3, so 3:4 canvas sizes like 12x16 and 18x24 print them without cropping; 16x20 and 24x36 need a visible crop in the preview.
- Shipping is a big share of canvas cost: a Printful 16x20 lands at $40.89 with US shipping, so a $79 price leaves about $35 before ads.
- Put size and frame in variants and the customer's photo and text in personalization fields, warn on low-resolution photos, and test the file your partner receives.
Is selling custom canvas prints worth it?
The demand is there. Grand View Research puts the global wall art market at about $61 billion in 2025, growing to an estimated $99 billion by 2033. That figure covers all wall art, not canvas alone, but it shows people keep spending on things to hang on their walls.
The better signal is what shoppers already pay. Here is what big consumer brands listed for custom canvas in October 2026:
| Seller | Size | Price listed |
|---|---|---|
| Shutterfly | 16x20 | $109.98 list, $54.99 on sale |
| CanvasPop | 16x20 | $131 |
| CanvasPop | 8x10 | $87 |
| Walmart Photo | 11x14 | from $29.96 |
Now compare that with what a print-on-demand partner charges you. Printful's standard 16x20 canvas costs $30.50 to make. That gap is your margin, and it's why canvas works for small stores, as long as you price for shipping (more on that below).
What you are really selling is not the canvas. It's the customer's own photo, turned into something they can hang or give. That is why personalization matters more here than for most products.
Choose how you'll make the canvas
You have three ways to get canvas prints made.
Print on demand. A partner like Printful, Printify or Gelato prints, stretches and ships each order under your brand. No upfront cost, no stock, no equipment. You give up some margin and some control over quality. This is where most new stores should start.
A wholesale print lab. Labs such as Lumaprints sell canvas at trade prices and drop-ship it. Base prices are often lower than the big print-on-demand platforms, but you handle more of the order flow yourself.
Printing in-house. A wide-format printer, canvas rolls, stretcher bars and a lot of floor space. It only makes sense once you sell enough canvases every week to keep a machine busy, and it turns you into a manufacturer.
The rest of this guide assumes print on demand or a wholesale lab, since that is how most Shopify canvas stores begin.
Compare print-on-demand canvas providers

Here is what four providers charged for a stretched canvas in October 2026. Prices are base cost before shipping, in USD.
| Provider | Depth | 8x10 | 12x16 | 16x20 | 24x36 |
|---|---|---|---|---|---|
| Printful Canvas | 1.25 in | $16.95 | $24.95 | $30.50 | $55.50 |
| Printful Thin Canvas | 0.75 in | $16.75 | $25.75 | $30.50 | $62.95 |
| Printify (Roma Imaging, Matte Canvas) | 1.25 in | $12.59 | $18.50 | $24.67 | $44.36 |
| Lumaprints | 1.25 in | $10.99 | $21.68 | $25.95 | $42.21 |
A few things the table doesn't show:
- Printful makes 46 sizes from 6x6 up to 40x60, on a poly-cotton canvas (344 g/m²) hand-stretched over solid wood bars, with mounting brackets included. Orders are fulfilled in 2 to 5 business days. Printful also sells a framed canvas in black, brown or white pine from $32.95 (8x10), and its shipments are white-label, with no Printful branding on the package.
- Printify is a marketplace, so the price depends on which print provider you pick. Roma Imaging was the cheapest US option we checked for 1.25 in canvas, with an average production time of 1.8 business days. Printify Premium (from $24.99 a month billed yearly) cuts the Roma 16x20 to $18.44.
- Lumaprints publishes its prices openly and offers 0.75, 1.25 and 1.5 in depths, with image wrap, mirror wrap or a solid border, on a 360 gsm archival poly-cotton canvas. It doesn't list shipping costs on that page, so add them before you compare.
- Gelato and Prodigi both make canvas, but their prices sit behind a login, so we left them out of the table. Gelato says 95% of its orders are produced in the same country they ship to, which helps if you sell in Europe or Australia. Prodigi uses 400 gsm cotton canvas with four edge finishes, but doesn't include hanging hardware.
Don't pick on base price alone. Order a sample of your best-selling size from your top two choices and hang them side by side. Look at the color, the corners and how tight the canvas is. We cover the providers in more depth in our guide to the best print on demand for canvas.
Pick sizes, depths and edges that match customer photos

Most canvas problems start here. A customer uploads a phone photo, picks a size with a different shape, and then is surprised when heads or feet get cropped off.
The fix is to know the shapes. Apple's Camera app offers 1:1, 4:3 and 16:9 photo formats, so most phone photos are 4:3 (or 3:4 held upright). Here is how that maps to common canvas sizes:
| Canvas shape | Sizes | Fits a 4:3 phone photo? |
|---|---|---|
| 3:4 | 12x16, 18x24, 24x32 | Yes, no crop |
| 4:5 | 8x10, 16x20 | Small crop on the long side |
| 2:3 | 12x18, 16x24, 24x36 | Bigger crop on the short side |
| 1:1 | 12x12, 16x16, 20x20 | Large crop, needs care |
Lead with the 3:4 sizes. They take a phone photo as it is, so fewer customers get a nasty surprise. Offer 16x20 too, because people search for it, but show the crop in the preview.
Depth changes how the canvas looks on the wall. A thin 0.75 in canvas sits close to the wall and costs a little less. A 1.25 or 1.5 in "gallery" canvas looks more substantial and is what most people picture. Offer one depth to start, not three.
Edges are what happens on the sides. With an image wrap, the photo continues around the edge, so anything near the border ends up on the side. With a mirror wrap, the edge of the photo is mirrored onto the sides, which keeps the whole picture on the front. A solid color edge is the safest for portraits. If your customers upload faces, mirror wrap or a solid edge avoids the "half a head on the side" problem.
Get the photo file right

The single biggest cause of disappointed canvas buyers is a photo that's too small for the size they picked. Here is what the providers ask for:
- Printful: PNG or JPEG (JPEG recommended for full-coverage photos like canvas), sRGB color, 150 to 300 DPI depending on the product, up to 200 MB.
- Printify: JPEG, PNG or SVG, 300 DPI recommended, 120 to 150 DPI acceptable for large products, up to 100 MB.
- Gelato: 150 to 300 DPI at actual size, plus a 4 mm bleed on all sides, and sRGB for non-paper products.
- Lumaprints: JPG or PNG, 200 DPI, up to 100 MB, in Adobe RGB (yes, different from the others).
To turn that into pixels, multiply inches by DPI. A 16x20 canvas at 150 DPI needs a 2400 x 3000 pixel image, before you add the wrap on each side. A 12-megapixel phone photo (4032 x 3024) covers a 16x20 at that resolution with room to spare. A 24x36 at 150 DPI needs 3600 x 5400 pixels plus the wrap, which is more than that same phone photo has on its long side. That is the size where you need to warn customers.
Two practical rules for your store:
- Check resolution before checkout, not after. Show customers a warning when their photo is too small for the size they chose, and suggest a smaller size instead.
- Know who pays for a bad file. Printify's help center says free reprints are not available for low-quality prints caused by a low-resolution file. If you let a blurry photo through, the reprint is on you.
Our photo upload mistakes guide covers the other common problems, like sideways photos and heavy compression.
Price your canvas prints
Canvas is heavy and bulky, so shipping is a bigger share of the cost than it is for a t-shirt. Price with shipping in mind from day one.
Printful's US shipping for canvas in October 2026:
| Canvas group | Sizes | First item | Each extra |
|---|---|---|---|
| Small canvas | 6x6 to 10x10 | $6.79 | $6.49 |
| Medium canvas | 10x20 to 32x32 | $10.39 | $9.99 |
| Thin canvas (framed or not) | 8x10 to 16x20 | $9.89 | $9.49 |
| Large thin or framed canvas | 24x36 | $15.09 | $14.49 |
Here is a worked example for a 16x20 standard canvas from Printful, with free shipping built into the price:
| Line | Amount |
|---|---|
| Base cost (Printful Canvas, 16x20) | $30.50 |
| US shipping (medium canvas, first item) | $10.39 |
| Your price | $79.00 |
| Shopify Payments fee (2.9% + 30¢, Basic plan) | $2.59 |
| What's left before ads and app costs | $35.52 |
That's about 45% of the sale. The same canvas from Printify's Roma Imaging costs $24.67 plus $12.49 shipping, so $37.16 landed, a little less than Printful's $40.89.
How to set your own price:
- Anchor against the big brands. Shutterfly lists a 16x20 at $109.98 and often runs it on sale near $55. You don't need to be the cheapest. You need to be clearly worth it: better preview, faster help, a nicer result.
- Price every size separately. Base cost and shipping both jump with size, so a flat markup on the smallest size loses money on the largest.
- Charge for upgrades. A framed canvas costs you more (Printful's framed 16x20 is $71.25 before shipping), so make it its own option with its own price.
- Leave room for ads and returns. If you plan to run ads, the $35 above has to pay for them.
Our guide to POD profit margins goes deeper on pricing for different product types.
Set up the product on Shopify

A custom canvas product needs two kinds of choices, and they belong in different places.
Variants for what you stock and price: size, depth and frame. These change the cost, so each combination is a real variant with its own price. Shopify allows up to 2,048 variants per product, which is plenty for sizes times frames.
Personalization for what the customer creates: the photo, plus any text like a name or date. These can be anything, so they shouldn't be variants. They are saved on the order as line item properties. Our variant vs line item property breakdown explains the difference.
A typical canvas product page then looks like this:
- Size (variant), with the shape shown next to each size, such as 12x16 (3:4).
- Frame (variant): none, black, white or natural.
- Photo upload, with a crop box locked to the shape of the size they picked.
- Optional text, such as a name and a date, with a character limit.
- A live preview of their photo on the canvas, updating as they change size or crop.
With PIMW Product Personalizer (our app), photo upload is on the Pro and Unlimited plans, and text fields, the live preview and add-on pricing for extras work on every plan, including Free. Whatever tool you use, the photo and text end up on the order as line item properties. Before you launch, place a test order and check that your print partner receives the right file at the right size. Some partners pick it up automatically and others need the file added to the order before it goes to production.
Our guides to adding photo upload, image cropping and live preview walk through each step.
Make product pages that sell canvas
A canvas page has one job: help the customer trust that their photo will look good on their wall. A few things help more than anything else.
- Show the canvas in a room. Lifestyle mockups at real scale answer "how big is 16x20?" better than any size chart. Our guide to POD mockups covers how to make them.
- Add a size guide with shapes. Show which sizes fit a phone photo without cropping.
- Give photo tips right next to the upload button. Use the original photo, not a screenshot. Good light. Faces away from the edges.
- Be clear about timing. Production plus shipping is about a week with most US partners. Say so, and post a holiday cut-off date. Our print on demand shipping times guide has the numbers by provider.
- Explain your remake policy. Say what you'll fix (damage, misprints) and what you won't (a low-resolution photo the customer chose to keep).
Know the rules: photo rights and reprints
Customers will upload photos they didn't take, from the internet, a wedding photographer or a stock site. The US Copyright Office says copyright exists from the moment a work is created and belongs to the person who created it, including the right to reproduce it. A professional photographer usually owns the copyright in the wedding photos they took, even though the couple is in them.
Your print partner puts the responsibility on you. Printful's intellectual property policy (updated February 2026) says users warrant they own the content or have permission to use it, and it can refuse to produce orders or suspend accounts with repeated infringement notices.
So:
- Add a short line at the upload step: "Only upload photos you took or have permission to print."
- Watch for obvious problems, such as famous artwork, logos, or a pro photographer's watermark.
- Learn the remake rules for your partner. Printful and Printify both cover damaged, defective or misprinted items reported within 30 days, but not a customer's own bad file.
Our POD copyright and trademark guide goes into more detail.
Your canvas launch checklist
Before you open the store:
- Order samples of your top size from two providers and compare them in person.
- Start with three or four sizes, led by 3:4 shapes like 12x16 and 18x24.
- Pick one depth and one edge style to start.
- Price each size with base cost, shipping and payment fees included.
- Set up size and frame as variants, and photo and text as personalization fields.
- Turn on a crop box locked to each size's shape, plus a resolution warning.
- Place a test order and check the file your partner receives.
- Add room mockups, a size guide, photo tips and a holiday cut-off date.
- Add a photo rights line at the upload step and a clear remake policy.
Get those right and a custom canvas store is one of the simpler personalized products to run. The customer brings the design, you just have to make it look as good on the wall as it did on their phone.
Selling other personalized products too? See our guides to selling custom t-shirts on Shopify.
Aprons work the same way, and our guide to selling personalized aprons covers the details.
Frequently asked questions
Is selling custom canvas prints profitable?
It can be. In October 2026 a 16x20 stretched canvas cost $24.67 to $30.50 to make through print on demand, plus about $10 to $12.50 for US shipping, while consumer brands listed the same size at $55 to $131. A $79 price on a Printful 16x20 leaves about $35 after base cost, shipping and Shopify Payments fees, before ads.
What is the best print on demand company for canvas prints?
There is no single best one. Printful offers 46 sizes and white-label shipping, Printify lets you choose among print providers such as Roma Imaging at lower base prices, Lumaprints publishes low wholesale prices, and Gelato produces most orders in the destination country. Order samples from two providers and compare them in person.
What resolution does a photo need for a canvas print?
Providers ask for 150 to 300 DPI at the printed size. Multiply inches by DPI to get pixels: a 16x20 canvas at 150 DPI needs about 2400 by 3000 pixels plus the wrap. A 12-megapixel phone photo covers that, but a 24x36 at 150 DPI needs more pixels than that photo has on its long side.
Which canvas sizes fit phone photos?
Most phone photos are 4:3, so 3:4 canvases such as 12x16, 18x24 and 24x32 print them without cropping. 8x10 and 16x20 (4:5) crop a little off the long side, 2:3 sizes like 24x36 crop more, and square canvases need a careful crop.
Can customers upload any photo for a canvas print?
Only photos they took or have permission to print. Copyright belongs to the person who created the photo, and print partners such as Printful require you to have the rights to the content you send. Add a short rights notice at the upload step and watch for artwork, logos and photographer watermarks.
How do I add photo upload to a canvas product on Shopify?
Use a personalizer app that adds an upload field, a crop box and a live preview to the product page and saves the photo on the order as a line item property. With PIMW Product Personalizer, photo upload is on the Pro and Unlimited plans. Place a test order to check your print partner receives the file at the right size.
Keep exploring
Sources & further reading
Primary sources referenced in this article. We link to official platform documentation and standards bodies rather than secondary summaries so you can verify claims directly.
- Printful: Canvas prints (catalog prices via api.printful.com/products/3, 616, 614)
- Printful: Shipping rates and fulfillment times
- Printful Help Center: Preparing print files
- Printful: Intellectual property policy
- Printify: Custom canvas prints
- Printify Help Center: File requirements
- Printify Help Center: Reprint and refund policy
- Printify: Pricing and Premium plan
- Gelato: Custom canvas
- Gelato Help Center: File requirements
- Prodigi: Stretched canvas
- Lumaprints: Canvas prints and price table
- Apple Support: iPhone camera aspect ratios
- U.S. Copyright Office: Copyright basics FAQ
- Grand View Research: Wall art market report
- Shopify: Plans and payment fees
- Shutterfly: Upload your own design canvas print
- CanvasPop: Pricing
