Print on DemandOctober 11, 20268 min readBy Daniel Sato

How to Sell T-Shirts Online with Printful and Shopify

A step-by-step guide to selling T-shirts online with Printful and Shopify: setup, pricing for profit, product photos, and getting your first orders.

Disclosure: This article contains affiliate links. If you sign up through one of them we may earn a commission at no extra cost to you. Our opinions are our own and are not influenced by partners. How we make money.

The fastest way to sell T-shirts online with Printful is to connect it to a Shopify store. Printful prints and ships each shirt after a customer orders, and Shopify handles your storefront and checkout. You don’t buy inventory up front. You pay Printful’s base cost only when a sale comes in.

Bottom line:

  • Printful has no monthly fee. You pay a base price plus shipping per order, and you keep the difference between that and your retail price.
  • Shopify is the paid part of the setup. Plans start around $29–$39/month, depending on billing, so check Shopify’s current pricing page.
  • Your profit depends on three things: designs people want, pricing that covers every cost, and photos that show the shirt honestly.

What you need before you start

To sell T-shirts with Printful and Shopify, you need four things: a Shopify account, a free Printful account, at least one print-ready design, and a niche you can describe in one sentence. Have those ready before you open either dashboard.

Print-on-demand is a model where a supplier prints a product only after a customer buys it and ships it directly to that customer. Your job is design, marketing, and customer service. Printful handles printing, packing, and shipping.

A niche matters more than most beginners expect. “Funny shirts” is too broad. “Shirts for pickleball players who hate losing” gives you a clear audience, clear design ideas, and clear search terms. If you’re new to the model, our guide on how to start a print-on-demand business covers niche selection in more depth.

For design files, Printful’s guidelines generally call for high-resolution PNGs with transparent backgrounds. Read the file requirements for each product in Printful’s product catalog before you design, because print areas differ by garment.

Step 1: Set up your Shopify store

Start with the basics in Shopify: pick a theme, add your logo, set up a domain, and turn on Shopify Payments. Leave the product pages for later, because Printful will create them for you.

A few settings are worth doing right away:

  • Payments: Shopify Payments avoids the extra transaction fee Shopify charges when you use a third-party payment gateway. You still pay standard card processing fees.
  • Policies: Add refund, shipping, and privacy policies. Shopify has templates, but edit them to match Printful’s return terms. Printful handles reprints for its own misprints and damage, not for buyer’s remorse, so your policy should say that.
  • Shipping settings: You’ll set rates after you connect Printful (more on that below).

Shopify usually offers a free trial, so you can build the whole store before you pay for a plan. Check the current trial terms on Shopify’s site.

Step 2: Connect Printful to Shopify

Connecting the two takes a few minutes. Install the Printful app from the Shopify App Store, sign in or create a Printful account, and approve the connection. After that, products you create in Printful sync to your Shopify store automatically.

Once connected, Printful automatically:

  • Creates the product listing in Shopify, including variants for size and color
  • Receives each order when a customer checks out
  • Charges your Printful billing method for the base cost and shipping
  • Sends tracking information back to Shopify, which emails it to the customer

Make sure there’s a valid card on file in Printful’s billing settings. If the charge fails, the order sits unfulfilled and your customer waits. Create your free Printful account before you install the app so the connection goes smoothly.

Step 3: Pick the right blank shirt

Choose the blank based on your audience, not on base cost alone. A cheap, scratchy shirt leads to bad reviews and returns, and those cost more than the savings.

Printful’s catalog includes several popular T-shirt blanks. The common options look like this:

Shirt type Feel and fit Best for Trade-off
Bella+Canvas 3001 Soft, retail fit, lightweight Lifestyle and fashion-forward brands Higher base cost than basic tees
Gildan 64000 (Softstyle) Soft, slightly looser Budget-friendly general designs Less premium feel
Comfort Colors 1717 Heavy, garment-dyed, relaxed Vintage and “oversized” looks Higher base cost, heavier shipping
All-over print tees Polyester, full-coverage print Bold, edge-to-edge artwork Different feel than cotton

Base prices change and vary by size, color, and print placement. Check each product’s page in Printful for the current number. Larger sizes (2XL and up) often cost more, so price those variants separately.

Step 4: Create your product and mockups

To create a product, choose the blank in Printful, upload your design, position it in the print area, and pick your colors and sizes. Printful’s mockup generator then makes product images you can push straight to Shopify.

A few rules keep your listings clean:

  • Limit colors. Offer three to five shirt colors that actually suit the design. Twenty color options make the page cluttered and make it harder to spot what sells.
  • Check contrast. A dark design on a dark shirt disappears in person even when the mockup looks fine on a bright screen.
  • Use lifestyle mockups. Printful offers flat-lay and model-style mockups. Mix both so shoppers can see fit and detail.
  • Write real product descriptions. Include fabric, fit, care instructions, and who the shirt is for. Printful pre-fills fabric details, but rewrite the opening lines in your brand voice.

Printful also offers placement options such as front, back, sleeve, and embroidery on some products. Every extra placement adds to the base cost, so use them only when they clearly improve the product.

Step 5: Price your shirts for profit

Your retail price has to cover base cost, shipping (if you offer “free” shipping), Shopify’s processing fee, and your ad spend, and still leave a margin. Many print-on-demand sellers price T-shirts somewhere in the $25–$35 range to make that work.

Here’s the formula we recommend working through for every product:

Retail price − Printful base cost − shipping you absorb − payment processing − ad cost per sale = profit

Shipping is where most new sellers lose money. You have two choices:

  1. Charge shipping at checkout. Printful can pass live shipping rates to Shopify, so customers pay what Printful charges. This is transparent, but shipping costs at checkout can lead to abandoned carts.
  2. Offer free shipping and build it into the price. Raise the shirt price to cover average shipping. Shoppers respond well to “free shipping,” but your margin on multi-item orders gets less predictable.

Run the numbers on a spreadsheet before launch. If a shirt only makes a few dollars after costs, it can’t support paid ads. In that case, either raise the price or plan to rely on organic traffic.

Step 6: Order samples before you launch

Order a sample of every shirt you plan to sell. A sample is the only way to check print quality, color accuracy, sizing, and how long it takes to arrive.

Printful offers discounted samples. Check the current sample discount and limits in your Printful dashboard. Use your samples for:

  • Real photos. Photos of a real person wearing the shirt beat mockups for trust and conversion.
  • Quality checks. Wash it a few times and see how the print holds up.
  • Content. Short videos for TikTok, Instagram Reels, and Pinterest Idea Pins.

Skipping samples to save a few dollars is the most common mistake we see in new print-on-demand stores.

Step 7: Get your first sales

You get your first sales by putting designs in front of a specific audience repeatedly, not by publishing the store and waiting. A Shopify store gets no traffic on its own.

The channels that tend to work for T-shirt brands:

  • Pinterest. Pins keep sending traffic for months, which suits evergreen designs like hobbies, professions, and pets. Our guide to Pinterest marketing for digital products covers the pinning approach, and it carries over to physical products.
  • Short-form video. Show the shirt being worn, unboxed, or reacted to. Niche humor travels well.
  • Communities. Facebook groups, subreddits, and Discord servers in your niche, used within each community’s rules. Lead with conversation, not links.
  • Email capture. Add a signup form with a small first-order discount. Repeat buyers are where T-shirt brands make most of their margin.

Paid ads work once you know which designs convert organically. Spending on ads before you have a proven design usually just burns budget.

Who should sell T-shirts with Printful and Shopify

This setup fits people who want a branded store they control and are willing to pay for Shopify to get it. It’s a good fit if you already have an audience, such as a newsletter, YouTube channel, or community, and want merch with no inventory risk.

It’s also a good fit if print quality and branding matter to you. Printful offers branding options such as custom pack-ins and inside labels on eligible products. You’ll find more detail in our Printful review.

It’s less suitable if your top priority is the lowest possible base cost. Printful sits at the higher end on price, and some sellers accept that in exchange for consistency. If you’d rather start with zero monthly cost, selling through a marketplace like Etsy is another route.

FAQ

Is Printful free to use with Shopify?

Yes, Printful has no monthly fee and the Shopify app is free to install. You pay Printful only when an order comes in, covering the product base cost and shipping. Shopify itself requires a paid plan once your trial ends.

How long does Printful take to ship T-shirts?

Fulfillment time (printing and packing) typically takes a few business days, and shipping time comes on top of that. Times vary by product, season, and destination. Check Printful’s current fulfillment and shipping time page before you set expectations on your store.

How much profit can you make per T-shirt?

Profit depends on your retail price, the blank you choose, and how you handle shipping and ads. Many sellers aim for a margin of several dollars to over $10 per shirt before ad spend. Calculate your own margin using Printful’s current base prices.

Do I need a business license to sell T-shirts online?

Requirements depend on your state, city, and how you structure the business. Sales tax collection rules also apply to online sellers. This is general information, so confirm with a CPA or attorney in your state.

Start your T-shirt store

Selling T-shirts online with Printful and Shopify comes down to a simple loop: pick a specific niche, make designs that audience wants, price to cover every cost, order samples, and market every day. You can build the whole thing without buying a single shirt up front.

Sign up for Printful free, connect it to your Shopify store, and order samples of your first three designs. Once you’ve held the real product, you’ll know which designs are worth promoting.

Tools mentioned in this article

Printful

Print-on-demand fulfillment

print on demandTry Printful

Keep reading