API & Developer Guides

The Print-on-Demand Seller's Guide to Using Sets: How to Group, Save, and Reuse Your Favorite Mockup Templates Across Every New Design

By Mockupanda11 min read
The Print-on-Demand Seller's Guide to Using Sets: How to Group, Save, and Reuse Your Favorite Mockup Templates Across Every New Design

If you sell print-on-demand products, you have probably lived this scenario: you finish a new design, open your mockup tool, and spend the next hour manually applying it to every template your shop uses. Then you do it again for the next design. And the one after that. The repetition is not creative work, it is busywork, and it compounds fast when your catalog grows.

Sets are the answer to that problem. A set in Mockupanda is a named, ordered group of templates that you save once and render through with any design, any time. Once your set exists, launching a new design through your entire standard mockup lineup takes as long as uploading one file. This guide explains how sets work, how to build them thoughtfully, and how to get the most out of them whether you work entirely in the app or want to bring the API into your workflow.

What Sets Actually Are and Why They Matter

The Core Idea

A set is exactly what it sounds like: a saved collection of templates, kept in a specific order, under a name you choose. Instead of remembering which eight or ten or twelve templates you use for every wall art listing, you assemble them into a set once, give it a clear name like "Warm Bedroom Frames" or "Boho Gallery Wall," and that configuration lives in your account permanently.

Every time you upload a new design, you point it at the set rather than rebuilding your template list from scratch. The design runs through every template in the set, in the order you saved them, and you get your full batch of mockups ready to download. The set belongs to your account, and it can hold a mix of built-in templates and any custom templates you have uploaded yourself.

For sellers who publish consistent, themed collections, this is transformative. Your listing images stay visually coherent across every design in a collection because they are always generated from the same templates, in the same order, with the same look.

Why Order Inside a Set Matters

Sets are ordered, not just grouped. That matters for two reasons. First, when you download your mockups, the first image in the set is likely your hero shot, the one that shows up first in your listing thumbnail. Putting your strongest, most eye-catching template first means your hero image is consistent across every listing without you having to think about it each time.

Second, if you use the API, the order in the set is the order the results come back. If your upload pipeline expects a specific sequence, your set order determines it. Getting the order right once in the app means your automation always receives results in the right arrangement.

Sets Can Mix Template Types

One of the more flexible things about sets is that they are not restricted to a single template type. You can mix built-in templates, which are the scenes Mockupanda provides, with custom templates you have uploaded yourself, including PSD files with a Smart Object layer named Design. So if your shop uses a mix of styled lifestyle frames and custom mockup scenes you sourced or built yourself, all of that can live in one set and render together.

Takeaway: Before you build your first set, think about what a "complete" mockup package looks like for a typical listing in your shop. Write down the five to twelve templates you use most often. That list becomes your first set.

How to Build a Set in the App

Starting a Set From a Template Card

Sets are created and managed in the app under the Sets section. The most natural way to start one is directly from a template card. When you are browsing templates, every card has an actions menu. From there you can choose to add it to a set, and if no set exists yet, the menu gives you the option to create a new one.

When you choose to create a new set, a dialog opens with a single field: a name. Type a descriptive name that will make sense six months from now when your account has a dozen sets. Something like "Cozy Living Room, 4 templates" or "Minimalist Frames, Etsy Main" is far more useful than "Set 1." After you name it and confirm, the template starts the set, and from that point you can add more templates from any template menu throughout the app, or from the Sets page directly.

One useful behavior: selecting a set from the template menu toggles that template's membership in the set without closing the menu. That means you can file one template into several sets in a single interaction, which speeds up setup when you have templates that belong in multiple collections.

Adding Templates to an Existing Set

Once a set exists, adding templates to it follows the same pattern. Open the actions menu on any template card, choose the add-to-set option, and your existing sets appear as choices. Check the ones you want the template to join. The same template can live in multiple sets simultaneously, so your best all-purpose frames can appear in your "Gallery Wall" set, your "Holiday Collection" set, and your general "Default Wall Art" set at the same time.

This is worth thinking about when you are organizing your sets. Some templates are genuinely universal: a clean white wall frame works for botanical prints, abstract art, and quote prints equally. Keep those in every relevant set rather than creating redundant sets just to include them.

Keeping Sets Manageable

Sets count toward the limit of 12 templates per request. If you try to render a set with more than 12 templates through the API, it returns a TOO_MANY_TEMPLATE_IDS error. Keep each set at 12 or fewer templates. If your shop legitimately needs more than 12 mockups for a single listing, consider splitting them into two sets, one for your primary listing images and one for secondary or supplemental images.

Empty sets also return an error rather than silently doing nothing, so if you create a set as a placeholder and try to render from it before adding templates, you will see SET_EMPTY. Always have at least one template in a set before you try to generate from it.

Takeaway: Create your sets one category at a time. Start with your highest-volume product type, build that set to 8 to 12 templates, test it with a real design, then move on to the next category.

Running a New Design Through a Set

The Web App Workflow

With a set built, the workflow for every new design becomes much simpler. You upload your design once, and Mockupanda applies it in real time across the templates in your set. Artwork is kept pixel-perfect with no AI distortion or blurring, so the quality is consistent whether the template is a simple flat frame or a complex lifestyle scene.

You can upload artwork as JPEG, PNG, GIF, or WebP. Transparent PNG alpha is preserved, which matters if you have designs with transparent backgrounds that need to sit cleanly inside a frame without a white box around them. When you are done generating, you can download multiple variations as a ZIP, ready to upload to Etsy, Shopify, or any print-on-demand platform.

Because the set defines which templates are included and in what order, you do not make any new decisions at download time. Your naming and ordering choices from when you built the set carry through automatically.

Finding Your Set ID for API Use

If you want to go further and automate your mockup generation, you will need your set's ID. There are two ways to get it. In the app, you open the Sets section, hover over the set you want, and choose Copy set ID from its three-dot menu. If you are working programmatically, you can call GET /api/v1/sets and read the id field from the response. That endpoint is free and does not consume credits, so you can call it as often as you need to discover or confirm set IDs in code.

Generating From a Set via the API

Once you have a set_id, generating mockups from the entire set requires a single API request. You pass set_id to the POST /api/v1/mockups/generate endpoint along with your artwork_url, and every template in the set renders from that artwork in saved order.

Here is what that request looks like:

curl -X POST "https://www.mockupanda.com/api/v1/mockups/generate" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
  "set_id": "2bed1943-2880-4d40-b3d6-3296aa71e11e",
  "artwork_url": "https://example.com/artwork.jpg",
  "response_format": "json"
}'

The response comes back as a standard batch payload, with set_id and set_name added. Each result includes the template_id and the rendered image. The response can also include a skipped_template_ids list for templates in the set that were skipped.

A few rules to know. Because a set with more than one template is treated as a batch, response_format must be set to "json". You can also combine set_id with additional template_id or template_ids in the same request. The set renders first, the extras are appended, and any duplicates are collapsed automatically. This is useful if you have a standard set but want to add one or two one-off templates for a specific listing without modifying the set itself.

For a deeper walkthrough of how to build this into an automated pipeline, the sets API guide covers the full workflow including how to discover sets programmatically.

Takeaway: Copy your set ID as soon as you create a set, even if you are only using the web app today. Having it handy means you can move to API-based generation later without hunting through the UI.

Organizing Sets for a Growing Catalog

Naming Conventions That Scale

When you have three sets, any name works. When you have fifteen, vague names become a real problem. A naming convention helps from the start. Consider including the product category, the mood or style, and optionally the number of templates, like "Wall Art, Scandinavian, 10" or "Apparel, Lifestyle, 8." That way, when you are choosing a set for a new design, you can find the right one without opening each one to check its contents.

If you sell across multiple product types, group your sets by type first. Keep your wall art sets clearly separate from your apparel sets, since mixing frame templates and t-shirt templates in the same set rarely makes sense for a single listing.

Seasonal and Rotating Sets

Sets do not have to be permanent. You can build seasonal sets that you use for a few months and then update. Because the templates in a set can be changed without affecting any work you have already done, you can swap in holiday-themed scenes for November and December and then swap them back out in January. Your existing downloaded mockups are unaffected. Only future renders change.

This approach to seasonal template management means you can refresh how your listings look for a promotion or a season without rebuilding your entire workflow. You update the set once, and every new design you launch during that period automatically gets the seasonal treatment.

Sets Across Multiple Design Styles

If your shop covers multiple aesthetics, consider building style-specific sets rather than one giant catch-all set. A botanical print might look perfect in a soft, natural light frame and terrible in an industrial dark-wall setting. A set built specifically for botanical prints means you are never accidentally applying the wrong context to a design.

This also helps with buyer perception. Buyers who browse your shop see listing images that feel intentional and curated rather than random, because every design in a style category has been photographed, so to speak, in the same consistent set of scenes.

Takeaway: Audit your sets every quarter. Remove templates that are underperforming in your listings and add fresher options. Because sets are reusable, the investment in keeping them current pays off across every future design.

Practical Tips for Getting the Most Out of Sets

Put Your Hero Shot First

Etsy and Shopify both show the first image in your listing as the thumbnail. Because sets are ordered, your first template determines your hero image across every listing you generate from that set. Choose your strongest, most conversion-friendly template for position one. Test a few options across a small batch of designs, see which one gets better click-through, and lock it in as your first template.

Use Sets to Enforce Brand Consistency

One of the quieter benefits of sets is that they enforce consistency without requiring discipline. When every design goes through the same set, every listing in your shop has the same mockup style. That visual coherence is a real trust signal for buyers. A shop where every listing looks like it belongs together feels more professional than one where the mockup style changes from design to design.

Mockupanda keeps artwork pixel-perfect with no AI distortion or blurring, so the design itself looks the same quality across every template in your set. You are not trading resolution for speed.

Test a New Template Before Adding It to a Set

Before you add a template to a set that feeds dozens of listings, test it with two or three representative designs. Some templates look great with abstract art and awkward with text-heavy prints. Some work beautifully in landscape orientation and crop poorly in portrait. Running a quick test before promoting a template to a permanent set position saves you from needing to re-generate a large batch of mockups later.

Once you are confident a template belongs in your standard rotation, adding it to the relevant sets takes seconds from the template's actions menu.

Track Which Sets Drive the Most Sales

If you use Etsy's stats or Shopify's analytics, you can get a rough read on which listing images perform best by comparing listings that use different sets. Over time, this tells you whether your "Cozy Bedroom" set outperforms your "Minimal White Wall" set for a particular design style. That information is worth feeding back into how you build and prioritize future sets.

Takeaway: Treat your sets as living documents, not set-and-forget configurations. The sellers who get the most value from them review them regularly and adjust based on what their sales data tells them.

Conclusion

Sets are one of the highest-leverage features available to print-on-demand sellers who want to work faster without sacrificing consistency. You invest time once to decide which templates belong together, build the set, and get the order right. After that, every new design you launch takes a fraction of the time it used to.

Whether you are launching your first collection or scaling past hundreds of listings, the logic is the same: define your mockup standard once, save it as a set, and let the tool do the repetitive work. The hours you reclaim go back into designing, marketing, or simply shipping more listings than you could before.

If you have not built your first set yet, start with the product category that drives the most sales in your shop. Pick your best 8 to 10 templates, name the set clearly, and run your next design through it. That is all it takes to change how your workflow feels from here on.