# UpsellShark > UpsellShark builds focused, fairly-priced Shopify apps for small and mid-sized merchants. Each app solves one merchant problem at a time. Every app has a free plan or free trial. EU-based indie maker (Gustav). ## Apps - [PackScene](https://www.upsellshark.com/packscene): Bulk generate studio-quality AI model photos from your flat-lay product images. Pick gender, framing and aspect ratio, then publish straight to Shopify. - [Easy Brand Page](https://www.upsellshark.com/easy-brand-page): Auto-generate a searchable brand directory from your vendors. Featured brands, A-Z, mobile-first - drop the block on any page in seconds. - [Easy Image Organizer](https://www.upsellshark.com/easy-image-organizer): Reorder product images across hundreds of products, find duplicates with a perceptual scanner, and edit alt text and filenames in bulk. - [Easy Tickets & Events](https://www.upsellshark.com/easy-tickets): Turn any Shopify store into a full event ticketing platform. Events as products, QR check-in, branded PDF tickets, recurring sessions and POS. - [Easy Stock Buffer](https://www.upsellshark.com/easy-stock-buffer): Set a safety-stock floor per product and Easy Stock Buffer blocks checkout server-side before you run out - no theme edits, and it holds on every payment path including Shop Pay. - [Easy Profit Calculator](https://www.upsellshark.com/easy-profit-calculator): See your true profit after product costs, payment fees, shipping, returns, ads and fixed costs. Per order, per product and per month, with the data quality to trust the numbers. ## Documentation - [Docs home](https://www.upsellshark.com/docs): index of every UpsellShark app's documentation. - [PackScene docs](https://www.upsellshark.com/docs/packscene): setup, features, settings, and FAQs for PackScene. - [Easy Brand Page docs](https://www.upsellshark.com/docs/easy-brand-page): setup, features, settings, and FAQs for Easy Brand Page. - [Easy Image Organizer docs](https://www.upsellshark.com/docs/easy-image-organizer): setup, features, settings, and FAQs for Easy Image Organizer. - [Easy Tickets & Events docs](https://www.upsellshark.com/docs/easy-tickets): setup, features, settings, and FAQs for Easy Tickets & Events. - [Easy Stock Buffer docs](https://www.upsellshark.com/docs/easy-stock-buffer): setup, features, settings, and FAQs for Easy Stock Buffer. - [Easy Profit Calculator docs](https://www.upsellshark.com/docs/easy-profit-calculator): setup, features, settings, and FAQs for Easy Profit Calculator. - [Easy Textile Labels docs](https://www.upsellshark.com/docs/easy-textile-labels): setup, features, settings, and FAQs for Easy Textile Labels. ### PackScene docs #### Getting started - [What PackScene does](https://www.upsellshark.com/docs/packscene/overview): PackScene is a Shopify app that turns flat-lay product packshots into AI-generated, on-model product photos. Use it instead of paying for a model photoshoot. - [Getting started with PackScene](https://www.upsellshark.com/docs/packscene/getting-started): Install PackScene from the Shopify App Store, run your first AI model image generation, and publish the result to a Shopify product. #### Features - [Selecting packshots](https://www.upsellshark.com/docs/packscene/selecting-packshots): How to choose front and back packshots in PackScene, what makes a good packshot, and how to set up multi-product runs. - [Generating images](https://www.upsellshark.com/docs/packscene/generating-images): How PackScene's generation pipeline works, what one credit covers, what the upscaler does, and how to safely run large batches. - [Reviewing images](https://www.upsellshark.com/docs/packscene/reviewing-images): Approve, mark as 'don't use', or regenerate PackScene AI model images before they hit your storefront. - [Publishing to Shopify](https://www.upsellshark.com/docs/packscene/publishing-to-shopify): How PackScene uploads approved AI model images to Shopify products, how image position works, and how to undo a publish. #### Settings - [Plans and credits](https://www.upsellshark.com/docs/packscene/plans-and-credits): How PackScene's credit system works, what each plan includes, and how to upgrade or downgrade. #### Reference - [Tips for better results](https://www.upsellshark.com/docs/packscene/best-practices): Practical guidance for getting consistent, high-quality AI model images out of PackScene, run after run. - [Troubleshooting PackScene](https://www.upsellshark.com/docs/packscene/troubleshooting): Fixes for common PackScene problems: failed generations, images not appearing on products, slow runs, and credit issues. ### Easy Brand Page docs #### Getting started - [What Easy Brand Page does](https://www.upsellshark.com/docs/easy-brand-page/overview): Easy Brand Page is a Shopify app that auto-generates a searchable, mobile-first brand directory from the vendors already on your products. No coding, no CSV imports. - [Getting started with Easy Brand Page](https://www.upsellshark.com/docs/easy-brand-page/getting-started): Install Easy Brand Page, run the first vendor scan, and put a live brand directory on your Shopify storefront in five minutes. - [Adding and configuring the theme block](https://www.upsellshark.com/docs/easy-brand-page/theme-block): How to add the Brand Page block to your Shopify theme and what every setting in the theme editor does. #### Features - [Brand syncing](https://www.upsellshark.com/docs/easy-brand-page/brand-syncing): How Easy Brand Page reads vendors from your products, when the directory updates, and how to force a fresh sync. - [Brand-to-collection mapping](https://www.upsellshark.com/docs/easy-brand-page/brand-collection-mapping): How Easy Brand Page decides where each brand card links - automatic collection matching, vendor search URLs, and manual overrides. - [Featured brands](https://www.upsellshark.com/docs/easy-brand-page/featured-brands): How to mark brands as featured in Easy Brand Page, where the featured row appears, and how to style it independently from the main directory. - [Brand tags and filter pills](https://www.upsellshark.com/docs/easy-brand-page/brand-tags): Tag your brands into categories like Skincare or Clothes on the Tags page, tag many brands at once, group several tags under one pill, and let shoppers filter the brand directory. - [Design and layout](https://www.upsellshark.com/docs/easy-brand-page/design-and-layout): Card styles, spacing, columns, image-only mode, block padding - every visual setting in the Easy Brand Page theme block explained. - [Uploading brand logos](https://www.upsellshark.com/docs/easy-brand-page/brand-logos): Upload a logo per brand in Easy Brand Page. Logos show on brand cards and in the brand slider, and are stored in your own Shopify Files. - [The Brand slider block](https://www.upsellshark.com/docs/easy-brand-page/brand-slider): Add a scrolling strip of brand logos to any page with Easy Brand Page's Brand slider theme block - what it shows and every setting. - [Brand pages: give every brand its own landing page](https://www.upsellshark.com/docs/easy-brand-page/brand-pages): Turn every brand into a real landing page on your store: an automatic collection with a banner, description, SEO text, and structured data for Google. - [The Brand link block on product pages](https://www.upsellshark.com/docs/easy-brand-page/brand-link): Add a small 'More from [brand]' link to every product page with Easy Brand Page's Brand link theme block - setup, settings, and how the link target is chosen. #### Settings - [Settings reference](https://www.upsellshark.com/docs/easy-brand-page/settings): Every setting on the Easy Brand Page admin Settings page, what it does, and when to change it. #### Plans & billing - [Plans and pricing](https://www.upsellshark.com/docs/easy-brand-page/plans-and-pricing): Easy Brand Page's Free, Plus, and Premium plans and what each tier includes. #### Troubleshooting - [Troubleshooting Easy Brand Page](https://www.upsellshark.com/docs/easy-brand-page/troubleshooting): Common Easy Brand Page issues - empty directories, missing brands, wrong link targets, missing tag pills - and how to fix them. ### Easy Image Organizer docs #### Getting started - [What Easy Image Organizer does](https://www.upsellshark.com/docs/easy-image-organizer/overview): Easy Image Organizer is a Shopify app that lets you bulk-reorder product images, find and remove duplicate images, and edit alt text and filenames at scale across your whole catalog. - [Getting started with Easy Image Organizer](https://www.upsellshark.com/docs/easy-image-organizer/getting-started): Install Easy Image Organizer, find your way around the three tools, and make your first bulk image change in Shopify. #### Features - [Reorder product images in bulk](https://www.upsellshark.com/docs/easy-image-organizer/reorder-product-images): How to drag-and-drop image strips, bulk-move positions across many products, upload new images in bulk, and undo changes before saving. - [Find duplicate product images](https://www.upsellshark.com/docs/easy-image-organizer/find-duplicate-images): How Easy Image Organizer's perceptual duplicate scanner works, what 'same product' vs 'across products' means, and how to clean up duplicates in bulk. - [Bulk alt text and filenames](https://www.upsellshark.com/docs/easy-image-organizer/bulk-alt-text-and-filenames): Edit alt text and image filenames across your whole Shopify catalog at once, with auto-optimisation from product titles. - [Filters and search](https://www.upsellshark.com/docs/easy-image-organizer/filters-and-search): How to use Easy Image Organizer's filter panel to find exactly the products and images you want to bulk-edit. #### Settings - [Plans and pricing](https://www.upsellshark.com/docs/easy-image-organizer/plans-and-pricing): Easy Image Organizer free plan, Pro plan, what counts as an edit, and how to upgrade or downgrade. #### Reference - [Troubleshooting Easy Image Organizer](https://www.upsellshark.com/docs/easy-image-organizer/troubleshooting): Common Easy Image Organizer issues - failed saves, scan stuck, missing images - and how to fix them. ### Easy Tickets & Events docs #### Getting started - [What Easy Tickets & Events does](https://www.upsellshark.com/docs/easy-tickets/overview): Easy Tickets & Events is a Shopify app that turns any Shopify store into a complete event ticketing platform - events as products, QR check-in (web + POS), branded PDF tickets, recurring sessions, and more. - [Getting started with Easy Tickets & Events](https://www.upsellshark.com/docs/easy-tickets/getting-started): Install Easy Tickets, complete the setup checklist, create your first event, take a first sale, and run your first QR check-in. #### Features - [Creating events](https://www.upsellshark.com/docs/easy-tickets/creating-events): Every event type Easy Tickets supports - one-time, recurring, multi-day, online, transit, time-slotted - and the settings that make each one work. - [Ticket types and inventory](https://www.upsellshark.com/docs/easy-tickets/ticket-types-and-inventory): Tiers, shared inventory pools, group packs, bundles, time slots, and check-in rules - everything that controls what tickets you sell and how many. - [Recurring and time-slotted events](https://www.upsellshark.com/docs/easy-tickets/recurring-and-time-slotted-events): How to configure recurring classes, daily tours, multi-slot events, and the parent-instance sync rules. - [Attendee management](https://www.upsellshark.com/docs/easy-tickets/attendee-management): Capture per-attendee data, define unlimited custom fields, view and manage your attendee list, transfer tickets, and handle refunds. - [Web check-in PWA](https://www.upsellshark.com/docs/easy-tickets/web-check-in): How to install and use the web-based QR check-in tool for any device with a browser and camera. Works offline, installable to home screen. - [Shopify POS check-in](https://www.upsellshark.com/docs/easy-tickets/shopify-pos-check-in): Use the native Easy Tickets tile in the Shopify POS app to scan QR codes, mark attendance, and track staff scans. - [Emails and PDF tickets](https://www.upsellshark.com/docs/easy-tickets/emails-and-pdf-tickets): Design branded confirmation emails, reminder emails, and printable PDF tickets - visual block editor + raw HTML override. - [Online ticket pages](https://www.upsellshark.com/docs/easy-tickets/online-ticket-pages): The public web ticket page customers visit to view their QR code, event details, calendar export, and refund-protection status. - [Storefront popup](https://www.upsellshark.com/docs/easy-tickets/storefront-popup): The data-capture modal that appears on the product page before add-to-cart, collecting attendee info, date/time selection, and waitlist signup. - [Promo codes and discounts](https://www.upsellshark.com/docs/easy-tickets/promo-codes): Create event-specific promo codes that work in native Shopify checkout, schedule them, restrict them to specific ticket types, and display them as banners on the product page. - [Dynamic pricing tiers](https://www.upsellshark.com/docs/easy-tickets/dynamic-pricing): Schedule automatic price changes - Early Bird, Regular, Last Chance - that update Shopify variant prices on a timer. - [Add-ons and option groups](https://www.upsellshark.com/docs/easy-tickets/add-ons): Sell T-shirts, meals, parking, merchandise, or any extra alongside the ticket - per-attendee or per-order, with their own inventory and pricing. - [Waitlist](https://www.upsellshark.com/docs/easy-tickets/waitlist): Auto-collect signups when your event sells out, manage the list from admin, and trigger custom automations via Shopify Flow. - [Refund protection](https://www.upsellshark.com/docs/easy-tickets/refund-protection): Offer customers an optional fee that lets them request a refund if they can't attend - an upsell + a customer-experience improvement. - [Ticket transfer and bundle claims](https://www.upsellshark.com/docs/easy-tickets/ticket-transfer-and-bundles): How customers self-serve transfer tickets to other people, and how bundle purchases (Table of 10, group buys) work with claim links. - [Integrations](https://www.upsellshark.com/docs/easy-tickets/integrations): Zoom, Klaviyo, Mailchimp, Shopify Flow - every external integration Easy Tickets supports and how to connect each. - [Analytics and reporting](https://www.upsellshark.com/docs/easy-tickets/analytics): Per-event sales, ticket-type breakdown, check-in funnel, promo code performance, refund-protection metrics, and recurring-series aggregates. - [Embeddable events widget](https://www.upsellshark.com/docs/easy-tickets/embeddable-widget): Drop a one-line JavaScript snippet onto any external website to show your live events with deep links back to your Shopify product pages. #### Settings - [Plans and pricing](https://www.upsellshark.com/docs/easy-tickets/plans-and-pricing): Easy Tickets is free, with every feature included and a cap of 500 tickets per 30-day cycle. What counts toward the cap, where to watch it, and what happens when you reach it. #### Reference - [Troubleshooting Easy Tickets](https://www.upsellshark.com/docs/easy-tickets/troubleshooting): Common Easy Tickets problems - popup not showing, emails not sending, QR not scanning - and how to fix them. ### Easy Stock Buffer docs #### Getting started - [What Easy Stock Buffer does](https://www.upsellshark.com/docs/easy-stock-buffer/what-is-easy-stock-buffer): Easy Stock Buffer stops selling a product once its stock reaches a safety threshold you set, blocking checkout on Shopify's servers so you never oversell your buffer. - [Quick setup: protect your stock in 5 minutes](https://www.upsellshark.com/docs/easy-stock-buffer/quick-setup): Set a threshold on a product, then switch on Easy Stock Buffer in your Checkout settings. Two steps and overselling below your buffer stops. - [Activate stock blocking in your Checkout settings](https://www.upsellshark.com/docs/easy-stock-buffer/activate-checkout-blocking): Easy Stock Buffer blocks oversells through a Shopify checkout rule you switch on once in Settings, then Checkout. Until you add the rule, checkout is not blocked. #### Core concepts - [How the checkout block works](https://www.upsellshark.com/docs/easy-stock-buffer/how-the-checkout-block-works): Easy Stock Buffer checks each cart against your thresholds on Shopify's own servers, so the block holds on Shop Pay, Apple Pay, PayPal, and direct checkout links. Everything a shopper sees before checkout comes from the app embed in your theme. - [Block add to cart at your threshold](https://www.upsellshark.com/docs/easy-stock-buffer/block-add-to-cart): Stop shoppers adding more than your threshold allows on the product page, cap the quantity box on cart lines, and stop the Check out button, so shoppers are told in your own words instead of at checkout. On every plan, one switch in your theme editor. - [How thresholds decide what gets blocked](https://www.upsellshark.com/docs/easy-stock-buffer/how-thresholds-work): A threshold is the minimum stock you keep. Easy Stock Buffer blocks a checkout line when buying it would drop the variant below its threshold, using the most specific threshold that applies. #### Reports - [The protection report](https://www.upsellshark.com/docs/easy-stock-buffer/protection-report): See how Easy Stock Buffer is protecting your inventory: variants with a threshold, what is at risk now, products hidden from the store, and alerts delivered in the last 30 days. #### Settings - [Pause all thresholds for a sale](https://www.upsellshark.com/docs/easy-stock-buffer/pause-all-thresholds): Temporarily switch off every stock buffer so you can sell down to zero during a flash sale or clearance, then have protection turn itself back on. - [Edit the message shoppers see at checkout](https://www.upsellshark.com/docs/easy-stock-buffer/edit-checkout-messages): Reword the messages Easy Stock Buffer shows when an item is over its limit, so they match your brand and language. Five messages cover every case, everywhere a shopper meets one. - [Settings overview](https://www.upsellshark.com/docs/easy-stock-buffer/settings-overview): What each control on the Easy Stock Buffer Settings page does: admin language, shop default threshold, pause, auto-hide, storefront display, location counting, and checkout messages. #### Plans & billing - [Plans compared](https://www.upsellshark.com/docs/easy-stock-buffer/plans-compared): What is included in the Free and Pro plans of Easy Stock Buffer, and what Pro costs. Pricing is handled securely by Shopify. - [Usage and limits](https://www.upsellshark.com/docs/easy-stock-buffer/usage-and-limits): The Free plan covers 10 variants with a threshold and 10 alerts a month. See where you stand and what happens when you reach a cap. - [Upgrading or changing your plan](https://www.upsellshark.com/docs/easy-stock-buffer/upgrading-your-plan): How to move between Free and Pro. Plan changes are confirmed on Shopify's secure billing page and appear on your normal Shopify invoice. #### Troubleshooting - [A product is still selling past its threshold](https://www.upsellshark.com/docs/easy-stock-buffer/product-still-selling): If checkout is not being blocked below your buffer, it is almost always the checkout rule that has not been activated. Here is the full checklist to fix it. - [Low-stock alerts are not arriving](https://www.upsellshark.com/docs/easy-stock-buffer/alerts-not-arriving): If you are not getting stock emails, check that delivery is on, a recipient is set, the variant has its own threshold, and you have not hit the monthly cap or a digest schedule. - [Before you uninstall](https://www.upsellshark.com/docs/easy-stock-buffer/before-you-uninstall): What happens when you remove Easy Stock Buffer: blocking stops, your subscription is cancelled by Shopify, and your data is kept for a short grace period in case you reinstall. #### Alerts - [Low-stock email alerts](https://www.upsellshark.com/docs/easy-stock-buffer/stock-alerts): Get an email when a variant reaches its threshold. Turn alert delivery on, set a recipient, and choose which variants alert you. Free includes up to 10 alerts a month. - [Daily, weekly, and monthly alert digests](https://www.upsellshark.com/docs/easy-stock-buffer/alert-digests): Instead of one email per variant, get a single scheduled digest listing everything below threshold. Pick daily, weekly, or monthly, and the time it arrives. #### Storefront - [Auto-hide sold-out products and republish on restock](https://www.upsellshark.com/docs/easy-stock-buffer/auto-hide-sold-out): When every variant of a product is at its threshold, Easy Stock Buffer can hide it from your storefront, then bring it back automatically when you restock. - [Show buyable stock and sold-out on your storefront](https://www.upsellshark.com/docs/easy-stock-buffer/storefront-stock-display): Add the Easy Stock Buffer theme blocks to show shoppers the stock they can actually buy above your buffer, and to grey out the add-to-cart button when a variant is sold out. #### Thresholds - [Set a threshold on a product](https://www.upsellshark.com/docs/easy-stock-buffer/set-a-threshold): Pick products on the Thresholds page and set the minimum stock to keep. Easy Stock Buffer then blocks checkout for any variant that would drop below that level. - [Set a shop-wide default threshold](https://www.upsellshark.com/docs/easy-stock-buffer/shop-default-threshold): Turn on a shop default in Settings and every variant that has no threshold of its own keeps that minimum stock, so nothing is left unprotected. - [Bulk thresholds by collection, tag, or type](https://www.upsellshark.com/docs/easy-stock-buffer/bulk-thresholds): Protect many products at once with one rule. Pick a collection, tag, or product type and set a threshold for every variant, or a different threshold per option value like size. - [Set per-location thresholds](https://www.upsellshark.com/docs/easy-stock-buffer/per-location-thresholds): Keep a different minimum stock at each location. Easy Stock Buffer adds them up, or with strict counting stops selling as soon as any one location runs down to its threshold. - [Import thresholds from a CSV](https://www.upsellshark.com/docs/easy-stock-buffer/import-thresholds-csv): Upload a CSV to set safety stock on up to 5,000 variants at once: one threshold per product, one row per location, or a wide sheet with one column for each location. Empty cells in the wide format leave a location untouched, and big files import in the background. - [Products that don't track quantity](https://www.upsellshark.com/docs/easy-stock-buffer/untracked-quantity-products): Shopify reports products with Track quantity turned off as 0 in stock, so Easy Stock Buffer skips them by default instead of blocking them at checkout forever. - [Suggested thresholds from your sales rate](https://www.upsellshark.com/docs/easy-stock-buffer/suggested-thresholds): Let Easy Stock Buffer scan recent sales, work out each variant's daily sales rate, and suggest a threshold that covers the days of safety stock you choose. ### Easy Profit Calculator docs #### Getting started - [What Easy Profit Calculator does](https://www.upsellshark.com/docs/easy-profit-calculator/what-is-easy-profit-calculator): A plain overview of Easy Profit Calculator: it shows your real profit after every cost, and how accurate that is depends on the costs you set. - [Quick setup: your first accurate numbers](https://www.upsellshark.com/docs/easy-profit-calculator/quick-setup): The shortest path to accurate profit: the app connects on install, then you set product costs, payment fees, and shipping, and check Data quality. - [How your store data loads](https://www.upsellshark.com/docs/easy-profit-calculator/how-your-data-loads): On install the app imports your recent orders and products in the background, then keeps everything up to date live as new orders come in. - [Reading your dashboard](https://www.upsellshark.com/docs/easy-profit-calculator/reading-your-dashboard): A first-look walkthrough of the main profit numbers on the dashboard and how to read them. #### Core concepts - [How profit is calculated](https://www.upsellshark.com/docs/easy-profit-calculator/how-profit-is-calculated): What Easy Profit Calculator subtracts from your sales to get true profit, per order and per month. - [Cost sources and confidence](https://www.upsellshark.com/docs/easy-profit-calculator/cost-sources-and-confidence): Every cost the app uses is labelled by where it came from, and each order gets a High, Medium or Low confidence score so you know how much to trust the number. - [Revenue and margins explained](https://www.upsellshark.com/docs/easy-profit-calculator/revenue-and-margins-explained): Plain definitions of the money words you see across Easy Profit Calculator: revenue, gross margin, contribution margin, net margin and AOV. - [How tax and VAT are handled](https://www.upsellshark.com/docs/easy-profit-calculator/tax-and-vat): For tax-inclusive (VAT) stores, the app strips the embedded tax out of revenue by default so your margins are not overstated. - [Per-order profit vs monthly profit](https://www.upsellshark.com/docs/easy-profit-calculator/per-order-vs-monthly-profit): Why a single order's profit does not include rent and salaries, and how the dashboard reaches your true monthly bottom line. - [Why your numbers change](https://www.upsellshark.com/docs/easy-profit-calculator/why-numbers-change): When you fix costs or new orders arrive, the app recalculates affected orders. Older figures stay stable until a recalculation refreshes them. - [Exclude vs ignore a product](https://www.upsellshark.com/docs/easy-profit-calculator/excluded-vs-ignored-products): Two product settings that sound alike but do different things: ignore in recommendations keeps a product in your books, exclude from profit removes it entirely. #### Dashboard - [Dashboard overview](https://www.upsellshark.com/docs/easy-profit-calculator/dashboard-overview): A plain-language reference to every card and chart on the dashboard, including which only appear when you have the data and which need Pro. - [Date ranges and comparing periods](https://www.upsellshark.com/docs/easy-profit-calculator/date-ranges-and-compare): How to set the dashboard date range with presets or a custom range, and how to compare against the previous period, the previous year, or a custom range. - [Filtering the dashboard](https://www.upsellshark.com/docs/easy-profit-calculator/dashboard-filters): How to narrow the dashboard by product, vendor, tag, country, market, and sales channel, plus the Pro-only filters for location, payment method, and order tag. - [Customizing your dashboard](https://www.upsellshark.com/docs/easy-profit-calculator/customizing-your-dashboard): How to show, hide, and reorder the dashboard sections, and how to switch on compact mode for a denser layout. #### Reports - [All orders report](https://www.upsellshark.com/docs/easy-profit-calculator/report-orders): See every order's true net profit after product cost, fees, shipping, and returns, open any sale for its full cost breakdown, and filter straight to the orders that lost money. - [Product profit report](https://www.upsellshark.com/docs/easy-profit-calculator/report-products): Per-product profit, margin, return rate, and break-even ROAS, plus an Edit costs mode to fill in what each product costs you. - [Negative profit orders report](https://www.upsellshark.com/docs/easy-profit-calculator/report-negative-profit-orders): Find the Shopify orders losing you money, worst first, with the reason for each one plus the total lost, the average loss, and your worst single order. - [Profit and loss (P&L) report](https://www.upsellshark.com/docs/easy-profit-calculator/report-profit-loss): See your Shopify profit and loss statement month by month: net sales, every cost line, and net profit, with a column comparing the period before. - [Suspicious orders report](https://www.upsellshark.com/docs/easy-profit-calculator/report-suspicious-orders): Spot possible internal fraud - large staff discounts, below-cost sales, free items, quick refunds, discounted gift cards, and price overrides - with a per-staff breakdown and a review list you clear order by order. - [Profit waterfall report](https://www.upsellshark.com/docs/easy-profit-calculator/report-profit-waterfall): See where your revenue goes: the profit waterfall removes one cost at a time, from total revenue down to net profit, for any date range. - [Profit change report](https://www.upsellshark.com/docs/easy-profit-calculator/report-profit-change): Find out why your profit went up or down between two periods, with a margin bridge and a cost-by-cost view of which rates helped or hurt. - [Discount erosion report](https://www.upsellshark.com/docs/easy-profit-calculator/report-discount-erosion): See how much revenue you give away to discount codes and promotions on Shopify, the share of sales it eats, and which codes cost the most. - [Vendor profit report](https://www.upsellshark.com/docs/easy-profit-calculator/report-vendor-profit): See profit, margin, and return rate for each vendor, brand, or supplier on Shopify, with a profit-versus-revenue matrix that flags high-revenue, low-profit brands. - [Campaign ROAS report](https://www.upsellshark.com/docs/easy-profit-calculator/report-campaign-roas): See each ad campaign's return on ad spend measured on real profit, not just revenue, so you know which campaigns actually make money after product cost, fees, shipping, and returns. - [Returns cost report](https://www.upsellshark.com/docs/easy-profit-calculator/report-returns): The full cost of returns beyond the refund - labels, handling, lost product value, and wasted marketing - plus your own return rate and the profit you would recover by cutting returns. - [Shipping and returns report](https://www.upsellshark.com/docs/easy-profit-calculator/report-shipping-returns): See whether shipping makes or loses you money: shipping income against carrier, return, and refunded shipping costs, split by paid, free, and pickup orders, with a returns summary. - [Basket profit analysis report](https://www.upsellshark.com/docs/easy-profit-calculator/report-basket-profit): See which products and product pairs make your multi-item orders more profitable, which drag margin down, and which combinations lead to returns. - [Products not selling report](https://www.upsellshark.com/docs/easy-profit-calculator/report-products-not-selling): Find the products that have stock but are not selling, ranked by the cash tied up in them, each with a likely reason it is stuck and what to do next. - [Free shipping optimizer report](https://www.upsellshark.com/docs/easy-profit-calculator/report-free-shipping-optimizer): Find the free-shipping threshold that makes the most profit, modeled from your own orders, margins, and carrier costs, with profit compared across every candidate threshold. - [Inventory value report](https://www.upsellshark.com/docs/easy-profit-calculator/report-inventory-value): See how much your inventory is worth right now, valued at cost and at retail, by location, with a trend over time. - [Inventory profit health report](https://www.upsellshark.com/docs/easy-profit-calculator/report-inventory-health): Turn your stock and sales into a reorder and markdown plan, with a margin-versus-sell-through matrix, markdown risk, cash and buying guidance, size curves, and a price simulator. - [Gift card liability report](https://www.upsellshark.com/docs/easy-profit-calculator/report-gift-cards): The live balance you still owe across all your gift cards, plus how many you issued versus redeemed, so gift-card sales are never mistaken for profit. - [Chargebacks (disputes) report](https://www.upsellshark.com/docs/easy-profit-calculator/report-chargebacks): See your Shopify Payments chargebacks and disputes and what each one costs you - the chargeback fee plus any amount lost, the reason, and which order was hit. - [Schedule a report by email](https://www.upsellshark.com/docs/easy-profit-calculator/scheduling-email-reports): Get any report emailed to you automatically on a schedule, with the data attached as a CSV. - [Export a report to CSV](https://www.upsellshark.com/docs/easy-profit-calculator/exporting-to-csv): Download a report's data as a CSV file to open in a spreadsheet. CSV export is a Business plan feature. - [Customer lifetime value report](https://www.upsellshark.com/docs/easy-profit-calculator/report-customers): Customer lifetime value measured in profit, first-time vs repeat orders, and acquisition cohorts by month. Customers are shown by ID only, never names or emails. - [Payment & transaction fees report](https://www.upsellshark.com/docs/easy-profit-calculator/report-payment-fees): See what you pay in Shopify payment and transaction fees, gateway by gateway, with the effective fee rate on each plus cash-on-delivery, currency, platform, and chargeback costs. - [Profit by category report](https://www.upsellshark.com/docs/easy-profit-calculator/report-categories): Net profit grouped by Shopify product type and ranked, with units, revenue, margin, and each type's share of total profit, so you can see which categories carry your profit and which drag it down. - [Benchmark scorecard report](https://www.upsellshark.com/docs/easy-profit-calculator/report-benchmarks): See how your net margin, return rate, shipping cost, payment fees, and ROAS compare to your industry's typical range, so you can tell whether your numbers are good for a store like yours. - [Sales tax and VAT report](https://www.upsellshark.com/docs/easy-profit-calculator/report-taxes): See how much sales tax and VAT you collected on Shopify, your effective tax rate, and orders sold with no tax, filtered by country for filing. - [Online Store vs POS report](https://www.upsellshark.com/docs/easy-profit-calculator/report-channel-comparison): Your Online Store and POS as two mini profit-and-loss statements side by side - revenue, costs, and net profit each - so you can see which channel actually makes money. - [Profit opportunities report](https://www.upsellshark.com/docs/easy-profit-calculator/report-opportunities): Find storefront traffic that isn't turning into profit - pages with visitors but low conversion, out-of-stock demand, and dead links - so you can recover sales you already pay to attract. #### Costs & rules - [Add your product costs](https://www.upsellshark.com/docs/easy-profit-calculator/add-product-costs): Set what your products cost you so profit is accurate. Missing product costs are the top reason profit looks too high. - [Set product cost rules](https://www.upsellshark.com/docs/easy-profit-calculator/product-cost-rules): Fill in product cost for many products at once with a rule that matches by vendor, SKU, tag, type, or title. - [Track purchase (supplier) discounts](https://www.upsellshark.com/docs/easy-profit-calculator/purchase-discounts): Lower the product cost the app uses when a supplier gives you a discount, so profit reflects what you really paid. - [Set your shipping costs](https://www.upsellshark.com/docs/easy-profit-calculator/shipping-costs): Tell the app what shipping actually costs you per method, by weight, or from a supplier, so profit uses your real cost. - [Set payment processing fees](https://www.upsellshark.com/docs/easy-profit-calculator/payment-fees): Tell the app what each payment provider charges so processing fees are subtracted from every order. - [Set return costs](https://www.upsellshark.com/docs/easy-profit-calculator/return-costs): Set how a return affects profit - label costs, restocking, refunded shipping, and fees - so refunded orders are accurate. - [Add landed costs (freight and duty)](https://www.upsellshark.com/docs/easy-profit-calculator/landed-costs): Add inbound freight and import duty on top of the supplier price so your true cost of goods is captured. - [Add fixed costs (rent, software, retainers)](https://www.upsellshark.com/docs/easy-profit-calculator/fixed-costs): Add recurring or one-off business costs like rent, software, and retainers, and see how they reduce your monthly profit. - [Add salaries with employer overhead](https://www.upsellshark.com/docs/easy-profit-calculator/salaries): Add each employee's monthly pay with an employer cost factor on top for payroll tax and benefits. - [Add marketing and ad spend](https://www.upsellshark.com/docs/easy-profit-calculator/marketing-costs): Enter ad spend by hand or connect Google Ads to pull it automatically, all rolled up under Marketing. - [Set affiliate commissions](https://www.upsellshark.com/docs/easy-profit-calculator/affiliate-costs): Set a commission that is subtracted from profit when an order comes from a given affiliate, network, or campaign. - [Track SEO and content costs](https://www.upsellshark.com/docs/easy-profit-calculator/seo-costs): Track SEO, content, and agency costs as a marketing cost so they count toward your real profit. - [Set costs per market or region](https://www.upsellshark.com/docs/easy-profit-calculator/markets-region-costs): Group destination countries into markets and give each one its own shipping and return costs. - [Set per-location handling costs](https://www.upsellshark.com/docs/easy-profit-calculator/location-handling-costs): Set a per-order handling cost for each fulfillment location so profit reflects what fulfillment really costs. - [Log one-off and recurring expenses](https://www.upsellshark.com/docs/easy-profit-calculator/expenses): Add one-off and recurring business costs in one place, alongside all your other cost rules. - [How cost rules match and stack](https://www.upsellshark.com/docs/easy-profit-calculator/how-cost-rules-match): How Easy Profit Calculator picks which cost rule applies to an order, what priority does, and when rules stack. #### Integrations - [Connect Google Ads](https://www.upsellshark.com/docs/easy-profit-calculator/connect-google-ads): Link your Google Ads account so the app pulls your ad spend automatically and ties it to orders. - [How ad attribution and blended ROAS work](https://www.upsellshark.com/docs/easy-profit-calculator/attribution-and-blended-roas): How the app matches orders to your ad campaigns, and what blended ROAS means. #### Settings - [Calculation preferences](https://www.upsellshark.com/docs/easy-profit-calculator/calculation-preferences): Control how profit is calculated: which costs to count, tips, gift cards, and a few fee types. - [Set who gets scheduled report emails](https://www.upsellshark.com/docs/easy-profit-calculator/scheduled-email-recipients): Choose which email addresses receive each scheduled report. Recipients are set per report. - [Set your free shipping policy](https://www.upsellshark.com/docs/easy-profit-calculator/free-shipping-policy): Tell the app how your free shipping works so its reports, suggestions, and the assistant can estimate what it costs you. - [Change the app language](https://www.upsellshark.com/docs/easy-profit-calculator/account-and-language): Set the admin language from the Language section at the bottom of the Plans page. #### AI assistant - [Using the Profit Assistant](https://www.upsellshark.com/docs/easy-profit-calculator/using-the-profit-assistant): The built-in AI assistant answers questions about your store's profit using your real numbers, in plain language. - [What the assistant can see (privacy)](https://www.upsellshark.com/docs/easy-profit-calculator/what-the-assistant-can-see): The Profit Assistant only sees your own store's data, is read-only, and never sees customer names or emails. - [Assistant limits by plan](https://www.upsellshark.com/docs/easy-profit-calculator/assistant-limits-by-plan): How many AI assistant messages each plan includes per month, plus the daily and spend safety caps. #### Data quality - [The data quality score](https://www.upsellshark.com/docs/easy-profit-calculator/data-quality-score): A single score that tells you how much to trust your profit numbers, driven mostly by how complete your product costs are. - [Fixing missing costs](https://www.upsellshark.com/docs/easy-profit-calculator/fixing-missing-costs): Missing product costs are the top reason profit looks too high. Here is how to find and fill them from the Data quality page. - [The Data quality page](https://www.upsellshark.com/docs/easy-profit-calculator/the-data-quality-report): Check whether you can trust your profit numbers: your data quality score, how much of your sales have a known product cost, the open gaps, and the profit at risk from each. #### Plans & billing - [Plans compared](https://www.upsellshark.com/docs/easy-profit-calculator/plans-compared): What is included in the Free, Pro, Business and Unlimited plans of Easy Profit Calculator, and what each one costs. - [Order usage and limits](https://www.upsellshark.com/docs/easy-profit-calculator/usage-and-limits): Each plan includes a monthly order allowance. See where you stand and what happens as you approach it. - [Upgrading or changing your plan](https://www.upsellshark.com/docs/easy-profit-calculator/upgrading-your-plan): How to move between Free, Pro, Business and Unlimited. Plan changes are handled on Shopify's secure billing page. #### Troubleshooting - [My numbers look wrong](https://www.upsellshark.com/docs/easy-profit-calculator/numbers-look-wrong): A quick checklist for when profit looks too high, too low, or just off. - [Why an order shows negative profit](https://www.upsellshark.com/docs/easy-profit-calculator/profit-shows-negative): An order can lose money for real, or it can be a data gap. Here is how to tell which, and what to do. - [A cost shows missing or estimated](https://www.upsellshark.com/docs/easy-profit-calculator/costs-show-missing-or-estimated): What the missing and estimated labels mean on an order, and how to replace them with real costs. - [Why an order is low confidence](https://www.upsellshark.com/docs/easy-profit-calculator/low-confidence-explained): An order is marked low confidence when any of its costs is missing or estimated. Here is how to lift it. - [My numbers changed after I edited something](https://www.upsellshark.com/docs/easy-profit-calculator/numbers-changed-after-edit): Editing a cost or rule recalculates the orders it affects. A change after an edit is expected, and means your numbers got more accurate. - [A report is empty or shows no data](https://www.upsellshark.com/docs/easy-profit-calculator/a-report-is-empty): An empty report usually means no orders in the range, a feature that needs a higher plan, or data still loading after install. - [My ads are not syncing](https://www.upsellshark.com/docs/easy-profit-calculator/ads-not-syncing): What to check when synced ad spend and ROAS are not showing up in your reports. ### Easy Textile Labels docs #### Getting started - [Getting started with Easy Textile Labels](https://www.upsellshark.com/docs/easy-textile-labels/getting-started): What Easy Textile Labels does and the three steps to get your first product showing its materials. - [What EU law asks for](https://www.upsellshark.com/docs/easy-textile-labels/what-the-law-requires): Shoppers have to be able to see what an item is made of before they buy. Care instructions are optional. What that means for your product pages. - [Adding the Materials & Care block to your product page](https://www.upsellshark.com/docs/easy-textile-labels/adding-the-block): The block belongs next to your price, where shoppers see it before they buy. How to add it in the theme editor, and what to do if your theme does not support it. #### Materials - [Filling in what a product is made of](https://www.upsellshark.com/docs/easy-textile-labels/adding-materials): How to type in a product's materials, what the percentages have to add up to, and what saving does. - [Why you can only pick certain materials](https://www.upsellshark.com/docs/easy-textile-labels/official-fibre-names): EU law allows a fixed list of material names. Why bamboo is not on it, what to use instead, and what to do when yours is genuinely missing. - [Care instructions](https://www.upsellshark.com/docs/easy-textile-labels/care-instructions): How to add washing and drying instructions, why they are optional, and why the app writes words instead of symbols. - [Products with leather, horn or fur parts](https://www.upsellshark.com/docs/easy-textile-labels/animal-parts): When to turn on the non-textile animal parts switch and what it adds to your product page. - [How your materials reach your product page](https://www.upsellshark.com/docs/easy-textile-labels/showing-on-your-store): Saving a product puts it on your store in the same step. What can hold a product back, how the free limit counts, and how to take one off again. - [How do I add tags like PFAS-free or Vegan to a product?](https://www.upsellshark.com/docs/easy-textile-labels/product-tags): Add your own short tags - PFAS-free, Vegan, OEKO-TEX, Recycled - under the materials on a Shopify product page. They print exactly as you type them and are never translated. #### Import - [Filling in many products at once from a file](https://www.upsellshark.com/docs/easy-textile-labels/import-from-a-file): The CSV columns the import accepts, which are optional, how rows are matched to products, and what happens to rows that do not work. #### Settings - [Product safety details](https://www.upsellshark.com/docs/easy-textile-labels/product-safety-details): Setting the maker and EU contact shown on your products, once for the whole store or per product. - [Writing labels in more than one language](https://www.upsellshark.com/docs/easy-textile-labels/label-languages): Why the language matters legally, which one is used by default, and how to add more. - [The care page and its QR code](https://www.upsellshark.com/docs/easy-textile-labels/care-page-and-qr): A page on your own web address for one product, and a QR code you can print on the sewn-in label. - [The email address we contact you on](https://www.upsellshark.com/docs/easy-textile-labels/notification-email): Where to set your notification email, why we never use your shop email, and why we hold messages until you add one. #### Plans & billing - [Plans and billing](https://www.upsellshark.com/docs/easy-textile-labels/plans-and-billing): What each plan includes, how the free limit is counted, and how billing works. - [What happens to your data if you uninstall](https://www.upsellshark.com/docs/easy-textile-labels/uninstalling-and-your-data): Uninstalling deletes nothing straight away. What stops on your product pages, what is kept for a couple of days, and what is deleted after that. #### Troubleshooting - [My materials are not appearing on my product page](https://www.upsellshark.com/docs/easy-textile-labels/not-showing-on-store): The reasons materials do not appear on a storefront, in the order worth checking. ## Compare apps and alternatives - [Stocky is shutting down: what to use instead](https://www.upsellshark.com/compare/stocky-alternative): Stocky closes on 31 August 2026. What each Stocky feature maps to in native Shopify, what nothing replaces, and how to export your data before it goes. - [Easy Profit Calculator: a BeProfit alternative for Shopify](https://www.upsellshark.com/compare/beprofit-alternative): Looking for a BeProfit alternative on Shopify? Easy Profit Calculator shows net profit per order, labels which costs are exact or estimated, and starts free. - [Easy Profit Calculator: a TrueProfit alternative for Shopify](https://www.upsellshark.com/compare/trueprofit-alternative): Looking for a TrueProfit alternative? Easy Profit Calculator starts free, covers 2,000 orders for $19/mo with no overage fees, and labels each cost exact or estimated. - [Easy Profit Calculator: a Lifetimely alternative for Shopify](https://www.upsellshark.com/compare/lifetimely-alternative): Looking for a Lifetimely alternative? Easy Profit Calculator starts free for 100 orders a month, then $19/mo for 2,000, with each cost labelled exact or estimated. - [Easy Profit Calculator: a Sellerboard alternative for Shopify](https://www.upsellshark.com/compare/sellerboard-alternative): Looking for a Sellerboard alternative on Shopify? Easy Profit Calculator starts free, labels each cost exact or estimated, and was built Shopify-first. Honest comparison. - [TrueProfit vs BeProfit: which Shopify profit tracker fits?](https://www.upsellshark.com/compare/trueprofit-vs-beprofit): TrueProfit vs BeProfit compared with July 2026 pricing: ratings, order limits, ad-network sync and multi-store support - plus a free third option to consider. - [Easy Brand Page: a free LFS Instant Brand Page alternative](https://www.upsellshark.com/compare/lfs-instant-brand-page-alternative): Easy Brand Page is a free alternative to LFS Instant Brand Page. Auto-build a searchable shop-by-brand directory from your vendors, free for up to 30 brands. - [Easy Tickets & Events: an Eventbrite alternative for Shopify](https://www.upsellshark.com/compare/eventbrite-alternative-shopify): Eventbrite charges 3.7% + $1.79 per ticket. Easy Tickets sells them through your own Shopify checkout and is free right now. The fee maths, and where Eventbrite still wins. - [Order limits vs safety stock on Shopify: which do you need?](https://www.upsellshark.com/compare/order-limits-vs-safety-stock): Order limits cap how many units one customer can buy. Safety stock stops selling to everyone at a floor to prevent overselling. Here is which one you actually need. - [PackScene: a Botika alternative for AI model photos](https://www.upsellshark.com/compare/botika-alternative): Looking for a Botika alternative? PackScene turns packshots into AI on-model photos and publishes them to Shopify, from free and $9/mo. An honest comparison. ## Best-app guides - [The 10 best Shopify profit tracker apps in 2026](https://www.upsellshark.com/best/best-shopify-profit-tracker-apps): Ten Shopify profit-tracking apps compared on price, free plans, order caps and ad sync, from TrueProfit and Lifetimely to the $4.99 flat-rate option, checked 30 July 2026. - [The 11 best Shopify brand page apps in 2026](https://www.upsellshark.com/best/best-shopify-brand-page-apps): Every Shopify app that builds a shop-by-brand directory, plus the logo sliders, compared on price, free plans and layouts. Nine directories and two sliders, checked 30 July 2026. - [The 11 best Shopify product image apps in 2026](https://www.upsellshark.com/best/best-shopify-product-image-apps): Eleven Shopify image apps sorted by the job they do: compression, alt text, resizing, and organizing. Prices, free plans and ratings checked 30 July 2026. ## Use cases and how-tos - [How to sell event tickets on Shopify](https://www.upsellshark.com/use-cases/sell-event-tickets-on-shopify): Sell tickets on Shopify with QR check-in and no per-ticket fee. How the setup works, what it costs next to Eventbrite, and how you scan people in at the door. - [How to sell webinar tickets on Shopify](https://www.upsellshark.com/use-cases/sell-webinar-tickets-on-shopify): Sell paid webinar tickets through Shopify checkout. Easy Tickets creates a Zoom meeting per event and puts the link and passcode in the confirmation email. - [How to run recurring classes and workshops on Shopify](https://www.upsellshark.com/use-cases/run-recurring-classes-on-shopify): Set a class timetable once and sell every session with its own capacity, waitlist and attendee list. What plain Shopify does, and where class packs stop. - [How to bulk edit product image alt text on Shopify](https://www.upsellshark.com/use-cases/bulk-edit-product-image-alt-text-on-shopify): Shopify has no native bulk alt text editor. What the product CSV can and cannot do, what an import overwrites, the theme images it never reaches, and how to fix a catalogue in one pass. - [How to bulk reorder product images on Shopify](https://www.upsellshark.com/use-cases/bulk-reorder-product-images-on-shopify): Shopify reorders product media one product at a time. What position one controls across your storefront, why catalogues drift, and how to fix image order in bulk. - [How to turn product packshots into AI model photos on Shopify](https://www.upsellshark.com/use-cases/turn-packshots-into-ai-model-photos-shopify): Turn flat-lay product packshots into AI-generated on-model photos and publish them straight to your Shopify products. Pick the model, framing and view. Free to try. - [AI product photos for apparel and clothing brands on Shopify](https://www.upsellshark.com/use-cases/ai-product-photos-for-apparel-shopify): Create on-model product photos for apparel and clothing brands on Shopify from flat-lay packshots, without a photoshoot. Built for clothing, swimwear and activewear. - [How to add a shop-by-brand page to Shopify](https://www.upsellshark.com/use-cases/add-a-shop-by-brand-page-to-shopify): Shopify has no brand page built in. Build one by hand with a collection per vendor, or let an app read your vendors and build the A-Z directory for you. Both routes. - [How to calculate net profit on Shopify, with a worked example](https://www.upsellshark.com/use-cases/calculate-net-profit-on-shopify): Shopify stops at gross profit. Here is the full net profit calculation for a Shopify order, where every cost number lives, and a worked example on a $120 sale. - [How much does Shopify take per sale? Every fee, explained](https://www.upsellshark.com/use-cases/how-much-does-shopify-take-per-sale): What Shopify actually takes from each sale: card processing, third-party transaction fees, subscription and currency conversion. And how to see the real fee per order. - [Can you make money on Shopify? How to tell if your store is profitable](https://www.upsellshark.com/use-cases/is-your-shopify-store-profitable): Yes, Shopify stores make real money - but most owners cannot say whether theirs does. Here is how to check if your store is actually profitable, from a $5M merchant. - [How discounts affect your Shopify profit (and how to measure it)](https://www.upsellshark.com/use-cases/how-discounts-affect-shopify-profit): A 10% discount can cost a third of your profit on a 30% margin. How discount codes really hit Shopify profit, and how to see what each code costs you. - [Shopify discount code analytics: reading the native report](https://www.upsellshark.com/use-cases/shopify-discount-code-analytics): Shopify shows per-code orders and sales in Analytics > Reports > Sales by discount codes. What the columns mean, why one order can appear twice, and the four things the report leaves out. - [How to find your total inventory value on Shopify](https://www.upsellshark.com/use-cases/find-your-shopify-inventory-value): See what your Shopify inventory is worth at cost and at retail, by location, with month-end snapshots your accountant can use. Here is the fastest way. - [How to sell and scan event tickets with Shopify POS](https://www.upsellshark.com/use-cases/sell-and-scan-tickets-with-shopify-pos): Scan attendees in at the door with Shopify POS or any phone, sell tickets at the register, and keep online and door sales on one capacity and one attendee list. - [Branded tickets and confirmation emails for Shopify events](https://www.upsellshark.com/use-cases/branded-tickets-and-emails-for-shopify-events): Send branded confirmation emails and PDF tickets for every Shopify event order. Edit the email and PDF to match your brand, and send reminders before the event. - [How to prevent overselling on Shopify](https://www.upsellshark.com/use-cases/prevent-overselling-on-shopify): Why Shopify oversells, what Continue selling when out of stock really does, how 3PL sync lag undoes your counts, and how to fix an order that already oversold. - [How to set a safety stock level on Shopify](https://www.upsellshark.com/use-cases/set-a-safety-stock-level-on-shopify): Shopify lets you park units in a Safety stock state by hand, but nothing holds a level for you as stock moves. Set a number per product with Easy Stock Buffer and the store stops selling there. Free plan, works on Shop Pay. - [How to create a collection for each vendor on Shopify](https://www.upsellshark.com/use-cases/shopify-create-collection-for-each-vendor): Create a Shopify collection for each vendor without building each by hand. Easy Brand Page bulk-creates one collection per brand and links existing ones instead of duplicating. - [How to show brand logos in a grid on Shopify](https://www.upsellshark.com/use-cases/shopify-brand-logo-grid): Show your brand logos in a grid on Shopify with no theme code. Upload a logo per brand, pick the Image cards or Logo wall layout, and set responsive columns. Free plan. - [How to add a brand logo slider to Shopify](https://www.upsellshark.com/use-cases/shopify-brand-logo-slider): Add a brand logo slider to Shopify - an auto-scrolling carousel of brand logos on any page, with grayscale until hover, pause on hover and click-through. Free. - [How to make a product's vendor name link to a brand page on Shopify](https://www.upsellshark.com/use-cases/shopify-vendor-name-link-to-brand-page): Make the vendor name on a Shopify product page link to a real brand page instead of the automatic vendor listing Shopify generates. No code, free on every plan. - [How to rename or merge product vendors on Shopify](https://www.upsellshark.com/use-cases/shopify-rename-merge-product-vendors): Rename a product vendor or merge duplicate vendor spellings on Shopify with the bulk product editor. Plus how Easy Brand Page shows spelling variants as one brand. - [How to set up Shopify low stock alerts](https://www.upsellshark.com/use-cases/set-up-low-stock-alerts-on-shopify): Shopify has no built-in low stock alert. Its own help pages send you to Shopify Flow or an app. The Flow build step by step, the admin view that needs no app, and why one threshold does not fit a catalogue. - [Shopify out of stock: what happens and what to do about it](https://www.upsellshark.com/use-cases/shopify-out-of-stock-product-display): A sold-out Shopify product keeps its page and its place in your collections. The collection rule that hides it, the Shopify note that stops it working, and why a redirect does nothing until you delete the product. - [How to set up backorders on Shopify](https://www.upsellshark.com/use-cases/set-up-backorders-on-shopify): Shopify has no backorder setting. What it has is one tick box, a payment capture choice that decides when the money moves, and a fulfillment hold that stops an empty box shipping. All native, no app. ## Glossary - [AI product photography](https://www.upsellshark.com/glossary/ai-product-photography): AI product photography makes product images from photos you already have, usually a flat-lay garment on a model. Where it works, where it fails, what to disclose. - [Break-even ROAS](https://www.upsellshark.com/glossary/break-even-roas): Break-even ROAS is 1 divided by your margin before ad spend. The formula, worked examples from 20% to 60% margin, and why gross margin sets the bar too low. - [Chargeback](https://www.upsellshark.com/glossary/chargeback): A chargeback is a payment dispute where the cardholder's bank reverses a charge. What chargebacks cost Shopify merchants, inquiry vs chargeback, and how to track the damage. - [Contribution margin](https://www.upsellshark.com/glossary/contribution-margin): Contribution margin is what an order leaves after the costs that scale with it. It sets what you can pay for an ad, and whether a discount or free shipping threshold survives. - [Cost of goods sold (COGS)](https://www.upsellshark.com/glossary/cost-of-goods-sold): COGS is the direct cost of the products you sold. Where Shopify keeps it (the Cost per item field), what your real per-unit cost is, and what Shopify does with it. - [Customer lifetime value (CLV / LTV)](https://www.upsellshark.com/glossary/customer-lifetime-value): Customer lifetime value (CLV or LTV) is what a customer is worth across all their orders. Why measuring it in profit beats revenue, and how to see yours on Shopify. - [Duplicate product images](https://www.upsellshark.com/glossary/duplicate-product-images): Duplicate product images are the same or near-identical images repeated across products. What they cost you in page speed and image search, and how to find them. - [Gross profit](https://www.upsellshark.com/glossary/gross-profit): Shopify works out gross profit as net sales minus cost of goods sold, but only on sales where Cost per item is filled in. What that hides, and how to check. - [Image alt text](https://www.upsellshark.com/glossary/image-alt-text): Alt text describes an image for screen readers first and search engines second. Where Shopify keeps it, how to write it, and when to leave it empty. - [Net profit](https://www.upsellshark.com/glossary/net-profit): Net profit is what your store keeps after every cost: product cost, fees, shipping, returns, taxes and ads. Here is how it differs from revenue and gross profit. - [Overselling](https://www.upsellshark.com/glossary/overselling): Overselling is taking an order you cannot ship. The Shopify checkout window that causes it, why your inventory count disagrees with your shelf, and what it costs. - [Profit margin](https://www.upsellshark.com/glossary/profit-margin): Profit margin is profit as a percentage of revenue. Learn the difference between gross and net margin, how to calculate yours, and how to judge whether it is good. - [QR code ticket](https://www.upsellshark.com/glossary/qr-code-ticket): A QR code ticket holds a unique code per attendee that staff scan at the door. What the code contains, whether it can be reused, and how to sell them on Shopify. - [ROAS (return on ad spend)](https://www.upsellshark.com/glossary/roas): A ROAS number means nothing until it is anchored to margin. Why 3x is profitable on one product and a loss on another, and why platform ROAS reads high. - [Safety stock](https://www.upsellshark.com/glossary/safety-stock): Safety stock is a buffer of inventory you hold in reserve so you do not sell out. Learn how to set a safety-stock level on Shopify and why it prevents overselling. - [Shop-by-brand page](https://www.upsellshark.com/glossary/shop-by-brand-page): A shop-by-brand page lists every brand a store carries, each entry linking to its products. What belongs on one, who needs one, and why Shopify has no native version. - [Shopify product vendor](https://www.upsellshark.com/glossary/shopify-product-vendor): Vendor is where Shopify stores a product's brand. It powers filters and automatic collections, but gives shoppers no brand page. What it does and does not do. ## Free tools - [Profit Margin Calculator](https://www.upsellshark.com/free-tools/profit-margin-calculator): Enter your price and cost to get gross margin, net margin, markup, profit per order, and the break-even ROAS your ads must beat. Free, no signup. - [Duplicate Image Scanner](https://www.upsellshark.com/free-tools/duplicate-image-scanner): Scan up to 500 products and get a free report of duplicate images, ranked by impact. No install required. ## Blog - [Why your Shopify ingredients show the same on every product](https://www.upsellshark.com/blog/shopify-ingredients-same-on-every-product): Text typed into the theme editor is stored in the template, and one template serves every product, so one ingredients box lands on all of them. A two-minute test tells you which box you used, and there is a per-product field that fixes it. - [How does Shopify fraud analysis work, and what does it miss?](https://www.upsellshark.com/blog/how-shopify-fraud-analysis-works): Shopify labels online card orders low, medium or high risk, then does nothing about it. What the label predicts, which stores get one at all, and who carries the loss if you ship it anyway. - [How to add HS codes in Shopify (and which CSV works)](https://www.upsellshark.com/blog/add-hs-codes-shopify-products): Shopify's HS code box sits in the Shipping section of a product, next to Country of origin. The product CSV export cannot carry it and two other CSVs can. Steps for one product and for a whole catalogue, plus what Shopify does with the code once it is in. - [How to block a customer on Shopify and make it stick](https://www.upsellshark.com/blog/block-customer-shopify): Shopify has no block button, and disabling the customer account is not an option on current customer accounts. What actually stops an order: Fraud Control checkout rules, Shopify Flow, and the settings around them. - [How to add made to order on Shopify without overbooking](https://www.upsellshark.com/blog/add-made-to-order-products-shopify): Shopify has no made-to-order button. Use the quantity field as production slots, set a fulfillment time up to 8 weeks, and cap the cart - and skip the advice that switches inventory tracking off. - [How to view Shopify inventory history beyond 90 days (and 180)](https://www.upsellshark.com/blog/view-shopify-inventory-history-beyond-90-days): Shopify's per-variant view caps at 180 days. The hidden Inventory adjustment changes report goes further. Three ways to keep full history forever. - [How to find duplicate product images on Shopify (and what to do about them)](https://www.upsellshark.com/blog/find-duplicate-product-images-shopify): Find duplicate product images on Shopify with a free scanner, manual admin walkthrough, or perceptual hashing app. Why they hurt SEO + Core Web Vitals. ## Company - [About](https://www.upsellshark.com/about): who builds UpsellShark and why. - [Privacy policy](https://www.upsellshark.com/privacy): shared privacy policy across all UpsellShark apps. - Contact: support@upsellshark.com