CINXE.COM
Print-on-demand | Shopify App Store
<!doctype html> <html lang="en"> <head> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer',"GTM-TMHDF2L");</script> <!-- End Google Tag Manager --> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Print-on-demand | Shopify App Store</title> <meta name="description" content="Selling print-on-demand products is simple."> <link rel="canonical" href="https://apps.shopify.com/stories/guide-print-on-demand"> <link rel="icon" type="image/x-icon" href="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/favicon-3d790b3e382c5c5d7167509177c07784a9b8324b90473d7eb43c83dc1967b97d.png" /> <meta property="og:title" content="Print-on-demand | Shopify App Store"> <meta property="og:description" content="Selling print-on-demand products is simple."> <meta property="og:image" content="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/merchant/story-pages/guide-print-on-demand/guide-print-on-demand-social-fdd1f7ea51cfd7801d1c37dec677c3a4a552d2ad76a3ecac26aff9e8956c652f.jpg"> <meta property="og:url" content="https://apps.shopify.com/"> <meta property="og:type" content="website"> <meta name="twitter:card" content="summary_large_image"> <meta name="robots" content="index"> <meta name="csrf-param" content="authenticity_token" /> <meta name="csrf-token" content="p1x-VjOnmWs-M4E3pf1IjcWOjaGvhpzVDZDS1UXklyLaF-SF0Xk8nva72KyY5w2_c73gsDkidIqeClmBsB8YwQ" /> <meta name="google-site-verification" content="Qu2Oloy2MEBgLgnmmmCTQ-0TuRH40OIOx63D8L8MbYQ"> <link rel="alternate" href="https://apps.shopify.com/stories/guide-print-on-demand" hreflang="x-default"> <link rel="alternate" href="https://apps.shopify.com/stories/guide-print-on-demand" hreflang="en"> <link rel="alternate" href="https://apps.shopify.com/stories/guide-print-on-demand?locale=cs" hreflang="cs"> <link rel="alternate" href="https://apps.shopify.com/stories/guide-print-on-demand?locale=da" hreflang="da"> <link rel="alternate" href="https://apps.shopify.com/stories/guide-print-on-demand?locale=de" hreflang="de"> <link rel="alternate" href="https://apps.shopify.com/stories/guide-print-on-demand?locale=es" hreflang="es"> <link rel="alternate" href="https://apps.shopify.com/stories/guide-print-on-demand?locale=fi" hreflang="fi"> <link rel="alternate" href="https://apps.shopify.com/stories/guide-print-on-demand?locale=fr" hreflang="fr"> <link rel="alternate" href="https://apps.shopify.com/stories/guide-print-on-demand?locale=it" hreflang="it"> <link rel="alternate" href="https://apps.shopify.com/stories/guide-print-on-demand?locale=ja" hreflang="ja"> <link rel="alternate" href="https://apps.shopify.com/stories/guide-print-on-demand?locale=ko" hreflang="ko"> <link rel="alternate" href="https://apps.shopify.com/stories/guide-print-on-demand?locale=nb" hreflang="nb"> <link rel="alternate" href="https://apps.shopify.com/stories/guide-print-on-demand?locale=nl" hreflang="nl"> <link rel="alternate" href="https://apps.shopify.com/stories/guide-print-on-demand?locale=pl" hreflang="pl"> <link rel="alternate" href="https://apps.shopify.com/stories/guide-print-on-demand?locale=pt-BR" hreflang="pt-BR"> <link rel="alternate" href="https://apps.shopify.com/stories/guide-print-on-demand?locale=pt-PT" hreflang="pt-PT"> <link rel="alternate" href="https://apps.shopify.com/stories/guide-print-on-demand?locale=sv" hreflang="sv"> <link rel="alternate" href="https://apps.shopify.com/stories/guide-print-on-demand?locale=th" hreflang="th"> <link rel="alternate" href="https://apps.shopify.com/stories/guide-print-on-demand?locale=tr" hreflang="tr"> <link rel="alternate" href="https://apps.shopify.com/stories/guide-print-on-demand?locale=zh-CN" hreflang="zh-CN"> <link rel="alternate" href="https://apps.shopify.com/stories/guide-print-on-demand?locale=zh-TW" hreflang="zh-TW"> <script> window.bugsnagApiKey = 'e6295e2834074504b103aaaf32d1afcd'; </script> <script type="text/javascript" id="dux-data" data-mode=production> (function () { function getData(key) { const dux_info = document.getElementById('dux-data'); if (dux_info && dux_info.dataset && dux_info.dataset[key]) { return dux_info.dataset[key]; } return; } function loadScript(src) { const promise = new Promise(function(resolve, reject){ const script = document.createElement('script'); script.src = src; script.async = true; script.onload = () => { resolve(true); }; script.onerror = () => { reject(false); }; document.head.appendChild(script); }); return promise; } loadScript(`https://cdn.shopify.com/shopifycloud/dux/dux-3.4.1.min.js`).then(() => { Dux.init({ service: 'appstore', mode: getData('mode') || 'development', eventHandlerEndpoint: 'https://apps.shopify.com/.well-known/dux', emitTrekkiePageViewEvent: true, enableGtm: true, enableGtmLoader: false, enableActiveConsent: false, shopId: getData('shop_id'), identityUuid: getData('identity_uuid'), }) }); })(); </script> <!-- Trekkie loader, this needs to be inline --> <script type="text/javascript"> (function() { var config = { 'Trekkie': { 'appName': 'appstore', 'defaultAttributes': { 'shopId': null, 'appHandle': null, 'v2': true }, 'navigationTimingApiMeasurementsEnabled': true, 'navigationTimingApiMeasurementsSampleRate': 0.01, 'isServerSideCookieWritingEnabled': true }, 'Clickstream': { }, 'Optimizely': {} }; var trekkie_version = '2020.07.23.1'; var analytics = window.analytics = window.analytics || []; if (analytics.integrations) { return; } analytics.methods = [ 'identify', 'page', 'ready', 'track', 'trackForm', 'trackLink' ]; analytics.factory = function(method) { return function() { var args = Array.prototype.slice.call(arguments); args.unshift(method); analytics.push(args); return analytics; }; }; for (var i = 0; i < analytics.methods.length; i++) { var key = analytics.methods[i]; analytics[key] = analytics.factory(key); } analytics.load = function(config) { analytics.config = config; var script = document.createElement('script'); script.type = 'text/javascript'; script.onerror = function() { if (window.bugsnagClient) { window.bugsnagClient.notify('Failed to load Trekkie.'); } }; script.async = true; script.src = '//cdn.shopify.com/s/javascripts/tricorder/trekkie.' + config.Trekkie.appName + '.min.js?v=' + trekkie_version; var first = document.getElementsByTagName('script')[0]; first.parentNode.insertBefore(script, first); }; analytics.load(config); analytics.page(); })(); </script> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?l=partnersDataLayer"></script> <script> window.partnersDataLayer = window.partnersDataLayer || []; function gtag(){partnersDataLayer.push(arguments);} gtag('js', new Date()); </script> <link rel="stylesheet" crossorigin="anonymous" href="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/merchant-e2d47fcb011410afd978aec2c3ba07c9e895f857e7d87a68d1f48f0f9c4cf986.css" integrity="sha256-vOaOSupCc+FyJV6THnF5oVCyemHNuyanWRX5uGMEHho=" /> <link rel="stylesheet" href="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/tailwind-85c1cd5745718dca057a7b46df64a4cdd8b37df3ea8e3345a44c601bc0d3f3af.css" data-turbo-track="reload" /> <link rel="stylesheet" href="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/inter-font-7a30f1aa5d0f997bc5f993c436cf84ad0f46c641565f03872359951c99d9fab6.css" data-turbo-track="reload" /> <meta id="i18nData" data-i18n="{"frontend":{"search_suggestions":{"label":"Search","placeholder":"Search apps","search_placeholder":"Search apps, guides, and more","collections_header":"Recommended collections","categories_header":"Categories","taxonomy_and_category_features":"Categories and features","guides_header":"Guides","suggestions_available":"Suggestions are available. Use up and down arrows to select a suggestion and enter key to use it.","instructions":"As you start typing, we might suggest common search terms. Use up and down arrow keys to select a search term.","taxonomy_header":"Categories and collections","ask_about_header":"Ask about apps","clear_search_suggestions":"Clear","mobile_close_button":"Close search","delete_icon":"Delete recent search"},"carousel":{"aria_label":"App carousel","live_region":"Slide %{slide_number} of %{total_slides}"},"lightbox":{"play":"Play carousel","pause":"Pause carousel","carousel_aria_roledescription":"Carousel","slide_nav_aria_label":"Choose slide","slide_aria_roledescription":"Slide","slide_aria_label":"%{currentSlide} of %{totalSlide}"},"review_modal":{"modal_should_close":"Your review will be lost."},"reply_review_modal":{"confirm_should_close":"Your reply will be lost.","confirm_delete":"Delete reply? This can't be undone.","create_title":"Reply to review","create_action":"Submit reply","update_title":"Edit reply","update_action":"Edit reply","errors":{"duplicate":"This review already has a reply.","create":"You can't reply to this review.","update":"This reply is no longer available.","validate":"You can't update this reply because at least one field in the original reply is no longer valid.","general":"Something went wrong. Please try submitting your reply again."}},"helpers":{"toggle":{"expand":"Show more","collapse":"Show less","more":"more","more_html":"+%{count} more"}},"reviews":{"rated_x_stars":{"one":"Rated 1 star","other":"Rated %{count} stars","few":"Rated %{count} stars","many":"Rated %{count} stars"},"listing_cancel_on_create_text":"Your review will be lost.","listing_cancel_on_update_text":"This will delete all edits you made to the review.","listing_delete_review_header":"Delete review?","listing_delete_review_text":"Deleting your review means others will no longer be able to view it and learn from your experience with this app. Consider updating your review with new information instead of deleting it.","review_listing":{"show_full_review":"Show full review","show_full_reply":"Show full reply","show_less":"Show less","helpful_sr_label_helpful":{"one":"Mark as helpful. One person found this review helpful.","other":"Mark as helpful. %{count} people found this review helpful.","few":"Mark as helpful. %{count} people found this review helpful.","many":"Mark as helpful. %{count} people found this review helpful."},"helpful_sr_label_not_helpful":{"one":"Mark as not helpful. One person found this review helpful.","other":"Mark as not helpful. %{count} people found this review helpful.","few":"Mark as not helpful. %{count} people found this review helpful.","many":"Mark as not helpful. %{count} people found this review helpful."},"helpful_auth_to_rate":"Log in to vote this review as helpful.","helpful_feedback_flash_message":"Thank you for your feedback"},"review_create_error":"To leave a review, the app must be currently installed or have been uninstalled within the past 45 days. Also, you must be on a paid Shopify plan and in good standing.","review_update_error":"This review is no longer available.","review_validate_error":"You can’t update this review because at least one field in the original review is no longer valid.","review_general_error":"Something went wrong. Please try submitting your review again later.","review_account_type_error":"Partners can’t leave reviews on the Shopify App Store. Doing so violates our Partner Program Agreement and Acceptable Use Policy.","review_conflict_error":"We removed your previous review to protect the quality of reviews on our marketplace. You can't leave another review for this app."},"replies":{"modal_create_header":"Reply to review","modal_create_body_label":"Provide some guidance to help the reviewer resolve any problems they are having with your app.","modal_create_primary_action":"Submit reply","modal_update_header":"Update reply","modal_update_body_label":"Update your posted reply. The reviewer will be notified of the new content.","modal_update_primary_action":"Update reply","errors":{"duplicate":"This review already has a reply.","create":"You can’t reply to this review.","update":"This reply is no longer available.","validate":"You can’t update this reply because at least one field in the original reply is no longer valid.","general":"Something went wrong. Please try submitting your reply again.","open_from_hash":"The review you’re looking for couldn’t be found."},"cancel_on_create_text":"Your reply will be lost.","cancel_on_update_text":"This will delete all edits you made to the reply.","delete_header":"Delete reply?","delete_text":"Deleting your reply means others will no longer be able to view it. Consider updating your reply with new information instead of deleting it."},"support_interactions":{"feedback_cancel_text":"Your feedback will be lost.","modal_ok_action":"Ok","close":"Close"},"contact_support":{"modal_close_text":"Are you sure?"}}}"> <meta id="monorailVisitorMetadata" data-monorail-visitor-metadata="{"userToken":"ff2f75e0-8ef8-4149-9239-620b8fe7b85e","sessionToken":"157b3378-f08b-46ac-9b64-e47187ab3def","shopId":null,"locale":"en","clientIp":"8.222.208.146","userAgent":"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506; .NET CLR 3.5.21022; .NET CLR 1.0.3705; .NET CLR 1.1.4322)","shopPlan":null}"> <script type="text/javascript"> window.I18n = window.I18n || {}; let i18nObjs = [JSON.parse(document.getElementById("i18nData").dataset.i18n)]; window.I18n.data = i18nObjs.reduce(function (accumulator, currentObj) { Object.keys(currentObj).forEach(function (key) { accumulator[key] = currentObj[key]; }); return accumulator; }, {}); window.MonorailVisitorMetadata = JSON.parse(document.getElementById("monorailVisitorMetadata").dataset.monorailVisitorMetadata); </script> <script src="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/bundles/assets/application_next-5yKB_c6H.js" crossorigin="anonymous" type="module"></script><link rel="modulepreload" href="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/bundles/assets/stimulus-CiiKSaqF.js" as="script" crossorigin="anonymous"> <link rel="modulepreload" href="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/bundles/assets/decode-7H_ci4_z.js" as="script" crossorigin="anonymous"> <link rel="modulepreload" href="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/bundles/assets/stimulus-Dd93sZUH.js" as="script" crossorigin="anonymous"> <link rel="modulepreload" href="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/bundles/assets/client-CaqGOLhX.js" as="script" crossorigin="anonymous"> <link rel="modulepreload" href="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/bundles/assets/url-helper-B94pzkxz.js" as="script" crossorigin="anonymous"> <link rel="modulepreload" href="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/bundles/assets/react-BVg_G36Z.js" as="script" crossorigin="anonymous"> <link rel="modulepreload" href="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/bundles/assets/index-LaIk0l0n.js" as="script" crossorigin="anonymous"> <link rel="modulepreload" href="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/bundles/assets/BrowserCookieManager-Bfo0rdGW.js" as="script" crossorigin="anonymous"> <link rel="modulepreload" href="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/bundles/assets/dom-helpers-BHGUo580.js" as="script" crossorigin="anonymous"> <link rel="modulepreload" href="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/bundles/assets/preload-helper-gXX2zx0f.js" as="script" crossorigin="anonymous"> </head> <body id="StoriesShow" class="tw-font-sans tw-antialiased tw-min-w-full tw-min-h-screen tw-flex tw-flex-col"> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-TMHDF2L" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <header id="AppStoreNavbar" data-section-name="global-nav" class="tw-sticky tw-top-0 tw-h-navHeight--mobile lg:tw-h-navHeight--desktop tw-z-[1000] tw-border-b tw-bg-canvas-inverted-primary tw-text-fg-inverted-primary tw-border-b-stroke-inverted-secondary"> <nav class="tw-container tw-h-full tw-mx-auto tw-flex tw-items-center tw-justify-between lg:tw-py-sm tw-bg-[inherit] tw-leading-3"> <div class="tw-grow lg:tw-grow-0"> <a class="tw-block tw-h-[28px] md:tw-h-[32px] xl:tw-h-[36px] tw-w-[175px] md:tw-w-[200px] xl:tw-w-[225px]" aria-label="Shopify App Store logo" href="/"> <span role="img"><svg class="tw-h-full" viewBox="0 0 225 36" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> <path d="M22.17 35.08zM27.01 6.49c-.13-.01-2.63-.05-2.63-.05s-1.53-1.48-2.1-2.05v30.69l8.9-2.21S27.35 6.96 27.32 6.78c-.02-.16-.15-.27-.31-.29ZM20.15 4.43c-.13-.43-.3-.84-.5-1.24-.75-1.43-1.84-2.18-3.16-2.18-.09 0-.18 0-.27.02-.04-.05-.08-.09-.12-.14-.59-.61-1.33-.91-2.21-.89-1.71.05-3.4 1.28-4.78 3.47-.97 1.54-1.71 3.47-1.92 4.97L3.83 9.48c-.99.31-1.02.34-1.15 1.27-.1.7-2.68 20.71-2.68 20.71l21.46 3.71V4.06c-.11 0-.2.03-.26.04l-1.05.33Zm-3.91 1.21-3.62 1.12c.35-1.34 1.01-2.67 1.83-3.55.3-.33.73-.69 1.23-.9.47.99.57 2.38.56 3.32Zm-2.32-4.5c.4 0 .74.08 1.03.27-.5.27-.95.62-1.32 1.03-1.08 1.16-1.91 2.97-2.24 4.71l-2.97.92c.59-2.74 2.88-6.85 5.52-6.93Zm-3.32 15.6c.11 1.83 4.92 2.22 5.19 6.5.21 3.36-1.78 5.67-4.66 5.85-3.45.22-5.35-1.82-5.35-1.82l.73-3.11s1.91 1.44 3.45 1.35c1-.06 1.36-.88 1.32-1.45-.15-2.38-4.06-2.24-4.31-6.15-.21-3.29 1.95-6.63 6.73-6.93 1.84-.12 2.78.35 2.78.35l-1.09 4.08s-1.22-.55-2.66-.46c-2.12.13-2.14 1.47-2.12 1.8Zm6.78-11.45c-.01-.86-.11-2.07-.52-3.1 1.29.25 1.93 1.71 2.2 2.58-.5.15-1.07.33-1.68.52ZM43.88 20.05c-1.05-.59-1.64-1.08-1.64-1.76 0-.87.8-1.42 2.01-1.42 1.11 0 2.07.31 2.63.59l.99-3.03c-.68-.37-1.92-.71-3.55-.71-3.77 0-6.33 2.13-6.33 5.16 0 1.67 1.21 2.97 2.81 3.89 1.27.74 1.76 1.27 1.76 2.04s-.65 1.45-1.89 1.45c-1.33.03-2.69-.53-3.46-.93l-1.05 3.03c.8.56 2.44 1.02 4.17 1.05 3.86.03 6.61-1.89 6.61-5.28 0-1.82-1.39-3.09-3.06-4.08ZM59.14 13.72c-1.89 0-3.37.9-4.51 2.26l-.06-.03 1.64-8.59h-4.26l-4.14 21.79h4.26l1.42-7.42c.56-2.81 2.01-4.54 3.37-4.54.96 0 1.33.65 1.33 1.58 0 .59-.06 1.27-.19 1.89l-1.61 8.5h4.26l1.67-8.78c.19-.93.31-2.04.31-2.78 0-2.41-1.27-3.86-3.49-3.86ZM72.44 13.72c-5.13 0-8.53 4.64-8.53 9.8 0 3.28 2.04 5.93 5.87 5.93h.03c5.01 0 8.41-4.51 8.41-9.77 0-3.06-1.79-5.96-5.78-5.96Zm-2.1 12.45h-.03c-1.42 0-2.04-1.21-2.04-2.78 0-2.41 1.27-6.4 3.59-6.4 1.51 0 2.01 1.27 2.01 2.57 0 2.6-1.27 6.61-3.52 6.61ZM88.96 13.72c-1.7 0-3.37.93-4.51 2.5h-.06l.25-2.26h-3.77c-.19 1.55-.53 3.86-.87 5.66L77.03 35.2h4.26l1.17-6.3h.09c.49.31 1.45.56 2.5.56 5.01 0 8.28-5.13 8.28-10.32 0-2.84-1.27-5.41-4.39-5.41Zm-4.08 12.51c-.77 0-1.3-.25-1.76-.62l.71-3.99c.49-2.63 1.89-4.39 3.37-4.39 1.3 0 1.7 1.21 1.7 2.35 0 2.75-1.64 6.64-4.02 6.64ZM93.02 29.14h4.27l2.87-15.11H95.9l-2.88 15.11zM98.99 7.57c-1.36 0-2.44 1.08-2.44 2.47 0 1.27.8 2.13 2.01 2.13h.03c1.33 0 2.5-.9 2.5-2.47 0-1.24-.8-2.13-2.1-2.13ZM110.88 14.03h-2.94l.12-.71c.28-1.48 1.11-2.78 2.57-2.78.46 0 .92.07 1.36.22l.8-3.34c-.49-.22-1.27-.37-2.32-.37-1.48 0-3.03.43-4.17 1.42-1.45 1.24-2.13 3.03-2.47 4.85l-.12.71h-1.98l-.62 3.18h1.98l-2.26 11.93h4.26l2.26-11.93h2.94l.59-3.18ZM118.87 20.79c-.62 1.64-.93 2.6-1.27 3.62h-.06c-.06-.99-.19-2.07-.37-3.59l-.68-6.8h-4.48l2.57 13.88c.06.31.03.49-.09.71-.49.96-1.33 1.89-2.32 2.57-.8.59-1.7.96-2.41 1.21l1.17 3.62c.87-.19 2.66-.9 4.17-2.32 1.95-1.82 3.74-4.64 5.59-8.47l5.22-11.19h-4.45l-2.6 6.77ZM141.36 14.43c-.77-.28-1.95-.43-3-.43-5.75 0-9.36 5.87-9.36 10.94 0 2.66 1.36 4.51 3.62 4.51 1.95 0 3.83-1.02 5.53-4.3h.06c-.22 1.67-.4 3.09-.37 3.99h1.3c-.06-1.58.12-3.96.65-6.74l1.58-7.97Zm-2.59 6.4c-.71 3.83-3.43 7.45-5.84 7.45-2.01 0-2.57-1.73-2.53-3.68.03-4.67 3.37-9.43 7.63-9.43.93 0 1.45.09 1.79.22l-1.05 5.44ZM150.97 14c-1.98 0-3.83 1.27-5.16 3.31h-.06l.46-3h-1.27c-.19 1.36-.46 3.15-.83 5.1l-2.97 15.79h1.33l1.17-6.4h.06c.56.31 1.51.65 2.97.65 4.73 0 8.16-5.62 8.16-10.63 0-2.44-1.05-4.82-3.86-4.82Zm-4.17 14.27c-1.21 0-2.19-.31-2.87-.83l.96-5.1c.83-4.48 3.59-7.17 5.69-7.17s2.87 1.98 2.87 3.74c0 3.8-2.72 9.36-6.64 9.36ZM164.82 14c-1.98 0-3.83 1.27-5.16 3.31h-.06l.46-3h-1.27c-.19 1.36-.46 3.15-.83 5.1l-2.97 15.79h1.33l1.17-6.4h.06c.56.31 1.51.65 2.97.65 4.73 0 8.16-5.62 8.16-10.63 0-2.44-1.05-4.82-3.86-4.82Zm-4.17 14.27c-1.21 0-2.19-.31-2.87-.83l.96-5.1c.83-4.48 3.59-7.17 5.69-7.17s2.87 1.98 2.87 3.74c0 3.8-2.72 9.36-6.64 9.36ZM176.53 18.2c0 1.39.8 2.72 2.29 3.68 1.39.9 2.01 1.79 2.01 3.28 0 1.7-1.33 3.09-3.28 3.09-1.08 0-2.07-.43-2.6-.83l-.53 1.11c.49.4 1.67.9 3 .9 2.57 0 4.76-1.64 4.76-4.64 0-1.51-.87-2.87-2.29-3.83-1.21-.83-2.01-1.61-2.01-3 0-1.51 1.21-2.78 3-2.78.87 0 1.64.34 2.1.62l.49-1.14c-.43-.34-1.42-.65-2.44-.65-2.63 0-4.51 1.89-4.51 4.2ZM188.22 28.24c-.93 0-1.33-.53-1.33-1.39 0-.8.12-1.58.31-2.57l1.64-8.84h3.49l.25-1.14h-3.49l.65-3.25-1.48.59-.49 2.66h-2.16l-.22 1.14h2.13l-1.67 8.84c-.25 1.14-.34 1.92-.34 2.72 0 1.24.68 2.41 2.44 2.41.53 0 1.05-.09 1.45-.22l-.09-1.08c-.28.09-.59.12-1.08.12ZM199.65 14c-4.51 0-7.32 5.38-7.32 9.7 0 3.06 1.51 5.75 4.73 5.75h.03c4.79 0 7.29-5.93 7.29-9.74 0-2.69-1.17-5.72-4.73-5.72Zm-2.38 14.27h-.03c-2.32 0-3.52-2.1-3.52-4.7 0-3.8 2.35-8.41 5.81-8.41 2.72 0 3.46 2.6 3.46 4.54 0 3.55-2.35 8.56-5.72 8.56ZM214.12 14.03c-.15 0-.37-.03-.56-.03-1.85 0-3.34 1.58-4.23 3.55h-.06c.16-1.08.29-2.16.4-3.25h-1.21c-.12 1.3-.34 2.97-.71 4.85l-1.89 9.98h1.33l1.42-7.54c.62-3.25 2.78-6.18 4.73-6.18.22 0 .37 0 .49.03l.28-1.42ZM224.16 17.24c0-1.67-1.02-3.25-3.46-3.25-4.23 0-7.23 5.59-7.23 9.86 0 2.84 1.21 5.56 4.67 5.56 1.85 0 3.28-.59 4.05-1.11l-.4-1.05c-.68.4-1.79.99-3.43.99s-2.72-.83-3.25-2.5c-.31-1.08-.28-3.03-.12-3.71 4.85.03 9.18-1.02 9.18-4.79Zm-3.71-2.07c1.39 0 2.32.74 2.32 2.1v.03c0 2.94-3.71 3.59-7.57 3.55.93-3.21 2.97-5.69 5.25-5.69Z"/> </svg> </span> </a> </div> <div class="tw-bg-[inherit] tw-flex tw-flex-grow-0 tw-justify-center tw-items-center lg:tw-px-8 lg:tw-flex-grow"> <div class="search-component tw-w-full tw-max-w-[500px]"> <button name="button" type="submit" class="tw-block tw-w-5 tw-h-full tw-bg-no-repeat tw-bg-center lg:tw-hidden" data-module="ui-search-navbar__activator" aria-label="Search"> <span role="img"><svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M2 8a6 6 0 1 1 12.01.01A6 6 0 0 1 2 8Zm17.7 10.3-5.39-5.4A8 8 0 1 0 0 8a8 8 0 0 0 12.9 6.31l5.4 5.4a1 1 0 1 0 1.4-1.42Z"/></svg> </span> <span class="tw-hidden" aria-hidden="true"> Search </span> </button> <form id="UiSearchInputForm" data-source="autocomplete" class="tw-hidden tw-m-0 tw-relative lg:tw-block" action="/search" accept-charset="UTF-8" method="get"> <div class="tw-absolute tw-top-1/2 -tw-translate-y-1/2 tw-translate-x-lg tw-bg-fg-secondary tw-w-[20px] tw-h-[20px] [mask-image:url(merchant/navbar/search-icon)] [mask-repeat:no-repeat] [mask-position:center] [mask-size:20px] tw-skew-x-0 tw-skew-y-0 tw-rotate-0 tw-scale-x-100 tw-scale-y-100"> </div> <input type="search" name="q" id="q" placeholder="Search apps, guides, and more" class="js-monorail-element-click-tracking tw-w-full tw-max-w-[31.25rem] tw-h-12 tw-border-stroke-primary tw-bg-input-canvas-default tw-border tw-rounded-2xl tw-pl-[44px] tw-pr-14 tw-text-input-default tw-text-fg-primary placeholder:tw-text-fg-tertiary webkit-search-cancel-button:tw-hidden" autocomplete="off" /> </form></div> <div class="tw-bg-[inherit]"> <div class="tw-hidden tw-ml-xl lg:tw-block tw-bg-[inherit]"> <div class="megamenu-component tw-bg-[inherit]"> <button class="tw-group tw-flex tw-whitespace-nowrap tw-items-center tw-text-link-md tw-border-b-2 tw-border-transparent hover:tw-border-[inherit] tw-bg-[inherit] tw-py-2xs" type="button" data-expandable-content data-has-overlay data-open-for-breakpoint="lg" data-content-id="AppStoreMegamenu"> Browse apps <div class="tw-transition-transform tw-origin-center tw-duration-300 tw-rotate-0 tw-ease-out group-[.tw-active]:tw-rotate-180 tw-ml-1.5"> <span role="img"><svg width="10" height="6" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.78.22c.3.3.3.77 0 1.06L5.53 5.53c-.3.3-.77.3-1.06 0L.22 1.28A.75.75 0 0 1 1.28.22L5 3.94 8.72.22c.3-.3.77-.3 1.06 0Z"/></svg> </span> </div> </button> <div id="AppStoreMegamenu" class="tw-fixed tw-overflow-hidden tw-left-0 tw-top-[4.5rem] -tw-mt-1 tw-w-full tw-invisible -tw-translate-y-full tw-transition-[visibility,transform] tw-duration-300 tw-ease-out tw-bg-[inherit] tw-z-[-1] [&.tw-active]:tw-visible [&.tw-active]:tw-translate-y-0"> <div class="tw-container tw-flex tw-flex-nowrap tw-pt-xl tw-pb-2xl tw-mx-auto tw-min-h-[350px]"> <div class="tw-w-8/12 tw-pr-xl"> <h2 class="tw-text-body-sm tw-pb-sm tw-opacity-60">Apps by category</h2> <ul class="tw-grid tw-grid-cols-2 tw-grid-flow-row tw-gap-xl"> <li class="tw-group"> <a class="js-monorail-element-click-tracking tw-block tw-max-w-[340px]" data-monorail-click="AppStoreElementClick" data-page-url="https://apps.shopify.com/stories/guide-print-on-demand?surface_detail=story_card&surface_type=app_details_page" data-page-type="all" data-element="Sales channels" data-element-group="nav-bar-megamenu" href="https://apps.shopify.com/categories/sales-channels?surface_detail=navbar-categories&surface_type=navbar"> <span class="tw-text-heading-md group-hover:tw-border-b group-hover:tw-pb-2xs"> Sales channels </span> <p class="tw-text-body-sm tw-opacity-60"> Sync products with marketplaces, product feeds, data backup, point of sale, retail </p> </a> </li> <li class="tw-group"> <a class="js-monorail-element-click-tracking tw-block tw-max-w-[340px]" data-monorail-click="AppStoreElementClick" data-page-url="https://apps.shopify.com/stories/guide-print-on-demand?surface_detail=story_card&surface_type=app_details_page" data-page-type="all" data-element="Finding products" data-element-group="nav-bar-megamenu" href="https://apps.shopify.com/categories/finding-products?surface_detail=navbar-categories&surface_type=navbar"> <span class="tw-text-heading-md group-hover:tw-border-b group-hover:tw-pb-2xs"> Finding products </span> <p class="tw-text-body-sm tw-opacity-60"> Source products with dropshipping, print on demand, wholesale, suppliers </p> </a> </li> <li class="tw-group"> <a class="js-monorail-element-click-tracking tw-block tw-max-w-[340px]" data-monorail-click="AppStoreElementClick" data-page-url="https://apps.shopify.com/stories/guide-print-on-demand?surface_detail=story_card&surface_type=app_details_page" data-page-type="all" data-element="Selling products" data-element-group="nav-bar-megamenu" href="https://apps.shopify.com/categories/selling-products?surface_detail=navbar-categories&surface_type=navbar"> <span class="tw-text-heading-md group-hover:tw-border-b group-hover:tw-pb-2xs"> Selling products </span> <p class="tw-text-body-sm tw-opacity-60"> Sell more with subscriptions, digital downloads, payments, COD, product options </p> </a> </li> <li class="tw-group"> <a class="js-monorail-element-click-tracking tw-block tw-max-w-[340px]" data-monorail-click="AppStoreElementClick" data-page-url="https://apps.shopify.com/stories/guide-print-on-demand?surface_detail=story_card&surface_type=app_details_page" data-page-type="all" data-element="Orders and shipping" data-element-group="nav-bar-megamenu" href="https://apps.shopify.com/categories/orders-and-shipping?surface_detail=navbar-categories&surface_type=navbar"> <span class="tw-text-heading-md group-hover:tw-border-b group-hover:tw-pb-2xs"> Orders and shipping </span> <p class="tw-text-body-sm tw-opacity-60"> Handle fulfillment with order tracking, invoices, order printers, shipping labels </p> </a> </li> <li class="tw-group"> <a class="js-monorail-element-click-tracking tw-block tw-max-w-[340px]" data-monorail-click="AppStoreElementClick" data-page-url="https://apps.shopify.com/stories/guide-print-on-demand?surface_detail=story_card&surface_type=app_details_page" data-page-type="all" data-element="Store design" data-element-group="nav-bar-megamenu" href="https://apps.shopify.com/categories/store-design?surface_detail=navbar-categories&surface_type=navbar"> <span class="tw-text-heading-md group-hover:tw-border-b group-hover:tw-pb-2xs"> Store design </span> <p class="tw-text-body-sm tw-opacity-60"> Customize storefronts with SEO, translation, currency converters, trust badges </p> </a> </li> <li class="tw-group"> <a class="js-monorail-element-click-tracking tw-block tw-max-w-[340px]" data-monorail-click="AppStoreElementClick" data-page-url="https://apps.shopify.com/stories/guide-print-on-demand?surface_detail=story_card&surface_type=app_details_page" data-page-type="all" data-element="Marketing and conversion" data-element-group="nav-bar-megamenu" href="https://apps.shopify.com/categories/marketing-and-conversion?surface_detail=navbar-categories&surface_type=navbar"> <span class="tw-text-heading-md group-hover:tw-border-b group-hover:tw-pb-2xs"> Marketing and conversion </span> <p class="tw-text-body-sm tw-opacity-60"> Get customers with reviews, bundles, upsells, checkout, email marketing </p> </a> </li> <li class="tw-group"> <a class="js-monorail-element-click-tracking tw-block tw-max-w-[340px]" data-monorail-click="AppStoreElementClick" data-page-url="https://apps.shopify.com/stories/guide-print-on-demand?surface_detail=story_card&surface_type=app_details_page" data-page-type="all" data-element="Store management" data-element-group="nav-bar-megamenu" href="https://apps.shopify.com/categories/store-management?surface_detail=navbar-categories&surface_type=navbar"> <span class="tw-text-heading-md group-hover:tw-border-b group-hover:tw-pb-2xs"> Store management </span> <p class="tw-text-body-sm tw-opacity-60"> Scale up with support, chat, FAQs, analytics, workflow automation </p> </a> </li> </ul> </div> <div class="tw-w-4/12 tw-pl-xl tw-relative before:tw-content-[''] before:tw-absolute before:tw-top-0 before:tw-left-0 before:tw-h-full before:tw-border-l before:tw-border-solid before:tw-border-[inherit] before:tw-opacity-20"> <ul class="tw-grid tw-gap-xl"> <li> <a class="js-monorail-element-click-tracking" data-monorail-click="AppStoreElementClick" data-page-url="https://apps.shopify.com/stories/guide-print-on-demand?surface_detail=story_card&surface_type=app_details_page" data-page-type="all" data-element="merchant-tech-stack-country-life-foods" data-element-group="nav-bar-megamenu" href="https://apps.shopify.com/stories/merchant-tech-stack-country-life-foods?surface_detail=whats-new&surface_type=navbar"> <div class="tw-group/app-story tw-flex tw-gap-md"> <picture class="tw-w-appIcon--lg tw-h-appIcon--lg tw-bg-canvas-tertiary tw-rounded-xs tw-overflow-hidden tw-shrink-0"> <img alt="" class="tw-transition tw-ease-out tw-duration-500 group-hover/app-story:tw-scale-[1.025]" srcset="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/merchant/story-pages/merchant-tech-stack-country-life-foods/hero-small-070105eca48b8185c50b3c65ee2a49a2b7bd8632dc148fe0e11d58df8c6b0224.webp 1x, https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/merchant/story-pages/merchant-tech-stack-country-life-foods/hero-small@2x-42372e08e9b91f994b24057ca2a2e5e709172b8ab65bed19b0d03ae6fda04c3f.webp 2x" src="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/merchant/story-pages/merchant-tech-stack-country-life-foods/hero-small-070105eca48b8185c50b3c65ee2a49a2b7bd8632dc148fe0e11d58df8c6b0224.webp" /> </picture> <div> <div class="tw-text-body-sm tw-opacity-60">Merchant tech stack</div> <span class="tw-text-heading-md tw-pb-2xs group-hover/app-story:tw-border-b">Country Life Foods</span> </div> </div> </a> </li> <li> <a class="js-monorail-element-click-tracking" data-monorail-click="AppStoreElementClick" data-page-url="https://apps.shopify.com/stories/guide-print-on-demand?surface_detail=story_card&surface_type=app_details_page" data-page-type="all" data-element="spotlight-app-loox" data-element-group="nav-bar-megamenu" href="https://apps.shopify.com/stories/spotlight-app-loox?surface_detail=whats-new&surface_type=navbar"> <div class="tw-group/app-story tw-flex tw-gap-md"> <picture class="tw-w-appIcon--lg tw-h-appIcon--lg tw-bg-canvas-tertiary tw-rounded-xs tw-overflow-hidden tw-shrink-0"> <img alt="" class="tw-transition tw-ease-out tw-duration-500 group-hover/app-story:tw-scale-[1.025]" srcset="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/merchant/story-pages/spotlight-app-loox/hero-small-5ec2b52e4057584d7361792364b45f735a73964a69fa739978d9006515d094c0.webp 1x, https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/merchant/story-pages/spotlight-app-loox/hero-small@2x-acf08800c5ba0fd708a066607ce1adc7df1990c2d3889d878d5d169c9589497f.webp 2x" src="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/merchant/story-pages/spotlight-app-loox/hero-small-5ec2b52e4057584d7361792364b45f735a73964a69fa739978d9006515d094c0.webp" /> </picture> <div> <div class="tw-text-body-sm tw-opacity-60">Featured app</div> <span class="tw-text-heading-md tw-pb-2xs group-hover/app-story:tw-border-b">Turn happy customers into advocates with Loox</span> </div> </div> </a> </li> <li> <a class="js-monorail-element-click-tracking" data-monorail-click="AppStoreElementClick" data-page-url="https://apps.shopify.com/stories/guide-print-on-demand?surface_detail=story_card&surface_type=app_details_page" data-page-type="all" data-element="guide-pre-orders" data-element-group="nav-bar-megamenu" href="https://apps.shopify.com/stories/guide-pre-orders?surface_detail=whats-new&surface_type=navbar"> <div class="tw-group/app-story tw-flex tw-gap-md"> <picture class="tw-w-appIcon--lg tw-h-appIcon--lg tw-bg-canvas-tertiary tw-rounded-xs tw-overflow-hidden tw-shrink-0"> <img alt="" class="tw-transition tw-ease-out tw-duration-500 group-hover/app-story:tw-scale-[1.025]" srcset="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/merchant/story-pages/guide-pre-orders/hero-small-3a80f161522ec11f3b70553cd3ca3b9e1e42a7294ea31836fc55f3c25fcb1f75.webp 1x, https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/merchant/story-pages/guide-pre-orders/hero-small@2x-8656333e60aace4c136f23e08fe5731fc2928ebbfa67b67443bc7e1b44818fc4.webp 2x" src="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/merchant/story-pages/guide-pre-orders/hero-small-3a80f161522ec11f3b70553cd3ca3b9e1e42a7294ea31836fc55f3c25fcb1f75.webp" /> </picture> <div> <div class="tw-text-body-sm tw-opacity-60">Guide</div> <span class="tw-text-heading-md tw-pb-2xs group-hover/app-story:tw-border-b">Drive demand for new products</span> </div> </div> </a> </li> <li class="tw-group/app-stories"> <a class="js-monorail-element-click-tracking" data-monorail-click="AppStoreElementClick" data-page-url="https://apps.shopify.com/stories/guide-print-on-demand?surface_detail=story_card&surface_type=app_details_page" data-page-type="all" data-element="all-app-stories" data-element-group="nav-bar-megamenu" href="https://apps.shopify.com/stories?surface_detail=whats-new&surface_type=navbar"> <span class="tw-text-heading-md group-hover/app-stories:tw-border-b group-hover/app-stories:tw-pb-2xs"> All app stories </span> </a> </li> </ul> </div> </div> </div> </div> </div> </div> </div> <div class="tw-flex tw-flex-nowrap tw-flex-row tw-items-center"> <button class="tw-nav-hamburger tw-block tw-w-5 tw-h-5 tw-bg-no-repeat tw-bg-center tw-ml-lg lg:tw-hidden" type="button" aria-label="Menu"> <span role="img"><svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 16"><path d="M19 9H1a1 1 0 0 1 0-2h18a1 1 0 1 1 0 2Zm0-7H1a1 1 0 0 1 0-2h18a1 1 0 1 1 0 2Zm0 14H1a1 1 0 0 1 0-2h18a1 1 0 0 1 0 2Z"/></svg> </span> </button> <div class="tw-hidden lg:tw-inline"> <div class="login-logout-component"> <a class="tw-group tw-text-link-md tw-text-fg-inverted-primary hover:tw-text-fg-highlight-secondary tw-no-underline tw-pb-2xs hover:tw-border-transparent tw-border-b-2 js-monorail-element-click-tracking tw-border-transparent hover:tw-text-fg-inverted-primary hover:tw-border-fg-inverted-primary" data-ga-event="Main Nav" data-ga-action="Clicked" data-ga-label="Log in" data-monorail-click="AppStoreElementClick" data-page-url="https://apps.shopify.com/stories/guide-print-on-demand?surface_detail=story_card&surface_type=app_details_page" data-page-type="all" data-element="log-in-btn" data-element-group="nav-bar-megamenu" href="/login/initiate_shopify_auth_without_shop?redirect_uri=%2Fstories%2Fguide-print-on-demand%3Fshow_store_picker%3D1%26surface_detail%3Dstory_card%26surface_type%3Dapp_details_page&return_to=%2Fstories%2Fguide-print-on-demand%3Fsurface_detail%3Dstory_card%26surface_type%3Dapp_details_page"> Log in</a> </div> </div> <div class="tw-hidden lg:tw-inline lg:tw-ml-6"> <div class="signup-component"> <a class="tw-rounded-full tw-cursor-pointer tw-no-underline tw-appearance-none tw-inline-block tw-text-center tw-border disabled:tw-cursor-not-allowed tw-outline-3 tw-outline-button-outline-focus focus:tw-outline tw-button-secondary tw-whitespace-nowrap tw-px-6 tw-py-4 tw-text-link-md js-monorail-element-click-tracking tw-w-full" data-monorail-click="AppStoreElementClick" data-page-url="https://apps.shopify.com/stories/guide-print-on-demand?surface_detail=story_card&surface_type=app_details_page" data-page-type="all" data-element="get-started-btn" data-element-group="nav-bar-megamenu" href="https://accounts.shopify.com/store-create?_s=157b3378-f08b-46ac-9b64-e47187ab3def&_y=ff2f75e0-8ef8-4149-9239-620b8fe7b85e&locale=en&signup_page=https%3A%2F%2Fapps.shopify.com%2Fstories%2Fguide-print-on-demand%3Fsurface_detail%3Dstory_card%26surface_type%3Dapp_details_page&signup_types%5B%5D=paid_trial_experience"> Sign up </a> </div> </div> </div> </nav> </header> <div data-section-name="global-nav" class="tw-group tw-appstore-side-navbar tw-w-full tw-h-full tw-bg-canvas-primary tw-bottom-0 tw-overflow-y-auto tw-fixed tw-top-0 tw-right-0 tw-z-[1001] tw-invisible tw-translate-x-full sm:tw-w-96 lg:tw-will-change-auto [&.tw-is-open]:tw-translate-x-0 [&.tw-is-open]:tw-visible" role="dialog" aria-label="Main navigation" aria-modal="true"> <div class="side-menu-component tw-h-full tw-container"> <div class="tw-min-h-full tw-flex tw-flex-col"> <div class="tw-flex tw-justify-end tw-h-navHeight--mobile tw-items-center tw-shrink-0"> <button name="button" type="button" class="tw-appstore-side-menu__close-button tw-bg-no-repeat tw-bg-center tw-box-content tw-h-5 tw-w-5" style="background-image: url(https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/merchant/navbar/close-d8135512b5f5d89ef5d4c8ae94041d79fcc8addea0e1b4adf07547db4197b4b8.svg); background-size: 1.25rem" aria-label="close" data-ga-event="Main Nav" data-ga-action="close navigation" data-monorail-click="AppStoreElementClick" data-page-url="https://apps.shopify.com/stories/guide-print-on-demand?surface_detail=story_card&surface_type=app_details_page" data-page-type="all" data-element="close-side-menu" data-element-group="side-menu"></button> </div> <div class="tw-flex tw-flex-col tw-pb-xl tw-grow tw-gap-y-8 tw-justify-between"> <div class="tw-pb-8"> <div aria-hidden="true" class="tw-text-heading-md tw-text-fg-tertiary tw-mb-md"> Apps by category </div> <ul aria-label="Apps by category"> <li class="tw-mb-sm last:tw-mb-0"> <a class="js-monorail-element-click-tracking hover:tw-border-b hover:tw-pb-2xs tw-text-heading-lg" data-monorail-click="AppStoreElementClick" data-page-url="https://apps.shopify.com/stories/guide-print-on-demand?surface_detail=story_card&surface_type=app_details_page" data-page-type="all" data-element="Sales channels" data-element-group="side-menu" href="https://apps.shopify.com/categories/sales-channels?surface_detail=navbar-categories&surface_type=navbar">Sales channels</a> </li> <li class="tw-mb-sm last:tw-mb-0"> <a class="js-monorail-element-click-tracking hover:tw-border-b hover:tw-pb-2xs tw-text-heading-lg" data-monorail-click="AppStoreElementClick" data-page-url="https://apps.shopify.com/stories/guide-print-on-demand?surface_detail=story_card&surface_type=app_details_page" data-page-type="all" data-element="Finding products" data-element-group="side-menu" href="https://apps.shopify.com/categories/finding-products?surface_detail=navbar-categories&surface_type=navbar">Finding products</a> </li> <li class="tw-mb-sm last:tw-mb-0"> <a class="js-monorail-element-click-tracking hover:tw-border-b hover:tw-pb-2xs tw-text-heading-lg" data-monorail-click="AppStoreElementClick" data-page-url="https://apps.shopify.com/stories/guide-print-on-demand?surface_detail=story_card&surface_type=app_details_page" data-page-type="all" data-element="Selling products" data-element-group="side-menu" href="https://apps.shopify.com/categories/selling-products?surface_detail=navbar-categories&surface_type=navbar">Selling products</a> </li> <li class="tw-mb-sm last:tw-mb-0"> <a class="js-monorail-element-click-tracking hover:tw-border-b hover:tw-pb-2xs tw-text-heading-lg" data-monorail-click="AppStoreElementClick" data-page-url="https://apps.shopify.com/stories/guide-print-on-demand?surface_detail=story_card&surface_type=app_details_page" data-page-type="all" data-element="Orders and shipping" data-element-group="side-menu" href="https://apps.shopify.com/categories/orders-and-shipping?surface_detail=navbar-categories&surface_type=navbar">Orders and shipping</a> </li> <li class="tw-mb-sm last:tw-mb-0"> <a class="js-monorail-element-click-tracking hover:tw-border-b hover:tw-pb-2xs tw-text-heading-lg" data-monorail-click="AppStoreElementClick" data-page-url="https://apps.shopify.com/stories/guide-print-on-demand?surface_detail=story_card&surface_type=app_details_page" data-page-type="all" data-element="Store design" data-element-group="side-menu" href="https://apps.shopify.com/categories/store-design?surface_detail=navbar-categories&surface_type=navbar">Store design</a> </li> <li class="tw-mb-sm last:tw-mb-0"> <a class="js-monorail-element-click-tracking hover:tw-border-b hover:tw-pb-2xs tw-text-heading-lg" data-monorail-click="AppStoreElementClick" data-page-url="https://apps.shopify.com/stories/guide-print-on-demand?surface_detail=story_card&surface_type=app_details_page" data-page-type="all" data-element="Marketing and conversion" data-element-group="side-menu" href="https://apps.shopify.com/categories/marketing-and-conversion?surface_detail=navbar-categories&surface_type=navbar">Marketing and conversion</a> </li> <li class="tw-mb-sm last:tw-mb-0"> <a class="js-monorail-element-click-tracking hover:tw-border-b hover:tw-pb-2xs tw-text-heading-lg" data-monorail-click="AppStoreElementClick" data-page-url="https://apps.shopify.com/stories/guide-print-on-demand?surface_detail=story_card&surface_type=app_details_page" data-page-type="all" data-element="Store management" data-element-group="side-menu" href="https://apps.shopify.com/categories/store-management?surface_detail=navbar-categories&surface_type=navbar">Store management</a> </li> </ul> <div aria-hidden="true" class="tw-text-heading-md tw-text-fg-tertiary tw-mt-xl tw-mb-md"> App stories </div> <ul aria-label="App stories"> <li class="tw-mb-sm last:tw-mb-0"> <a class="js-monorail-element-click-tracking" data-monorail-click="AppStoreElementClick" data-page-url="https://apps.shopify.com/stories/guide-print-on-demand?surface_detail=story_card&surface_type=app_details_page" data-page-type="all" data-element="merchant-tech-stack-country-life-foods" data-element-group="side-menu" href="https://apps.shopify.com/stories/merchant-tech-stack-country-life-foods?surface_detail=whats-new&surface_type=navbar"> <div class="tw-group/app-story tw-flex tw-gap-md"> <picture class="tw-w-appIcon--lg tw-h-appIcon--lg tw-bg-canvas-tertiary tw-rounded-xs tw-overflow-hidden tw-shrink-0"> <img alt="" class="tw-transition tw-ease-out tw-duration-500 group-hover/app-story:tw-scale-[1.025]" srcset="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/merchant/story-pages/merchant-tech-stack-country-life-foods/hero-small-070105eca48b8185c50b3c65ee2a49a2b7bd8632dc148fe0e11d58df8c6b0224.webp 1x, https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/merchant/story-pages/merchant-tech-stack-country-life-foods/hero-small@2x-42372e08e9b91f994b24057ca2a2e5e709172b8ab65bed19b0d03ae6fda04c3f.webp 2x" src="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/merchant/story-pages/merchant-tech-stack-country-life-foods/hero-small-070105eca48b8185c50b3c65ee2a49a2b7bd8632dc148fe0e11d58df8c6b0224.webp" /> </picture> <div> <div class="tw-text-body-sm tw-opacity-60">Merchant tech stack</div> <span class="tw-text-heading-md tw-pb-2xs group-hover/app-story:tw-border-b">Country Life Foods</span> </div> </div> </a> </li> <li class="tw-mb-sm last:tw-mb-0"> <a class="js-monorail-element-click-tracking" data-monorail-click="AppStoreElementClick" data-page-url="https://apps.shopify.com/stories/guide-print-on-demand?surface_detail=story_card&surface_type=app_details_page" data-page-type="all" data-element="spotlight-app-loox" data-element-group="side-menu" href="https://apps.shopify.com/stories/spotlight-app-loox?surface_detail=whats-new&surface_type=navbar"> <div class="tw-group/app-story tw-flex tw-gap-md"> <picture class="tw-w-appIcon--lg tw-h-appIcon--lg tw-bg-canvas-tertiary tw-rounded-xs tw-overflow-hidden tw-shrink-0"> <img alt="" class="tw-transition tw-ease-out tw-duration-500 group-hover/app-story:tw-scale-[1.025]" srcset="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/merchant/story-pages/spotlight-app-loox/hero-small-5ec2b52e4057584d7361792364b45f735a73964a69fa739978d9006515d094c0.webp 1x, https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/merchant/story-pages/spotlight-app-loox/hero-small@2x-acf08800c5ba0fd708a066607ce1adc7df1990c2d3889d878d5d169c9589497f.webp 2x" src="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/merchant/story-pages/spotlight-app-loox/hero-small-5ec2b52e4057584d7361792364b45f735a73964a69fa739978d9006515d094c0.webp" /> </picture> <div> <div class="tw-text-body-sm tw-opacity-60">Featured app</div> <span class="tw-text-heading-md tw-pb-2xs group-hover/app-story:tw-border-b">Turn happy customers into advocates with Loox</span> </div> </div> </a> </li> <li class="tw-mb-sm last:tw-mb-0"> <a class="js-monorail-element-click-tracking" data-monorail-click="AppStoreElementClick" data-page-url="https://apps.shopify.com/stories/guide-print-on-demand?surface_detail=story_card&surface_type=app_details_page" data-page-type="all" data-element="guide-pre-orders" data-element-group="side-menu" href="https://apps.shopify.com/stories/guide-pre-orders?surface_detail=whats-new&surface_type=navbar"> <div class="tw-group/app-story tw-flex tw-gap-md"> <picture class="tw-w-appIcon--lg tw-h-appIcon--lg tw-bg-canvas-tertiary tw-rounded-xs tw-overflow-hidden tw-shrink-0"> <img alt="" class="tw-transition tw-ease-out tw-duration-500 group-hover/app-story:tw-scale-[1.025]" srcset="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/merchant/story-pages/guide-pre-orders/hero-small-3a80f161522ec11f3b70553cd3ca3b9e1e42a7294ea31836fc55f3c25fcb1f75.webp 1x, https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/merchant/story-pages/guide-pre-orders/hero-small@2x-8656333e60aace4c136f23e08fe5731fc2928ebbfa67b67443bc7e1b44818fc4.webp 2x" src="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/merchant/story-pages/guide-pre-orders/hero-small-3a80f161522ec11f3b70553cd3ca3b9e1e42a7294ea31836fc55f3c25fcb1f75.webp" /> </picture> <div> <div class="tw-text-body-sm tw-opacity-60">Guide</div> <span class="tw-text-heading-md tw-pb-2xs group-hover/app-story:tw-border-b">Drive demand for new products</span> </div> </div> </a> </li> <li class="tw-mt-8"> <a class="js-monorail-element-click-tracking tw-text-heading-md hover:tw-border-b hover:tw-pb-2xs" data-monorail-click="AppStoreElementClick" data-page-url="https://apps.shopify.com/stories/guide-print-on-demand?surface_detail=story_card&surface_type=app_details_page" data-page-type="all" data-element="all-app-stories" data-element-group="side-menu" href="https://apps.shopify.com/stories?surface_detail=whats-new&surface_type=navbar">All app stories</a> </li> </ul> </div> <div> <ul> <li class="tw-mb-md"> <div class="signup-component"> <a class="tw-rounded-full tw-cursor-pointer tw-no-underline tw-appearance-none tw-inline-block tw-text-center tw-border disabled:tw-cursor-not-allowed tw-outline-3 tw-outline-button-outline-focus focus:tw-outline tw-button-primary tw-whitespace-nowrap tw-px-6 tw-py-4 tw-text-link-md js-monorail-element-click-tracking tw-w-full" data-monorail-click="AppStoreElementClick" data-page-url="https://apps.shopify.com/stories/guide-print-on-demand?surface_detail=story_card&surface_type=app_details_page" data-page-type="all" data-element="get-started-btn" data-element-group="side-menu" href="https://accounts.shopify.com/store-create?_s=157b3378-f08b-46ac-9b64-e47187ab3def&_y=ff2f75e0-8ef8-4149-9239-620b8fe7b85e&locale=en&signup_page=https%3A%2F%2Fapps.shopify.com%2Fstories%2Fguide-print-on-demand%3Fsurface_detail%3Dstory_card%26surface_type%3Dapp_details_page&signup_types%5B%5D=paid_trial_experience"> Sign up </a> </div> </li> <li> <div class="login-logout-component"> <a class="tw-rounded-full tw-cursor-pointer tw-no-underline tw-appearance-none tw-inline-block tw-text-center tw-border disabled:tw-cursor-not-allowed tw-outline-3 tw-outline-button-outline-focus focus:tw-outline tw-button-secondary tw-whitespace-nowrap tw-px-6 tw-py-4 tw-text-link-md js-monorail-element-click-tracking tw-w-full" data-ga-event="Main Nav" data-ga-action="Clicked" data-ga-label="Log in" data-monorail-click="AppStoreElementClick" data-page-url="https://apps.shopify.com/stories/guide-print-on-demand?surface_detail=story_card&surface_type=app_details_page" data-page-type="all" data-element="log-in-btn" data-element-group="side-menu" href="/login/initiate_shopify_auth_without_shop?redirect_uri=%2Fstories%2Fguide-print-on-demand%3Fshow_store_picker%3D1%26surface_detail%3Dstory_card%26surface_type%3Dapp_details_page&return_to=%2Fstories%2Fguide-print-on-demand%3Fsurface_detail%3Dstory_card%26surface_type%3Dapp_details_page"> Log in </a> </div> </ul> </div> </div> </div> </div> </div> <div data-section-name="global-nav" class="tw-group tw-appstore-side-search tw-w-full tw-h-full tw-bg-canvas-primary tw-bottom-0 tw-overflow-y-auto tw-fixed tw-top-0 tw-right-0 tw-z-[1001] tw-invisible tw-translate-x-full sm:tw-w-96 lg:tw-will-change-auto [&.tw-is-open]:tw-translate-x-0 [&.tw-is-open]:tw-visible sm:tw-w-full sm:tw-h-16 sm:tw-overflow-visible sm:tw-pb-0" role="dialog" aria-label="Main navigation" aria-modal="true"> <div id="UiSearchNavbar" class="tw-h-full tw-container"> <form id="UiSearchSuggestionForm" class="tw-w-full sm:tw-relative tw-flex tw-items-center sm:tw-h-full" action="/search" role="search" data-source="autocomplete"> <input type="hidden" name="st_source" id="st_source" value="" autocomplete="off" /> </form> </div> </div> <main class="tw-grow"> <section class="modular-page-section"> <div class="tw-bg-canvas-inverted-primary tw-text-fg-inverted-primary" style=""> <div class="md:tw-container" style=""> <section class="tw-bg-canvas-inverted-primary tw-text-fg-inverted-primary tw-pb-xl lg:tw-pb-2xl" data-monorail-waypoint="AppStoreSurfaceWaypoint" data-waypoint-app-grouping-handle="HeroGuideComponent" data-waypoint-waypoint="1" data-waypoint-surface="story" data-waypoint-surface-detail="guide-print-on-demand"> <div class="tw-px-margin--mobile md:tw-px-0 tw-mb-xl lg:tw-mb-3xl"> <section class="tw-bg-canvas-inverted-primary"> <div class=""> <nav aria-label="breadcrumb"> <ol itemscope itemtype="https://schema.org/BreadcrumbList" class="tw-flex tw-gap-sm tw-py-md tw-overflow-auto"> <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem" class="tw-whitespace-nowrap after:tw-content-['›'] after:tw-pl-sm last:after:tw-content-none tw-text-fg-inverted-primary"> <a class="tw-group tw-text-body-sm tw-text-fg-inverted-primary hover:tw-text-fg-highlight-secondary tw-no-underline tw-pb-2xs hover:tw-border-transparent tw-border-b " data-monorail-click="AppStoreElementClick" data-page-url="https://apps.shopify.com/stories/guide-print-on-demand?surface_detail=story_card&surface_type=app_details_page" data-page-type="story" data-element="breadcrumb" data-element-group="All stories" itemprop="item" href="https://apps.shopify.com/stories?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_type=story"> <span itemprop="name"> All stories</span></a> <meta itemprop="position" content="1"> </li> <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem" class="tw-whitespace-nowrap after:tw-content-['›'] after:tw-pl-sm last:after:tw-content-none tw-text-fg-inverted-primary"> <a class="tw-group tw-text-body-sm tw-text-fg-inverted-primary hover:tw-text-fg-highlight-secondary tw-no-underline tw-pb-2xs hover:tw-border-transparent tw-border-b " data-monorail-click="AppStoreElementClick" data-page-url="https://apps.shopify.com/stories/guide-print-on-demand?surface_detail=story_card&surface_type=app_details_page" data-page-type="story" data-element="breadcrumb" data-element-group="Guides" itemprop="item" href="https://apps.shopify.com/stories?filter=guides&shallow_install_type=story&surface_detail=guide-print-on-demand&surface_type=story"> <span itemprop="name"> Guides</span></a> <meta itemprop="position" content="2"> </li> <li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem" class="tw-whitespace-nowrap after:tw-content-['›'] after:tw-pl-sm last:after:tw-content-none tw-text-fg-inverted-primary"> <span itemprop="name" class="tw-text-body-sm" aria-current="page">Print-on-demand</span> <meta itemprop="position" content="3"> </li> </ol> </nav> </div> </section> </div> <div class="tw-px-margin--mobile tw-pb-lg md:tw-p-0"> <h1 class="tw-text-display-5"> <div class="tw-text-fg-inverted-tertiary tw-text-body-3xl">Print-on-demand</div> <span>Apps to amplify your print-on-demand business</span> </h1> </div> <div class="md:tw-pt-xl"> <picture class="tw-aspect-[1] tw-overflow-hidden tw-flex tw-items-center md:tw-rounded-md md:tw-aspect-[1408/450] md:tw-block"> <source media="(min-width: 768px)" srcset="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/merchant/story-pages/guide-print-on-demand/hero-large-98f67d121655dd26ba0278476c2fc67f08c3e38b3aef23a9c89a9e25d5cf3e12.webp 1x, https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/merchant/story-pages/guide-print-on-demand/hero-large@2x-e2f1c1e3543737c930ceaa437a45935d555bfb35cfd3727c532fc9c397cade32.webp 2x"> <img alt="Energetic customers sport a range of print-on-demand items all synced from one design. Each product’s quality has social proof like star ratings, likes, hearts. With a playful dog leading the way, they stroll against a light purple backdrop with minimalist green shapes suggesting a landscape." class="tw-w-full" srcset="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/merchant/story-pages/guide-print-on-demand/hero-small-10dbbe2d1f10e78389c59331b343a8343f7c9b00a0a430da8c14c7723637b0e8.webp 1x, https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/merchant/story-pages/guide-print-on-demand/hero-small@2x-ed3f0b0036c9974a7a91cd98d1d7a7c703a18768df122091000ac41281bec585.webp 2x" src="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/merchant/story-pages/guide-print-on-demand/hero-small-10dbbe2d1f10e78389c59331b343a8343f7c9b00a0a430da8c14c7723637b0e8.webp" /> </picture> </div> </section> </div> </div> <div class="tw-bg-canvas-inverted-primary tw-text-fg-inverted-primary" style=""> <div class="tw-container" style=""> <section class="tw-pb-xl lg:tw-pb-2xl lg:tw-grid lg:tw-grid-cols-12 lg:tw-gap-gutter--desktop " data-monorail-waypoint="AppStoreSurfaceWaypoint" data-waypoint-app-grouping-handle="LedeComponent" data-waypoint-waypoint="2" data-waypoint-surface="story" data-waypoint-surface-detail="guide-print-on-demand"> <div class="lg:tw-col-span-10 lg:tw-col-start-2 tw-flex tw-flex-col sm:tw-flex-row tw-gap-gutter--mobile lg:tw-gap-gutter--desktop"> <div class="sm:tw-flex-[3_1_70%] lg:tw-flex-[3_1_80%] tw-flex tw-flex-col tw-gap-lg lg:tw-gap-xl"> <p class="tw-text-heading-3xl tw-text-fg-inverted-primary tw-text-pretty">Selling print-on-demand products is simple.</p> <p class="tw-text-body-2xl tw-text-fg-inverted-secondary tw-text-pretty">Whether you're looking for a fresh business idea or just want to jazz up your store with some branded merch, print-on-demand lets you sell custom products—from t-shirts and totes to stickers and socks. </p> <p class="tw-text-body-2xl tw-text-fg-inverted-secondary tw-text-pretty">You come up with a sweet design and your vendor prints and ships it out as each order comes in. Explore the apps you need to help make it all happen.</p> </div> </div> </section> </div> </div> <div class="tw-bg-canvas-inverted-primary tw-text-fg-inverted-primary" style=""> <div class="tw-container" style=""> <section data-monorail-waypoint="AppStoreSurfaceWaypoint" data-waypoint-app-grouping-handle="TechStackCollectionListComponent" data-waypoint-waypoint="6" data-waypoint-surface="story" data-waypoint-surface-detail="tech-stack-collection"> <section class="xl:tw-grid xl:tw-grid-cols-12 lg:tw-gap-gutter--desktop tw-bg-canvas-inverted-primary tw-text-fg-inverted-primary tw-py-md md:tw-py-xl"> <article class="tw-bg-canvas-inverted-secondary tw-border tw-border-stroke-inverted-secondary tw-rounded-sm tw-px-lg tw-py-md md:tw-px-2xl md:tw-py-xl xl:tw-col-span-10 xl:tw-col-start-2"> <h2 id="source_and_sell" class="tw-text-heading-lg tw-text-canvas-editorial-lime tw-pb-sm tw-scroll-mt-32"> Source and sell </h2> <div class="tw-grid xl:tw-grid-cols-12 lg:tw-gap-gutter--desktop"> <div class="xl:tw-col-span-5 2xl:tw-col-span-6 tw-pb-xl xl:tw-pb-0"> <p class="tw-text-heading-2xl tw-text-fg-inverted-secondary"> Use print-on-demand apps to add your own designs to a wide variety of products, and connect with vendors who print, package, and ship your orders directly to customers. </p> </div> <div class="xl:tw-col-span-7 2xl:tw-col-span-6"> <div class="tw-pb-xl"> <div class="tw-w-full" data-controller="app-card" data-app-card-handle-value="printify" data-app-card-name-value="Printify: Print on Demand" data-app-card-icon-url-value="https://cdn.shopify.com/app-store/listing_images/64dbf028e50bc736072a16e7d0f8a382/icon/CKTxturkzIkDEAE=.png" data-app-card-app-link-value="https://apps.shopify.com/printify?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=1&surface_type=story" data-app-card-offer-token-value="" data-app-card-intra-position-value="" data-action=" app-comparison-wrapper:compare-mode-on@window->app-card#enableCompareMode app-comparison-wrapper:compare-mode-off@window->app-card#disableCompareMode app-comparison-wrapper:apps-updated@window->app-card#handleAppsUpdated "> <div class=" tw-relative tw-flex tw-gap-md tw-items-start tw-cursor-pointer tw-group [&.dimmed]:tw-opacity-[.5] tw-transition-opacity [&.dimmed]:tw-pointer-events-none tw-text-fg-inverted-primary " data-app-card-target="wrapper" data-action=" click->app-card#handleClick keydown->app-card#handleKeyDown " aria-pressed="false" role="button"> <figure class="tw-rounded-sm tw-overflow-hidden tw-shrink-0 tw-relative after:tw-content-[''] after:tw-absolute after:tw-inset-0 after:tw-rounded-sm tw-transition-transform group-hover:tw-scale-[1.025] tw-w-appIcon--sm after:tw-shadow-[inset_0_0_0_1px_rgba(255,255,255,0.1)]"> <img alt="" srcset="https://cdn.shopify.com/app-store/listing_images/64dbf028e50bc736072a16e7d0f8a382/icon/CKTxturkzIkDEAE=.png?height=72&width=72 1x, https://cdn.shopify.com/app-store/listing_images/64dbf028e50bc736072a16e7d0f8a382/icon/CKTxturkzIkDEAE=.png?height=144&width=144 2x" class="tw-block tw-relative tw-shrink-0 tw-w-appIcon--sm" src="https://cdn.shopify.com/app-store/listing_images/64dbf028e50bc736072a16e7d0f8a382/icon/CKTxturkzIkDEAE=.png" /> </figure> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-grid sm:tw-grid-cols-[auto_auto] sm:tw-justify-between"> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-flex tw-flex-col"> <div class="tw-text-body-md -tw-mt-xs tw-transition-colors tw-text-fg-inverted-primary group-hover:tw-text-fg-inverted-highlight-primary "> <a href="https://apps.shopify.com/printify?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=1&surface_type=story" class=""> Printify: Print on Demand </a> </div> <div class="tw-relative tw-flex tw-items-center tw-self-stretch tw-gap-xs tw-text-body-xs tw-text-fg-inverted-secondary"> <span> 4.8 <span class="tw-sr-only"> out of 5 stars</span> </span> <span class="tw-shrink-0 -tw-mt-2xs"><img aria-hidden="true" class="tw-w-[12px]" src="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/v2/icons/rating-star-a920190da874bfc184ab74449d2a5fd519e8bd717bdb24dbf918828da19bef13.svg" /></span> <span aria-hidden="true">(7,161)</span> <span class="tw-sr-only">7161 total reviews</span> <span class="tw-text-fg-inverted-tertiary">•</span> <span class="tw-overflow-hidden tw-whitespace-nowrap tw-text-ellipsis">Free to install</span> </div> <div class="tw-text-body-xs tw-text-fg-inverted-tertiary"> Create and Sell Custom Products, We Handle the Rest. </div> </div> <div class="tw-mt-sm tw-self-stretch tw-flex tw-items-center sm:tw-mt-0 sm:tw-pl-lg sm:tw-justify-center"> <form target="_blank" rel="noopener" class="button_to" method="post" action="/login/initiate_shopify_auth_without_shop"><button class="tw-rounded-full tw-cursor-pointer tw-no-underline tw-appearance-none tw-inline-block tw-text-center tw-border disabled:tw-cursor-not-allowed tw-outline-3 tw-outline-button-outline-focus focus:tw-outline tw-button-emphasis tw-w-full tw-px-4 tw-py-2 tw-text-link-sm md:tw-whitespace-normal tw-whitespace-nowrap" data-referrer="" data-api-key="64dbf028e50bc736072a16e7d0f8a382" data-monorail-track="UnauthenticatedShallowInstall" data-track-action="App details button" data-track-category="Install" data-track-label="printify" data-partner-tracking-enabled="true" data-partner-tracking-event="event" data-partner-tracking-category="Shopify App Store" data-partner-tracking-primary-action="Add App button" data-partner-google-analytics-id="G-HXJDEVZMNS" data-partner-tracking-label="printify" data-partner-tracking-secondary-action="add_to_cart" data-partner-tracking-currency="USD" data-app-card-target="button" data-component-name="login-to-install-button" type="submit"> Install </button><input type="hidden" name="authenticity_token" value="0czizsGICduomKD3NvivLsVqmJSXMGj7Q2a7e5Fgxuush3gdI1asLmAQ-WwL4uocc1n1hQGUgKTQ_DAvZJtJCA" autocomplete="off" /><input type="hidden" name="auth_intent" value="install" autocomplete="off" /><input type="hidden" name="id" value="64dbf028e50bc736072a16e7d0f8a382" autocomplete="off" /><input type="hidden" name="redirect_uri" value="/stories/guide-print-on-demand?show_store_picker=1&surface_detail=story_card&surface_type=app_details_page" autocomplete="off" /><input type="hidden" name="return_to" value="/stories/guide-print-on-demand" autocomplete="off" /></form> </div> </div> </div> </div> </div> <div class="tw-pb-xl"> <div class="tw-w-full" data-controller="app-card" data-app-card-handle-value="apliiq" data-app-card-name-value="Apliiq ‑ Print On Demand " data-app-card-icon-url-value="https://cdn.shopify.com/app-store/listing_images/0fd2c36379117fa070c3c399a92b5214/icon/CPGFyMH0lu8CEAE=.png" data-app-card-app-link-value="https://apps.shopify.com/apliiq?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=2&surface_type=story" data-app-card-offer-token-value="" data-app-card-intra-position-value="" data-action=" app-comparison-wrapper:compare-mode-on@window->app-card#enableCompareMode app-comparison-wrapper:compare-mode-off@window->app-card#disableCompareMode app-comparison-wrapper:apps-updated@window->app-card#handleAppsUpdated "> <div class=" tw-relative tw-flex tw-gap-md tw-items-start tw-cursor-pointer tw-group [&.dimmed]:tw-opacity-[.5] tw-transition-opacity [&.dimmed]:tw-pointer-events-none tw-text-fg-inverted-primary " data-app-card-target="wrapper" data-action=" click->app-card#handleClick keydown->app-card#handleKeyDown " aria-pressed="false" role="button"> <figure class="tw-rounded-sm tw-overflow-hidden tw-shrink-0 tw-relative after:tw-content-[''] after:tw-absolute after:tw-inset-0 after:tw-rounded-sm tw-transition-transform group-hover:tw-scale-[1.025] tw-w-appIcon--sm after:tw-shadow-[inset_0_0_0_1px_rgba(255,255,255,0.1)]"> <img alt="" srcset="https://cdn.shopify.com/app-store/listing_images/0fd2c36379117fa070c3c399a92b5214/icon/CPGFyMH0lu8CEAE=.png?height=72&width=72 1x, https://cdn.shopify.com/app-store/listing_images/0fd2c36379117fa070c3c399a92b5214/icon/CPGFyMH0lu8CEAE=.png?height=144&width=144 2x" class="tw-block tw-relative tw-shrink-0 tw-w-appIcon--sm" src="https://cdn.shopify.com/app-store/listing_images/0fd2c36379117fa070c3c399a92b5214/icon/CPGFyMH0lu8CEAE=.png" /> </figure> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-grid sm:tw-grid-cols-[auto_auto] sm:tw-justify-between"> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-flex tw-flex-col"> <div class="tw-text-body-md -tw-mt-xs tw-transition-colors tw-text-fg-inverted-primary group-hover:tw-text-fg-inverted-highlight-primary "> <a href="https://apps.shopify.com/apliiq?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=2&surface_type=story" class=""> Apliiq ‑ Print On Demand </a> </div> <div class="tw-relative tw-flex tw-items-center tw-self-stretch tw-gap-xs tw-text-body-xs tw-text-fg-inverted-secondary"> <span> 4.8 <span class="tw-sr-only"> out of 5 stars</span> </span> <span class="tw-shrink-0 -tw-mt-2xs"><img aria-hidden="true" class="tw-w-[12px]" src="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/v2/icons/rating-star-a920190da874bfc184ab74449d2a5fd519e8bd717bdb24dbf918828da19bef13.svg" /></span> <span aria-hidden="true">(523)</span> <span class="tw-sr-only">523 total reviews</span> <span class="tw-text-fg-inverted-tertiary">•</span> <span class="tw-overflow-hidden tw-whitespace-nowrap tw-text-ellipsis">Free to install</span> </div> <div class="tw-text-body-xs tw-text-fg-inverted-tertiary"> Create screen print quality clothing on demand with no minimum </div> </div> <div class="tw-mt-sm tw-self-stretch tw-flex tw-items-center sm:tw-mt-0 sm:tw-pl-lg sm:tw-justify-center"> <form target="_blank" rel="noopener" class="button_to" method="post" action="/login/initiate_shopify_auth_without_shop"><button class="tw-rounded-full tw-cursor-pointer tw-no-underline tw-appearance-none tw-inline-block tw-text-center tw-border disabled:tw-cursor-not-allowed tw-outline-3 tw-outline-button-outline-focus focus:tw-outline tw-button-emphasis tw-w-full tw-px-4 tw-py-2 tw-text-link-sm md:tw-whitespace-normal tw-whitespace-nowrap" data-referrer="" data-api-key="0fd2c36379117fa070c3c399a92b5214" data-monorail-track="UnauthenticatedShallowInstall" data-track-action="App details button" data-track-category="Install" data-track-label="apliiq" data-partner-tracking-enabled="true" data-partner-tracking-event="event" data-partner-tracking-category="Shopify App Store" data-partner-tracking-primary-action="Add App button" data-partner-google-analytics-id="G-ZL932S8CL9" data-partner-tracking-label="apliiq" data-partner-tracking-secondary-action="add_to_cart" data-partner-tracking-currency="USD" data-app-card-target="button" data-component-name="login-to-install-button" type="submit"> Install </button><input type="hidden" name="authenticity_token" value="xZ11BYDEmzCxPqYWb6D_OI5C2LrOphO-XjvCVbKUQjK41u_WYho-xXm2_41SuroKOHG1q1gC--HNoUkBR2_N0Q" autocomplete="off" /><input type="hidden" name="auth_intent" value="install" autocomplete="off" /><input type="hidden" name="id" value="0fd2c36379117fa070c3c399a92b5214" autocomplete="off" /><input type="hidden" name="redirect_uri" value="/stories/guide-print-on-demand?show_store_picker=1&surface_detail=story_card&surface_type=app_details_page" autocomplete="off" /><input type="hidden" name="return_to" value="/stories/guide-print-on-demand" autocomplete="off" /></form> </div> </div> </div> </div> </div> <div class="tw-pb-xl"> <div class="tw-w-full" data-controller="app-card" data-app-card-handle-value="printful" data-app-card-name-value="Printful: Print on Demand" data-app-card-icon-url-value="https://cdn.shopify.com/app-store/listing_images/3dd87416a3b1e12a9ef3604aaaaf4d1e/icon/CNDmhPSW_oQDEAE=.jpeg" data-app-card-app-link-value="https://apps.shopify.com/printful?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=3&surface_type=story" data-app-card-offer-token-value="" data-app-card-intra-position-value="" data-action=" app-comparison-wrapper:compare-mode-on@window->app-card#enableCompareMode app-comparison-wrapper:compare-mode-off@window->app-card#disableCompareMode app-comparison-wrapper:apps-updated@window->app-card#handleAppsUpdated "> <div class=" tw-relative tw-flex tw-gap-md tw-items-start tw-cursor-pointer tw-group [&.dimmed]:tw-opacity-[.5] tw-transition-opacity [&.dimmed]:tw-pointer-events-none tw-text-fg-inverted-primary " data-app-card-target="wrapper" data-action=" click->app-card#handleClick keydown->app-card#handleKeyDown " aria-pressed="false" role="button"> <figure class="tw-rounded-sm tw-overflow-hidden tw-shrink-0 tw-relative after:tw-content-[''] after:tw-absolute after:tw-inset-0 after:tw-rounded-sm tw-transition-transform group-hover:tw-scale-[1.025] tw-w-appIcon--sm after:tw-shadow-[inset_0_0_0_1px_rgba(255,255,255,0.1)]"> <img alt="" srcset="https://cdn.shopify.com/app-store/listing_images/3dd87416a3b1e12a9ef3604aaaaf4d1e/icon/CNDmhPSW_oQDEAE=.jpeg?height=72&quality=90&width=72 1x, https://cdn.shopify.com/app-store/listing_images/3dd87416a3b1e12a9ef3604aaaaf4d1e/icon/CNDmhPSW_oQDEAE=.jpeg?height=144&quality=90&width=144 2x" class="tw-block tw-relative tw-shrink-0 tw-w-appIcon--sm" src="https://cdn.shopify.com/app-store/listing_images/3dd87416a3b1e12a9ef3604aaaaf4d1e/icon/CNDmhPSW_oQDEAE=.jpeg" /> </figure> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-grid sm:tw-grid-cols-[auto_auto] sm:tw-justify-between"> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-flex tw-flex-col"> <div class="tw-text-body-md -tw-mt-xs tw-transition-colors tw-text-fg-inverted-primary group-hover:tw-text-fg-inverted-highlight-primary "> <a href="https://apps.shopify.com/printful?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=3&surface_type=story" class=""> Printful: Print on Demand </a> </div> <div class="tw-relative tw-flex tw-items-center tw-self-stretch tw-gap-xs tw-text-body-xs tw-text-fg-inverted-secondary"> <span> 4.6 <span class="tw-sr-only"> out of 5 stars</span> </span> <span class="tw-shrink-0 -tw-mt-2xs"><img aria-hidden="true" class="tw-w-[12px]" src="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/v2/icons/rating-star-a920190da874bfc184ab74449d2a5fd519e8bd717bdb24dbf918828da19bef13.svg" /></span> <span aria-hidden="true">(7,251)</span> <span class="tw-sr-only">7251 total reviews</span> <span class="tw-text-fg-inverted-tertiary">•</span> <span class="tw-overflow-hidden tw-whitespace-nowrap tw-text-ellipsis">Free to install</span> </div> <div class="tw-text-body-xs tw-text-fg-inverted-tertiary"> Sell custom print and embroidery items with no upfront costs </div> </div> <div class="tw-mt-sm tw-self-stretch tw-flex tw-items-center sm:tw-mt-0 sm:tw-pl-lg sm:tw-justify-center"> <form target="_blank" rel="noopener" class="button_to" method="post" action="/login/initiate_shopify_auth_without_shop"><button class="tw-rounded-full tw-cursor-pointer tw-no-underline tw-appearance-none tw-inline-block tw-text-center tw-border disabled:tw-cursor-not-allowed tw-outline-3 tw-outline-button-outline-focus focus:tw-outline tw-button-emphasis tw-w-full tw-px-4 tw-py-2 tw-text-link-sm md:tw-whitespace-normal tw-whitespace-nowrap" data-referrer="" data-api-key="3dd87416a3b1e12a9ef3604aaaaf4d1e" data-monorail-track="UnauthenticatedShallowInstall" data-track-action="App details button" data-track-category="Install" data-track-label="printful" data-partner-tracking-enabled="true" data-partner-tracking-event="event" data-partner-tracking-category="Shopify App Store" data-partner-tracking-primary-action="Add App button" data-partner-google-analytics-id="G-L71PT9GZ15" data-partner-tracking-label="printful" data-partner-tracking-secondary-action="add_to_cart" data-partner-tracking-currency="USD" data-app-card-target="button" data-component-name="login-to-install-button" type="submit"> Install </button><input type="hidden" name="authenticity_token" value="mrRWaGr7-2c3eDhLSzfbqVzAkPsHCkdDTrrxguEAlQbn_8y7iCVekv_wYdB2LZ6b6vP96pGurxzdIHrWFPsa5Q" autocomplete="off" /><input type="hidden" name="auth_intent" value="install" autocomplete="off" /><input type="hidden" name="id" value="3dd87416a3b1e12a9ef3604aaaaf4d1e" autocomplete="off" /><input type="hidden" name="redirect_uri" value="/stories/guide-print-on-demand?show_store_picker=1&surface_detail=story_card&surface_type=app_details_page" autocomplete="off" /><input type="hidden" name="return_to" value="/stories/guide-print-on-demand" autocomplete="off" /></form> </div> </div> </div> </div> </div> <div class="tw-pb-xl"> <div class="tw-w-full" data-controller="app-card" data-app-card-handle-value="shineon" data-app-card-name-value="ShineOn: Print On Demand" data-app-card-icon-url-value="https://cdn.shopify.com/app-store/listing_images/819cf47a6e0f677d4d102ec3aca2f1aa/icon/CIPQqsSKlIIDEAE=.png" data-app-card-app-link-value="https://apps.shopify.com/shineon?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=4&surface_type=story" data-app-card-offer-token-value="" data-app-card-intra-position-value="" data-action=" app-comparison-wrapper:compare-mode-on@window->app-card#enableCompareMode app-comparison-wrapper:compare-mode-off@window->app-card#disableCompareMode app-comparison-wrapper:apps-updated@window->app-card#handleAppsUpdated "> <div class=" tw-relative tw-flex tw-gap-md tw-items-start tw-cursor-pointer tw-group [&.dimmed]:tw-opacity-[.5] tw-transition-opacity [&.dimmed]:tw-pointer-events-none tw-text-fg-inverted-primary " data-app-card-target="wrapper" data-action=" click->app-card#handleClick keydown->app-card#handleKeyDown " aria-pressed="false" role="button"> <figure class="tw-rounded-sm tw-overflow-hidden tw-shrink-0 tw-relative after:tw-content-[''] after:tw-absolute after:tw-inset-0 after:tw-rounded-sm tw-transition-transform group-hover:tw-scale-[1.025] tw-w-appIcon--sm after:tw-shadow-[inset_0_0_0_1px_rgba(255,255,255,0.1)]"> <img alt="" srcset="https://cdn.shopify.com/app-store/listing_images/819cf47a6e0f677d4d102ec3aca2f1aa/icon/CIPQqsSKlIIDEAE=.png?height=72&width=72 1x, https://cdn.shopify.com/app-store/listing_images/819cf47a6e0f677d4d102ec3aca2f1aa/icon/CIPQqsSKlIIDEAE=.png?height=144&width=144 2x" class="tw-block tw-relative tw-shrink-0 tw-w-appIcon--sm" src="https://cdn.shopify.com/app-store/listing_images/819cf47a6e0f677d4d102ec3aca2f1aa/icon/CIPQqsSKlIIDEAE=.png" /> </figure> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-grid sm:tw-grid-cols-[auto_auto] sm:tw-justify-between"> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-flex tw-flex-col"> <div class="tw-text-body-md -tw-mt-xs tw-transition-colors tw-text-fg-inverted-primary group-hover:tw-text-fg-inverted-highlight-primary "> <a href="https://apps.shopify.com/shineon?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=4&surface_type=story" class=""> ShineOn: Print On Demand </a> </div> <div class="tw-relative tw-flex tw-items-center tw-self-stretch tw-gap-xs tw-text-body-xs tw-text-fg-inverted-secondary"> <span> 4.6 <span class="tw-sr-only"> out of 5 stars</span> </span> <span class="tw-shrink-0 -tw-mt-2xs"><img aria-hidden="true" class="tw-w-[12px]" src="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/v2/icons/rating-star-a920190da874bfc184ab74449d2a5fd519e8bd717bdb24dbf918828da19bef13.svg" /></span> <span aria-hidden="true">(1,738)</span> <span class="tw-sr-only">1738 total reviews</span> <span class="tw-text-fg-inverted-tertiary">•</span> <span class="tw-overflow-hidden tw-whitespace-nowrap tw-text-ellipsis">Free to install</span> </div> <div class="tw-text-body-xs tw-text-fg-inverted-tertiary"> Create UNIQUE print on demand products with fast USA shipping </div> </div> <div class="tw-mt-sm tw-self-stretch tw-flex tw-items-center sm:tw-mt-0 sm:tw-pl-lg sm:tw-justify-center"> <form target="_blank" rel="noopener" class="button_to" method="post" action="/login/initiate_shopify_auth_without_shop"><button class="tw-rounded-full tw-cursor-pointer tw-no-underline tw-appearance-none tw-inline-block tw-text-center tw-border disabled:tw-cursor-not-allowed tw-outline-3 tw-outline-button-outline-focus focus:tw-outline tw-button-emphasis tw-w-full tw-px-4 tw-py-2 tw-text-link-sm md:tw-whitespace-normal tw-whitespace-nowrap" data-referrer="" data-api-key="819cf47a6e0f677d4d102ec3aca2f1aa" data-monorail-track="UnauthenticatedShallowInstall" data-track-action="App details button" data-track-category="Install" data-track-label="shineon" data-partner-tracking-enabled="true" data-partner-tracking-event="event" data-partner-tracking-category="Shopify App Store" data-partner-tracking-primary-action="Add App button" data-partner-google-analytics-id="G-F3DNX3QR3F" data-partner-tracking-label="shineon" data-partner-tracking-secondary-action="add_to_cart" data-partner-tracking-currency="USD" data-app-card-target="button" data-component-name="login-to-install-button" type="submit"> Install </button><input type="hidden" name="authenticity_token" value="OtBW2l43mrD_JGBzwDwzMzCzXpWEhEqwM19pKNE_d1lHm8wJvOk_RTesOej9JnYBhoAzhBIgou-gxeJ8JMT4ug" autocomplete="off" /><input type="hidden" name="auth_intent" value="install" autocomplete="off" /><input type="hidden" name="id" value="819cf47a6e0f677d4d102ec3aca2f1aa" autocomplete="off" /><input type="hidden" name="redirect_uri" value="/stories/guide-print-on-demand?show_store_picker=1&surface_detail=story_card&surface_type=app_details_page" autocomplete="off" /><input type="hidden" name="return_to" value="/stories/guide-print-on-demand" autocomplete="off" /></form> </div> </div> </div> </div> </div> <div class="tw-pb-xl"> <div class="tw-w-full" data-controller="app-card" data-app-card-handle-value="gelato-print-on-demand" data-app-card-name-value="Gelato: Print on Demand" data-app-card-icon-url-value="https://cdn.shopify.com/app-store/listing_images/890f9dbf95b5214ae1450b50cfd537bb/icon/CIH9_O7ojPwCEAE=.png" data-app-card-app-link-value="https://apps.shopify.com/gelato-print-on-demand?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=5&surface_type=story" data-app-card-offer-token-value="" data-app-card-intra-position-value="" data-action=" app-comparison-wrapper:compare-mode-on@window->app-card#enableCompareMode app-comparison-wrapper:compare-mode-off@window->app-card#disableCompareMode app-comparison-wrapper:apps-updated@window->app-card#handleAppsUpdated "> <div class=" tw-relative tw-flex tw-gap-md tw-items-start tw-cursor-pointer tw-group [&.dimmed]:tw-opacity-[.5] tw-transition-opacity [&.dimmed]:tw-pointer-events-none tw-text-fg-inverted-primary " data-app-card-target="wrapper" data-action=" click->app-card#handleClick keydown->app-card#handleKeyDown " aria-pressed="false" role="button"> <figure class="tw-rounded-sm tw-overflow-hidden tw-shrink-0 tw-relative after:tw-content-[''] after:tw-absolute after:tw-inset-0 after:tw-rounded-sm tw-transition-transform group-hover:tw-scale-[1.025] tw-w-appIcon--sm after:tw-shadow-[inset_0_0_0_1px_rgba(255,255,255,0.1)]"> <img alt="" srcset="https://cdn.shopify.com/app-store/listing_images/890f9dbf95b5214ae1450b50cfd537bb/icon/CIH9_O7ojPwCEAE=.png?height=72&width=72 1x, https://cdn.shopify.com/app-store/listing_images/890f9dbf95b5214ae1450b50cfd537bb/icon/CIH9_O7ojPwCEAE=.png?height=144&width=144 2x" class="tw-block tw-relative tw-shrink-0 tw-w-appIcon--sm" src="https://cdn.shopify.com/app-store/listing_images/890f9dbf95b5214ae1450b50cfd537bb/icon/CIH9_O7ojPwCEAE=.png" /> </figure> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-grid sm:tw-grid-cols-[auto_auto] sm:tw-justify-between"> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-flex tw-flex-col"> <div class="tw-text-body-md -tw-mt-xs tw-transition-colors tw-text-fg-inverted-primary group-hover:tw-text-fg-inverted-highlight-primary "> <a href="https://apps.shopify.com/gelato-print-on-demand?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=5&surface_type=story" class=""> Gelato: Print on Demand </a> </div> <div class="tw-relative tw-flex tw-items-center tw-self-stretch tw-gap-xs tw-text-body-xs tw-text-fg-inverted-secondary"> <span> 4.8 <span class="tw-sr-only"> out of 5 stars</span> </span> <span class="tw-shrink-0 -tw-mt-2xs"><img aria-hidden="true" class="tw-w-[12px]" src="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/v2/icons/rating-star-a920190da874bfc184ab74449d2a5fd519e8bd717bdb24dbf918828da19bef13.svg" /></span> <span aria-hidden="true">(1,099)</span> <span class="tw-sr-only">1099 total reviews</span> <span class="tw-text-fg-inverted-tertiary">•</span> <span class="tw-overflow-hidden tw-whitespace-nowrap tw-text-ellipsis">Free to install</span> </div> <div class="tw-text-body-xs tw-text-fg-inverted-tertiary"> Sell custom creations without thinking about stock or shipping </div> </div> <div class="tw-mt-sm tw-self-stretch tw-flex tw-items-center sm:tw-mt-0 sm:tw-pl-lg sm:tw-justify-center"> <form target="_blank" rel="noopener" class="button_to" method="post" action="/login/initiate_shopify_auth_without_shop"><button class="tw-rounded-full tw-cursor-pointer tw-no-underline tw-appearance-none tw-inline-block tw-text-center tw-border disabled:tw-cursor-not-allowed tw-outline-3 tw-outline-button-outline-focus focus:tw-outline tw-button-emphasis tw-w-full tw-px-4 tw-py-2 tw-text-link-sm md:tw-whitespace-normal tw-whitespace-nowrap" data-referrer="" data-api-key="890f9dbf95b5214ae1450b50cfd537bb" data-monorail-track="UnauthenticatedShallowInstall" data-track-action="App details button" data-track-category="Install" data-track-label="gelato-print-on-demand" data-partner-tracking-enabled="true" data-partner-tracking-event="event" data-partner-tracking-category="Shopify App Store" data-partner-tracking-primary-action="Add App button" data-partner-google-analytics-id="UA-859089-23" data-partner-tracking-label="gelato-print-on-demand" data-partner-tracking-secondary-action="add_to_cart" data-partner-tracking-currency="USD" data-app-card-target="button" data-component-name="login-to-install-button" type="submit"> Install </button><input type="hidden" name="authenticity_token" value="rteN--G9KTtKS1LNcm0JwV2Tz2qOjvM0A7yLKAnrmrvTnBcoA2OMzoLDC1ZPd0zz66CiexgqG2uQJgB8_BAVWA" autocomplete="off" /><input type="hidden" name="auth_intent" value="install" autocomplete="off" /><input type="hidden" name="id" value="890f9dbf95b5214ae1450b50cfd537bb" autocomplete="off" /><input type="hidden" name="redirect_uri" value="/stories/guide-print-on-demand?show_store_picker=1&surface_detail=story_card&surface_type=app_details_page" autocomplete="off" /><input type="hidden" name="return_to" value="/stories/guide-print-on-demand" autocomplete="off" /></form> </div> </div> </div> </div> </div> </div> </div> </article> </section> <section class="xl:tw-grid xl:tw-grid-cols-12 lg:tw-gap-gutter--desktop tw-bg-canvas-inverted-primary tw-text-fg-inverted-primary tw-py-md md:tw-py-xl"> <article class="tw-bg-canvas-inverted-secondary tw-border tw-border-stroke-inverted-secondary tw-rounded-sm tw-px-lg tw-py-md md:tw-px-2xl md:tw-py-xl xl:tw-col-span-10 xl:tw-col-start-2"> <h2 id="let_them_personalize_it" class="tw-text-heading-lg tw-text-canvas-editorial-lime tw-pb-sm tw-scroll-mt-32"> Let them personalize it </h2> <div class="tw-grid xl:tw-grid-cols-12 lg:tw-gap-gutter--desktop"> <div class="xl:tw-col-span-5 2xl:tw-col-span-6 tw-pb-xl xl:tw-pb-0"> <p class="tw-text-heading-2xl tw-text-fg-inverted-secondary"> Offer customers the ability to personalize products, like a monogrammed robe or a custom tee. They get to add their own designs and your print-on-demand service takes care of the rest. </p> </div> <div class="xl:tw-col-span-7 2xl:tw-col-span-6"> <div class="tw-pb-xl"> <div class="tw-w-full" data-controller="app-card" data-app-card-handle-value="product-options-pro" data-app-card-name-value="Globo Product Options, Variant" data-app-card-icon-url-value="https://cdn.shopify.com/app-store/listing_images/75a3a42f9b230bf56ca785dc5677afa8/icon/CNmi6eePj4UDEAE=.png" data-app-card-app-link-value="https://apps.shopify.com/product-options-pro?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=1&surface_type=story" data-app-card-offer-token-value="" data-app-card-intra-position-value="" data-action=" app-comparison-wrapper:compare-mode-on@window->app-card#enableCompareMode app-comparison-wrapper:compare-mode-off@window->app-card#disableCompareMode app-comparison-wrapper:apps-updated@window->app-card#handleAppsUpdated "> <div class=" tw-relative tw-flex tw-gap-md tw-items-start tw-cursor-pointer tw-group [&.dimmed]:tw-opacity-[.5] tw-transition-opacity [&.dimmed]:tw-pointer-events-none tw-text-fg-inverted-primary " data-app-card-target="wrapper" data-action=" click->app-card#handleClick keydown->app-card#handleKeyDown " aria-pressed="false" role="button"> <figure class="tw-rounded-sm tw-overflow-hidden tw-shrink-0 tw-relative after:tw-content-[''] after:tw-absolute after:tw-inset-0 after:tw-rounded-sm tw-transition-transform group-hover:tw-scale-[1.025] tw-w-appIcon--sm after:tw-shadow-[inset_0_0_0_1px_rgba(255,255,255,0.1)]"> <img alt="" srcset="https://cdn.shopify.com/app-store/listing_images/75a3a42f9b230bf56ca785dc5677afa8/icon/CNmi6eePj4UDEAE=.png?height=72&width=72 1x, https://cdn.shopify.com/app-store/listing_images/75a3a42f9b230bf56ca785dc5677afa8/icon/CNmi6eePj4UDEAE=.png?height=144&width=144 2x" class="tw-block tw-relative tw-shrink-0 tw-w-appIcon--sm" src="https://cdn.shopify.com/app-store/listing_images/75a3a42f9b230bf56ca785dc5677afa8/icon/CNmi6eePj4UDEAE=.png" /> </figure> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-grid sm:tw-grid-cols-[auto_auto] sm:tw-justify-between"> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-flex tw-flex-col"> <div class="tw-text-body-md -tw-mt-xs tw-transition-colors tw-text-fg-inverted-primary group-hover:tw-text-fg-inverted-highlight-primary "> <a href="https://apps.shopify.com/product-options-pro?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=1&surface_type=story" class=""> Globo Product Options, Variant </a> </div> <div class="tw-relative tw-flex tw-items-center tw-self-stretch tw-gap-xs tw-text-body-xs tw-text-fg-inverted-secondary"> <span> 4.9 <span class="tw-sr-only"> out of 5 stars</span> </span> <span class="tw-shrink-0 -tw-mt-2xs"><img aria-hidden="true" class="tw-w-[12px]" src="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/v2/icons/rating-star-a920190da874bfc184ab74449d2a5fd519e8bd717bdb24dbf918828da19bef13.svg" /></span> <span aria-hidden="true">(2,901)</span> <span class="tw-sr-only">2901 total reviews</span> <span class="tw-text-fg-inverted-tertiary">•</span> <span class="tw-overflow-hidden tw-whitespace-nowrap tw-text-ellipsis">Free plan available</span> </div> <div class="tw-text-body-xs tw-text-fg-inverted-tertiary"> Add variant option to personalizing and customizing products </div> <div class="tw-mt-3xs"> <span class="tw-text-label-sm tw-bg-canvas-inverted-accent-bfs tw-text-fg-inverted-primary tw-whitespace-nowrap tw-rounded-xs tw-inline-flex tw-items-center tw-px-sm tw-py-xs tw-gap-xs built-for-shopify-badge"> <span role="img"><svg class="tw-h-[0.75em]" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m13 0-1 5-4 9 8-9.5L13 0ZM3 0l1 5 4 9-8-9.5L3 0Z" fill="#1495CC"/><path d="m3 0 1 5 4 9 4-9 1-5H3Z" fill="#58B7DF"/><path d="M8 14 4 5l-4-.5L8 14ZM8 14l4-9 4-.5L8 14Z" fill="#035F86"/><path d="M8 5.5 4 5l4 9 4-9-4 .5Z" fill="#1495CC"/><path d="m4 5 4-5 4 5-4.001.5L4 5Z" fill="#A9DEF4"/><path d="M4 5 3 0h5L4 5ZM12 5l1-5H8l4 5Z" fill="#58B7DF"/><path d="M4 5 3 0 0 4.5 4 5ZM12 5l1-5 3 4.5-4 .5Z" fill="#1495CC"/></svg> </span> <span>Built for Shopify</span> </span> </div> </div> <div class="tw-mt-sm tw-self-stretch tw-flex tw-items-center sm:tw-mt-0 sm:tw-pl-lg sm:tw-justify-center"> <form target="_blank" rel="noopener" class="button_to" method="post" action="/login/initiate_shopify_auth_without_shop"><button class="tw-rounded-full tw-cursor-pointer tw-no-underline tw-appearance-none tw-inline-block tw-text-center tw-border disabled:tw-cursor-not-allowed tw-outline-3 tw-outline-button-outline-focus focus:tw-outline tw-button-emphasis tw-w-full tw-px-4 tw-py-2 tw-text-link-sm md:tw-whitespace-normal tw-whitespace-nowrap" data-referrer="" data-api-key="75a3a42f9b230bf56ca785dc5677afa8" data-monorail-track="UnauthenticatedShallowInstall" data-track-action="App details button" data-track-category="Install" data-track-label="product-options-pro" data-partner-tracking-enabled="true" data-partner-tracking-event="event" data-partner-tracking-category="Shopify App Store" data-partner-tracking-primary-action="Add App button" data-partner-google-analytics-id="G-J4HP039BYX" data-partner-tracking-label="product-options-pro" data-partner-tracking-secondary-action="add_to_cart" data-partner-tracking-currency="USD" data-app-card-target="button" data-component-name="login-to-install-button" type="submit"> Install </button><input type="hidden" name="authenticity_token" value="hN3Vj4DmADmqUj66m-uS8sDty_-CJbtZ5N_qgzweAEn5lk9cYjilzGLaZyGm8dfAdt6m7hSBUwZ3RWHXyeWPqg" autocomplete="off" /><input type="hidden" name="auth_intent" value="install" autocomplete="off" /><input type="hidden" name="id" value="75a3a42f9b230bf56ca785dc5677afa8" autocomplete="off" /><input type="hidden" name="redirect_uri" value="/stories/guide-print-on-demand?show_store_picker=1&surface_detail=story_card&surface_type=app_details_page" autocomplete="off" /><input type="hidden" name="return_to" value="/stories/guide-print-on-demand" autocomplete="off" /></form> </div> </div> </div> </div> </div> <div class="tw-pb-xl"> <div class="tw-w-full" data-controller="app-card" data-app-card-handle-value="productsdesigner" data-app-card-name-value="Inkybay ‑ Product Personalizer" data-app-card-icon-url-value="https://cdn.shopify.com/app-store/listing_images/6f8728d358e9b5456035503474f23a2e/icon/CMK5_tf0lu8CEAE=.png" data-app-card-app-link-value="https://apps.shopify.com/productsdesigner?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=2&surface_type=story" data-app-card-offer-token-value="" data-app-card-intra-position-value="" data-action=" app-comparison-wrapper:compare-mode-on@window->app-card#enableCompareMode app-comparison-wrapper:compare-mode-off@window->app-card#disableCompareMode app-comparison-wrapper:apps-updated@window->app-card#handleAppsUpdated "> <div class=" tw-relative tw-flex tw-gap-md tw-items-start tw-cursor-pointer tw-group [&.dimmed]:tw-opacity-[.5] tw-transition-opacity [&.dimmed]:tw-pointer-events-none tw-text-fg-inverted-primary " data-app-card-target="wrapper" data-action=" click->app-card#handleClick keydown->app-card#handleKeyDown " aria-pressed="false" role="button"> <figure class="tw-rounded-sm tw-overflow-hidden tw-shrink-0 tw-relative after:tw-content-[''] after:tw-absolute after:tw-inset-0 after:tw-rounded-sm tw-transition-transform group-hover:tw-scale-[1.025] tw-w-appIcon--sm after:tw-shadow-[inset_0_0_0_1px_rgba(255,255,255,0.1)]"> <img alt="" srcset="https://cdn.shopify.com/app-store/listing_images/6f8728d358e9b5456035503474f23a2e/icon/CMK5_tf0lu8CEAE=.png?height=72&width=72 1x, https://cdn.shopify.com/app-store/listing_images/6f8728d358e9b5456035503474f23a2e/icon/CMK5_tf0lu8CEAE=.png?height=144&width=144 2x" class="tw-block tw-relative tw-shrink-0 tw-w-appIcon--sm" src="https://cdn.shopify.com/app-store/listing_images/6f8728d358e9b5456035503474f23a2e/icon/CMK5_tf0lu8CEAE=.png" /> </figure> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-grid sm:tw-grid-cols-[auto_auto] sm:tw-justify-between"> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-flex tw-flex-col"> <div class="tw-text-body-md -tw-mt-xs tw-transition-colors tw-text-fg-inverted-primary group-hover:tw-text-fg-inverted-highlight-primary "> <a href="https://apps.shopify.com/productsdesigner?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=2&surface_type=story" class=""> Inkybay ‑ Product Personalizer </a> </div> <div class="tw-relative tw-flex tw-items-center tw-self-stretch tw-gap-xs tw-text-body-xs tw-text-fg-inverted-secondary"> <span> 4.9 <span class="tw-sr-only"> out of 5 stars</span> </span> <span class="tw-shrink-0 -tw-mt-2xs"><img aria-hidden="true" class="tw-w-[12px]" src="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/v2/icons/rating-star-a920190da874bfc184ab74449d2a5fd519e8bd717bdb24dbf918828da19bef13.svg" /></span> <span aria-hidden="true">(302)</span> <span class="tw-sr-only">302 total reviews</span> <span class="tw-text-fg-inverted-tertiary">•</span> <span class="tw-overflow-hidden tw-whitespace-nowrap tw-text-ellipsis">Free trial available</span> </div> <div class="tw-text-body-xs tw-text-fg-inverted-tertiary"> Product customization & configurator with live preview options </div> </div> <div class="tw-mt-sm tw-self-stretch tw-flex tw-items-center sm:tw-mt-0 sm:tw-pl-lg sm:tw-justify-center"> <form target="_blank" rel="noopener" class="button_to" method="post" action="/login/initiate_shopify_auth_without_shop"><button class="tw-rounded-full tw-cursor-pointer tw-no-underline tw-appearance-none tw-inline-block tw-text-center tw-border disabled:tw-cursor-not-allowed tw-outline-3 tw-outline-button-outline-focus focus:tw-outline tw-button-emphasis tw-w-full tw-px-4 tw-py-2 tw-text-link-sm md:tw-whitespace-normal tw-whitespace-nowrap" data-referrer="" data-api-key="6f8728d358e9b5456035503474f23a2e" data-monorail-track="UnauthenticatedShallowInstall" data-track-action="App details button" data-track-category="Install" data-track-label="productsdesigner" data-partner-tracking-enabled="true" data-partner-tracking-event="event" data-partner-tracking-category="Shopify App Store" data-partner-tracking-primary-action="Add App button" data-partner-google-analytics-id="G-PV9BD0B7ZQ" data-partner-tracking-label="productsdesigner" data-partner-tracking-secondary-action="add_to_cart" data-partner-tracking-currency="USD" data-app-card-target="button" data-component-name="login-to-install-button" type="submit"> Install </button><input type="hidden" name="authenticity_token" value="F9kc4EWjLMjqOyfKxElS9aYQs6QZS5p6fUIwx1_-SmtqkoYzp32JPSKzflH5UxfHECPetY_vciXu2LuTqgXFiA" autocomplete="off" /><input type="hidden" name="auth_intent" value="install" autocomplete="off" /><input type="hidden" name="id" value="6f8728d358e9b5456035503474f23a2e" autocomplete="off" /><input type="hidden" name="redirect_uri" value="/stories/guide-print-on-demand?show_store_picker=1&surface_detail=story_card&surface_type=app_details_page" autocomplete="off" /><input type="hidden" name="return_to" value="/stories/guide-print-on-demand" autocomplete="off" /></form> </div> </div> </div> </div> </div> <div class="tw-pb-xl"> <div class="tw-w-full" data-controller="app-card" data-app-card-handle-value="customily-options-3" data-app-card-name-value="Customily Product Personalizer" data-app-card-icon-url-value="https://cdn.shopify.com/app-store/listing_images/0b821756c1a61e597fe226eb2567dd52/icon/CKqMnYOm0fECEAE=.png" data-app-card-app-link-value="https://apps.shopify.com/customily-options-3?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=3&surface_type=story" data-app-card-offer-token-value="" data-app-card-intra-position-value="" data-action=" app-comparison-wrapper:compare-mode-on@window->app-card#enableCompareMode app-comparison-wrapper:compare-mode-off@window->app-card#disableCompareMode app-comparison-wrapper:apps-updated@window->app-card#handleAppsUpdated "> <div class=" tw-relative tw-flex tw-gap-md tw-items-start tw-cursor-pointer tw-group [&.dimmed]:tw-opacity-[.5] tw-transition-opacity [&.dimmed]:tw-pointer-events-none tw-text-fg-inverted-primary " data-app-card-target="wrapper" data-action=" click->app-card#handleClick keydown->app-card#handleKeyDown " aria-pressed="false" role="button"> <figure class="tw-rounded-sm tw-overflow-hidden tw-shrink-0 tw-relative after:tw-content-[''] after:tw-absolute after:tw-inset-0 after:tw-rounded-sm tw-transition-transform group-hover:tw-scale-[1.025] tw-w-appIcon--sm after:tw-shadow-[inset_0_0_0_1px_rgba(255,255,255,0.1)]"> <img alt="" srcset="https://cdn.shopify.com/app-store/listing_images/0b821756c1a61e597fe226eb2567dd52/icon/CKqMnYOm0fECEAE=.png?height=72&width=72 1x, https://cdn.shopify.com/app-store/listing_images/0b821756c1a61e597fe226eb2567dd52/icon/CKqMnYOm0fECEAE=.png?height=144&width=144 2x" class="tw-block tw-relative tw-shrink-0 tw-w-appIcon--sm" src="https://cdn.shopify.com/app-store/listing_images/0b821756c1a61e597fe226eb2567dd52/icon/CKqMnYOm0fECEAE=.png" /> </figure> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-grid sm:tw-grid-cols-[auto_auto] sm:tw-justify-between"> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-flex tw-flex-col"> <div class="tw-text-body-md -tw-mt-xs tw-transition-colors tw-text-fg-inverted-primary group-hover:tw-text-fg-inverted-highlight-primary "> <a href="https://apps.shopify.com/customily-options-3?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=3&surface_type=story" class=""> Customily Product Personalizer </a> </div> <div class="tw-relative tw-flex tw-items-center tw-self-stretch tw-gap-xs tw-text-body-xs tw-text-fg-inverted-secondary"> <span> 4.5 <span class="tw-sr-only"> out of 5 stars</span> </span> <span class="tw-shrink-0 -tw-mt-2xs"><img aria-hidden="true" class="tw-w-[12px]" src="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/v2/icons/rating-star-a920190da874bfc184ab74449d2a5fd519e8bd717bdb24dbf918828da19bef13.svg" /></span> <span aria-hidden="true">(222)</span> <span class="tw-sr-only">222 total reviews</span> <span class="tw-text-fg-inverted-tertiary">•</span> <span class="tw-overflow-hidden tw-whitespace-nowrap tw-text-ellipsis">Free plan available</span> </div> <div class="tw-text-body-xs tw-text-fg-inverted-tertiary"> Increase Sales with a Smart Print on Demand Product Customizer </div> </div> <div class="tw-mt-sm tw-self-stretch tw-flex tw-items-center sm:tw-mt-0 sm:tw-pl-lg sm:tw-justify-center"> <form target="_blank" rel="noopener" class="button_to" method="post" action="/login/initiate_shopify_auth_without_shop"><button class="tw-rounded-full tw-cursor-pointer tw-no-underline tw-appearance-none tw-inline-block tw-text-center tw-border disabled:tw-cursor-not-allowed tw-outline-3 tw-outline-button-outline-focus focus:tw-outline tw-button-emphasis tw-w-full tw-px-4 tw-py-2 tw-text-link-sm md:tw-whitespace-normal tw-whitespace-nowrap" data-referrer="" data-api-key="0b821756c1a61e597fe226eb2567dd52" data-monorail-track="UnauthenticatedShallowInstall" data-track-action="App details button" data-track-category="Install" data-track-label="customily-options-3" data-partner-tracking-enabled="true" data-partner-tracking-event="event" data-partner-tracking-category="Shopify App Store" data-partner-tracking-primary-action="Add App button" data-partner-google-analytics-id="G-NB09JDBKRE" data-partner-tracking-label="customily-options-3" data-partner-tracking-secondary-action="add_to_cart" data-partner-tracking-currency="USD" data-app-card-target="button" data-component-name="login-to-install-button" type="submit"> Install </button><input type="hidden" name="authenticity_token" value="TGS6qW3yxaE1N9T7e3fei3i0MvGnnl7OGKSlGALTw3oxLyB6jyxgVP2_jWBGbZu5zodf4DE6tpGLPi5M9yhMmQ" autocomplete="off" /><input type="hidden" name="auth_intent" value="install" autocomplete="off" /><input type="hidden" name="id" value="0b821756c1a61e597fe226eb2567dd52" autocomplete="off" /><input type="hidden" name="redirect_uri" value="/stories/guide-print-on-demand?show_store_picker=1&surface_detail=story_card&surface_type=app_details_page" autocomplete="off" /><input type="hidden" name="return_to" value="/stories/guide-print-on-demand" autocomplete="off" /></form> </div> </div> </div> </div> </div> <div class="tw-pb-xl"> <div class="tw-w-full" data-controller="app-card" data-app-card-handle-value="teeinblue" data-app-card-name-value="Teeinblue Product Personalizer" data-app-card-icon-url-value="https://cdn.shopify.com/app-store/listing_images/d047a670d0122d1b57b3421cf7149114/icon/CMmw58_3lPsCEAE=.png" data-app-card-app-link-value="https://apps.shopify.com/teeinblue?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=4&surface_type=story" data-app-card-offer-token-value="" data-app-card-intra-position-value="" data-action=" app-comparison-wrapper:compare-mode-on@window->app-card#enableCompareMode app-comparison-wrapper:compare-mode-off@window->app-card#disableCompareMode app-comparison-wrapper:apps-updated@window->app-card#handleAppsUpdated "> <div class=" tw-relative tw-flex tw-gap-md tw-items-start tw-cursor-pointer tw-group [&.dimmed]:tw-opacity-[.5] tw-transition-opacity [&.dimmed]:tw-pointer-events-none tw-text-fg-inverted-primary " data-app-card-target="wrapper" data-action=" click->app-card#handleClick keydown->app-card#handleKeyDown " aria-pressed="false" role="button"> <figure class="tw-rounded-sm tw-overflow-hidden tw-shrink-0 tw-relative after:tw-content-[''] after:tw-absolute after:tw-inset-0 after:tw-rounded-sm tw-transition-transform group-hover:tw-scale-[1.025] tw-w-appIcon--sm after:tw-shadow-[inset_0_0_0_1px_rgba(255,255,255,0.1)]"> <img alt="" srcset="https://cdn.shopify.com/app-store/listing_images/d047a670d0122d1b57b3421cf7149114/icon/CMmw58_3lPsCEAE=.png?height=72&width=72 1x, https://cdn.shopify.com/app-store/listing_images/d047a670d0122d1b57b3421cf7149114/icon/CMmw58_3lPsCEAE=.png?height=144&width=144 2x" class="tw-block tw-relative tw-shrink-0 tw-w-appIcon--sm" src="https://cdn.shopify.com/app-store/listing_images/d047a670d0122d1b57b3421cf7149114/icon/CMmw58_3lPsCEAE=.png" /> </figure> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-grid sm:tw-grid-cols-[auto_auto] sm:tw-justify-between"> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-flex tw-flex-col"> <div class="tw-text-body-md -tw-mt-xs tw-transition-colors tw-text-fg-inverted-primary group-hover:tw-text-fg-inverted-highlight-primary "> <a href="https://apps.shopify.com/teeinblue?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=4&surface_type=story" class=""> Teeinblue Product Personalizer </a> </div> <div class="tw-relative tw-flex tw-items-center tw-self-stretch tw-gap-xs tw-text-body-xs tw-text-fg-inverted-secondary"> <span> 4.8 <span class="tw-sr-only"> out of 5 stars</span> </span> <span class="tw-shrink-0 -tw-mt-2xs"><img aria-hidden="true" class="tw-w-[12px]" src="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/v2/icons/rating-star-a920190da874bfc184ab74449d2a5fd519e8bd717bdb24dbf918828da19bef13.svg" /></span> <span aria-hidden="true">(324)</span> <span class="tw-sr-only">324 total reviews</span> <span class="tw-text-fg-inverted-tertiary">•</span> <span class="tw-overflow-hidden tw-whitespace-nowrap tw-text-ellipsis">Free plan available</span> </div> <div class="tw-text-body-xs tw-text-fg-inverted-tertiary"> Product Personalizer for Print On Demand that boosts sales </div> </div> <div class="tw-mt-sm tw-self-stretch tw-flex tw-items-center sm:tw-mt-0 sm:tw-pl-lg sm:tw-justify-center"> <form target="_blank" rel="noopener" class="button_to" method="post" action="/login/initiate_shopify_auth_without_shop"><button class="tw-rounded-full tw-cursor-pointer tw-no-underline tw-appearance-none tw-inline-block tw-text-center tw-border disabled:tw-cursor-not-allowed tw-outline-3 tw-outline-button-outline-focus focus:tw-outline tw-button-emphasis tw-w-full tw-px-4 tw-py-2 tw-text-link-sm md:tw-whitespace-normal tw-whitespace-nowrap" data-referrer="" data-api-key="d047a670d0122d1b57b3421cf7149114" data-monorail-track="UnauthenticatedShallowInstall" data-track-action="App details button" data-track-category="Install" data-track-label="teeinblue" data-partner-tracking-enabled="true" data-partner-tracking-event="event" data-partner-tracking-category="Shopify App Store" data-partner-tracking-primary-action="Add App button" data-partner-google-analytics-id="G-D2YXWHR2QM" data-partner-tracking-label="teeinblue" data-partner-tracking-secondary-action="add_to_cart" data-partner-tracking-currency="USD" data-app-card-target="button" data-component-name="login-to-install-button" type="submit"> Install </button><input type="hidden" name="authenticity_token" value="IZlOgSl7MxZZZSdhPBEnjH8vXsoTPNJQyNpIJ4U4D8tc0tRSy6WW45HtfvoBC2K-yRwz24WYOg9bQMNzcMOAKA" autocomplete="off" /><input type="hidden" name="auth_intent" value="install" autocomplete="off" /><input type="hidden" name="id" value="d047a670d0122d1b57b3421cf7149114" autocomplete="off" /><input type="hidden" name="redirect_uri" value="/stories/guide-print-on-demand?show_store_picker=1&surface_detail=story_card&surface_type=app_details_page" autocomplete="off" /><input type="hidden" name="return_to" value="/stories/guide-print-on-demand" autocomplete="off" /></form> </div> </div> </div> </div> </div> <div class="tw-pb-xl"> <div class="tw-w-full" data-controller="app-card" data-app-card-handle-value="product-personalizer" data-app-card-name-value="Zepto Product Personalizer" data-app-card-icon-url-value="https://cdn.shopify.com/app-store/listing_images/6c3fa8aea073718ce069cf82939fc5a8/icon/CJrz7L70lu8CEAE=.png" data-app-card-app-link-value="https://apps.shopify.com/product-personalizer?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=5&surface_type=story" data-app-card-offer-token-value="" data-app-card-intra-position-value="" data-action=" app-comparison-wrapper:compare-mode-on@window->app-card#enableCompareMode app-comparison-wrapper:compare-mode-off@window->app-card#disableCompareMode app-comparison-wrapper:apps-updated@window->app-card#handleAppsUpdated "> <div class=" tw-relative tw-flex tw-gap-md tw-items-start tw-cursor-pointer tw-group [&.dimmed]:tw-opacity-[.5] tw-transition-opacity [&.dimmed]:tw-pointer-events-none tw-text-fg-inverted-primary " data-app-card-target="wrapper" data-action=" click->app-card#handleClick keydown->app-card#handleKeyDown " aria-pressed="false" role="button"> <figure class="tw-rounded-sm tw-overflow-hidden tw-shrink-0 tw-relative after:tw-content-[''] after:tw-absolute after:tw-inset-0 after:tw-rounded-sm tw-transition-transform group-hover:tw-scale-[1.025] tw-w-appIcon--sm after:tw-shadow-[inset_0_0_0_1px_rgba(255,255,255,0.1)]"> <img alt="" srcset="https://cdn.shopify.com/app-store/listing_images/6c3fa8aea073718ce069cf82939fc5a8/icon/CJrz7L70lu8CEAE=.png?height=72&width=72 1x, https://cdn.shopify.com/app-store/listing_images/6c3fa8aea073718ce069cf82939fc5a8/icon/CJrz7L70lu8CEAE=.png?height=144&width=144 2x" class="tw-block tw-relative tw-shrink-0 tw-w-appIcon--sm" src="https://cdn.shopify.com/app-store/listing_images/6c3fa8aea073718ce069cf82939fc5a8/icon/CJrz7L70lu8CEAE=.png" /> </figure> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-grid sm:tw-grid-cols-[auto_auto] sm:tw-justify-between"> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-flex tw-flex-col"> <div class="tw-text-body-md -tw-mt-xs tw-transition-colors tw-text-fg-inverted-primary group-hover:tw-text-fg-inverted-highlight-primary "> <a href="https://apps.shopify.com/product-personalizer?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=5&surface_type=story" class=""> Zepto Product Personalizer </a> </div> <div class="tw-relative tw-flex tw-items-center tw-self-stretch tw-gap-xs tw-text-body-xs tw-text-fg-inverted-secondary"> <span> 4.7 <span class="tw-sr-only"> out of 5 stars</span> </span> <span class="tw-shrink-0 -tw-mt-2xs"><img aria-hidden="true" class="tw-w-[12px]" src="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/v2/icons/rating-star-a920190da874bfc184ab74449d2a5fd519e8bd717bdb24dbf918828da19bef13.svg" /></span> <span aria-hidden="true">(1,098)</span> <span class="tw-sr-only">1098 total reviews</span> <span class="tw-text-fg-inverted-tertiary">•</span> <span class="tw-overflow-hidden tw-whitespace-nowrap tw-text-ellipsis">Free trial available</span> </div> <div class="tw-text-body-xs tw-text-fg-inverted-tertiary"> Offer Live Product Customization with Unlimited Options </div> </div> <div class="tw-mt-sm tw-self-stretch tw-flex tw-items-center sm:tw-mt-0 sm:tw-pl-lg sm:tw-justify-center"> <form target="_blank" rel="noopener" class="button_to" method="post" action="/login/initiate_shopify_auth_without_shop"><button class="tw-rounded-full tw-cursor-pointer tw-no-underline tw-appearance-none tw-inline-block tw-text-center tw-border disabled:tw-cursor-not-allowed tw-outline-3 tw-outline-button-outline-focus focus:tw-outline tw-button-emphasis tw-w-full tw-px-4 tw-py-2 tw-text-link-sm md:tw-whitespace-normal tw-whitespace-nowrap" data-referrer="" data-api-key="6c3fa8aea073718ce069cf82939fc5a8" data-monorail-track="UnauthenticatedShallowInstall" data-track-action="App details button" data-track-category="Install" data-track-label="product-personalizer" data-partner-tracking-enabled="true" data-partner-tracking-event="event" data-partner-tracking-category="Shopify App Store" data-partner-tracking-primary-action="Add App button" data-partner-google-analytics-id="G-2NNTQYG693" data-partner-tracking-label="product-personalizer" data-partner-tracking-secondary-action="add_to_cart" data-partner-tracking-currency="USD" data-app-card-target="button" data-component-name="login-to-install-button" type="submit"> Install </button><input type="hidden" name="authenticity_token" value="jOSqU_PXb4u0lIr2_2LolR-lEG0xcDIcLS7NmnPV8hrxrzCAEQnKfnwc023CeK2nqZZ9fKfU2kO-tEbOhi59-Q" autocomplete="off" /><input type="hidden" name="auth_intent" value="install" autocomplete="off" /><input type="hidden" name="id" value="6c3fa8aea073718ce069cf82939fc5a8" autocomplete="off" /><input type="hidden" name="redirect_uri" value="/stories/guide-print-on-demand?show_store_picker=1&surface_detail=story_card&surface_type=app_details_page" autocomplete="off" /><input type="hidden" name="return_to" value="/stories/guide-print-on-demand" autocomplete="off" /></form> </div> </div> </div> </div> </div> </div> </div> </article> </section> <section class="xl:tw-grid xl:tw-grid-cols-12 lg:tw-gap-gutter--desktop tw-bg-canvas-inverted-primary tw-text-fg-inverted-primary tw-py-md md:tw-py-xl"> <article class="tw-bg-canvas-inverted-secondary tw-border tw-border-stroke-inverted-secondary tw-rounded-sm tw-px-lg tw-py-md md:tw-px-2xl md:tw-py-xl xl:tw-col-span-10 xl:tw-col-start-2"> <h2 id="flaunt_your_stuff" class="tw-text-heading-lg tw-text-canvas-editorial-lime tw-pb-sm tw-scroll-mt-32"> Flaunt your stuff </h2> <div class="tw-grid xl:tw-grid-cols-12 lg:tw-gap-gutter--desktop"> <div class="xl:tw-col-span-5 2xl:tw-col-span-6 tw-pb-xl xl:tw-pb-0"> <p class="tw-text-heading-2xl tw-text-fg-inverted-secondary"> You designed your products. Now it’s time to show them off. Let your brand shine through lookbooks and shoppable image galleries. </p> </div> <div class="xl:tw-col-span-7 2xl:tw-col-span-6"> <div class="tw-pb-xl"> <div class="tw-w-full" data-controller="app-card" data-app-card-handle-value="lookfy-lookbook-gallery-1" data-app-card-name-value="Lookfy Gallery: Lookbook Image" data-app-card-icon-url-value="https://cdn.shopify.com/app-store/listing_images/cc0700095e2a9a27bb802eada906338e/icon/CIT4vb-rtIEDEAE=.png" data-app-card-app-link-value="https://apps.shopify.com/lookfy-lookbook-gallery-1?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=1&surface_type=story" data-app-card-offer-token-value="" data-app-card-intra-position-value="" data-action=" app-comparison-wrapper:compare-mode-on@window->app-card#enableCompareMode app-comparison-wrapper:compare-mode-off@window->app-card#disableCompareMode app-comparison-wrapper:apps-updated@window->app-card#handleAppsUpdated "> <div class=" tw-relative tw-flex tw-gap-md tw-items-start tw-cursor-pointer tw-group [&.dimmed]:tw-opacity-[.5] tw-transition-opacity [&.dimmed]:tw-pointer-events-none tw-text-fg-inverted-primary " data-app-card-target="wrapper" data-action=" click->app-card#handleClick keydown->app-card#handleKeyDown " aria-pressed="false" role="button"> <figure class="tw-rounded-sm tw-overflow-hidden tw-shrink-0 tw-relative after:tw-content-[''] after:tw-absolute after:tw-inset-0 after:tw-rounded-sm tw-transition-transform group-hover:tw-scale-[1.025] tw-w-appIcon--sm after:tw-shadow-[inset_0_0_0_1px_rgba(255,255,255,0.1)]"> <img alt="" srcset="https://cdn.shopify.com/app-store/listing_images/cc0700095e2a9a27bb802eada906338e/icon/CIT4vb-rtIEDEAE=.png?height=72&width=72 1x, https://cdn.shopify.com/app-store/listing_images/cc0700095e2a9a27bb802eada906338e/icon/CIT4vb-rtIEDEAE=.png?height=144&width=144 2x" class="tw-block tw-relative tw-shrink-0 tw-w-appIcon--sm" src="https://cdn.shopify.com/app-store/listing_images/cc0700095e2a9a27bb802eada906338e/icon/CIT4vb-rtIEDEAE=.png" /> </figure> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-grid sm:tw-grid-cols-[auto_auto] sm:tw-justify-between"> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-flex tw-flex-col"> <div class="tw-text-body-md -tw-mt-xs tw-transition-colors tw-text-fg-inverted-primary group-hover:tw-text-fg-inverted-highlight-primary "> <a href="https://apps.shopify.com/lookfy-lookbook-gallery-1?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=1&surface_type=story" class=""> Lookfy Gallery: Lookbook Image </a> </div> <div class="tw-relative tw-flex tw-items-center tw-self-stretch tw-gap-xs tw-text-body-xs tw-text-fg-inverted-secondary"> <span> 4.9 <span class="tw-sr-only"> out of 5 stars</span> </span> <span class="tw-shrink-0 -tw-mt-2xs"><img aria-hidden="true" class="tw-w-[12px]" src="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/v2/icons/rating-star-a920190da874bfc184ab74449d2a5fd519e8bd717bdb24dbf918828da19bef13.svg" /></span> <span aria-hidden="true">(105)</span> <span class="tw-sr-only">105 total reviews</span> <span class="tw-text-fg-inverted-tertiary">•</span> <span class="tw-overflow-hidden tw-whitespace-nowrap tw-text-ellipsis">Free plan available</span> </div> <div class="tw-text-body-xs tw-text-fg-inverted-tertiary"> Gain customers with photo gallery, video & shoppable image </div> <div class="tw-mt-3xs"> <span class="tw-text-label-sm tw-bg-canvas-inverted-accent-bfs tw-text-fg-inverted-primary tw-whitespace-nowrap tw-rounded-xs tw-inline-flex tw-items-center tw-px-sm tw-py-xs tw-gap-xs built-for-shopify-badge"> <span role="img"><svg class="tw-h-[0.75em]" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m13 0-1 5-4 9 8-9.5L13 0ZM3 0l1 5 4 9-8-9.5L3 0Z" fill="#1495CC"/><path d="m3 0 1 5 4 9 4-9 1-5H3Z" fill="#58B7DF"/><path d="M8 14 4 5l-4-.5L8 14ZM8 14l4-9 4-.5L8 14Z" fill="#035F86"/><path d="M8 5.5 4 5l4 9 4-9-4 .5Z" fill="#1495CC"/><path d="m4 5 4-5 4 5-4.001.5L4 5Z" fill="#A9DEF4"/><path d="M4 5 3 0h5L4 5ZM12 5l1-5H8l4 5Z" fill="#58B7DF"/><path d="M4 5 3 0 0 4.5 4 5ZM12 5l1-5 3 4.5-4 .5Z" fill="#1495CC"/></svg> </span> <span>Built for Shopify</span> </span> </div> </div> <div class="tw-mt-sm tw-self-stretch tw-flex tw-items-center sm:tw-mt-0 sm:tw-pl-lg sm:tw-justify-center"> <form target="_blank" rel="noopener" class="button_to" method="post" action="/login/initiate_shopify_auth_without_shop"><button class="tw-rounded-full tw-cursor-pointer tw-no-underline tw-appearance-none tw-inline-block tw-text-center tw-border disabled:tw-cursor-not-allowed tw-outline-3 tw-outline-button-outline-focus focus:tw-outline tw-button-emphasis tw-w-full tw-px-4 tw-py-2 tw-text-link-sm md:tw-whitespace-normal tw-whitespace-nowrap" data-referrer="" data-api-key="cc0700095e2a9a27bb802eada906338e" data-monorail-track="UnauthenticatedShallowInstall" data-track-action="App details button" data-track-category="Install" data-track-label="lookfy-lookbook-gallery-1" data-partner-tracking-enabled="true" data-partner-tracking-event="event" data-partner-tracking-category="Shopify App Store" data-partner-tracking-primary-action="Add App button" data-partner-google-analytics-id="G-T9RNG8EDCH" data-partner-tracking-label="lookfy-lookbook-gallery-1" data-partner-tracking-secondary-action="add_to_cart" data-partner-tracking-currency="USD" data-app-card-target="button" data-component-name="login-to-install-button" type="submit"> Install </button><input type="hidden" name="authenticity_token" value="3C1xuf7bddAI18NiXnrUzIaBNCaC91oTg_Wt-Cq5kDehZutqHAXQJcBfmvljYJH-MLJZNxRTskwQbyas30If1A" autocomplete="off" /><input type="hidden" name="auth_intent" value="install" autocomplete="off" /><input type="hidden" name="id" value="cc0700095e2a9a27bb802eada906338e" autocomplete="off" /><input type="hidden" name="redirect_uri" value="/stories/guide-print-on-demand?show_store_picker=1&surface_detail=story_card&surface_type=app_details_page" autocomplete="off" /><input type="hidden" name="return_to" value="/stories/guide-print-on-demand" autocomplete="off" /></form> </div> </div> </div> </div> </div> <div class="tw-pb-xl"> <div class="tw-w-full" data-controller="app-card" data-app-card-handle-value="xo-gallery" data-app-card-name-value="XO Gallery" data-app-card-icon-url-value="https://cdn.shopify.com/app-store/listing_images/b6eecdb7c298a4c18fbeae798be3da9b/icon/CIuH7Y7Y5fcCEAE=.png" data-app-card-app-link-value="https://apps.shopify.com/xo-gallery?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=2&surface_type=story" data-app-card-offer-token-value="" data-app-card-intra-position-value="" data-action=" app-comparison-wrapper:compare-mode-on@window->app-card#enableCompareMode app-comparison-wrapper:compare-mode-off@window->app-card#disableCompareMode app-comparison-wrapper:apps-updated@window->app-card#handleAppsUpdated "> <div class=" tw-relative tw-flex tw-gap-md tw-items-start tw-cursor-pointer tw-group [&.dimmed]:tw-opacity-[.5] tw-transition-opacity [&.dimmed]:tw-pointer-events-none tw-text-fg-inverted-primary " data-app-card-target="wrapper" data-action=" click->app-card#handleClick keydown->app-card#handleKeyDown " aria-pressed="false" role="button"> <figure class="tw-rounded-sm tw-overflow-hidden tw-shrink-0 tw-relative after:tw-content-[''] after:tw-absolute after:tw-inset-0 after:tw-rounded-sm tw-transition-transform group-hover:tw-scale-[1.025] tw-w-appIcon--sm after:tw-shadow-[inset_0_0_0_1px_rgba(255,255,255,0.1)]"> <img alt="" srcset="https://cdn.shopify.com/app-store/listing_images/b6eecdb7c298a4c18fbeae798be3da9b/icon/CIuH7Y7Y5fcCEAE=.png?height=72&width=72 1x, https://cdn.shopify.com/app-store/listing_images/b6eecdb7c298a4c18fbeae798be3da9b/icon/CIuH7Y7Y5fcCEAE=.png?height=144&width=144 2x" class="tw-block tw-relative tw-shrink-0 tw-w-appIcon--sm" src="https://cdn.shopify.com/app-store/listing_images/b6eecdb7c298a4c18fbeae798be3da9b/icon/CIuH7Y7Y5fcCEAE=.png" /> </figure> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-grid sm:tw-grid-cols-[auto_auto] sm:tw-justify-between"> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-flex tw-flex-col"> <div class="tw-text-body-md -tw-mt-xs tw-transition-colors tw-text-fg-inverted-primary group-hover:tw-text-fg-inverted-highlight-primary "> <a href="https://apps.shopify.com/xo-gallery?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=2&surface_type=story" class=""> XO Gallery </a> </div> <div class="tw-relative tw-flex tw-items-center tw-self-stretch tw-gap-xs tw-text-body-xs tw-text-fg-inverted-secondary"> <span> 4.9 <span class="tw-sr-only"> out of 5 stars</span> </span> <span class="tw-shrink-0 -tw-mt-2xs"><img aria-hidden="true" class="tw-w-[12px]" src="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/v2/icons/rating-star-a920190da874bfc184ab74449d2a5fd519e8bd717bdb24dbf918828da19bef13.svg" /></span> <span aria-hidden="true">(212)</span> <span class="tw-sr-only">212 total reviews</span> <span class="tw-text-fg-inverted-tertiary">•</span> <span class="tw-overflow-hidden tw-whitespace-nowrap tw-text-ellipsis">Free plan available</span> </div> <div class="tw-text-body-xs tw-text-fg-inverted-tertiary"> Build Gallery, Portfolio and Lookbook pages in a minute </div> <div class="tw-mt-3xs"> <span class="tw-text-label-sm tw-bg-canvas-inverted-accent-bfs tw-text-fg-inverted-primary tw-whitespace-nowrap tw-rounded-xs tw-inline-flex tw-items-center tw-px-sm tw-py-xs tw-gap-xs built-for-shopify-badge"> <span role="img"><svg class="tw-h-[0.75em]" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m13 0-1 5-4 9 8-9.5L13 0ZM3 0l1 5 4 9-8-9.5L3 0Z" fill="#1495CC"/><path d="m3 0 1 5 4 9 4-9 1-5H3Z" fill="#58B7DF"/><path d="M8 14 4 5l-4-.5L8 14ZM8 14l4-9 4-.5L8 14Z" fill="#035F86"/><path d="M8 5.5 4 5l4 9 4-9-4 .5Z" fill="#1495CC"/><path d="m4 5 4-5 4 5-4.001.5L4 5Z" fill="#A9DEF4"/><path d="M4 5 3 0h5L4 5ZM12 5l1-5H8l4 5Z" fill="#58B7DF"/><path d="M4 5 3 0 0 4.5 4 5ZM12 5l1-5 3 4.5-4 .5Z" fill="#1495CC"/></svg> </span> <span>Built for Shopify</span> </span> </div> </div> <div class="tw-mt-sm tw-self-stretch tw-flex tw-items-center sm:tw-mt-0 sm:tw-pl-lg sm:tw-justify-center"> <form target="_blank" rel="noopener" class="button_to" method="post" action="/login/initiate_shopify_auth_without_shop"><button class="tw-rounded-full tw-cursor-pointer tw-no-underline tw-appearance-none tw-inline-block tw-text-center tw-border disabled:tw-cursor-not-allowed tw-outline-3 tw-outline-button-outline-focus focus:tw-outline tw-button-emphasis tw-w-full tw-px-4 tw-py-2 tw-text-link-sm md:tw-whitespace-normal tw-whitespace-nowrap" data-referrer="" data-api-key="b6eecdb7c298a4c18fbeae798be3da9b" data-monorail-track="UnauthenticatedShallowInstall" data-track-action="App details button" data-track-category="Install" data-track-label="xo-gallery" data-partner-tracking-enabled="true" data-partner-tracking-event="event" data-partner-tracking-category="Shopify App Store" data-partner-tracking-primary-action="Add App button" data-partner-google-analytics-id="G-BJJFCW82HD" data-partner-tracking-label="xo-gallery" data-partner-tracking-secondary-action="add_to_cart" data-partner-tracking-currency="USD" data-app-card-target="button" data-component-name="login-to-install-button" type="submit"> Install </button><input type="hidden" name="authenticity_token" value="ZkyheDFMHH3is3XUjhMr9qHnKShKPSzR5IgHjeM78FMbBzur05K5iCo7LE-zCW7EF9REOdyZxI53EozZFsB_sA" autocomplete="off" /><input type="hidden" name="auth_intent" value="install" autocomplete="off" /><input type="hidden" name="id" value="b6eecdb7c298a4c18fbeae798be3da9b" autocomplete="off" /><input type="hidden" name="redirect_uri" value="/stories/guide-print-on-demand?show_store_picker=1&surface_detail=story_card&surface_type=app_details_page" autocomplete="off" /><input type="hidden" name="return_to" value="/stories/guide-print-on-demand" autocomplete="off" /></form> </div> </div> </div> </div> </div> <div class="tw-pb-xl"> <div class="tw-w-full" data-controller="app-card" data-app-card-handle-value="shop-the-look-4" data-app-card-name-value="Shop The Look & Lookbooks|Byte" data-app-card-icon-url-value="https://cdn.shopify.com/app-store/listing_images/a2b09dd0621e354ef6edce98de4d695d/icon/CI3S2PLj6vICEAE=.png" data-app-card-app-link-value="https://apps.shopify.com/shop-the-look-4?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=3&surface_type=story" data-app-card-offer-token-value="" data-app-card-intra-position-value="" data-action=" app-comparison-wrapper:compare-mode-on@window->app-card#enableCompareMode app-comparison-wrapper:compare-mode-off@window->app-card#disableCompareMode app-comparison-wrapper:apps-updated@window->app-card#handleAppsUpdated "> <div class=" tw-relative tw-flex tw-gap-md tw-items-start tw-cursor-pointer tw-group [&.dimmed]:tw-opacity-[.5] tw-transition-opacity [&.dimmed]:tw-pointer-events-none tw-text-fg-inverted-primary " data-app-card-target="wrapper" data-action=" click->app-card#handleClick keydown->app-card#handleKeyDown " aria-pressed="false" role="button"> <figure class="tw-rounded-sm tw-overflow-hidden tw-shrink-0 tw-relative after:tw-content-[''] after:tw-absolute after:tw-inset-0 after:tw-rounded-sm tw-transition-transform group-hover:tw-scale-[1.025] tw-w-appIcon--sm after:tw-shadow-[inset_0_0_0_1px_rgba(255,255,255,0.1)]"> <img alt="" srcset="https://cdn.shopify.com/app-store/listing_images/a2b09dd0621e354ef6edce98de4d695d/icon/CI3S2PLj6vICEAE=.png?height=72&width=72 1x, https://cdn.shopify.com/app-store/listing_images/a2b09dd0621e354ef6edce98de4d695d/icon/CI3S2PLj6vICEAE=.png?height=144&width=144 2x" class="tw-block tw-relative tw-shrink-0 tw-w-appIcon--sm" src="https://cdn.shopify.com/app-store/listing_images/a2b09dd0621e354ef6edce98de4d695d/icon/CI3S2PLj6vICEAE=.png" /> </figure> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-grid sm:tw-grid-cols-[auto_auto] sm:tw-justify-between"> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-flex tw-flex-col"> <div class="tw-text-body-md -tw-mt-xs tw-transition-colors tw-text-fg-inverted-primary group-hover:tw-text-fg-inverted-highlight-primary "> <a href="https://apps.shopify.com/shop-the-look-4?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=3&surface_type=story" class=""> Shop The Look & Lookbooks|Byte </a> </div> <div class="tw-relative tw-flex tw-items-center tw-self-stretch tw-gap-xs tw-text-body-xs tw-text-fg-inverted-secondary"> <span> 5.0 <span class="tw-sr-only"> out of 5 stars</span> </span> <span class="tw-shrink-0 -tw-mt-2xs"><img aria-hidden="true" class="tw-w-[12px]" src="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/v2/icons/rating-star-a920190da874bfc184ab74449d2a5fd519e8bd717bdb24dbf918828da19bef13.svg" /></span> <span aria-hidden="true">(121)</span> <span class="tw-sr-only">121 total reviews</span> <span class="tw-text-fg-inverted-tertiary">•</span> <span class="tw-overflow-hidden tw-whitespace-nowrap tw-text-ellipsis">Free plan available</span> </div> <div class="tw-text-body-xs tw-text-fg-inverted-tertiary"> Lookbook product page bundle & carousel upsells increasing AOV </div> <div class="tw-mt-3xs"> <span class="tw-text-label-sm tw-bg-canvas-inverted-accent-bfs tw-text-fg-inverted-primary tw-whitespace-nowrap tw-rounded-xs tw-inline-flex tw-items-center tw-px-sm tw-py-xs tw-gap-xs built-for-shopify-badge"> <span role="img"><svg class="tw-h-[0.75em]" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m13 0-1 5-4 9 8-9.5L13 0ZM3 0l1 5 4 9-8-9.5L3 0Z" fill="#1495CC"/><path d="m3 0 1 5 4 9 4-9 1-5H3Z" fill="#58B7DF"/><path d="M8 14 4 5l-4-.5L8 14ZM8 14l4-9 4-.5L8 14Z" fill="#035F86"/><path d="M8 5.5 4 5l4 9 4-9-4 .5Z" fill="#1495CC"/><path d="m4 5 4-5 4 5-4.001.5L4 5Z" fill="#A9DEF4"/><path d="M4 5 3 0h5L4 5ZM12 5l1-5H8l4 5Z" fill="#58B7DF"/><path d="M4 5 3 0 0 4.5 4 5ZM12 5l1-5 3 4.5-4 .5Z" fill="#1495CC"/></svg> </span> <span>Built for Shopify</span> </span> </div> </div> <div class="tw-mt-sm tw-self-stretch tw-flex tw-items-center sm:tw-mt-0 sm:tw-pl-lg sm:tw-justify-center"> <form target="_blank" rel="noopener" class="button_to" method="post" action="/login/initiate_shopify_auth_without_shop"><button class="tw-rounded-full tw-cursor-pointer tw-no-underline tw-appearance-none tw-inline-block tw-text-center tw-border disabled:tw-cursor-not-allowed tw-outline-3 tw-outline-button-outline-focus focus:tw-outline tw-button-emphasis tw-w-full tw-px-4 tw-py-2 tw-text-link-sm md:tw-whitespace-normal tw-whitespace-nowrap" data-referrer="" data-api-key="a2b09dd0621e354ef6edce98de4d695d" data-monorail-track="UnauthenticatedShallowInstall" data-track-action="App details button" data-track-category="Install" data-track-label="shop-the-look-4" data-partner-tracking-enabled="true" data-partner-tracking-event="event" data-partner-tracking-category="Shopify App Store" data-partner-tracking-primary-action="Add App button" data-partner-google-analytics-id="G-968GK4STGY" data-partner-tracking-label="shop-the-look-4" data-partner-tracking-secondary-action="add_to_cart" data-partner-tracking-currency="USD" data-app-card-target="button" data-component-name="login-to-install-button" type="submit"> Install </button><input type="hidden" name="authenticity_token" value="idiLAnFsMJvMZJbN4lr3Zd193NS58mjJBA8gV8DSzUz0kxHRk7KVbgTsz1bfQLJXa06xxS9WgJaXlasDNSlCrw" autocomplete="off" /><input type="hidden" name="auth_intent" value="install" autocomplete="off" /><input type="hidden" name="id" value="a2b09dd0621e354ef6edce98de4d695d" autocomplete="off" /><input type="hidden" name="redirect_uri" value="/stories/guide-print-on-demand?show_store_picker=1&surface_detail=story_card&surface_type=app_details_page" autocomplete="off" /><input type="hidden" name="return_to" value="/stories/guide-print-on-demand" autocomplete="off" /></form> </div> </div> </div> </div> </div> <div class="tw-pb-xl"> <div class="tw-w-full" data-controller="app-card" data-app-card-handle-value="powr-photo-gallery" data-app-card-name-value="POWR Photo Gallery & Portfolio" data-app-card-icon-url-value="https://cdn.shopify.com/app-store/listing_images/d2572caae349c17d74f21af99547b30d/icon/CPLg8NP0lu8CEAE=.jpg" data-app-card-app-link-value="https://apps.shopify.com/powr-photo-gallery?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=4&surface_type=story" data-app-card-offer-token-value="" data-app-card-intra-position-value="" data-action=" app-comparison-wrapper:compare-mode-on@window->app-card#enableCompareMode app-comparison-wrapper:compare-mode-off@window->app-card#disableCompareMode app-comparison-wrapper:apps-updated@window->app-card#handleAppsUpdated "> <div class=" tw-relative tw-flex tw-gap-md tw-items-start tw-cursor-pointer tw-group [&.dimmed]:tw-opacity-[.5] tw-transition-opacity [&.dimmed]:tw-pointer-events-none tw-text-fg-inverted-primary " data-app-card-target="wrapper" data-action=" click->app-card#handleClick keydown->app-card#handleKeyDown " aria-pressed="false" role="button"> <figure class="tw-rounded-sm tw-overflow-hidden tw-shrink-0 tw-relative after:tw-content-[''] after:tw-absolute after:tw-inset-0 after:tw-rounded-sm tw-transition-transform group-hover:tw-scale-[1.025] tw-w-appIcon--sm after:tw-shadow-[inset_0_0_0_1px_rgba(255,255,255,0.1)]"> <img alt="" srcset="https://cdn.shopify.com/app-store/listing_images/d2572caae349c17d74f21af99547b30d/icon/CPLg8NP0lu8CEAE=.jpg?height=72&quality=90&width=72 1x, https://cdn.shopify.com/app-store/listing_images/d2572caae349c17d74f21af99547b30d/icon/CPLg8NP0lu8CEAE=.jpg?height=144&quality=90&width=144 2x" class="tw-block tw-relative tw-shrink-0 tw-w-appIcon--sm" src="https://cdn.shopify.com/app-store/listing_images/d2572caae349c17d74f21af99547b30d/icon/CPLg8NP0lu8CEAE=.jpg" /> </figure> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-grid sm:tw-grid-cols-[auto_auto] sm:tw-justify-between"> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-flex tw-flex-col"> <div class="tw-text-body-md -tw-mt-xs tw-transition-colors tw-text-fg-inverted-primary group-hover:tw-text-fg-inverted-highlight-primary "> <a href="https://apps.shopify.com/powr-photo-gallery?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=4&surface_type=story" class=""> POWR Photo Gallery & Portfolio </a> </div> <div class="tw-relative tw-flex tw-items-center tw-self-stretch tw-gap-xs tw-text-body-xs tw-text-fg-inverted-secondary"> <span> 4.5 <span class="tw-sr-only"> out of 5 stars</span> </span> <span class="tw-shrink-0 -tw-mt-2xs"><img aria-hidden="true" class="tw-w-[12px]" src="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/v2/icons/rating-star-a920190da874bfc184ab74449d2a5fd519e8bd717bdb24dbf918828da19bef13.svg" /></span> <span aria-hidden="true">(346)</span> <span class="tw-sr-only">346 total reviews</span> <span class="tw-text-fg-inverted-tertiary">•</span> <span class="tw-overflow-hidden tw-whitespace-nowrap tw-text-ellipsis">Free plan available</span> </div> <div class="tw-text-body-xs tw-text-fg-inverted-tertiary"> Easily Create Photo Galleries, Carousels & Collages for BFCM </div> </div> <div class="tw-mt-sm tw-self-stretch tw-flex tw-items-center sm:tw-mt-0 sm:tw-pl-lg sm:tw-justify-center"> <form target="_blank" rel="noopener" class="button_to" method="post" action="/login/initiate_shopify_auth_without_shop"><button class="tw-rounded-full tw-cursor-pointer tw-no-underline tw-appearance-none tw-inline-block tw-text-center tw-border disabled:tw-cursor-not-allowed tw-outline-3 tw-outline-button-outline-focus focus:tw-outline tw-button-emphasis tw-w-full tw-px-4 tw-py-2 tw-text-link-sm md:tw-whitespace-normal tw-whitespace-nowrap" data-referrer="" data-api-key="d2572caae349c17d74f21af99547b30d" data-monorail-track="UnauthenticatedShallowInstall" data-track-action="App details button" data-track-category="Install" data-track-label="powr-photo-gallery" data-partner-tracking-enabled="true" data-partner-tracking-event="event" data-partner-tracking-category="Shopify App Store" data-partner-tracking-primary-action="Add App button" data-partner-google-analytics-id="G-FFGF0YGQMS" data-partner-tracking-label="powr-photo-gallery" data-partner-tracking-secondary-action="add_to_cart" data-partner-tracking-currency="USD" data-app-card-target="button" data-component-name="login-to-install-button" type="submit"> Install </button><input type="hidden" name="authenticity_token" value="pmB7hHptkz94UREt2rvvqJuZ7mm76OPZsDoFm0_whVLbK-FXmLM2yrDZSLbnoaqaLaqDeC1MC4YjoI7PugsKsQ" autocomplete="off" /><input type="hidden" name="auth_intent" value="install" autocomplete="off" /><input type="hidden" name="id" value="d2572caae349c17d74f21af99547b30d" autocomplete="off" /><input type="hidden" name="redirect_uri" value="/stories/guide-print-on-demand?show_store_picker=1&surface_detail=story_card&surface_type=app_details_page" autocomplete="off" /><input type="hidden" name="return_to" value="/stories/guide-print-on-demand" autocomplete="off" /></form> </div> </div> </div> </div> </div> <div class="tw-pb-xl"> <div class="tw-w-full" data-controller="app-card" data-app-card-handle-value="shoppable-galleries-fashion-looks" data-app-card-name-value="Lookbookify" data-app-card-icon-url-value="https://cdn.shopify.com/app-store/listing_images/62388f73e7f86ae33b59a8896816ca43/icon/CPWB3MP0lu8CEAE=.png" data-app-card-app-link-value="https://apps.shopify.com/shoppable-galleries-fashion-looks?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=5&surface_type=story" data-app-card-offer-token-value="" data-app-card-intra-position-value="" data-action=" app-comparison-wrapper:compare-mode-on@window->app-card#enableCompareMode app-comparison-wrapper:compare-mode-off@window->app-card#disableCompareMode app-comparison-wrapper:apps-updated@window->app-card#handleAppsUpdated "> <div class=" tw-relative tw-flex tw-gap-md tw-items-start tw-cursor-pointer tw-group [&.dimmed]:tw-opacity-[.5] tw-transition-opacity [&.dimmed]:tw-pointer-events-none tw-text-fg-inverted-primary " data-app-card-target="wrapper" data-action=" click->app-card#handleClick keydown->app-card#handleKeyDown " aria-pressed="false" role="button"> <figure class="tw-rounded-sm tw-overflow-hidden tw-shrink-0 tw-relative after:tw-content-[''] after:tw-absolute after:tw-inset-0 after:tw-rounded-sm tw-transition-transform group-hover:tw-scale-[1.025] tw-w-appIcon--sm after:tw-shadow-[inset_0_0_0_1px_rgba(255,255,255,0.1)]"> <img alt="" srcset="https://cdn.shopify.com/app-store/listing_images/62388f73e7f86ae33b59a8896816ca43/icon/CPWB3MP0lu8CEAE=.png?height=72&width=72 1x, https://cdn.shopify.com/app-store/listing_images/62388f73e7f86ae33b59a8896816ca43/icon/CPWB3MP0lu8CEAE=.png?height=144&width=144 2x" class="tw-block tw-relative tw-shrink-0 tw-w-appIcon--sm" src="https://cdn.shopify.com/app-store/listing_images/62388f73e7f86ae33b59a8896816ca43/icon/CPWB3MP0lu8CEAE=.png" /> </figure> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-grid sm:tw-grid-cols-[auto_auto] sm:tw-justify-between"> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-flex tw-flex-col"> <div class="tw-text-body-md -tw-mt-xs tw-transition-colors tw-text-fg-inverted-primary group-hover:tw-text-fg-inverted-highlight-primary "> <a href="https://apps.shopify.com/shoppable-galleries-fashion-looks?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=5&surface_type=story" class=""> Lookbookify </a> </div> <div class="tw-relative tw-flex tw-items-center tw-self-stretch tw-gap-xs tw-text-body-xs tw-text-fg-inverted-secondary"> <span> 4.8 <span class="tw-sr-only"> out of 5 stars</span> </span> <span class="tw-shrink-0 -tw-mt-2xs"><img aria-hidden="true" class="tw-w-[12px]" src="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/v2/icons/rating-star-a920190da874bfc184ab74449d2a5fd519e8bd717bdb24dbf918828da19bef13.svg" /></span> <span aria-hidden="true">(34)</span> <span class="tw-sr-only">34 total reviews</span> <span class="tw-text-fg-inverted-tertiary">•</span> <span class="tw-overflow-hidden tw-whitespace-nowrap tw-text-ellipsis">Free plan available</span> </div> <div class="tw-text-body-xs tw-text-fg-inverted-tertiary"> Tag products and create clean lookbooks + sliders and embed it </div> </div> <div class="tw-mt-sm tw-self-stretch tw-flex tw-items-center sm:tw-mt-0 sm:tw-pl-lg sm:tw-justify-center"> <form target="_blank" rel="noopener" class="button_to" method="post" action="/login/initiate_shopify_auth_without_shop"><button class="tw-rounded-full tw-cursor-pointer tw-no-underline tw-appearance-none tw-inline-block tw-text-center tw-border disabled:tw-cursor-not-allowed tw-outline-3 tw-outline-button-outline-focus focus:tw-outline tw-button-emphasis tw-w-full tw-px-4 tw-py-2 tw-text-link-sm md:tw-whitespace-normal tw-whitespace-nowrap" data-referrer="" data-api-key="62388f73e7f86ae33b59a8896816ca43" data-monorail-track="UnauthenticatedShallowInstall" data-track-action="App details button" data-track-category="Install" data-track-label="shoppable-galleries-fashion-looks" data-partner-tracking-enabled="true" data-partner-tracking-event="event" data-partner-tracking-category="Shopify App Store" data-partner-tracking-primary-action="Add App button" data-partner-tracking-label="shoppable-galleries-fashion-looks" data-partner-tracking-secondary-action="add_to_cart" data-partner-tracking-currency="USD" data-app-card-target="button" data-component-name="login-to-install-button" type="submit"> Install </button><input type="hidden" name="authenticity_token" value="N7B-fZ2htwvkoFC5uiCXAqRPzg8kdGWL59kggn6Ll4VK--Suf38S_iwoCSKHOtIwEnyjHrLQjdR0Q6vWi3AYZg" autocomplete="off" /><input type="hidden" name="auth_intent" value="install" autocomplete="off" /><input type="hidden" name="id" value="62388f73e7f86ae33b59a8896816ca43" autocomplete="off" /><input type="hidden" name="redirect_uri" value="/stories/guide-print-on-demand?show_store_picker=1&surface_detail=story_card&surface_type=app_details_page" autocomplete="off" /><input type="hidden" name="return_to" value="/stories/guide-print-on-demand" autocomplete="off" /></form> </div> </div> </div> </div> </div> </div> </div> </article> </section> <section class="xl:tw-grid xl:tw-grid-cols-12 lg:tw-gap-gutter--desktop tw-bg-canvas-inverted-primary tw-text-fg-inverted-primary tw-py-md md:tw-py-xl"> <article class="tw-bg-canvas-inverted-secondary tw-border tw-border-stroke-inverted-secondary tw-rounded-sm tw-px-lg tw-py-md md:tw-px-2xl md:tw-py-xl xl:tw-col-span-10 xl:tw-col-start-2"> <h2 id="partner_and_promote" class="tw-text-heading-lg tw-text-canvas-editorial-lime tw-pb-sm tw-scroll-mt-32"> Partner and promote </h2> <div class="tw-grid xl:tw-grid-cols-12 lg:tw-gap-gutter--desktop"> <div class="xl:tw-col-span-5 2xl:tw-col-span-6 tw-pb-xl xl:tw-pb-0"> <p class="tw-text-heading-2xl tw-text-fg-inverted-secondary"> Find new customers by partnering with influencers who can share your products with their followers, or promote your products with paid advertisements on platforms like Facebook, Instagram, Snapchat, and TikTok. </p> </div> <div class="xl:tw-col-span-7 2xl:tw-col-span-6"> <div class="tw-pb-xl"> <div class="tw-w-full" data-controller="app-card" data-app-card-handle-value="affiliatery" data-app-card-name-value="ReferrLy Affiliate Marketing" data-app-card-icon-url-value="https://cdn.shopify.com/app-store/listing_images/81d5461cdaa83ee1a75842581fcdc904/icon/COeu_qfG4v0CEAE=.png" data-app-card-app-link-value="https://apps.shopify.com/affiliatery?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=1&surface_type=story" data-app-card-offer-token-value="" data-app-card-intra-position-value="" data-action=" app-comparison-wrapper:compare-mode-on@window->app-card#enableCompareMode app-comparison-wrapper:compare-mode-off@window->app-card#disableCompareMode app-comparison-wrapper:apps-updated@window->app-card#handleAppsUpdated "> <div class=" tw-relative tw-flex tw-gap-md tw-items-start tw-cursor-pointer tw-group [&.dimmed]:tw-opacity-[.5] tw-transition-opacity [&.dimmed]:tw-pointer-events-none tw-text-fg-inverted-primary " data-app-card-target="wrapper" data-action=" click->app-card#handleClick keydown->app-card#handleKeyDown " aria-pressed="false" role="button"> <figure class="tw-rounded-sm tw-overflow-hidden tw-shrink-0 tw-relative after:tw-content-[''] after:tw-absolute after:tw-inset-0 after:tw-rounded-sm tw-transition-transform group-hover:tw-scale-[1.025] tw-w-appIcon--sm after:tw-shadow-[inset_0_0_0_1px_rgba(255,255,255,0.1)]"> <img alt="" srcset="https://cdn.shopify.com/app-store/listing_images/81d5461cdaa83ee1a75842581fcdc904/icon/COeu_qfG4v0CEAE=.png?height=72&width=72 1x, https://cdn.shopify.com/app-store/listing_images/81d5461cdaa83ee1a75842581fcdc904/icon/COeu_qfG4v0CEAE=.png?height=144&width=144 2x" class="tw-block tw-relative tw-shrink-0 tw-w-appIcon--sm" src="https://cdn.shopify.com/app-store/listing_images/81d5461cdaa83ee1a75842581fcdc904/icon/COeu_qfG4v0CEAE=.png" /> </figure> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-grid sm:tw-grid-cols-[auto_auto] sm:tw-justify-between"> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-flex tw-flex-col"> <div class="tw-text-body-md -tw-mt-xs tw-transition-colors tw-text-fg-inverted-primary group-hover:tw-text-fg-inverted-highlight-primary "> <a href="https://apps.shopify.com/affiliatery?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=1&surface_type=story" class=""> ReferrLy Affiliate Marketing </a> </div> <div class="tw-relative tw-flex tw-items-center tw-self-stretch tw-gap-xs tw-text-body-xs tw-text-fg-inverted-secondary"> <span> 5.0 <span class="tw-sr-only"> out of 5 stars</span> </span> <span class="tw-shrink-0 -tw-mt-2xs"><img aria-hidden="true" class="tw-w-[12px]" src="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/v2/icons/rating-star-a920190da874bfc184ab74449d2a5fd519e8bd717bdb24dbf918828da19bef13.svg" /></span> <span aria-hidden="true">(898)</span> <span class="tw-sr-only">898 total reviews</span> <span class="tw-text-fg-inverted-tertiary">•</span> <span class="tw-overflow-hidden tw-whitespace-nowrap tw-text-ellipsis">Free plan available</span> </div> <div class="tw-text-body-xs tw-text-fg-inverted-tertiary"> Affiliate Program & Referral Program to track influencers sale </div> <div class="tw-mt-3xs"> <span class="tw-text-label-sm tw-bg-canvas-inverted-accent-bfs tw-text-fg-inverted-primary tw-whitespace-nowrap tw-rounded-xs tw-inline-flex tw-items-center tw-px-sm tw-py-xs tw-gap-xs built-for-shopify-badge"> <span role="img"><svg class="tw-h-[0.75em]" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m13 0-1 5-4 9 8-9.5L13 0ZM3 0l1 5 4 9-8-9.5L3 0Z" fill="#1495CC"/><path d="m3 0 1 5 4 9 4-9 1-5H3Z" fill="#58B7DF"/><path d="M8 14 4 5l-4-.5L8 14ZM8 14l4-9 4-.5L8 14Z" fill="#035F86"/><path d="M8 5.5 4 5l4 9 4-9-4 .5Z" fill="#1495CC"/><path d="m4 5 4-5 4 5-4.001.5L4 5Z" fill="#A9DEF4"/><path d="M4 5 3 0h5L4 5ZM12 5l1-5H8l4 5Z" fill="#58B7DF"/><path d="M4 5 3 0 0 4.5 4 5ZM12 5l1-5 3 4.5-4 .5Z" fill="#1495CC"/></svg> </span> <span>Built for Shopify</span> </span> </div> </div> <div class="tw-mt-sm tw-self-stretch tw-flex tw-items-center sm:tw-mt-0 sm:tw-pl-lg sm:tw-justify-center"> <form target="_blank" rel="noopener" class="button_to" method="post" action="/login/initiate_shopify_auth_without_shop"><button class="tw-rounded-full tw-cursor-pointer tw-no-underline tw-appearance-none tw-inline-block tw-text-center tw-border disabled:tw-cursor-not-allowed tw-outline-3 tw-outline-button-outline-focus focus:tw-outline tw-button-emphasis tw-w-full tw-px-4 tw-py-2 tw-text-link-sm md:tw-whitespace-normal tw-whitespace-nowrap" data-referrer="" data-api-key="81d5461cdaa83ee1a75842581fcdc904" data-monorail-track="UnauthenticatedShallowInstall" data-track-action="App details button" data-track-category="Install" data-track-label="affiliatery" data-partner-tracking-enabled="true" data-partner-tracking-event="event" data-partner-tracking-category="Shopify App Store" data-partner-tracking-primary-action="Add App button" data-partner-google-analytics-id="G-QJYC77N548" data-partner-tracking-label="affiliatery" data-partner-tracking-secondary-action="add_to_cart" data-partner-tracking-currency="USD" data-app-card-target="button" data-component-name="login-to-install-button" type="submit"> Install </button><input type="hidden" name="authenticity_token" value="VIhteJkbcEAe4YA0XzJ4te_mGmI8n9bizvEOaukVLiEpw_ere8XVtdZp2a9iKD2HWdV3c6o7Pr1da4U-HO6hwg" autocomplete="off" /><input type="hidden" name="auth_intent" value="install" autocomplete="off" /><input type="hidden" name="id" value="81d5461cdaa83ee1a75842581fcdc904" autocomplete="off" /><input type="hidden" name="redirect_uri" value="/stories/guide-print-on-demand?show_store_picker=1&surface_detail=story_card&surface_type=app_details_page" autocomplete="off" /><input type="hidden" name="return_to" value="/stories/guide-print-on-demand" autocomplete="off" /></form> </div> </div> </div> </div> </div> <div class="tw-pb-xl"> <div class="tw-w-full" data-controller="app-card" data-app-card-handle-value="affliate-by-secomapp" data-app-card-name-value="UpPromote Affiliate Marketing" data-app-card-icon-url-value="https://cdn.shopify.com/app-store/listing_images/9c2f67b482aeae04937fd544c0bfe6a8/icon/CMjv-JmUpv0CEAE=.png" data-app-card-app-link-value="https://apps.shopify.com/affliate-by-secomapp?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=2&surface_type=story" data-app-card-offer-token-value="" data-app-card-intra-position-value="" data-action=" app-comparison-wrapper:compare-mode-on@window->app-card#enableCompareMode app-comparison-wrapper:compare-mode-off@window->app-card#disableCompareMode app-comparison-wrapper:apps-updated@window->app-card#handleAppsUpdated "> <div class=" tw-relative tw-flex tw-gap-md tw-items-start tw-cursor-pointer tw-group [&.dimmed]:tw-opacity-[.5] tw-transition-opacity [&.dimmed]:tw-pointer-events-none tw-text-fg-inverted-primary " data-app-card-target="wrapper" data-action=" click->app-card#handleClick keydown->app-card#handleKeyDown " aria-pressed="false" role="button"> <figure class="tw-rounded-sm tw-overflow-hidden tw-shrink-0 tw-relative after:tw-content-[''] after:tw-absolute after:tw-inset-0 after:tw-rounded-sm tw-transition-transform group-hover:tw-scale-[1.025] tw-w-appIcon--sm after:tw-shadow-[inset_0_0_0_1px_rgba(255,255,255,0.1)]"> <img alt="" srcset="https://cdn.shopify.com/app-store/listing_images/9c2f67b482aeae04937fd544c0bfe6a8/icon/CMjv-JmUpv0CEAE=.png?height=72&width=72 1x, https://cdn.shopify.com/app-store/listing_images/9c2f67b482aeae04937fd544c0bfe6a8/icon/CMjv-JmUpv0CEAE=.png?height=144&width=144 2x" class="tw-block tw-relative tw-shrink-0 tw-w-appIcon--sm" src="https://cdn.shopify.com/app-store/listing_images/9c2f67b482aeae04937fd544c0bfe6a8/icon/CMjv-JmUpv0CEAE=.png" /> </figure> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-grid sm:tw-grid-cols-[auto_auto] sm:tw-justify-between"> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-flex tw-flex-col"> <div class="tw-text-body-md -tw-mt-xs tw-transition-colors tw-text-fg-inverted-primary group-hover:tw-text-fg-inverted-highlight-primary "> <a href="https://apps.shopify.com/affliate-by-secomapp?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=2&surface_type=story" class=""> UpPromote Affiliate Marketing </a> </div> <div class="tw-relative tw-flex tw-items-center tw-self-stretch tw-gap-xs tw-text-body-xs tw-text-fg-inverted-secondary"> <span> 4.9 <span class="tw-sr-only"> out of 5 stars</span> </span> <span class="tw-shrink-0 -tw-mt-2xs"><img aria-hidden="true" class="tw-w-[12px]" src="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/v2/icons/rating-star-a920190da874bfc184ab74449d2a5fd519e8bd717bdb24dbf918828da19bef13.svg" /></span> <span aria-hidden="true">(3,955)</span> <span class="tw-sr-only">3955 total reviews</span> <span class="tw-text-fg-inverted-tertiary">•</span> <span class="tw-overflow-hidden tw-whitespace-nowrap tw-text-ellipsis">Free to install</span> </div> <div class="tw-text-body-xs tw-text-fg-inverted-tertiary"> Boost referral sales with ambassadors, affiliates, influencers </div> <div class="tw-mt-3xs"> <span class="tw-text-label-sm tw-bg-canvas-inverted-accent-bfs tw-text-fg-inverted-primary tw-whitespace-nowrap tw-rounded-xs tw-inline-flex tw-items-center tw-px-sm tw-py-xs tw-gap-xs built-for-shopify-badge"> <span role="img"><svg class="tw-h-[0.75em]" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m13 0-1 5-4 9 8-9.5L13 0ZM3 0l1 5 4 9-8-9.5L3 0Z" fill="#1495CC"/><path d="m3 0 1 5 4 9 4-9 1-5H3Z" fill="#58B7DF"/><path d="M8 14 4 5l-4-.5L8 14ZM8 14l4-9 4-.5L8 14Z" fill="#035F86"/><path d="M8 5.5 4 5l4 9 4-9-4 .5Z" fill="#1495CC"/><path d="m4 5 4-5 4 5-4.001.5L4 5Z" fill="#A9DEF4"/><path d="M4 5 3 0h5L4 5ZM12 5l1-5H8l4 5Z" fill="#58B7DF"/><path d="M4 5 3 0 0 4.5 4 5ZM12 5l1-5 3 4.5-4 .5Z" fill="#1495CC"/></svg> </span> <span>Built for Shopify</span> </span> </div> </div> <div class="tw-mt-sm tw-self-stretch tw-flex tw-items-center sm:tw-mt-0 sm:tw-pl-lg sm:tw-justify-center"> <form target="_blank" rel="noopener" class="button_to" method="post" action="/login/initiate_shopify_auth_without_shop"><button class="tw-rounded-full tw-cursor-pointer tw-no-underline tw-appearance-none tw-inline-block tw-text-center tw-border disabled:tw-cursor-not-allowed tw-outline-3 tw-outline-button-outline-focus focus:tw-outline tw-button-emphasis tw-w-full tw-px-4 tw-py-2 tw-text-link-sm md:tw-whitespace-normal tw-whitespace-nowrap" data-referrer="" data-api-key="9c2f67b482aeae04937fd544c0bfe6a8" data-monorail-track="UnauthenticatedShallowInstall" data-track-action="App details button" data-track-category="Install" data-track-label="affliate-by-secomapp" data-partner-tracking-enabled="true" data-partner-tracking-event="event" data-partner-tracking-category="Shopify App Store" data-partner-tracking-primary-action="Add App button" data-partner-google-analytics-id="G-Q4LMYRZXBG" data-partner-tracking-label="affliate-by-secomapp" data-partner-tracking-secondary-action="add_to_cart" data-partner-tracking-currency="USD" data-app-card-target="button" data-component-name="login-to-install-button" type="submit"> Install </button><input type="hidden" name="authenticity_token" value="7RhYT8WiWvciP184tVVAFrrCvkJ4B9WVHEf_6PEO74SQU8KcJ3z_Auq3BqOITwUkDPHTU-6jPcqP3XS8BPVgZw" autocomplete="off" /><input type="hidden" name="auth_intent" value="install" autocomplete="off" /><input type="hidden" name="id" value="9c2f67b482aeae04937fd544c0bfe6a8" autocomplete="off" /><input type="hidden" name="redirect_uri" value="/stories/guide-print-on-demand?show_store_picker=1&surface_detail=story_card&surface_type=app_details_page" autocomplete="off" /><input type="hidden" name="return_to" value="/stories/guide-print-on-demand" autocomplete="off" /></form> </div> </div> </div> </div> </div> <div class="tw-pb-xl"> <div class="tw-w-full" data-controller="app-card" data-app-card-handle-value="tiktok" data-app-card-name-value="TikTok" data-app-card-icon-url-value="https://cdn.shopify.com/app-store/listing_images/ca1f1238d808935b77771b399df6e9ab/icon/CLe6nrP0lu8CEAE=.png" data-app-card-app-link-value="https://apps.shopify.com/tiktok?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=3&surface_type=story" data-app-card-offer-token-value="" data-app-card-intra-position-value="" data-action=" app-comparison-wrapper:compare-mode-on@window->app-card#enableCompareMode app-comparison-wrapper:compare-mode-off@window->app-card#disableCompareMode app-comparison-wrapper:apps-updated@window->app-card#handleAppsUpdated "> <div class=" tw-relative tw-flex tw-gap-md tw-items-start tw-cursor-pointer tw-group [&.dimmed]:tw-opacity-[.5] tw-transition-opacity [&.dimmed]:tw-pointer-events-none tw-text-fg-inverted-primary " data-app-card-target="wrapper" data-action=" click->app-card#handleClick keydown->app-card#handleKeyDown " aria-pressed="false" role="button"> <figure class="tw-rounded-sm tw-overflow-hidden tw-shrink-0 tw-relative after:tw-content-[''] after:tw-absolute after:tw-inset-0 after:tw-rounded-sm tw-transition-transform group-hover:tw-scale-[1.025] tw-w-appIcon--sm after:tw-shadow-[inset_0_0_0_1px_rgba(255,255,255,0.1)]"> <img alt="" srcset="https://cdn.shopify.com/app-store/listing_images/ca1f1238d808935b77771b399df6e9ab/icon/CLe6nrP0lu8CEAE=.png?height=72&width=72 1x, https://cdn.shopify.com/app-store/listing_images/ca1f1238d808935b77771b399df6e9ab/icon/CLe6nrP0lu8CEAE=.png?height=144&width=144 2x" class="tw-block tw-relative tw-shrink-0 tw-w-appIcon--sm" src="https://cdn.shopify.com/app-store/listing_images/ca1f1238d808935b77771b399df6e9ab/icon/CLe6nrP0lu8CEAE=.png" /> </figure> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-grid sm:tw-grid-cols-[auto_auto] sm:tw-justify-between"> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-flex tw-flex-col"> <div class="tw-text-body-md -tw-mt-xs tw-transition-colors tw-text-fg-inverted-primary group-hover:tw-text-fg-inverted-highlight-primary "> <a href="https://apps.shopify.com/tiktok?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=3&surface_type=story" class=""> TikTok </a> </div> <div class="tw-relative tw-flex tw-items-center tw-self-stretch tw-gap-xs tw-text-body-xs tw-text-fg-inverted-secondary"> <span> 4.8 <span class="tw-sr-only"> out of 5 stars</span> </span> <span class="tw-shrink-0 -tw-mt-2xs"><img aria-hidden="true" class="tw-w-[12px]" src="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/v2/icons/rating-star-a920190da874bfc184ab74449d2a5fd519e8bd717bdb24dbf918828da19bef13.svg" /></span> <span aria-hidden="true">(26,846)</span> <span class="tw-sr-only">26846 total reviews</span> <span class="tw-text-fg-inverted-tertiary">•</span> <span class="tw-overflow-hidden tw-whitespace-nowrap tw-text-ellipsis">Free to install</span> </div> <div class="tw-text-body-xs tw-text-fg-inverted-tertiary"> Launch TikTok Ads and sell directly via TikTok Shop </div> </div> <div class="tw-mt-sm tw-self-stretch tw-flex tw-items-center sm:tw-mt-0 sm:tw-pl-lg sm:tw-justify-center"> <form target="_blank" rel="noopener" class="button_to" method="post" action="/login/initiate_shopify_auth_without_shop"><button class="tw-rounded-full tw-cursor-pointer tw-no-underline tw-appearance-none tw-inline-block tw-text-center tw-border disabled:tw-cursor-not-allowed tw-outline-3 tw-outline-button-outline-focus focus:tw-outline tw-button-emphasis tw-w-full tw-px-4 tw-py-2 tw-text-link-sm md:tw-whitespace-normal tw-whitespace-nowrap" data-referrer="" data-api-key="ca1f1238d808935b77771b399df6e9ab" data-monorail-track="UnauthenticatedShallowInstall" data-track-action="App details button" data-track-category="Install" data-track-label="tiktok" data-partner-tracking-enabled="true" data-partner-tracking-event="event" data-partner-tracking-category="Shopify App Store" data-partner-tracking-primary-action="Add App button" data-partner-google-analytics-id="UA-143770054-2" data-partner-tracking-label="tiktok" data-partner-tracking-secondary-action="add_to_cart" data-partner-tracking-currency="USD" data-app-card-target="button" data-component-name="login-to-install-button" type="submit"> Install </button><input type="hidden" name="authenticity_token" value="XCbFA0uIJBMHs3z1uuy79MV7ImYYAbeEvleqCoBrEGwhbV_QqVaB5s87JW6H9v7Gc0hPd46lX9stzSFedZCfjw" autocomplete="off" /><input type="hidden" name="auth_intent" value="install" autocomplete="off" /><input type="hidden" name="id" value="ca1f1238d808935b77771b399df6e9ab" autocomplete="off" /><input type="hidden" name="redirect_uri" value="/stories/guide-print-on-demand?show_store_picker=1&surface_detail=story_card&surface_type=app_details_page" autocomplete="off" /><input type="hidden" name="return_to" value="/stories/guide-print-on-demand" autocomplete="off" /></form> </div> </div> </div> </div> </div> <div class="tw-pb-xl"> <div class="tw-w-full" data-controller="app-card" data-app-card-handle-value="snapchat-ads" data-app-card-name-value="Snapchat Ads" data-app-card-icon-url-value="https://cdn.shopify.com/app-store/listing_images/0fd69359d11e5b4af85fc1304e3e734e/icon/CPH9lbP0lu8CEAE=.png" data-app-card-app-link-value="https://apps.shopify.com/snapchat-ads?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=4&surface_type=story" data-app-card-offer-token-value="" data-app-card-intra-position-value="" data-action=" app-comparison-wrapper:compare-mode-on@window->app-card#enableCompareMode app-comparison-wrapper:compare-mode-off@window->app-card#disableCompareMode app-comparison-wrapper:apps-updated@window->app-card#handleAppsUpdated "> <div class=" tw-relative tw-flex tw-gap-md tw-items-start tw-cursor-pointer tw-group [&.dimmed]:tw-opacity-[.5] tw-transition-opacity [&.dimmed]:tw-pointer-events-none tw-text-fg-inverted-primary " data-app-card-target="wrapper" data-action=" click->app-card#handleClick keydown->app-card#handleKeyDown " aria-pressed="false" role="button"> <figure class="tw-rounded-sm tw-overflow-hidden tw-shrink-0 tw-relative after:tw-content-[''] after:tw-absolute after:tw-inset-0 after:tw-rounded-sm tw-transition-transform group-hover:tw-scale-[1.025] tw-w-appIcon--sm after:tw-shadow-[inset_0_0_0_1px_rgba(255,255,255,0.1)]"> <img alt="" srcset="https://cdn.shopify.com/app-store/listing_images/0fd69359d11e5b4af85fc1304e3e734e/icon/CPH9lbP0lu8CEAE=.png?height=72&width=72 1x, https://cdn.shopify.com/app-store/listing_images/0fd69359d11e5b4af85fc1304e3e734e/icon/CPH9lbP0lu8CEAE=.png?height=144&width=144 2x" class="tw-block tw-relative tw-shrink-0 tw-w-appIcon--sm" src="https://cdn.shopify.com/app-store/listing_images/0fd69359d11e5b4af85fc1304e3e734e/icon/CPH9lbP0lu8CEAE=.png" /> </figure> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-grid sm:tw-grid-cols-[auto_auto] sm:tw-justify-between"> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-flex tw-flex-col"> <div class="tw-text-body-md -tw-mt-xs tw-transition-colors tw-text-fg-inverted-primary group-hover:tw-text-fg-inverted-highlight-primary "> <a href="https://apps.shopify.com/snapchat-ads?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=4&surface_type=story" class=""> Snapchat Ads </a> </div> <div class="tw-relative tw-flex tw-items-center tw-self-stretch tw-gap-xs tw-text-body-xs tw-text-fg-inverted-secondary"> <span> 4.7 <span class="tw-sr-only"> out of 5 stars</span> </span> <span class="tw-shrink-0 -tw-mt-2xs"><img aria-hidden="true" class="tw-w-[12px]" src="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/v2/icons/rating-star-a920190da874bfc184ab74449d2a5fd519e8bd717bdb24dbf918828da19bef13.svg" /></span> <span aria-hidden="true">(3,444)</span> <span class="tw-sr-only">3444 total reviews</span> <span class="tw-text-fg-inverted-tertiary">•</span> <span class="tw-overflow-hidden tw-whitespace-nowrap tw-text-ellipsis">Free to install</span> </div> <div class="tw-text-body-xs tw-text-fg-inverted-tertiary"> Reach 750M+ Snapchat users and grow your business </div> </div> <div class="tw-mt-sm tw-self-stretch tw-flex tw-items-center sm:tw-mt-0 sm:tw-pl-lg sm:tw-justify-center"> <form target="_blank" rel="noopener" class="button_to" method="post" action="/login/initiate_shopify_auth_without_shop"><button class="tw-rounded-full tw-cursor-pointer tw-no-underline tw-appearance-none tw-inline-block tw-text-center tw-border disabled:tw-cursor-not-allowed tw-outline-3 tw-outline-button-outline-focus focus:tw-outline tw-button-emphasis tw-w-full tw-px-4 tw-py-2 tw-text-link-sm md:tw-whitespace-normal tw-whitespace-nowrap" data-referrer="" data-api-key="0fd69359d11e5b4af85fc1304e3e734e" data-monorail-track="UnauthenticatedShallowInstall" data-track-action="App details button" data-track-category="Install" data-track-label="snapchat-ads" data-partner-tracking-enabled="true" data-partner-tracking-event="event" data-partner-tracking-category="Shopify App Store" data-partner-tracking-primary-action="Add App button" data-partner-google-analytics-id="G-3E2J2VQL3Z" data-partner-tracking-label="snapchat-ads" data-partner-tracking-secondary-action="add_to_cart" data-partner-tracking-currency="USD" data-app-card-target="button" data-component-name="login-to-install-button" type="submit"> Install </button><input type="hidden" name="authenticity_token" value="ET9JlBPCpleVM81RRKcTnWSbcBclXMVead-wQ1SNa6VsdNNH8RwDol27lMp5vVav0qgdBrP4LQH6RTsXoXbkRg" autocomplete="off" /><input type="hidden" name="auth_intent" value="install" autocomplete="off" /><input type="hidden" name="id" value="0fd69359d11e5b4af85fc1304e3e734e" autocomplete="off" /><input type="hidden" name="redirect_uri" value="/stories/guide-print-on-demand?show_store_picker=1&surface_detail=story_card&surface_type=app_details_page" autocomplete="off" /><input type="hidden" name="return_to" value="/stories/guide-print-on-demand" autocomplete="off" /></form> </div> </div> </div> </div> </div> <div class="tw-pb-xl"> <div class="tw-w-full" data-controller="app-card" data-app-card-handle-value="facebook" data-app-card-name-value="Facebook & Instagram" data-app-card-icon-url-value="https://cdn.shopify.com/app-store/listing_images/21d07b9a03ab6e538a053381def7b15d/icon/COCYpcCE9fwCEAE=.png" data-app-card-app-link-value="https://apps.shopify.com/facebook?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=5&surface_type=story" data-app-card-offer-token-value="" data-app-card-intra-position-value="" data-action=" app-comparison-wrapper:compare-mode-on@window->app-card#enableCompareMode app-comparison-wrapper:compare-mode-off@window->app-card#disableCompareMode app-comparison-wrapper:apps-updated@window->app-card#handleAppsUpdated "> <div class=" tw-relative tw-flex tw-gap-md tw-items-start tw-cursor-pointer tw-group [&.dimmed]:tw-opacity-[.5] tw-transition-opacity [&.dimmed]:tw-pointer-events-none tw-text-fg-inverted-primary " data-app-card-target="wrapper" data-action=" click->app-card#handleClick keydown->app-card#handleKeyDown " aria-pressed="false" role="button"> <figure class="tw-rounded-sm tw-overflow-hidden tw-shrink-0 tw-relative after:tw-content-[''] after:tw-absolute after:tw-inset-0 after:tw-rounded-sm tw-transition-transform group-hover:tw-scale-[1.025] tw-w-appIcon--sm after:tw-shadow-[inset_0_0_0_1px_rgba(255,255,255,0.1)]"> <img alt="" srcset="https://cdn.shopify.com/app-store/listing_images/21d07b9a03ab6e538a053381def7b15d/icon/COCYpcCE9fwCEAE=.png?height=72&width=72 1x, https://cdn.shopify.com/app-store/listing_images/21d07b9a03ab6e538a053381def7b15d/icon/COCYpcCE9fwCEAE=.png?height=144&width=144 2x" class="tw-block tw-relative tw-shrink-0 tw-w-appIcon--sm" src="https://cdn.shopify.com/app-store/listing_images/21d07b9a03ab6e538a053381def7b15d/icon/COCYpcCE9fwCEAE=.png" /> </figure> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-grid sm:tw-grid-cols-[auto_auto] sm:tw-justify-between"> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-flex tw-flex-col"> <div class="tw-text-body-md -tw-mt-xs tw-transition-colors tw-text-fg-inverted-primary group-hover:tw-text-fg-inverted-highlight-primary "> <a href="https://apps.shopify.com/facebook?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=5&surface_type=story" class=""> Facebook & Instagram </a> </div> <div class="tw-relative tw-flex tw-items-center tw-self-stretch tw-gap-xs tw-text-body-xs tw-text-fg-inverted-secondary"> <span> 4.3 <span class="tw-sr-only"> out of 5 stars</span> </span> <span class="tw-shrink-0 -tw-mt-2xs"><img aria-hidden="true" class="tw-w-[12px]" src="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/v2/icons/rating-star-a920190da874bfc184ab74449d2a5fd519e8bd717bdb24dbf918828da19bef13.svg" /></span> <span aria-hidden="true">(8,326)</span> <span class="tw-sr-only">8326 total reviews</span> <span class="tw-text-fg-inverted-tertiary">•</span> <span class="tw-overflow-hidden tw-whitespace-nowrap tw-text-ellipsis">Free to install</span> </div> <div class="tw-text-body-xs tw-text-fg-inverted-tertiary"> The official app from Meta. Sell on Facebook and Instagram. </div> </div> <div class="tw-mt-sm tw-self-stretch tw-flex tw-items-center sm:tw-mt-0 sm:tw-pl-lg sm:tw-justify-center"> <form target="_blank" rel="noopener" class="button_to" method="post" action="/login/initiate_shopify_auth_without_shop"><button class="tw-rounded-full tw-cursor-pointer tw-no-underline tw-appearance-none tw-inline-block tw-text-center tw-border disabled:tw-cursor-not-allowed tw-outline-3 tw-outline-button-outline-focus focus:tw-outline tw-button-emphasis tw-w-full tw-px-4 tw-py-2 tw-text-link-sm md:tw-whitespace-normal tw-whitespace-nowrap" data-referrer="" data-api-key="21d07b9a03ab6e538a053381def7b15d" data-monorail-track="UnauthenticatedShallowInstall" data-track-action="App details button" data-track-category="Install" data-track-label="facebook" data-partner-tracking-enabled="true" data-partner-tracking-event="event" data-partner-tracking-category="Shopify App Store" data-partner-tracking-primary-action="Add App button" data-partner-google-analytics-id="UA-60548713-1" data-partner-tracking-label="facebook" data-partner-tracking-secondary-action="add_to_cart" data-partner-tracking-currency="USD" data-app-card-target="button" data-component-name="login-to-install-button" type="submit"> Install </button><input type="hidden" name="authenticity_token" value="uqWdce7d2tJ2bJ9E3GIO7UlkzvP4u37q4tR_PUzY08XH7geiDAN_J77kxt_heEvf_1ej4m4flrVxTvRpuSNcJg" autocomplete="off" /><input type="hidden" name="auth_intent" value="install" autocomplete="off" /><input type="hidden" name="id" value="21d07b9a03ab6e538a053381def7b15d" autocomplete="off" /><input type="hidden" name="redirect_uri" value="/stories/guide-print-on-demand?show_store_picker=1&surface_detail=story_card&surface_type=app_details_page" autocomplete="off" /><input type="hidden" name="return_to" value="/stories/guide-print-on-demand" autocomplete="off" /></form> </div> </div> </div> </div> </div> </div> </div> </article> </section> <section class="xl:tw-grid xl:tw-grid-cols-12 lg:tw-gap-gutter--desktop tw-bg-canvas-inverted-primary tw-text-fg-inverted-primary tw-py-md md:tw-py-xl"> <article class="tw-bg-canvas-inverted-secondary tw-border tw-border-stroke-inverted-secondary tw-rounded-sm tw-px-lg tw-py-md md:tw-px-2xl md:tw-py-xl xl:tw-col-span-10 xl:tw-col-start-2"> <h2 id="more_than_mockups" class="tw-text-heading-lg tw-text-canvas-editorial-lime tw-pb-sm tw-scroll-mt-32"> More than mockups </h2> <div class="tw-grid xl:tw-grid-cols-12 lg:tw-gap-gutter--desktop"> <div class="xl:tw-col-span-5 2xl:tw-col-span-6 tw-pb-xl xl:tw-pb-0"> <p class="tw-text-heading-2xl tw-text-fg-inverted-secondary"> Let customers leave photo and video reviews that show just how great your products look in real life, giving other shoppers the confidence they need to convert. </p> </div> <div class="xl:tw-col-span-7 2xl:tw-col-span-6"> <div class="tw-pb-xl"> <div class="tw-w-full" data-controller="app-card" data-app-card-handle-value="judgeme" data-app-card-name-value="Judge.me Product Reviews App" data-app-card-icon-url-value="https://cdn.shopify.com/app-store/listing_images/8cada0f5da411a64e756606bb036f1ed/icon/CJmAj_a-5fQCEAE=.png" data-app-card-app-link-value="https://apps.shopify.com/judgeme?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=1&surface_type=story" data-app-card-offer-token-value="" data-app-card-intra-position-value="" data-action=" app-comparison-wrapper:compare-mode-on@window->app-card#enableCompareMode app-comparison-wrapper:compare-mode-off@window->app-card#disableCompareMode app-comparison-wrapper:apps-updated@window->app-card#handleAppsUpdated "> <div class=" tw-relative tw-flex tw-gap-md tw-items-start tw-cursor-pointer tw-group [&.dimmed]:tw-opacity-[.5] tw-transition-opacity [&.dimmed]:tw-pointer-events-none tw-text-fg-inverted-primary " data-app-card-target="wrapper" data-action=" click->app-card#handleClick keydown->app-card#handleKeyDown " aria-pressed="false" role="button"> <figure class="tw-rounded-sm tw-overflow-hidden tw-shrink-0 tw-relative after:tw-content-[''] after:tw-absolute after:tw-inset-0 after:tw-rounded-sm tw-transition-transform group-hover:tw-scale-[1.025] tw-w-appIcon--sm after:tw-shadow-[inset_0_0_0_1px_rgba(255,255,255,0.1)]"> <img alt="" srcset="https://cdn.shopify.com/app-store/listing_images/8cada0f5da411a64e756606bb036f1ed/icon/CJmAj_a-5fQCEAE=.png?height=72&width=72 1x, https://cdn.shopify.com/app-store/listing_images/8cada0f5da411a64e756606bb036f1ed/icon/CJmAj_a-5fQCEAE=.png?height=144&width=144 2x" class="tw-block tw-relative tw-shrink-0 tw-w-appIcon--sm" src="https://cdn.shopify.com/app-store/listing_images/8cada0f5da411a64e756606bb036f1ed/icon/CJmAj_a-5fQCEAE=.png" /> </figure> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-grid sm:tw-grid-cols-[auto_auto] sm:tw-justify-between"> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-flex tw-flex-col"> <div class="tw-text-body-md -tw-mt-xs tw-transition-colors tw-text-fg-inverted-primary group-hover:tw-text-fg-inverted-highlight-primary "> <a href="https://apps.shopify.com/judgeme?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=1&surface_type=story" class=""> Judge.me Product Reviews App </a> </div> <div class="tw-relative tw-flex tw-items-center tw-self-stretch tw-gap-xs tw-text-body-xs tw-text-fg-inverted-secondary"> <span> 5.0 <span class="tw-sr-only"> out of 5 stars</span> </span> <span class="tw-shrink-0 -tw-mt-2xs"><img aria-hidden="true" class="tw-w-[12px]" src="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/v2/icons/rating-star-a920190da874bfc184ab74449d2a5fd519e8bd717bdb24dbf918828da19bef13.svg" /></span> <span aria-hidden="true">(37,623)</span> <span class="tw-sr-only">37623 total reviews</span> <span class="tw-text-fg-inverted-tertiary">•</span> <span class="tw-overflow-hidden tw-whitespace-nowrap tw-text-ellipsis">Free plan available</span> </div> <div class="tw-text-body-xs tw-text-fg-inverted-tertiary"> Unlimited Free Product Reviews & Ratings. Photo, Video reviews </div> <div class="tw-mt-3xs"> <span class="tw-text-label-sm tw-bg-canvas-inverted-accent-bfs tw-text-fg-inverted-primary tw-whitespace-nowrap tw-rounded-xs tw-inline-flex tw-items-center tw-px-sm tw-py-xs tw-gap-xs built-for-shopify-badge"> <span role="img"><svg class="tw-h-[0.75em]" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m13 0-1 5-4 9 8-9.5L13 0ZM3 0l1 5 4 9-8-9.5L3 0Z" fill="#1495CC"/><path d="m3 0 1 5 4 9 4-9 1-5H3Z" fill="#58B7DF"/><path d="M8 14 4 5l-4-.5L8 14ZM8 14l4-9 4-.5L8 14Z" fill="#035F86"/><path d="M8 5.5 4 5l4 9 4-9-4 .5Z" fill="#1495CC"/><path d="m4 5 4-5 4 5-4.001.5L4 5Z" fill="#A9DEF4"/><path d="M4 5 3 0h5L4 5ZM12 5l1-5H8l4 5Z" fill="#58B7DF"/><path d="M4 5 3 0 0 4.5 4 5ZM12 5l1-5 3 4.5-4 .5Z" fill="#1495CC"/></svg> </span> <span>Built for Shopify</span> </span> </div> </div> <div class="tw-mt-sm tw-self-stretch tw-flex tw-items-center sm:tw-mt-0 sm:tw-pl-lg sm:tw-justify-center"> <form target="_blank" rel="noopener" class="button_to" method="post" action="/login/initiate_shopify_auth_without_shop"><button class="tw-rounded-full tw-cursor-pointer tw-no-underline tw-appearance-none tw-inline-block tw-text-center tw-border disabled:tw-cursor-not-allowed tw-outline-3 tw-outline-button-outline-focus focus:tw-outline tw-button-emphasis tw-w-full tw-px-4 tw-py-2 tw-text-link-sm md:tw-whitespace-normal tw-whitespace-nowrap" data-referrer="" data-api-key="8cada0f5da411a64e756606bb036f1ed" data-monorail-track="UnauthenticatedShallowInstall" data-track-action="App details button" data-track-category="Install" data-track-label="judgeme" data-partner-tracking-enabled="true" data-partner-tracking-event="event" data-partner-tracking-category="Shopify App Store" data-partner-tracking-primary-action="Add App button" data-partner-google-analytics-id="G-7WHZBJK2HX" data-partner-tracking-label="judgeme" data-partner-tracking-secondary-action="add_to_cart" data-partner-tracking-currency="USD" data-app-card-target="button" data-component-name="login-to-install-button" type="submit"> Install </button><input type="hidden" name="authenticity_token" value="14YKlH07i3H7fH9ji3wFg54_vpM05YxcFxLaiihtdoeqzZBHn-UuhDP0Jvi2ZkCxKAzTgqJBZAOEiFHe3Zb5ZA" autocomplete="off" /><input type="hidden" name="auth_intent" value="install" autocomplete="off" /><input type="hidden" name="id" value="8cada0f5da411a64e756606bb036f1ed" autocomplete="off" /><input type="hidden" name="redirect_uri" value="/stories/guide-print-on-demand?show_store_picker=1&surface_detail=story_card&surface_type=app_details_page" autocomplete="off" /><input type="hidden" name="return_to" value="/stories/guide-print-on-demand" autocomplete="off" /></form> </div> </div> </div> </div> </div> <div class="tw-pb-xl"> <div class="tw-w-full" data-controller="app-card" data-app-card-handle-value="trustreviews" data-app-card-name-value="TrustReviews: Product Reviews" data-app-card-icon-url-value="https://cdn.shopify.com/app-store/listing_images/0aea8ea03bebbafd0eab4c8089b14f5e/icon/CPOlzd-d1vsCEAE=.png" data-app-card-app-link-value="https://apps.shopify.com/trustreviews?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=2&surface_type=story" data-app-card-offer-token-value="" data-app-card-intra-position-value="" data-action=" app-comparison-wrapper:compare-mode-on@window->app-card#enableCompareMode app-comparison-wrapper:compare-mode-off@window->app-card#disableCompareMode app-comparison-wrapper:apps-updated@window->app-card#handleAppsUpdated "> <div class=" tw-relative tw-flex tw-gap-md tw-items-start tw-cursor-pointer tw-group [&.dimmed]:tw-opacity-[.5] tw-transition-opacity [&.dimmed]:tw-pointer-events-none tw-text-fg-inverted-primary " data-app-card-target="wrapper" data-action=" click->app-card#handleClick keydown->app-card#handleKeyDown " aria-pressed="false" role="button"> <figure class="tw-rounded-sm tw-overflow-hidden tw-shrink-0 tw-relative after:tw-content-[''] after:tw-absolute after:tw-inset-0 after:tw-rounded-sm tw-transition-transform group-hover:tw-scale-[1.025] tw-w-appIcon--sm after:tw-shadow-[inset_0_0_0_1px_rgba(255,255,255,0.1)]"> <img alt="" srcset="https://cdn.shopify.com/app-store/listing_images/0aea8ea03bebbafd0eab4c8089b14f5e/icon/CPOlzd-d1vsCEAE=.png?height=72&width=72 1x, https://cdn.shopify.com/app-store/listing_images/0aea8ea03bebbafd0eab4c8089b14f5e/icon/CPOlzd-d1vsCEAE=.png?height=144&width=144 2x" class="tw-block tw-relative tw-shrink-0 tw-w-appIcon--sm" src="https://cdn.shopify.com/app-store/listing_images/0aea8ea03bebbafd0eab4c8089b14f5e/icon/CPOlzd-d1vsCEAE=.png" /> </figure> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-grid sm:tw-grid-cols-[auto_auto] sm:tw-justify-between"> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-flex tw-flex-col"> <div class="tw-text-body-md -tw-mt-xs tw-transition-colors tw-text-fg-inverted-primary group-hover:tw-text-fg-inverted-highlight-primary "> <a href="https://apps.shopify.com/trustreviews?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=2&surface_type=story" class=""> TrustReviews: Product Reviews </a> </div> <div class="tw-relative tw-flex tw-items-center tw-self-stretch tw-gap-xs tw-text-body-xs tw-text-fg-inverted-secondary"> <span> 4.9 <span class="tw-sr-only"> out of 5 stars</span> </span> <span class="tw-shrink-0 -tw-mt-2xs"><img aria-hidden="true" class="tw-w-[12px]" src="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/v2/icons/rating-star-a920190da874bfc184ab74449d2a5fd519e8bd717bdb24dbf918828da19bef13.svg" /></span> <span aria-hidden="true">(852)</span> <span class="tw-sr-only">852 total reviews</span> <span class="tw-text-fg-inverted-tertiary">•</span> <span class="tw-overflow-hidden tw-whitespace-nowrap tw-text-ellipsis">Free to install</span> </div> <div class="tw-text-body-xs tw-text-fg-inverted-tertiary"> Collect product reviews & UGC. Amazon and Aliexpress importer </div> <div class="tw-mt-3xs"> <span class="tw-text-label-sm tw-bg-canvas-inverted-accent-bfs tw-text-fg-inverted-primary tw-whitespace-nowrap tw-rounded-xs tw-inline-flex tw-items-center tw-px-sm tw-py-xs tw-gap-xs built-for-shopify-badge"> <span role="img"><svg class="tw-h-[0.75em]" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m13 0-1 5-4 9 8-9.5L13 0ZM3 0l1 5 4 9-8-9.5L3 0Z" fill="#1495CC"/><path d="m3 0 1 5 4 9 4-9 1-5H3Z" fill="#58B7DF"/><path d="M8 14 4 5l-4-.5L8 14ZM8 14l4-9 4-.5L8 14Z" fill="#035F86"/><path d="M8 5.5 4 5l4 9 4-9-4 .5Z" fill="#1495CC"/><path d="m4 5 4-5 4 5-4.001.5L4 5Z" fill="#A9DEF4"/><path d="M4 5 3 0h5L4 5ZM12 5l1-5H8l4 5Z" fill="#58B7DF"/><path d="M4 5 3 0 0 4.5 4 5ZM12 5l1-5 3 4.5-4 .5Z" fill="#1495CC"/></svg> </span> <span>Built for Shopify</span> </span> </div> </div> <div class="tw-mt-sm tw-self-stretch tw-flex tw-items-center sm:tw-mt-0 sm:tw-pl-lg sm:tw-justify-center"> <form target="_blank" rel="noopener" class="button_to" method="post" action="/login/initiate_shopify_auth_without_shop"><button class="tw-rounded-full tw-cursor-pointer tw-no-underline tw-appearance-none tw-inline-block tw-text-center tw-border disabled:tw-cursor-not-allowed tw-outline-3 tw-outline-button-outline-focus focus:tw-outline tw-button-emphasis tw-w-full tw-px-4 tw-py-2 tw-text-link-sm md:tw-whitespace-normal tw-whitespace-nowrap" data-referrer="" data-api-key="0aea8ea03bebbafd0eab4c8089b14f5e" data-monorail-track="UnauthenticatedShallowInstall" data-track-action="App details button" data-track-category="Install" data-track-label="trustreviews" data-partner-tracking-enabled="true" data-partner-tracking-event="event" data-partner-tracking-category="Shopify App Store" data-partner-tracking-primary-action="Add App button" data-partner-google-analytics-id="G-G4DNNM70WN" data-partner-tracking-label="trustreviews" data-partner-tracking-secondary-action="add_to_cart" data-partner-tracking-currency="USD" data-app-card-target="button" data-component-name="login-to-install-button" type="submit"> Install </button><input type="hidden" name="authenticity_token" value="PWy6oLnJL5W4ZvhJ8NCqVbcxyLlVu6PUTNtFIhwk91VAJyBzWxeKYHDuodLNyu9nAQKlqMMfS4vfQc526d94tg" autocomplete="off" /><input type="hidden" name="auth_intent" value="install" autocomplete="off" /><input type="hidden" name="id" value="0aea8ea03bebbafd0eab4c8089b14f5e" autocomplete="off" /><input type="hidden" name="redirect_uri" value="/stories/guide-print-on-demand?show_store_picker=1&surface_detail=story_card&surface_type=app_details_page" autocomplete="off" /><input type="hidden" name="return_to" value="/stories/guide-print-on-demand" autocomplete="off" /></form> </div> </div> </div> </div> </div> <div class="tw-pb-xl"> <div class="tw-w-full" data-controller="app-card" data-app-card-handle-value="trustify" data-app-card-name-value="Trustify: Review & Testimonial" data-app-card-icon-url-value="https://cdn.shopify.com/app-store/listing_images/8086a640c26b0f1a50682c9334730f58/icon/CMe6452x0IgDEAE=.png" data-app-card-app-link-value="https://apps.shopify.com/trustify?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=3&surface_type=story" data-app-card-offer-token-value="" data-app-card-intra-position-value="" data-action=" app-comparison-wrapper:compare-mode-on@window->app-card#enableCompareMode app-comparison-wrapper:compare-mode-off@window->app-card#disableCompareMode app-comparison-wrapper:apps-updated@window->app-card#handleAppsUpdated "> <div class=" tw-relative tw-flex tw-gap-md tw-items-start tw-cursor-pointer tw-group [&.dimmed]:tw-opacity-[.5] tw-transition-opacity [&.dimmed]:tw-pointer-events-none tw-text-fg-inverted-primary " data-app-card-target="wrapper" data-action=" click->app-card#handleClick keydown->app-card#handleKeyDown " aria-pressed="false" role="button"> <figure class="tw-rounded-sm tw-overflow-hidden tw-shrink-0 tw-relative after:tw-content-[''] after:tw-absolute after:tw-inset-0 after:tw-rounded-sm tw-transition-transform group-hover:tw-scale-[1.025] tw-w-appIcon--sm after:tw-shadow-[inset_0_0_0_1px_rgba(255,255,255,0.1)]"> <img alt="" srcset="https://cdn.shopify.com/app-store/listing_images/8086a640c26b0f1a50682c9334730f58/icon/CMe6452x0IgDEAE=.png?height=72&width=72 1x, https://cdn.shopify.com/app-store/listing_images/8086a640c26b0f1a50682c9334730f58/icon/CMe6452x0IgDEAE=.png?height=144&width=144 2x" class="tw-block tw-relative tw-shrink-0 tw-w-appIcon--sm" src="https://cdn.shopify.com/app-store/listing_images/8086a640c26b0f1a50682c9334730f58/icon/CMe6452x0IgDEAE=.png" /> </figure> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-grid sm:tw-grid-cols-[auto_auto] sm:tw-justify-between"> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-flex tw-flex-col"> <div class="tw-text-body-md -tw-mt-xs tw-transition-colors tw-text-fg-inverted-primary group-hover:tw-text-fg-inverted-highlight-primary "> <a href="https://apps.shopify.com/trustify?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=3&surface_type=story" class=""> Trustify: Review & Testimonial </a> </div> <div class="tw-relative tw-flex tw-items-center tw-self-stretch tw-gap-xs tw-text-body-xs tw-text-fg-inverted-secondary"> <span> 4.9 <span class="tw-sr-only"> out of 5 stars</span> </span> <span class="tw-shrink-0 -tw-mt-2xs"><img aria-hidden="true" class="tw-w-[12px]" src="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/v2/icons/rating-star-a920190da874bfc184ab74449d2a5fd519e8bd717bdb24dbf918828da19bef13.svg" /></span> <span aria-hidden="true">(744)</span> <span class="tw-sr-only">744 total reviews</span> <span class="tw-text-fg-inverted-tertiary">•</span> <span class="tw-overflow-hidden tw-whitespace-nowrap tw-text-ellipsis">Free plan available</span> </div> <div class="tw-text-body-xs tw-text-fg-inverted-tertiary"> Reviews Importer for Amazon/Google/Etsy & SEO Rating supported </div> <div class="tw-mt-3xs"> <span class="tw-text-label-sm tw-bg-canvas-inverted-accent-bfs tw-text-fg-inverted-primary tw-whitespace-nowrap tw-rounded-xs tw-inline-flex tw-items-center tw-px-sm tw-py-xs tw-gap-xs built-for-shopify-badge"> <span role="img"><svg class="tw-h-[0.75em]" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m13 0-1 5-4 9 8-9.5L13 0ZM3 0l1 5 4 9-8-9.5L3 0Z" fill="#1495CC"/><path d="m3 0 1 5 4 9 4-9 1-5H3Z" fill="#58B7DF"/><path d="M8 14 4 5l-4-.5L8 14ZM8 14l4-9 4-.5L8 14Z" fill="#035F86"/><path d="M8 5.5 4 5l4 9 4-9-4 .5Z" fill="#1495CC"/><path d="m4 5 4-5 4 5-4.001.5L4 5Z" fill="#A9DEF4"/><path d="M4 5 3 0h5L4 5ZM12 5l1-5H8l4 5Z" fill="#58B7DF"/><path d="M4 5 3 0 0 4.5 4 5ZM12 5l1-5 3 4.5-4 .5Z" fill="#1495CC"/></svg> </span> <span>Built for Shopify</span> </span> </div> </div> <div class="tw-mt-sm tw-self-stretch tw-flex tw-items-center sm:tw-mt-0 sm:tw-pl-lg sm:tw-justify-center"> <form target="_blank" rel="noopener" class="button_to" method="post" action="/login/initiate_shopify_auth_without_shop"><button class="tw-rounded-full tw-cursor-pointer tw-no-underline tw-appearance-none tw-inline-block tw-text-center tw-border disabled:tw-cursor-not-allowed tw-outline-3 tw-outline-button-outline-focus focus:tw-outline tw-button-emphasis tw-w-full tw-px-4 tw-py-2 tw-text-link-sm md:tw-whitespace-normal tw-whitespace-nowrap" data-referrer="" data-api-key="8086a640c26b0f1a50682c9334730f58" data-monorail-track="UnauthenticatedShallowInstall" data-track-action="App details button" data-track-category="Install" data-track-label="trustify" data-partner-tracking-enabled="true" data-partner-tracking-event="event" data-partner-tracking-category="Shopify App Store" data-partner-tracking-primary-action="Add App button" data-partner-google-analytics-id="G-NPB56VZD55" data-partner-tracking-label="trustify" data-partner-tracking-secondary-action="add_to_cart" data-partner-tracking-currency="USD" data-app-card-target="button" data-component-name="login-to-install-button" type="submit"> Install </button><input type="hidden" name="authenticity_token" value="FNfu1kiydakPVTC8b4e6H254FbaFa-v4EPSsBf-vTvNpnHQFqmzQXMfdaSdSnf8t2Et4pxPPA6eDbidRClTBEA" autocomplete="off" /><input type="hidden" name="auth_intent" value="install" autocomplete="off" /><input type="hidden" name="id" value="8086a640c26b0f1a50682c9334730f58" autocomplete="off" /><input type="hidden" name="redirect_uri" value="/stories/guide-print-on-demand?show_store_picker=1&surface_detail=story_card&surface_type=app_details_page" autocomplete="off" /><input type="hidden" name="return_to" value="/stories/guide-print-on-demand" autocomplete="off" /></form> </div> </div> </div> </div> </div> <div class="tw-pb-xl"> <div class="tw-w-full" data-controller="app-card" data-app-card-handle-value="loox" data-app-card-name-value="Loox ‑ Product Reviews App" data-app-card-icon-url-value="https://cdn.shopify.com/app-store/listing_images/252ae7c55fa0e8a35df7f6ff3c8c1596/icon/CPLp1Kb0lu8CEAE=.jpg" data-app-card-app-link-value="https://apps.shopify.com/loox?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=4&surface_type=story" data-app-card-offer-token-value="" data-app-card-intra-position-value="" data-action=" app-comparison-wrapper:compare-mode-on@window->app-card#enableCompareMode app-comparison-wrapper:compare-mode-off@window->app-card#disableCompareMode app-comparison-wrapper:apps-updated@window->app-card#handleAppsUpdated "> <div class=" tw-relative tw-flex tw-gap-md tw-items-start tw-cursor-pointer tw-group [&.dimmed]:tw-opacity-[.5] tw-transition-opacity [&.dimmed]:tw-pointer-events-none tw-text-fg-inverted-primary " data-app-card-target="wrapper" data-action=" click->app-card#handleClick keydown->app-card#handleKeyDown " aria-pressed="false" role="button"> <figure class="tw-rounded-sm tw-overflow-hidden tw-shrink-0 tw-relative after:tw-content-[''] after:tw-absolute after:tw-inset-0 after:tw-rounded-sm tw-transition-transform group-hover:tw-scale-[1.025] tw-w-appIcon--sm after:tw-shadow-[inset_0_0_0_1px_rgba(255,255,255,0.1)]"> <img alt="" srcset="https://cdn.shopify.com/app-store/listing_images/252ae7c55fa0e8a35df7f6ff3c8c1596/icon/CPLp1Kb0lu8CEAE=.jpg?height=72&quality=90&width=72 1x, https://cdn.shopify.com/app-store/listing_images/252ae7c55fa0e8a35df7f6ff3c8c1596/icon/CPLp1Kb0lu8CEAE=.jpg?height=144&quality=90&width=144 2x" class="tw-block tw-relative tw-shrink-0 tw-w-appIcon--sm" src="https://cdn.shopify.com/app-store/listing_images/252ae7c55fa0e8a35df7f6ff3c8c1596/icon/CPLp1Kb0lu8CEAE=.jpg" /> </figure> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-grid sm:tw-grid-cols-[auto_auto] sm:tw-justify-between"> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-flex tw-flex-col"> <div class="tw-text-body-md -tw-mt-xs tw-transition-colors tw-text-fg-inverted-primary group-hover:tw-text-fg-inverted-highlight-primary "> <a href="https://apps.shopify.com/loox?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=4&surface_type=story" class=""> Loox ‑ Product Reviews App </a> </div> <div class="tw-relative tw-flex tw-items-center tw-self-stretch tw-gap-xs tw-text-body-xs tw-text-fg-inverted-secondary"> <span> 4.9 <span class="tw-sr-only"> out of 5 stars</span> </span> <span class="tw-shrink-0 -tw-mt-2xs"><img aria-hidden="true" class="tw-w-[12px]" src="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/v2/icons/rating-star-a920190da874bfc184ab74449d2a5fd519e8bd717bdb24dbf918828da19bef13.svg" /></span> <span aria-hidden="true">(22,105)</span> <span class="tw-sr-only">22105 total reviews</span> <span class="tw-text-fg-inverted-tertiary">•</span> <span class="tw-overflow-hidden tw-whitespace-nowrap tw-text-ellipsis">Free trial available</span> </div> <div class="tw-text-body-xs tw-text-fg-inverted-tertiary"> Product reviews with photos and videos, referrals, and upsells </div> <div class="tw-mt-3xs"> <span class="tw-text-label-sm tw-bg-canvas-inverted-accent-bfs tw-text-fg-inverted-primary tw-whitespace-nowrap tw-rounded-xs tw-inline-flex tw-items-center tw-px-sm tw-py-xs tw-gap-xs built-for-shopify-badge"> <span role="img"><svg class="tw-h-[0.75em]" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m13 0-1 5-4 9 8-9.5L13 0ZM3 0l1 5 4 9-8-9.5L3 0Z" fill="#1495CC"/><path d="m3 0 1 5 4 9 4-9 1-5H3Z" fill="#58B7DF"/><path d="M8 14 4 5l-4-.5L8 14ZM8 14l4-9 4-.5L8 14Z" fill="#035F86"/><path d="M8 5.5 4 5l4 9 4-9-4 .5Z" fill="#1495CC"/><path d="m4 5 4-5 4 5-4.001.5L4 5Z" fill="#A9DEF4"/><path d="M4 5 3 0h5L4 5ZM12 5l1-5H8l4 5Z" fill="#58B7DF"/><path d="M4 5 3 0 0 4.5 4 5ZM12 5l1-5 3 4.5-4 .5Z" fill="#1495CC"/></svg> </span> <span>Built for Shopify</span> </span> </div> </div> <div class="tw-mt-sm tw-self-stretch tw-flex tw-items-center sm:tw-mt-0 sm:tw-pl-lg sm:tw-justify-center"> <form target="_blank" rel="noopener" class="button_to" method="post" action="/login/initiate_shopify_auth_without_shop"><button class="tw-rounded-full tw-cursor-pointer tw-no-underline tw-appearance-none tw-inline-block tw-text-center tw-border disabled:tw-cursor-not-allowed tw-outline-3 tw-outline-button-outline-focus focus:tw-outline tw-button-emphasis tw-w-full tw-px-4 tw-py-2 tw-text-link-sm md:tw-whitespace-normal tw-whitespace-nowrap" data-referrer="" data-api-key="252ae7c55fa0e8a35df7f6ff3c8c1596" data-monorail-track="UnauthenticatedShallowInstall" data-track-action="App details button" data-track-category="Install" data-track-label="loox" data-partner-tracking-enabled="true" data-partner-tracking-event="event" data-partner-tracking-category="Shopify App Store" data-partner-tracking-primary-action="Add App button" data-partner-google-analytics-id="G-TTEBV842GT" data-partner-tracking-label="loox" data-partner-tracking-secondary-action="add_to_cart" data-partner-tracking-currency="USD" data-app-card-target="button" data-component-name="login-to-install-button" type="submit"> Install </button><input type="hidden" name="authenticity_token" value="68Y5cdxIqihFS7zfbRaYzLtDod-QpplTrKJLdLk0tiKWjaOiPpYP3Y3D5URQDN3-DXDMzgYCcQw_OMAgTM85wQ" autocomplete="off" /><input type="hidden" name="auth_intent" value="install" autocomplete="off" /><input type="hidden" name="id" value="252ae7c55fa0e8a35df7f6ff3c8c1596" autocomplete="off" /><input type="hidden" name="redirect_uri" value="/stories/guide-print-on-demand?show_store_picker=1&surface_detail=story_card&surface_type=app_details_page" autocomplete="off" /><input type="hidden" name="return_to" value="/stories/guide-print-on-demand" autocomplete="off" /></form> </div> </div> </div> </div> </div> <div class="tw-pb-xl"> <div class="tw-w-full" data-controller="app-card" data-app-card-handle-value="ryviu" data-app-card-name-value="Ryviu: Product Reviews & QA" data-app-card-icon-url-value="https://cdn.shopify.com/app-store/listing_images/e80ca8383d6dc37c48bc5bf8092658c4/icon/CLyU-dKs8IQDEAE=.png" data-app-card-app-link-value="https://apps.shopify.com/ryviu?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=5&surface_type=story" data-app-card-offer-token-value="" data-app-card-intra-position-value="" data-action=" app-comparison-wrapper:compare-mode-on@window->app-card#enableCompareMode app-comparison-wrapper:compare-mode-off@window->app-card#disableCompareMode app-comparison-wrapper:apps-updated@window->app-card#handleAppsUpdated "> <div class=" tw-relative tw-flex tw-gap-md tw-items-start tw-cursor-pointer tw-group [&.dimmed]:tw-opacity-[.5] tw-transition-opacity [&.dimmed]:tw-pointer-events-none tw-text-fg-inverted-primary " data-app-card-target="wrapper" data-action=" click->app-card#handleClick keydown->app-card#handleKeyDown " aria-pressed="false" role="button"> <figure class="tw-rounded-sm tw-overflow-hidden tw-shrink-0 tw-relative after:tw-content-[''] after:tw-absolute after:tw-inset-0 after:tw-rounded-sm tw-transition-transform group-hover:tw-scale-[1.025] tw-w-appIcon--sm after:tw-shadow-[inset_0_0_0_1px_rgba(255,255,255,0.1)]"> <img alt="" srcset="https://cdn.shopify.com/app-store/listing_images/e80ca8383d6dc37c48bc5bf8092658c4/icon/CLyU-dKs8IQDEAE=.png?height=72&width=72 1x, https://cdn.shopify.com/app-store/listing_images/e80ca8383d6dc37c48bc5bf8092658c4/icon/CLyU-dKs8IQDEAE=.png?height=144&width=144 2x" class="tw-block tw-relative tw-shrink-0 tw-w-appIcon--sm" src="https://cdn.shopify.com/app-store/listing_images/e80ca8383d6dc37c48bc5bf8092658c4/icon/CLyU-dKs8IQDEAE=.png" /> </figure> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-grid sm:tw-grid-cols-[auto_auto] sm:tw-justify-between"> <div class="tw-w-full tw-items-start tw-min-w-0 tw-gap-2xs tw-flex tw-flex-col"> <div class="tw-text-body-md -tw-mt-xs tw-transition-colors tw-text-fg-inverted-primary group-hover:tw-text-fg-inverted-highlight-primary "> <a href="https://apps.shopify.com/ryviu?shallow_install_type=story&surface_detail=guide-print-on-demand&surface_intra_position=5&surface_type=story" class=""> Ryviu: Product Reviews & QA </a> </div> <div class="tw-relative tw-flex tw-items-center tw-self-stretch tw-gap-xs tw-text-body-xs tw-text-fg-inverted-secondary"> <span> 4.8 <span class="tw-sr-only"> out of 5 stars</span> </span> <span class="tw-shrink-0 -tw-mt-2xs"><img aria-hidden="true" class="tw-w-[12px]" src="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/v2/icons/rating-star-a920190da874bfc184ab74449d2a5fd519e8bd717bdb24dbf918828da19bef13.svg" /></span> <span aria-hidden="true">(1,487)</span> <span class="tw-sr-only">1487 total reviews</span> <span class="tw-text-fg-inverted-tertiary">•</span> <span class="tw-overflow-hidden tw-whitespace-nowrap tw-text-ellipsis">Free plan available</span> </div> <div class="tw-text-body-xs tw-text-fg-inverted-tertiary"> Collect product reviews and Q&A to boost sales & SEO </div> <div class="tw-mt-3xs"> <span class="tw-text-label-sm tw-bg-canvas-inverted-accent-bfs tw-text-fg-inverted-primary tw-whitespace-nowrap tw-rounded-xs tw-inline-flex tw-items-center tw-px-sm tw-py-xs tw-gap-xs built-for-shopify-badge"> <span role="img"><svg class="tw-h-[0.75em]" viewBox="0 0 16 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m13 0-1 5-4 9 8-9.5L13 0ZM3 0l1 5 4 9-8-9.5L3 0Z" fill="#1495CC"/><path d="m3 0 1 5 4 9 4-9 1-5H3Z" fill="#58B7DF"/><path d="M8 14 4 5l-4-.5L8 14ZM8 14l4-9 4-.5L8 14Z" fill="#035F86"/><path d="M8 5.5 4 5l4 9 4-9-4 .5Z" fill="#1495CC"/><path d="m4 5 4-5 4 5-4.001.5L4 5Z" fill="#A9DEF4"/><path d="M4 5 3 0h5L4 5ZM12 5l1-5H8l4 5Z" fill="#58B7DF"/><path d="M4 5 3 0 0 4.5 4 5ZM12 5l1-5 3 4.5-4 .5Z" fill="#1495CC"/></svg> </span> <span>Built for Shopify</span> </span> </div> </div> <div class="tw-mt-sm tw-self-stretch tw-flex tw-items-center sm:tw-mt-0 sm:tw-pl-lg sm:tw-justify-center"> <form target="_blank" rel="noopener" class="button_to" method="post" action="/login/initiate_shopify_auth_without_shop"><button class="tw-rounded-full tw-cursor-pointer tw-no-underline tw-appearance-none tw-inline-block tw-text-center tw-border disabled:tw-cursor-not-allowed tw-outline-3 tw-outline-button-outline-focus focus:tw-outline tw-button-emphasis tw-w-full tw-px-4 tw-py-2 tw-text-link-sm md:tw-whitespace-normal tw-whitespace-nowrap" data-referrer="" data-api-key="e80ca8383d6dc37c48bc5bf8092658c4" data-monorail-track="UnauthenticatedShallowInstall" data-track-action="App details button" data-track-category="Install" data-track-label="ryviu" data-partner-tracking-enabled="true" data-partner-tracking-event="event" data-partner-tracking-category="Shopify App Store" data-partner-tracking-primary-action="Add App button" data-partner-google-analytics-id="G-49NXJJCNZL" data-partner-tracking-label="ryviu" data-partner-tracking-secondary-action="add_to_cart" data-partner-tracking-currency="USD" data-app-card-target="button" data-component-name="login-to-install-button" type="submit"> Install </button><input type="hidden" name="authenticity_token" value="njeZAhvUqh6sW4nL1XUIAhGjTyVMxyzpy1xyTP2au5HjfAPR-QoP62TT0FDob00wp5AiNNpjxLZYxvkYCGE0cg" autocomplete="off" /><input type="hidden" name="auth_intent" value="install" autocomplete="off" /><input type="hidden" name="id" value="e80ca8383d6dc37c48bc5bf8092658c4" autocomplete="off" /><input type="hidden" name="redirect_uri" value="/stories/guide-print-on-demand?show_store_picker=1&surface_detail=story_card&surface_type=app_details_page" autocomplete="off" /><input type="hidden" name="return_to" value="/stories/guide-print-on-demand" autocomplete="off" /></form> </div> </div> </div> </div> </div> </div> </div> </article> </section> </section> </div> </div> <div class="md:tw-container" style=""> <section class="tw-mt-xl tw-mb-3xl lg:tw-my-2xl tw-overflow-hidden " data-monorail-waypoint="AppStoreSurfaceWaypoint" data-waypoint-app-grouping-handle="guide-print-on-demand" data-waypoint-waypoint="12" data-waypoint-surface="story" data-waypoint-surface-detail="guide-print-on-demand"> <h2 class="tw-text-heading-2xl tw-container tw-pb-lg lg:tw-pb-2xl">Helpful how-tos</h2> <div class="tw-container tw-flex tw-gap-gutter--mobile lg:tw-gap-gutter--desktop tw-snap-x md:tw-snap-none tw-overflow-x-auto tw-snap-mandatory"> <div class="tw-rounded-sm tw-overflow-hidden tw-min-h-fit tw-bg-cover tw-bg-center tw-aspect-[4/5] tw-snap-center tw-shrink-0 md:tw-shrink tw-basis-4/5 md:tw-basis-1/3 xl:tw-aspect-[1] "> <a target="_blank" rel="noopener noreferrer" class="tw-relative tw-h-full tw-flex tw-flex-col tw-justify-end tw-group" href="https://www.shopify.com/blog/print-on-demand-products"> <img class="tw-absolute tw-h-full tw-w-full tw-transition tw-ease-out tw-duration-500 group-hover:tw-scale-[1.025] tw-object-cover" alt="" loading="lazy" decoding="async" srcset="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/merchant/categories/background-images/categories-editorialcards-texture-purple-17621f91179463e239b18b1c50d51adcccb9c89b2927caedf1cb67dee1808215.png 1x, https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/merchant/categories/background-images/categories-editorialcards-texture-purple@2x-0a16a32f9d03d80c1b39d167883b4bcc99b374143e21f790cab6e716d2e8b2c2.png 2x" src="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/merchant/categories/background-images/categories-editorialcards-texture-purple-17621f91179463e239b18b1c50d51adcccb9c89b2927caedf1cb67dee1808215.png" /> <div class="tw-relative tw-flex tw-flex-col tw-gap-md lg:tw-gap-lg tw-justify-between tw-w-full tw-pt-3xl tw-pb-xl tw-px-lg xl:tw-pt-5xl xl:tw-pb-2xl xl:tw-px-xl tw-text-fg-inverted-primary tw-bg-gradient-to-t tw-from-canvas-inverted-primary/90 "> <div> <h5 class="tw-text-heading-md tw-pb-xs"> Blog </h5> <h3 class="tw-text-heading-xl tw-text-pretty group-hover:tw-underline tw-underline-offset-[0.125em] tw-decoration-1">Find the best-selling print-on-demand products</h3> </div> </div></a></div> <div class="tw-rounded-sm tw-overflow-hidden tw-min-h-fit tw-bg-cover tw-bg-center tw-aspect-[4/5] tw-snap-center tw-shrink-0 md:tw-shrink tw-basis-4/5 md:tw-basis-1/3 xl:tw-aspect-[1] "> <a target="_blank" rel="noopener noreferrer" class="tw-relative tw-h-full tw-flex tw-flex-col tw-justify-end tw-group" href="https://www.shopify.com/blog/make-sell-merch"> <img class="tw-absolute tw-h-full tw-w-full tw-transition tw-ease-out tw-duration-500 group-hover:tw-scale-[1.025] tw-object-cover" alt="" loading="lazy" decoding="async" srcset="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/merchant/categories/background-images/categories-editorialcards-texture-lime-4ca35009be757d2cd9eec5b69cbad65bf89b0aa766a3ce73db85de323c563c60.png 1x, https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/merchant/categories/background-images/categories-editorialcards-texture-lime@2x-b99380591fc515021b17e261f67c1e360c2bcac647bed6bc8cd618f68061d65a.png 2x" src="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/merchant/categories/background-images/categories-editorialcards-texture-lime-4ca35009be757d2cd9eec5b69cbad65bf89b0aa766a3ce73db85de323c563c60.png" /> <div class="tw-relative tw-flex tw-flex-col tw-gap-md lg:tw-gap-lg tw-justify-between tw-w-full tw-pt-3xl tw-pb-xl tw-px-lg xl:tw-pt-5xl xl:tw-pb-2xl xl:tw-px-xl tw-text-fg-inverted-primary tw-bg-gradient-to-t tw-from-canvas-inverted-primary/90 "> <div> <h5 class="tw-text-heading-md tw-pb-xs"> Guide </h5> <h3 class="tw-text-heading-xl tw-text-pretty group-hover:tw-underline tw-underline-offset-[0.125em] tw-decoration-1">Build a winning strategy for your business</h3> </div> </div></a></div> <div class="tw-rounded-sm tw-overflow-hidden tw-min-h-fit tw-bg-cover tw-bg-center tw-aspect-[4/5] tw-snap-center tw-shrink-0 md:tw-shrink tw-basis-4/5 md:tw-basis-1/3 xl:tw-aspect-[1] "> <a target="_blank" rel="noopener noreferrer" class="tw-relative tw-h-full tw-flex tw-flex-col tw-justify-end tw-group" href="https://apps.shopify.com/stories/guide-dropshipping"> <img class="tw-absolute tw-h-full tw-w-full tw-transition tw-ease-out tw-duration-500 group-hover:tw-scale-[1.025] tw-object-cover" alt="" loading="lazy" decoding="async" srcset="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/merchant/categories/background-images/categories-editorialcards-texture-green-3a84cd989f9eac6424e7ffb6d287f1e161d92ef9c6af41f330b07366c47cb859.png 1x, https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/merchant/categories/background-images/categories-editorialcards-texture-green@2x-8b6b63b93f1b45d31a87983506d9c2a3968b71e3ce6b0a3754238d72b217c710.png 2x" src="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/merchant/categories/background-images/categories-editorialcards-texture-green-3a84cd989f9eac6424e7ffb6d287f1e161d92ef9c6af41f330b07366c47cb859.png" /> <div class="tw-relative tw-flex tw-flex-col tw-gap-md lg:tw-gap-lg tw-justify-between tw-w-full tw-pt-3xl tw-pb-xl tw-px-lg xl:tw-pt-5xl xl:tw-pb-2xl xl:tw-px-xl tw-text-fg-inverted-primary tw-bg-gradient-to-t tw-from-canvas-inverted-primary/90 "> <div> <h5 class="tw-text-heading-md tw-pb-xs"> Help center </h5> <h3 class="tw-text-heading-xl tw-text-pretty group-hover:tw-underline tw-underline-offset-[0.125em] tw-decoration-1">Add more products to your store—no inventory needed</h3> </div> </div></a></div> </div> </section> </div> <div class="md:tw-container tw-mt-3xl tw-pb-3xl lg:tw-pb-2xl lg:tw-mt-2xl tw-flex tw-justify-center" style=""> <a class="tw-group tw-text-link-md lg:tw-text-link-lg tw-text-fg-primary hover:tw-text-fg-highlight-primary tw-no-underline tw-pb-2xs hover:tw-border-transparent tw-border-b-2 " href="https://apps.shopify.com/stories"> All app stories <span aria-hidden="true" class="tw-inline-block tw-pl-2xs group-hover:tw-translate-x-2xs tw-transition-transform"> › </span> </a> </div> </section> </main> <footer class="tw-py-10 tw-text-body-md tw-bg-canvas-inverted-primary tw-text-fg-inverted-primary" data-section-name="footer"> <div class="tw-container"> <div class="tw-grid tw-grid-cols-2 tw-gap-y-12 lg:tw-grid-cols-5 tw-gap-md"> <div class="tw-col-span-2 lg:tw-col-span-1 tw-h-2xl"> <div class="tw-absolute tw-w-[40px] tw-h-[45px] [mask-image:url(merchant/footer/shopping-bag)] [mask-repeat:space] [mask-position:center] [mask-size:40px] tw-bg-fg-inverted-primary"></div> </div> <div class="tw-grid tw-auto-rows-min"> <h6 class="tw-text-heading-md tw-mb-6"> App categories </h6> <a class="tw-block tw-py-1 tw-text-ellipsis tw-overflow-hidden hover:tw-underline hover:tw-decoration-[2px] hover:tw-underline-offset-[7px]" href="https://apps.shopify.com/categories/sales-channels"> Sales channels </a> <a class="tw-block tw-py-1 tw-text-ellipsis tw-overflow-hidden hover:tw-underline hover:tw-decoration-[2px] hover:tw-underline-offset-[7px]" href="https://apps.shopify.com/categories/finding-products"> Finding products </a> <a class="tw-block tw-py-1 tw-text-ellipsis tw-overflow-hidden hover:tw-underline hover:tw-decoration-[2px] hover:tw-underline-offset-[7px]" href="https://apps.shopify.com/categories/selling-products"> Selling products </a> <a class="tw-block tw-py-1 tw-text-ellipsis tw-overflow-hidden hover:tw-underline hover:tw-decoration-[2px] hover:tw-underline-offset-[7px]" href="https://apps.shopify.com/categories/orders-and-shipping"> Orders and shipping </a> <a class="tw-block tw-py-1 tw-text-ellipsis tw-overflow-hidden hover:tw-underline hover:tw-decoration-[2px] hover:tw-underline-offset-[7px]" href="https://apps.shopify.com/categories/store-design"> Store design </a> <a class="tw-block tw-py-1 tw-text-ellipsis tw-overflow-hidden hover:tw-underline hover:tw-decoration-[2px] hover:tw-underline-offset-[7px]" href="https://apps.shopify.com/categories/marketing-and-conversion"> Marketing and conversion </a> <a class="tw-block tw-py-1 tw-text-ellipsis tw-overflow-hidden hover:tw-underline hover:tw-decoration-[2px] hover:tw-underline-offset-[7px]" href="https://apps.shopify.com/categories/store-management"> Store management </a> </div> <div class="tw-grid tw-auto-rows-min"> <h6 class="tw-text-heading-md tw-mb-6"> Top categories </h6> <a class="tw-block tw-py-1 tw-text-ellipsis tw-overflow-hidden hover:tw-underline hover:tw-decoration-[2px] hover:tw-underline-offset-[7px]" href="https://apps.shopify.com/categories/finding-products-sourcing-options-dropshipping"> Dropshipping </a> <a class="tw-block tw-py-1 tw-text-ellipsis tw-overflow-hidden hover:tw-underline hover:tw-decoration-[2px] hover:tw-underline-offset-[7px]" href="https://apps.shopify.com/categories/sales-channels-selling-online-marketplaces"> Marketplaces </a> <a class="tw-block tw-py-1 tw-text-ellipsis tw-overflow-hidden hover:tw-underline hover:tw-decoration-[2px] hover:tw-underline-offset-[7px]" href="https://apps.shopify.com/categories/marketing-and-conversion-social-trust-product-reviews"> Product reviews </a> <a class="tw-block tw-py-1 tw-text-ellipsis tw-overflow-hidden hover:tw-underline hover:tw-decoration-[2px] hover:tw-underline-offset-[7px]" href="https://apps.shopify.com/categories/marketing-and-conversion-upsell-and-bundles"> Upsell and bundles </a> <a class="tw-block tw-py-1 tw-text-ellipsis tw-overflow-hidden hover:tw-underline hover:tw-decoration-[2px] hover:tw-underline-offset-[7px]" href="https://apps.shopify.com/categories/marketing-and-conversion-marketing-email-marketing"> Email marketing </a> <a class="tw-block tw-py-1 tw-text-ellipsis tw-overflow-hidden hover:tw-underline hover:tw-decoration-[2px] hover:tw-underline-offset-[7px]" href="https://apps.shopify.com/categories/store-design-site-optimization-seo"> SEO </a> <a class="tw-block tw-py-1 tw-text-ellipsis tw-overflow-hidden hover:tw-underline hover:tw-decoration-[2px] hover:tw-underline-offset-[7px]" href="https://apps.shopify.com/categories/orders-and-shipping-shipping-solutions-shipping"> Shipping </a> <a class="tw-block tw-py-1 tw-text-ellipsis tw-overflow-hidden hover:tw-underline hover:tw-decoration-[2px] hover:tw-underline-offset-[7px]" href="https://apps.shopify.com/categories/store-design-internationalization-currency-and-translation"> Currency and translation </a> </div> <div class="tw-grid tw-auto-rows-min"> <h6 class="tw-text-heading-md tw-mb-6"> Resources </h6> <a class="tw-block tw-py-1 tw-text-ellipsis tw-overflow-hidden hover:tw-underline hover:tw-decoration-[2px] hover:tw-underline-offset-[7px]" href="https://help.shopify.com/en/"> Shopify Help Center </a> <a class="tw-block tw-py-1 tw-text-ellipsis tw-overflow-hidden hover:tw-underline hover:tw-decoration-[2px] hover:tw-underline-offset-[7px]" href="https://shopify.dev/api"> API documentation </a> <a class="tw-block tw-py-1 tw-text-ellipsis tw-overflow-hidden hover:tw-underline hover:tw-decoration-[2px] hover:tw-underline-offset-[7px]" href="https://community.shopify.com/c/shopify-community-en/ct-p/en"> Shopify Community </a> <a class="tw-block tw-py-1 tw-text-ellipsis tw-overflow-hidden hover:tw-underline hover:tw-decoration-[2px] hover:tw-underline-offset-[7px]" href="https://community.shopify.com/c/events/eb-p/events_en"> Community Events </a> <a class="tw-block tw-py-1 tw-text-ellipsis tw-overflow-hidden hover:tw-underline hover:tw-decoration-[2px] hover:tw-underline-offset-[7px]" href="https://www.shopify.com/blog"> Shopify Blog </a> <a class="tw-block tw-py-1 tw-text-ellipsis tw-overflow-hidden hover:tw-underline hover:tw-decoration-[2px] hover:tw-underline-offset-[7px]" href="https://www.shopify.com/research/future-of-commerce"> Research </a> </div> <div class="tw-grid tw-auto-rows-min"> <h6 class="tw-text-heading-md tw-mb-6"> Shopify </h6> <a class="tw-block tw-py-1 tw-text-ellipsis tw-overflow-hidden hover:tw-underline hover:tw-decoration-[2px] hover:tw-underline-offset-[7px]" href="https://www.shopify.com/about"> About </a> <a class="tw-block tw-py-1 tw-text-ellipsis tw-overflow-hidden hover:tw-underline hover:tw-decoration-[2px] hover:tw-underline-offset-[7px]" href="https://www.shopify.com/careers"> Careers </a> <a class="tw-block tw-py-1 tw-text-ellipsis tw-overflow-hidden hover:tw-underline hover:tw-decoration-[2px] hover:tw-underline-offset-[7px]" href="https://investors.shopify.com/home/default.aspx"> Investors </a> <a class="tw-block tw-py-1 tw-text-ellipsis tw-overflow-hidden hover:tw-underline hover:tw-decoration-[2px] hover:tw-underline-offset-[7px]" href="https://news.shopify.com/"> Press and media </a> <a class="tw-block tw-py-1 tw-text-ellipsis tw-overflow-hidden hover:tw-underline hover:tw-decoration-[2px] hover:tw-underline-offset-[7px]" href="https://www.shopify.com/partners"> Partners </a> <a class="tw-block tw-py-1 tw-text-ellipsis tw-overflow-hidden hover:tw-underline hover:tw-decoration-[2px] hover:tw-underline-offset-[7px]" href="https://www.shopify.com/affiliates"> Affiliates </a> <a class="tw-block tw-py-1 tw-text-ellipsis tw-overflow-hidden hover:tw-underline hover:tw-decoration-[2px] hover:tw-underline-offset-[7px]" href="https://www.shopify.com/legal"> Legal </a> <a class="tw-block tw-py-1 tw-text-ellipsis tw-overflow-hidden hover:tw-underline hover:tw-decoration-[2px] hover:tw-underline-offset-[7px]" href="https://shopifystatus.com"> Service status </a> </div> </div> <hr class="tw-my-8"> <div class="tw-flex tw-flex-col-reverse lg:tw-flex-row lg:tw-flex lg:tw-justify-between"> <div class="lg:tw-flex lg:tw-flex-wrap lg:tw-gap-6"> <span class="tw-block tw-pt-md lg:tw-inline lg:tw-pt-0"> <a class="tw-block tw-py-1 tw-text-ellipsis tw-overflow-hidden hover:tw-underline hover:tw-decoration-[2px] hover:tw-underline-offset-[7px]" href="https://apps.shopify.com/?auth=1"> Developer login </a> </span> <span class="tw-block tw-pt-md lg:tw-inline lg:tw-pt-0"> <a class="tw-block tw-py-1 tw-text-ellipsis tw-overflow-hidden hover:tw-underline hover:tw-decoration-[2px] hover:tw-underline-offset-[7px]" href="https://www.shopify.com/legal/terms"> Terms of service </a> </span> <span class="tw-block tw-pt-md lg:tw-inline lg:tw-pt-0"> <a class="tw-block tw-py-1 tw-text-ellipsis tw-overflow-hidden hover:tw-underline hover:tw-decoration-[2px] hover:tw-underline-offset-[7px]" href="https://www.shopify.com/legal/privacy"> Privacy policy </a> </span> <span class="tw-block tw-pt-md lg:tw-inline lg:tw-pt-0"> <a class="tw-block tw-py-1 tw-text-ellipsis tw-overflow-hidden hover:tw-underline hover:tw-decoration-[2px] hover:tw-underline-offset-[7px]" href="https://apps.shopify.com/sitemap"> Sitemap </a> </span> </div> <div class="tw-pb-md lg:tw-pb-0"> <div class="tw-flex tw-items-center"> <div class="tw-relative tw-w-[28px] tw-h-[28px] tw-mr-sm [mask-image:url(merchant/footer/globe)] [mask-repeat:no-repeat] [mask-position:center] [mask-size:28px] tw-bg-fg-inverted-primary"></div> <form action="https://apps.shopify.com/set_locale" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="G_QWlF95D7DEkiH81V8aAmIoPdJkyr2vBCWzPUAgOXNmv4xHvaeqRQwaeGfoRV8w1BtQw_JuVfCXvzhptdu2kA" autocomplete="off" /> <select name="language" id="language" class="tw-bg-canvas-inverted-primary" aria-label="Change your language" onchange="this.form.submit();"><option value="cs">Čeština</option> <option value="da">Dansk</option> <option value="de">Deutsch</option> <option selected="selected" value="en">English</option> <option value="es">Español</option> <option value="fr">Français</option> <option value="it">Italiano</option> <option value="nl">Nederlands</option> <option value="nb">Norsk (bokmål)</option> <option value="pl">Polski</option> <option value="pt-BR">Português (Brasil)</option> <option value="pt-PT">Português (Portugal)</option> <option value="fi">Suomi</option> <option value="sv">Svenska</option> <option value="tr">Türkçe</option> <option value="th">ภาษาไทย</option> <option value="ja">日本語</option> <option value="zh-CN">简体中文</option> <option value="zh-TW">繁體中文</option> <option value="ko">한국어</option></select> </form></div> </div> </div> <span width="0" height="0"></span> </div> </footer> <div id="ModalContainer"> <div id="ModalContents"> <div id="AuthWithDomain" class="eco-modal" data-can-open-from-location="true" role="dialog"> <div class="eco-modal-section" data-section="main"> <div class="eco-modal-header"> <h2 class="eco-modal-title"> Log in to your Shopify store </h2> <button class="eco-modal-close-action " aria-label="close modal"> <img class="tw-block tw-w-full tw-min-w-[16px]" aria-hidden="true" src="https://apps.shopify.com/cdn/shopifycloud/shopify_app_store/assets/eco/icons/eco-modal-close-b200ad2b4407778f759569d5d832b5c20ed3f1719526941f66cc7444c74711bb.svg" /> </button> </div> <div class="eco-modal-body"> <div class="tw-pt-4 tw-text-body-md tw-text-fg-primary"> <form id="AuthLoginForm" action="/login/initiate_shopify_auth" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="ExBDnvplwvVlZxiaPM2zayaGRZbBYzVZjqw9QnEzrFluW9lNGLtnAK3vQQEB1_ZZkLUoh1fH3QYdNrYWhMgjug" autocomplete="off" /> <input type="hidden" name="auth_intent" id="auth_intent" value="" autocomplete="off" /> <input type="hidden" name="id" id="id" value="" autocomplete="off" /> <input type="hidden" name="return_to" id="return_to" value="/stories/guide-print-on-demand?surface_detail=story_card&surface_type=app_details_page" autocomplete="off" /> <label class="tw-text-label-sm tw-block tw-pb-sm" for="Store URL"> Store URL </label> <input autocomplete="off" type="text" class='tw-input tw-form-input tw-block tw-w-full' id='AuthLoginShopInput' name='shop' placeholder="your-store.myshopify.com"> <p class="tw-text-body-sm tw-text-fg-secondary tw-mt-sm"> Don’t have a store yet? <a class="tw-group tw-text-link-sm tw-text-fg-primary hover:tw-text-fg-highlight-primary tw-no-underline tw-pb-2xs hover:tw-border-transparent tw-border-b " href="https://accounts.shopify.com/store-create?_s=157b3378-f08b-46ac-9b64-e47187ab3def&_y=ff2f75e0-8ef8-4149-9239-620b8fe7b85e&locale=en&signup_page=https%3A%2F%2Fapps.shopify.com%2Fstories%2Fguide-print-on-demand%3Fsurface_detail%3Dstory_card%26surface_type%3Dapp_details_page&signup_types%5B%5D=paid_trial_experience"> Sign up</a> </p> </form> </div> </div> <div class="eco-modal-footer"> <div class="eco-modal-actions-container"> <div class="eco-modal-actions"> <div class="eco-modal-action-primary"> <button name="button" type="button" class="tw-rounded-full tw-cursor-pointer tw-no-underline tw-appearance-none tw-inline-block tw-text-center tw-border disabled:tw-cursor-not-allowed tw-outline-3 tw-outline-button-outline-focus focus:tw-outline tw-button-primary tw-w-full tw-whitespace-nowrap tw-px-6 tw-py-4 tw-text-link-md" disabled="disabled"> Log in </button> </div> </div> <div class="eco-modal-action-tertiary"> <a class="tw-group tw-text-link-sm tw-text-fg-primary hover:tw-text-fg-highlight-primary tw-no-underline tw-pb-2xs hover:tw-border-transparent tw-border-b " href="https://apps.shopify.com/partner/login?return_path=%2Fstories%2Fguide-print-on-demand%3Fsurface_detail%3Dstory_card%26surface_type%3Dapp_details_page"> Developer login</a> </div> </div> </div> </div> </div> </div> <div id="ModalBackdrop" class="eco-modal-backdrop" aria-hidden="true"></div> </div> </body> </html>