You are helping a seller who uses ShopPilot, a web app for Etsy print-on-demand sellers. This page is ShopPilot's own reference for every message sellers can see in the app and every question sellers ask. Use it as your source of truth for anything about ShopPilot.
Getting started
How it works
- ShopPilot is a web app for Etsy print-on-demand sellers. You log in at https://shoppilot.dev/login and work in the app at https://shoppilot.dev/app, in your browser. It takes you from a design idea to a finished Etsy listing, and then takes the sale to your print partner. Each Etsy shop is a "shop profile"; one login can run many shops, and most pages work on the active shop (its name is at the top of the left menu). App-wide messages and common problems Shops and Settings (shop profiles)
- Stage 1, check the idea (optional): "Market Research" (left menu, Tools) scores a theme, an Etsy category or another Etsy shop from Etsy's public data. It is part of the paid plans, not the free trial. Market Research
- Stage 2, find designs: "Curate (Pinterest)" (Workflow) searches Pinterest for a theme you type and groups matching images into sets (5 images per set for phone cases). It needs your Pinterest cookies and the ShopPilot Bridge. You can skip it and drop your own design files into "Create Mockups". Curate (find designs on Pinterest)
- Stage 3, set up each shop once: "Connect Etsy" connects the Etsy shop (in the browser; you approve on Etsy's own page). "Niches" holds the shop's listings folder and its Etsy settings (shipping profile, return policy, processing profile). "Master Listings" holds the template listing that every new listing copies. "Settings" holds the shop profiles. Connecting Etsy shops (Connect Etsy) Niches and master listings Shops and Settings (shop profiles)
- Stage 4, make mockups: "Create Mockups" turns designs into the mockup photos of a listing and saves each batch as a new listing folder. It has the built-in phone-case set ("iPhone PS"), "Poster", "Smart mockups" (from a photo of your own blank product) and "PSD mockups" (from your own Photoshop files). "Mockup Editor" and "Background Changer" adjust designs and background colours. Create Mockups (phone cases and design files)
- Stage 5, make listings: "Create Listings" turns each ready listing folder into one Etsy listing. "Preview Copy" shows the title, tags and description that ShopPilot's AI wrote, without touching Etsy. "Create Draft" makes Etsy drafts. "Create + Publish Live" publishes. "Logs" (its page is "Listing Progress") shows every step. "Listing Scheduler" can post planned listings at set times, even with your computer off. Create Listings, Listing Progress, Draft Review and Bulk Edit Listing Scheduler
- Stage 6, look after live listings: "Registry" lists every listing ShopPilot made, with its Etsy link. "Bulk Edit" changes live Etsy listings in bulk. "Analytics" shows revenue, orders, views and favourites of the active shop. Bulk Edit (live Etsy listings) Analytics and Profit
- Stage 7, ship orders: "Auto Orders" takes each paid Etsy order to your own print partner: phone cases to your Alerio cart, posters and other wall art to your Gelato account. You pay the print partner yourself, and the tracking number can go back onto the Etsy order. Auto Orders
- Browser and Bridge: almost everything runs in the browser. The ShopPilot Bridge is a small desktop app for Windows and Mac that lets the web app reach files on your computer. You need it for listing folders on your PC ("Save to PC", "Upload to server", "Refresh folders"), Curate's Pinterest collecting, designs that Auto Orders takes from your PC, saving mockups and Background Changer results to your PC, and AI upscale. You do not need it to connect Etsy, for "Market Research", for "Analytics", or for listings made from folders that are already on ShopPilot. ShopPilot Bridge (desktop app)
- Free trial or paid plan: the free trial lasts 5 days, needs no card and runs the whole workflow on your own Etsy shop within daily limits (half limits until the first Etsy shop is connected; "Market Research" is paid only). A paid plan has every feature and is priced by the number of Etsy shops you connect, billed monthly in euros through Whop; see https://shoppilot.dev/pricing. Free trial Plans and payments
- Languages: the app is in English, Latvian and Russian. The language picker (ENG, LV, RU) is in the top bar, and the glossary below gives the on-screen names in all three. App-wide messages and common problems
First day, step by step
1. Create your account and start the free trial
- Open https://shoppilot.dev/signup. Type your "Email" (use an address you keep, not a temporary one), a "Password" of at least 12 characters, and the same password in "Confirm password". Tick "I agree to the Terms of Service and acknowledge the Privacy Policy". The box for product-update emails is optional. Leave "Your key (optional)" empty unless you already have a ShopPilot key. Press "Create account".
- Open the email from ShopPilot (look in Spam too). Type the 6-digit code on the page that opened, or press the button in the email. Do it in the same browser where you signed up, within 30 minutes. "Send a new code" sends another email.
- When the page says "Email confirmed.", press "Continue to your account". That is your account page (https://shoppilot.dev/dashboard).
- On the "Overview" tab find the "Free trial" card and press "Start free trial". No card is needed. The 5 days start at once, so press it when you have about an hour for steps 2 to 4 below.
- Done looks like this: the card shows "Day 1 of 5" and the end time, your trial key (with a "Copy" button), and the buttons "Download the Bridge" ("Download the Bridge for Mac" on a Mac), "Open ShopPilot" and "Upgrade". The same key is in the email. Press "Open ShopPilot" to open the app.
- The first time the app opens, a window "Are you new here?" may offer a guided setup: "Start setup" (also "Not now" and "Never show again"). It walks through the same steps as 2 to 4 below, highlights the next button and waits for you to click it. It never connects Etsy for you.
Already a customer with a ShopPilot key: there is no "Start free trial" for you. On the account page open the "Activation Key" tab, paste the key into "Connect your ShopPilot key" and press "Connect ShopPilot Key". You log in with your email and password, never with the key.
Problems: ShopPilot account (sign-up, log in, security, privacy) Free trial Sign-up is refused or the form shows an error The 6-digit email code never arrives, or the code or confirm button does not work The free trial cannot be started
2. Connect your Etsy shop
- In the app make sure the shop you want to connect is the active shop. The shop switcher at the top of the left menu shows it, and its "Manage" button opens "Settings", where every shop is a button and the active one is marked "(active)". A new account starts with one shop profile. To add more shops later, see step 8.
- In "Settings" check "Routing mode". Keep "Direct" (new shops start on it) unless you keep this shop behind your own proxy, which is optional (see "Proxies").
- In your browser, sign in to the Etsy shop you want to connect. The link connects whichever Etsy shop that browser is signed in to.
- Open "Connect Etsy". The "Active Profile" card shows "Profile" (the shop), "Routing Mode" and "Current Token". Press "Generate OAuth Link".
- The link appears under "Authorization URL". Press "Open in Browser", or press "Copy URL" and paste the link into the browser that is signed in to that Etsy shop. For a "Proxy" shop, paste it into the browser profile that uses that shop's proxy.
- Etsy shows its own permission page. Read it and approve. ShopPilot never sees your Etsy password. The permissions are listed on https://shoppilot.dev/etsy-permissions.
- Done looks like this: "Connect Etsy" says "Connected. Etsy token saved for {…}." (the shop name goes where {…} is), "Current Token" shows "✓ Saved" with the date, and the button now reads "Generate New OAuth Link". The link works once and only for about 10 minutes; if it expired, press "Generate OAuth Link" again.
On the free trial, until the first Etsy shop is connected the trial runs at half limits and only Curate, the Pin Picker and Mockups work. Listings, Listing Scheduler, Auto Orders, Bulk Edit, Prompt Lab, PDF designs and uploading your own files open as soon as the shop is connected, on the same trial.
Problems: Connecting Etsy shops (Connect Etsy) Proxies Shops and Settings (shop profiles) The connect link expired, was already used, or Etsy declined it The Etsy shop that got connected is not the one I wanted "Connect your Etsy shop" (the trial waits for your shop)
3. Install the ShopPilot Bridge
- Open "Connect Etsy". In the card "Desktop Bridge — folders & local tools" press "Download Bridge for Windows" or "Download Bridge for Mac". The "Free trial" card on your account page has the same download.
- Install it and open it. Windows may ask for administrator approval when the Bridge starts; allow it. The Mac Bridge needs a Mac with an Apple chip (M1 or newer) and macOS 13 or newer. The first time, macOS stops it: open System Settings, then Privacy & Security, scroll down and press "Open Anyway". Right-click and Open does not work on macOS 15.
- In the Bridge paste your ShopPilot key into "Access key" and press "Pair device". A trial key is on the "Free trial" card and in the email; a paid key is in the email "Your ShopPilot licence key". The Bridge says "Connected. Folder browsing and Etsy OAuth callback are ready." and the button becomes "Change key". Paste the key only here: never into a chat, a message or an AI assistant.
- Under "Parent folders" press "Select folder" and choose the folder on your computer that holds your listing folders. You can add several, for example one per shop.
- Use Google Chrome. Chrome may ask to let shoppilot.dev "Access other apps and services on this device": press "Allow". If it was blocked, click the site-controls icon beside the address bar, open "Site settings", set "Local network access" to "Allow" and reload ShopPilot. Safari on a Mac cannot reach the Bridge.
- Done looks like this: on "Connect Etsy" the Bridge "Status" says "Ready — folders connected". Keep the Bridge open while you work; it updates itself.
The Bridge is not needed to connect Etsy. You need it for listing folders on your PC, for Curate, and for designs that Auto Orders takes from your PC.
Problems: ShopPilot Bridge (desktop app) "No ShopPilot Bridge answered on this computer" (the Bridge is not found) The Bridge is open but not paired, or pairing fails Mac: the Bridge won't open, or it is not supported on this Mac Safari can't reach the Bridge The browser blocked the Bridge (Local network access)
4. Add a niche and a master listing
- Open "Niches". "Phone Cases" is built in. For another product type (for example Wall Art) type its name in the box under "Add a niche" and press "Add niche". The bar at the top of the app lists your niches; pick the one you are working on. The "Niche setup guide" button shows the order below.
- Under "This shop's listings folder" (marked "Required") press "Choose in Explorer" and pick the folder that holds this niche's product folders, or paste the full path. The Bridge must be open for this. Everything on "Niches" saves by itself.
- Open "Master Listings" and make a master with "Add from Etsy" (copies one of your own Etsy listings once), "Use phone case built-in master" (Etsy's phone-case category, 12 photo slots, 70 phone models with 5 designs each and a personalization question; its photos are stand-ins until you upload your own) or "New blank master".
- Press "Edit" on the master. On "Photos" upload your own photo into each slot. The file name under a photo is the rule: every listing folder must hold a file with that name. On "Details", {{INTRO}} marks where the AI opening goes and {{HASHTAGS}} where the hashtags go; without them the opening goes at the top and the hashtags at the end. Check "Variations", "Personalization" and "Category". Press "Save master listing". The card says "Ready to run" once the master has photos and an Etsy category.
- Back on "Niches", under "Saved master listing", press "Choose" and pick the master.
- Under "This shop's Etsy settings" (marked "Required") press "Refresh" and pick this shop's shipping profile, return policy and processing profile. Pick a production partner too if the master says someone else made the item. If the lists are empty, create them in Etsy (Shop Manager, Settings) or press "Copy from another shop…" and then "Refresh" again.
- Done looks like this: "Saved master listing" shows your master, "This shop's Etsy settings" shows your choices, and the master's card says "Ready to run". Every shop picks its own master and Etsy settings on its own niche.
Problems: Niches and master listings Niche setup: a field is not valid, or the niche can't be saved A run is refused: no shipping profile, return policy or processing profile for this shop The niche has no master, or the master can't be read or isn't ready Shops and Settings (shop profiles)
5. Make mockups
- Open "Create Mockups" (the page is titled "Mockups & Design Files"). At the top, "Output" has "Mockups + designs" (mockup photos and design files) and "Design files only" (just the print-ready design files, no mockup photos).
- In step "1. Designs" drop your design images or PDFs on "Choose design images", or press "Browse". For phone cases every batch of 5 designs becomes one listing folder, so pick a multiple of 5 (ten designs make two folders). "Poster", "Smart mockups" and most "PSD mockups" make one folder per design.
- Under "Mode", "Auto prep" fits each design to the phone case and keeps the camera area clear. You get a short look (about six seconds; "Next" starts at once) to move a design or switch back to the original. "Manual prep" leaves the designs as they are.
- In step "2. Mockup Templates" choose the tab ("iPhone PS" is the built-in phone-case set, then "Poster", "Smart mockups", "PSD mockups") and tick the photos each listing should have ("Select all", "Clear"). The first photo of the phone-case set, with all designs together, is always included. "Add info photo" adds a picture with no design, such as a size chart.
- Step "3. Background swap (optional)": "Auto-swap background" puts each phone-case mockup on your background colour.
- Press "Generate & auto-save folders". "Progress" shows "Folder 1 of N". Each new folder is numbered after your last listing folder and saved on ShopPilot. With the Bridge open it is also copied to your PC.
- Done looks like this: "Saved" lists the new folders and "Generated mockups" shows the pictures. Open "Create Listings" to use them. If the Bridge closed during the run, the finished folders stay on ShopPilot; bring them down later with "Save to PC" in "Create Listings".
The photo order of a listing comes from the master listing (each photo slot names the file it takes), not from the order of your ticks. "Mockup Editor" (Tools) fixes a design by hand, and "Background Changer" (Tools) changes the background colour of mockups you already made.
Problems: Create Mockups (phone cases and design files) PSD mockups (your own Photoshop files) Poster mockups and Smart mockups Background Changer "No design images are chosen yet" (Generate pressed with nothing chosen)
6. Create your first listings
- Open "Create Listings". A window "Choose Listing Profile" asks which shop the listings are for. Pick the shop. This safety step stops listings going to the wrong shop. The "Listing profile" strip at the top then shows the shop, and "Change" picks another one.
- Under "Folders" select the folders to list. Green = ready, orange = needs files (hover to see which), blue = already has a listing. Click a folder; Ctrl-click (Cmd on a Mac) adds more; Shift-click selects a range; "Select all ready" selects every ready folder. "Refresh folders" asks the Bridge again if a folder is missing.
- Press "Preview Copy". ShopPilot's AI writes the title, tags and description and shows them. Nothing is sent to Etsy, and you can edit the copy. On the free trial the first folder you preview is free; each later preview uses one of today's listings, and ShopPilot asks first.
- Optional: "Check Image Order" shows which photo goes into which slot of the Etsy gallery. It only reads.
- Start with "Create Draft". These are real Etsy drafts that buyers cannot see. Look at them on Etsy or press "Review Drafts". When you trust the result, press "Create + Publish Live" (it asks you to confirm) or publish drafts from "Review Drafts".
- Watch "Logs" (its page is "Listing Progress"): each step, then one card per folder. You may close the browser; the run keeps going on ShopPilot. "Stop run" stops it and removes the listing it had not finished; finished listings stay.
- Done looks like this: the folder turns blue, the listing appears in "Registry" with its status (draft or published) and its Etsy link, and its card in "Listing Progress" shows the "Etsy check" (title, tags and photos found on Etsy).
ShopPilot does not make a second listing from a folder that already has one by mistake: it asks first ("Create draft anyway" or "Publish anyway" adds a second listing). Press "Create Draft" or "Create + Publish Live" again only after you have looked in "Registry" to see whether the first try worked.
Problems: Create Listings, Listing Progress, Draft Review and Bulk Edit Listing check, trademark check and photo alt text "Blocked by duplicate protection": the folder already has a listing "No ready folder selected" or the folders don't show
7. Turn on Auto Orders (when you sell)
- Auto Orders sends each paid Etsy order to your own print partner account: phone cases to Alerio, posters and other wall art to Gelato. You need an account with that partner. You pay the partner yourself; ShopPilot never pays. Other products, such as mouse pads or flags, are not sent by Auto Orders. On the free trial Auto Orders opens once your Etsy shop is connected and has a daily limit.
- In "Settings" open the shop's "Auto Orders" section and set the row "Orders go to" to "Alerio — phone cases" or "Gelato — posters and wall art".
- Phone cases (Alerio): open "Auto Orders", press "Settings" (top right), open "Alerio", paste your Alerio API key into "API key" and press "Save". One key serves every shop of the account. Press "Check" next to "Connection": "The Alerio API key works" means orders can be sent. Never share the key with anyone, including an AI assistant.
- Posters (Gelato): in "Auto Orders", "Settings", group "Gelato account", row "Gelato API key", choose "Add a key for this shop...", paste the key from Gelato and press "Save". Then set the group "Gelato" (product and paper). Gelato's sizes and papers load with "Load Gelato’s products"; that takes a few minutes.
- In the Auto Orders "Settings", group "Sale emails", link each shop's mailbox (Gmail, Outlook or inbox.lv), so each order is built from Etsy's own "You made a sale" email. The email gives the delivery address and the buyer's email.
- When a sale comes in, open "Auto Orders" and press "Check for new orders". Complete orders wait under "Ready to send". Orders that need you wait under "Needs you", each with a line that says why. Tick the orders under "Ready to send", press "Review and send", check each order in "Order confirmation", then press "Add to Alerio cart" (phone cases) or "Send to Gelato" (posters; this makes an unpaid draft in your Gelato account). Pay in Alerio or Gelato yourself.
- When the partner has shipped, the order moves to "Shipped" with its tracking number. Press "Add tracking to Etsy" (or "Add now" under "Shipped") to put the number on the Etsy order, or turn on "Add tracking by itself" in the Auto Orders settings. Etsy then marks the order shipped and emails the buyer; ShopPilot cannot undo that.
Done looks like this: the order sits under "Sent to Alerio" (or "Sent to Gelato") and later under "Shipped" with tracking.
Before you press "Send it again" on an order marked "Not confirmed", look in your Alerio cart or your Gelato orders: if the order is there, do not send it again.
Problems: Auto Orders Alerio API key and login problems ("Save your Alerio API key first", "Alerio rejected this API key") Gelato key problems ("Gelato rejected this API key", "no Gelato API key") "Not confirmed": ShopPilot is not sure the order reached Alerio or Gelato (button "Send again") "Design ... is not at Alerio yet": ShopPilot cannot find the design file ("Needs design")
8. Later: find designs, research, schedule, team
- Find designs with "Curate (Pinterest)": press "+ New" to make a collection, add your Pinterest cookies ("Auto-extract from Chrome" or "Upload cookies.txt"), type up to 10 searches (one per line) or describe a theme and press "Generate searches only", then run "This collection" with the Bridge open. Under "6. Curated images" select designs (up to 5 per set) and press "Create set", choose "Which mockup?", then choose what to do next: "Design files only", "Mockups only", "Mockups + Draft listings" or "Mockups + Publish live". "Run multiple sets" does that for many sets at once.
- Check demand with "Market Research" (paid plans only). First save a "Market Research Proxy" on "Proxies": a proxy that none of your shops uses. Then use "Check an idea", "Find ideas", "Find niche through category", "Analyze a shop" or "Saved & watched". A good idea can go to Curate as a search with "Curator →".
- Post on a calendar with "Listing Scheduler". "Simple" posts chosen folders (or every ready folder) so many a day, on chosen days, at a chosen time, as drafts or live. "Advanced" adds the month calendar. It runs on ShopPilot, so your computer can be off. A plan pauses by itself if Etsy refuses the shop's connection or several slots in a row fail; fix the reason and press "Resume".
- Change live listings in bulk with "Bulk Edit": press "Sync from Etsy", select listings, choose what to change, press "Preview changes", then "Apply to selected". Edits go straight to Etsy and cannot be undone from ShopPilot.
- Follow results in "Analytics": choose the shop and press "Load from Etsy".
- Add another Etsy shop: in "Settings" press "+ New Shop", type a name in "Shop label", keep "Direct" unless you use a proxy, press "Create shop", then connect it in "Connect Etsy". A window "Copy settings from Shop 1?" can copy "AI titles and tags", "Listing settings", "Folders", "Master listing", "Mockup look" and "Auto Orders" from an existing shop ("Activate with these settings"; "Finish later" skips it). It never copies the proxy or the Etsy connection. The free trial can connect up to 3 Etsy shops.
- Add helpers: on the account page, tab "Team" (accounts with team seats), press "Add teammate". The helper signs in with their own team key at https://shoppilot.dev/team/login and can use only what you allow. They never see your billing, Etsy connections or keys.
- Keep going after the trial: press "Upgrade" (or open https://shoppilot.dev/payment). Your workspace, shops and files carry over on the same key. Prices: https://shoppilot.dev/pricing.
Problems: Curate (find designs on Pinterest) Market Research Listing Scheduler Bulk Edit (live Etsy listings) Analytics and Profit Shops and Settings (shop profiles) Team members (team keys and seats) Plans and payments Free trial
The left menu has four groups: "Workflow", "Manage", "Tools" and "Setup". The items below are everything a seller can see there; a few show only in the cases noted.
- "Curate (Pinterest)" (LV: "Dizainu atlase (Pinterest)"; RU: "Отбор дизайнов (Pinterest)") (Workflow; the page is titled "Curate"): use it when you need designs. You type themes, and ShopPilot finds Pinterest images, scores them and groups them into sets (5 images per set for phone cases). Each set can become a listing folder with mockups, drafts or live listings. It needs your Pinterest cookies and the Bridge. Curate (find designs on Pinterest)
- "Create Mockups" (LV: "Izveidot maketus"; RU: "Создать мокапы") (Workflow; the page is titled "Mockups & Design Files"): use it when you have designs. It makes the mockup photos of each listing (phone cases, "Poster", "Smart mockups", "PSD mockups") or only print-ready design files ("Design files only"), and saves each batch as a new listing folder. Create Mockups (phone cases and design files)
- "Create Listings" (LV: "Izveidot sarakstus"; RU: "Создание объявлений") (Workflow): use it when listing folders are ready. You confirm the shop, select folders, press "Preview Copy" and then "Create Draft" or "Create + Publish Live". It also has "Review Drafts", "Check Image Order", "Save to PC" and "Delete from server". Create Listings, Listing Progress, Draft Review and Bulk Edit
- "Listing Scheduler" (LV: "Sludinājumu plānotājs"; RU: "Планировщик листингов") (Workflow): posts listings for you on the days and times you plan, as drafts or live, even with your computer off. "Simple" and "Advanced" show the same plans. Listing Scheduler
- "Auto Orders" (Workflow): use it when you have sales. It sends each paid Etsy order to your Alerio cart (phone cases) or your Gelato account (posters, wall art) and can put the tracking number on Etsy. Orders sit in lanes: "Needs you", "Ready to send", "Sent to Alerio" (or "Sent to Gelato") and "Shipped". Auto Orders
- "Bulk Edit" (LV: "Lielapjoma rediģēšana"; RU: "Массовое редактирование") (Manage; the page is titled "Bulk Edit Listings"): edits the live listings of the active Etsy shop in bulk: titles, descriptions, tags, materials, prices, phone-model lists, section, status and auto-renew. Always "Preview changes" first; edits go straight to Etsy. Bulk Edit (live Etsy listings)
- "Registry" (LV: "Reģistrs"; RU: "Реестр") (Manage): the history of every listing preview and Etsy attempt (draft, published, partial, failed), with the folder and the Etsy link. "Forget" removes only the record in ShopPilot, never the Etsy listing. Registry: entries can't be loaded or removed
- "Analytics" (RU: "Аналитика") (Manage): revenue, orders, views and favourites of the active shop for "Today", "7 Days", "30 Days" or "All Time". Nothing is fetched until you press "Load from Etsy". Accounts that have Profit show a "Sales | Profit" switch. Analytics and Profit
- Buyer messages: ShopPilot has no messages page and does not show Etsy buyer conversations; read and answer them in Etsy (Shop Manager, Messages). Messages and the sale-email list
- "Logs" (LV: "Žurnāli"; RU: "Логи") (Manage; its page is "Listing Progress"): step-by-step progress of the current listing run, then one card per folder with the mockup gallery, the copy and the "Etsy check". Start here when a run behaves unexpectedly. Create Listings, Listing Progress, Draft Review and Bulk Edit
- "Market Research" (LV: "Tirgus izpēte"; RU: "Исследование рынка") (Tools): measures an idea, an Etsy category or another Etsy shop from Etsy's public data, with tools "Check an idea", "Find ideas", "Find niche through category", "Analyze a shop" and "Saved & watched". Paid plans only; it needs its own "Market Research Proxy". Market Research
- "Mockup Editor" (LV: "Maketu redaktors"; RU: "Редактор мокапов") (Tools): a layer-based editor for artwork (selection, brush, crop, Free Transform, "AI upscale"). It works only on a laptop or desktop screen. "AI upscale" needs the Bridge and the free app Upscayl. Create Mockups (phone cases and design files)
- "Background Changer" (LV: "Fona mainītājs"; RU: "Смена фона") (Tools; the page is titled "BG Changer"): puts phone-case mockups on a new background colour and saves JPG copies, for pictures ("Images") or whole mockup folders ("Folders"). It shows in the menu only while a phone-case niche is the active niche. Background Changer
- "Niches" (LV: "Nišas"; RU: "Ниши") (Setup): your product types, for example "Phone Cases" or Wall Art. For the active shop each niche holds "This shop's listings folder", the "Saved master listing" and "This shop's Etsy settings". Everything saves by itself. Niches and master listings
- "Master Listings" (LV: "Galvenie sludinājumi"; RU: "Мастер-листинги") (Setup): your library of master listings, the template listing every new listing copies ("Add from Etsy", "Use phone case built-in master", "New blank master"). One library serves all your shops. Niches and master listings
- "Referrals" (LV: "Ieteikumi"; RU: "Рефералы") (Setup): your referral link and code, the credit you earn when people you referred become paying customers ("Available referral-credit balance"), and the choice to use credit to "Reduce my bill" or "Expand shop capacity". The offer and the rules are on that page and in the referral terms. Referrals
- "Settings" (LV: "Iestatījumi"; RU: "Настройки") (Setup): your shop profiles (the buttons at the top, "+ New Shop", "Shop label", "Routing mode", "Bound proxy"), the views "Shop", "Organization" (sort shops and mockups into sections) and "Auto Orders" (where each shop's orders go), the sections "AI Copy Engine" and "Listing Options", and the storage bar at the bottom. Changes to an existing shop save by themselves. Shops and Settings (shop profiles)
- "Prompt Lab" (RU: "Подскажите лабораторию") (Setup): controls how ShopPilot's AI writes titles, descriptions, tags and hashtags for one niche of one shop. It saves by itself and affects future copy only; press "Preview Selected Folder" before a big batch. Prompt Lab
- "Proxies" (LV: "Pilnvarotie"; RU: "Прокси") (Setup): optional. Holds the "Shop Proxy List" for shops on "Proxy" and the separate "Market Research Proxy". New shops use "Direct" and need no proxy. Proxies
- "Connect Etsy" (LV: "Pievienot Etsy"; RU: "Подключить Etsy") (Setup): connects the active shop to Etsy ("Generate OAuth Link"), holds the Bridge downloads and shows the Bridge "Status". Connecting Etsy shops (Connect Etsy) ShopPilot Bridge (desktop app)
- "Guide" (LV: "Rokasgrāmata"; RU: "Руководство") (Setup): the written help inside the app, with video and interactive guides. "Need Help?" opens it at the page you are on. In-app help, the Guide, the setup guide and What's new
- "Account & Privacy" (LV: "Konts un konfidencialitāte"; RU: "Аккаунт и конфиденциальность") (Setup): opens your account page on the tab "Privacy & Data": "Create secure export", "Recent activity" and "Permanently delete account". "Disconnect all shops" is on the "Overview" tab of the same page. ShopPilot account (sign-up, log in, security, privacy) Account & Privacy actions: export, disconnect, delete
Items in the top bar and around the menu:
- Language picker (top bar; it shows ENG, LV or RU): switches the app between English, Latvian and Russian. App-wide messages and common problems
- "Need Help?" (LV: "Vajag palīdzību?"; RU: "Нужна помощь?") (top bar): opens the Guide at the entry of the page you are on. In-app help, the Guide, the setup guide and What's new
- "Message Us" (LV: "Rakstiet mums"; RU: "Напишите нам") (top bar): opens "Tell us what is going on". Type the problem in "Your message" and press "Send message"; it goes to the ShopPilot team. Messaging ShopPilot from the app ("Message Us", announcements) did not send
- Shop switcher with "Manage" (top of the left menu): shows the active shop. "Manage" opens "Settings" so you can switch, add or edit shops. Shops and Settings (shop profiles)
- Niche bar (top bar): lists your niches, for example "Phone Cases"; the one you pick is the active niche. Niches and master listings
- "Save listing folders to server" (LV: "Saglabāt sludinājumu mapes serverī"; RU: "Сохранять папки листингов на сервере") (top bar switch): on keeps new listing folders on ShopPilot; off removes them from ShopPilot once the Bridge has saved them to your PC (the Bridge must be open). Storage and uploads
- "Proxy guard" (LV: "Pilnvaroto sargs"; RU: "Прокси-охранник") (top bar switch, with a "proxy" pill): shown only while the active shop is on "Proxy". A Proxy shop never falls back to Direct. Proxies
- Listing counter (top bar, "today" and "this week"): how many listings were made; pressing it opens "Registry". Registry: entries can't be loaded or removed
- Colour theme picker (top bar): changes only the colours (Light, Matte, Warm, Rose, Ocean, Dusk, Dark, Midnight, Amber).
- Account icon ("Account") and "Sign out" (top bar): the icon opens your account page; "Sign out" logs you out of this browser. ShopPilot account (sign-up, log in, security, privacy)
- "What’s new" (LV: "Jaunumi"; RU: "Что нового") (card at the top of the left menu): the latest changes, newest first, with "See all updates". In-app help, the Guide, the setup guide and What's new
- "WhatsApp community" (LV: "WhatsApp kopiena"; RU: "Сообщество в WhatsApp") (bottom of the left menu): opens the ShopPilot sellers' WhatsApp group in a new tab. The public website (shoppilot.dev)
- "Free trial" (LV: "Bezmaksas izmēģinājums"; RU: "Бесплатный пробный период") strip (top of the page, during the free trial only): shows what is left today and for the whole trial, "All limits" and "Upgrade". Free trial
- On a phone the app shows a mobile layout with a bottom bar and a "More" sheet for the other tools. Things that need the Bridge still need a Windows or Mac computer. App-wide messages and common problems
Glossary of on-screen names
- "Workflow" (LV: "Darba gaita"; RU: "Рабочий процесс"): the first group of the left menu, in the order you work: "Curate (Pinterest)", "Create Mockups", "Create Listings", "Listing Scheduler", "Auto Orders". App-wide messages and common problems
- "Manage" (LV: "Pārvaldīt"; RU: "Управлять"): the second group of the left menu: "Bulk Edit", "Registry", "Analytics", "Logs". The same word is also the small button next to the shop name at the top of the left menu; that one opens "Settings". App-wide messages and common problems
- "Tools" (LV: "Rīki"; RU: "Инструменты"): the third group of the left menu: "Market Research", "Mockup Editor", "Background Changer". App-wide messages and common problems
- "Setup" (LV: "Iestatīšana"; RU: "Настройка"): the fourth group of the left menu: "Niches", "Master Listings", "Referrals", "Settings", "Prompt Lab", "Proxies", "Connect Etsy", "Guide", "Account & Privacy", "WhatsApp community". App-wide messages and common problems
- "Curate (Pinterest)" (LV: "Dizainu atlase (Pinterest)"; RU: "Отбор дизайнов (Pinterest)"): left menu, Workflow. Finds design images on Pinterest for your themes and groups them into sets (5 images per set for phone cases). Needs your Pinterest cookies and the Bridge. Curate (find designs on Pinterest)
- "Create Mockups" (LV: "Izveidot maketus"; RU: "Создать мокапы"): left menu, Workflow (the page is titled "Mockups & Design Files"). Makes the mockup photos of a listing, or only print-ready design files, and saves each batch as a new listing folder. Create Mockups (phone cases and design files)
- "Create Listings" (LV: "Izveidot sarakstus"; RU: "Создание объявлений"): left menu, Workflow. Turns listing folders into Etsy listings: "Preview Copy", "Create Draft", "Create + Publish Live". Create Listings, Listing Progress, Draft Review and Bulk Edit
- "Listing Scheduler" (LV: "Sludinājumu plānotājs"; RU: "Планировщик листингов"): left menu, Workflow. Posts planned listings on the days and times you choose, even with your computer off. Listing Scheduler
- "Auto Orders": left menu, Workflow. Sends paid Etsy orders to your Alerio cart (phone cases) or your Gelato account (posters, wall art) and can put the tracking number on Etsy. Auto Orders
- "Bulk Edit" (LV: "Lielapjoma rediģēšana"; RU: "Массовое редактирование"): left menu, Manage. Edits the live listings of the active Etsy shop in bulk, with a before-and-after preview. Bulk Edit (live Etsy listings)
- "Registry" (LV: "Reģistrs"; RU: "Реестр"): left menu, Manage. The history of listing previews and Etsy attempts (draft, published, partial, failed), with the folder and the Etsy link. Registry: entries can't be loaded or removed
- "Analytics" (RU: "Аналитика"): left menu, Manage. Revenue, orders, views and favourites of the active shop; nothing loads until you press "Load from Etsy". Analytics and Profit
- "Messages" (LV: "Ziņojumi"; RU: "Сообщения"): not in the left menu. Not in the current app; read and answer buyer messages in Etsy. Messages and the sale-email list
- "Logs" (LV: "Žurnāli"; RU: "Логи"): left menu, Manage. Opens the page "Listing Progress". Create Listings, Listing Progress, Draft Review and Bulk Edit
- "Listing Progress" (LV: "Saraksta norise"; RU: "Прогресс листинга"): the page of "Logs". Step-by-step progress of the current listing run, then one card per folder with the mockup gallery, the copy and the "Etsy check". Create Listings, Listing Progress, Draft Review and Bulk Edit
- "Market Research" (LV: "Tirgus izpēte"; RU: "Исследование рынка"): left menu, Tools. Scores an idea, an Etsy category or another Etsy shop from Etsy's public data. Paid plans only; needs its own "Market Research Proxy". Market Research
- "Mockup Editor" (LV: "Maketu redaktors"; RU: "Редактор мокапов"): left menu, Tools. A layer-based editor for design files; laptop and desktop screens only. Create Mockups (phone cases and design files)
- "Background Changer" (LV: "Fona mainītājs"; RU: "Смена фона"): left menu, Tools (the page is titled "BG Changer"). Puts phone-case mockups on a new background colour and saves JPG copies; shown only while a phone-case niche is the active niche. Background Changer
- "Niches" (LV: "Nišas"; RU: "Ниши"): left menu, Setup. Your product types ("Phone Cases" is built in). For the active shop each niche holds "This shop's listings folder", the "Saved master listing" and "This shop's Etsy settings". Niches and master listings
- "Master Listings" (LV: "Galvenie sludinājumi"; RU: "Мастер-листинги"): left menu, Setup. The library of master listings (template listings), one library for all your shops. Niches and master listings
- "Referrals" (LV: "Ieteikumi"; RU: "Рефералы"): left menu, Setup. Your referral link and code, and your referral credit. Referrals
- "Settings" (LV: "Iestatījumi"; RU: "Настройки"): left menu, Setup. Shop profiles, routing mode, the "Organization" sections, per-shop options and the storage bar. The "Active Profile" card is on "Connect Etsy". Shops and Settings (shop profiles)
- "Prompt Lab" (RU: "Подскажите лабораторию"): left menu, Setup. Rules for how ShopPilot's AI writes titles, descriptions, tags and hashtags for one niche of one shop. Prompt Lab
- "Proxies" (LV: "Pilnvarotie"; RU: "Прокси"): left menu, Setup. Optional proxy lists: the "Shop Proxy List" and the "Market Research Proxy". Proxies
- "Connect Etsy" (LV: "Pievienot Etsy"; RU: "Подключить Etsy"): left menu, Setup. Connects the active shop to Etsy (the "Active Profile" card shows the shop, its "Routing Mode" and "Current Token") and holds the Bridge downloads and status. Connecting Etsy shops (Connect Etsy)
- "Guide" (LV: "Rokasgrāmata"; RU: "Руководство"): left menu, Setup. The written help inside the app, with video and interactive guides. In-app help, the Guide, the setup guide and What's new
- "Account & Privacy" (LV: "Konts un konfidencialitāte"; RU: "Аккаунт и конфиденциальность"): left menu, Setup. Opens the account page on the tab "Privacy & Data". ShopPilot account (sign-up, log in, security, privacy)
- "Need Help?" (LV: "Vajag palīdzību?"; RU: "Нужна помощь?"): a pill in the top bar. Opens the Guide at the entry for the page you are on. In-app help, the Guide, the setup guide and What's new
- "Message Us" (LV: "Rakstiet mums"; RU: "Напишите нам"): a pill in the top bar. Opens a box to write to the ShopPilot team. Messaging ShopPilot from the app ("Message Us", announcements) did not send
- "What’s new" (LV: "Jaunumi"; RU: "Что нового"): the card at the top of the left menu with the latest changes. In-app help, the Guide, the setup guide and What's new
- "WhatsApp community" (LV: "WhatsApp kopiena"; RU: "Сообщество в WhatsApp"): the link at the bottom of the left menu to the sellers' WhatsApp group. The public website (shoppilot.dev)
- "Proxy guard" (LV: "Pilnvaroto sargs"; RU: "Прокси-охранник"): a switch in the top bar, shown only while the active shop is on "Proxy". Proxies
- "Save listing folders to server" (LV: "Saglabāt sludinājumu mapes serverī"; RU: "Сохранять папки листингов на сервере"): a switch in the top bar. Off removes new listing folders from ShopPilot once the Bridge has saved them to your PC. Storage and uploads
- "ShopPilot Bridge": the small desktop app for Windows and Mac (the "Bridge") that lets the web app reach folders on your computer. ShopPilot Bridge (desktop app)
- "Desktop Bridge — folders & local tools" (LV: "Datora Bridge — mapes un lokālie rīki"; RU: "Bridge для компьютера — папки и локальные инструменты"): the card on "Connect Etsy" with the Bridge "Status", "Download Bridge for Windows", "Download Bridge for Mac", "Refresh status" and "Check browser permission". ShopPilot Bridge (desktop app)
- "Access key": the field in the Bridge where you paste your ShopPilot key (it looks like SP-XXXX-XXXX-XXXX-XXXX). ShopPilot Bridge (desktop app)
- "Pair device": the Bridge button that links the Bridge to your account with the key in "Access key". ShopPilot Bridge (desktop app)
- "Parent folders": the Bridge list of folders on your computer that hold your listing folders; "Select folder" adds one. ShopPilot Bridge (desktop app)
- "Generate OAuth Link" (LV: "Izveidot OAuth saiti"; RU: "Создать ссылку OAuth"): the button on "Connect Etsy" that makes the one-time Etsy connection link (the OAuth link). Connecting Etsy shops (Connect Etsy)
- "Generate New OAuth Link" (LV: "Izveidot jaunu OAuth saiti"; RU: "Создать новую ссылку OAuth"): the same button when the shop already has a saved Etsy connection; use it to reconnect. Connecting Etsy shops (Connect Etsy)
- "Authorization URL" (LV: "Autorizācijas URL"; RU: "URL авторизации"): the box on "Connect Etsy" that shows the Etsy link, with "Copy URL" and "Open in Browser". The link works once and for about 10 minutes. Connecting Etsy shops (Connect Etsy)
- "Delete Saved Token" (LV: "Dzēst saglabāto marķieri"; RU: "Удалить сохранённый токен"): the button on "Connect Etsy" that removes the saved Etsy connection of the active shop. Connecting Etsy shops (Connect Etsy)
- "Shop profile" (LV: "Veikala profils"; RU: "Профиль магазина"): one Etsy shop inside ShopPilot, with its own Etsy connection, routing mode, niches, folders and settings. The buttons at the top of "Settings" are the shop profiles; the active one is marked "(active)" and most pages work on it. Shops and Settings (shop profiles)
- "Routing mode" (LV: "Savienojuma režīms"; RU: "Режим подключения"): the per-shop choice in "Settings": "Direct" or "Proxy". New shops start on "Direct". Shops and Settings (shop profiles)
- "Direct" (LV: "Tiešais"; RU: "Напрямую"): the routing mode where ShopPilot talks to Etsy for the shop itself. It needs no proxy. Proxies
- "Proxy": the routing mode where all of the shop's Etsy traffic goes through your own proxy. It never falls back to "Direct". Proxies
- "Bound proxy" (LV: "Piesaistītais starpniekserveris"; RU: "Привязанный прокси"): the proxy chosen for a "Proxy" shop in "Settings". Proxies
- "Market Research Proxy" (LV: "Tirgus izpētes starpniekserveris"; RU: "Прокси для исследования рынка"): the separate proxy saved on "Proxies" for "Market Research". No shop may use it. Proxies
- "Start free trial": the button on the "Free trial" card on the "Overview" tab of the account page. It starts the 5-day trial. Free trial
- "Free trial" (LV: "Bezmaksas izmēģinājums"; RU: "Бесплатный пробный период"): the card on the account page, and the strip in the app during the trial that shows what is left ("All limits") and "Upgrade". Free trial
- "ShopPilot key": the key that looks like SP-XXXX-XXXX-XXXX-XXXX and decides how long your access lasts. A paid key is in the email "Your ShopPilot licence key"; a trial key is on the "Overview" tab of the account page and in the trial key email. You paste it into the Bridge ("Access key"). You log in with your email and password, not with the key. Never send the full key to anyone. ShopPilot account (sign-up, log in, security, privacy)
- "Activation Key": the account page tab where you link a ShopPilot key you already have ("Connect ShopPilot Key"). ShopPilot account (sign-up, log in, security, privacy)
- "Team key": the sign-in key of a team member. It starts with SPT- and works only at https://shoppilot.dev/team/login. Team members (team keys and seats)
- "Upgrade" (LV: "Uzlabot"; RU: "Улучшить план"): the button on the "Free trial" card and strip that opens the payment page. Plans and payments
- "Choose Listing Profile" (LV: "Izvēlieties sludinājumu profilu"; RU: "Выберите профиль листингов"): the window in "Create Listings" that asks which shop the listings are for. The "Listing profile" strip at the top then shows it. Create Listings asks to choose a shop, or the shop no longer exists
- "Preview Copy" (LV: "Priekšskatījuma kopija"; RU: "Предварительный просмотр копии"): the button in "Create Listings" where ShopPilot's AI writes and shows the title, tags and description. Nothing goes to Etsy. Create Listings, Listing Progress, Draft Review and Bulk Edit
- "Create Draft" (LV: "Izveidot melnrakstu"; RU: "Создать черновик"): the button in "Create Listings" that makes real Etsy drafts. Create Listings, Listing Progress, Draft Review and Bulk Edit
- "Create + Publish Live" (LV: "Izveidot un publicēt tiešraidē"; RU: "Создать и опубликовать в прямом эфире"): the button in "Create Listings" that makes listings and publishes them at once, after you confirm. Create Listings, Listing Progress, Draft Review and Bulk Edit
- "Draft" (LV: "Melnraksts"; RU: "Черновик"): an Etsy listing that buyers cannot see until it is published. Create Listings, Listing Progress, Draft Review and Bulk Edit
- "Review Drafts" (LV: "Pārskata melnraksti"; RU: "Просмотр черновиков"): the button in "Create Listings" to look at drafts inside ShopPilot and publish or delete the ones you select. Create Listings, Listing Progress, Draft Review and Bulk Edit
- "Check Image Order": the button in "Create Listings" that shows which photo goes into which Etsy gallery slot. It only reads. Create Listings, Listing Progress, Draft Review and Bulk Edit
- "Stop run" (LV: "Apturēt palaišanu"; RU: "Остановить запуск"): the button that stops a listing run and removes the listing it had not finished. Create Listings, Listing Progress, Draft Review and Bulk Edit
- "Save to PC" (LV: "Saglabāt datorā"; RU: "Сохранить на ПК"): the button in "Create Listings" that copies a folder that is only on ShopPilot to your computer through the Bridge. For a folder that is only on your PC the same button reads "Upload to server". ShopPilot Bridge (desktop app)
- "Etsy check" (LV: "Etsy pārbaude"; RU: "Проверка Etsy"): the box on a finished listing's card in "Listing Progress" that confirms the title, tags and photos are on Etsy. Listing check, trademark check and photo alt text
- "Master listing" (LV: "Galvenais sludinājums"; RU: "Мастер-листинг"): the template listing you build once in "Master Listings". Every listing copies it; the photos come from the listing folder and ShopPilot's AI writes the parts that change. Niches and master listings
- "Saved master listing" (LV: "Saglabātais galvenais sludinājums"; RU: "Сохранённый мастер-листинг"): the row in "Niches" where you choose the master for the active shop ("Choose", "Clear"). Niches and master listings
- "This shop's listings folder" (LV: "Šī veikala sludinājumu mape"; RU: "Папка листингов этого магазина"): the row in "Niches" with the folder on your computer that holds this niche's product folders ("Choose in Explorer"). Niches and master listings
- "This shop's Etsy settings" (LV: "Šī veikala Etsy iestatījumi"; RU: "Настройки Etsy этого магазина"): the row in "Niches" where you pick the shop's shipping profile, return policy and processing profile ("Refresh", "Copy from another shop…"). Niches and master listings
- "Listing folder": one folder of design files and mockup photos that becomes one Etsy listing; its name, in lower case, becomes the listing's SKU. In "Create Listings" green = ready, orange = needs files, blue = already has a listing. Create Listings, Listing Progress, Draft Review and Bulk Edit
- "Auto prep" (LV: "Automātiska sagatavošana"; RU: "Автоподготовка"): the "Mode" in "Create Mockups" that fits each design to the phone case. The other mode is "Manual prep". Create Mockups (phone cases and design files)
- "Smart mockups" (LV: "Viedie maketi"; RU: "Умные мокапы"): the tab in "Create Mockups" for mockups made from a photo of your own blank product. Poster mockups and Smart mockups
- "PSD mockups" (LV: "PSD maketi"; RU: "PSD мокапы"): the tab in "Create Mockups" for your own Photoshop files (.psd or .psb) with smart objects. PSD mockups (your own Photoshop files)
- "Needs you" (LV: "Jārīkojas jums"; RU: "Требует вашего действия"): the lane in "Auto Orders" for orders that wait for you, each with a line that says why. Auto Orders
- "Not confirmed" (LV: "Nav apstiprināts"; RU: "Не подтверждено"): marks an Auto Orders order that may already be in the supplier's cart. Look there before you press "Send it again". "Not confirmed": ShopPilot is not sure the order reached Alerio or Gelato (button "Send again")
- "Orders go to" (LV: "Pasūtījumi tiek sūtīti uz"; RU: "Заказы отправляются в"): the row in "Settings" (the shop's "Auto Orders" section) that picks "Alerio — phone cases" or "Gelato — posters and wall art". Auto Orders
- "Sale emails" (LV: "Pārdošanas e-pasti"; RU: "Письма о продажах"): the "Auto Orders" settings group that reads Etsy's "You made a sale" emails from the shop's Gmail, Outlook or inbox.lv. Auto Orders
Common questions
Q: What do I need before I start?
A: An Etsy seller shop, an email address you keep, and a Windows computer or a Mac with Google Chrome. You also need designs (your own files, or found with "Curate (Pinterest)", which needs a Pinterest account). Your Etsy shop needs a shipping profile, return policy and processing profile, or you can copy them from another of your shops. For orders you need an Alerio account (phone cases) or a Gelato account (posters). Plan about an hour for the first setup.
Q: What is the order of the first setup?
A: Create the account and start the free trial, connect Etsy in "Connect Etsy", install the Bridge, add a niche and a master listing in "Niches" and "Master Listings", make mockups in "Create Mockups", then preview and make drafts in "Create Listings". Connect your print partner in "Auto Orders" when you start to sell. The steps are in "First day, step by step" above.
Q: Do I need the ShopPilot Bridge?
A: Only for features that use files on your computer: listing folders on your PC ("Save to PC", "Upload to server", "Refresh folders"), Curate's Pinterest collecting, designs that Auto Orders takes from your PC, saving mockups and Background Changer results to your PC, and AI upscale. Connecting Etsy, "Market Research", "Analytics" and listings from folders already on ShopPilot work without it. Download it on "Connect Etsy".
Q: Does it work on a Mac or on Windows?
A: The web app runs in the browser on any computer. The Bridge exists for Windows and for Mac. The Mac Bridge needs a Mac with an Apple chip (M1 or newer) and macOS 13 or newer; the first time, macOS stops it and you press "Open Anyway" in System Settings, Privacy & Security. It cannot run on a Mac without an Apple chip, so use a Windows PC or an Apple-chip Mac for the features that need the Bridge.
Q: Which browser should I use?
A: Google Chrome. Safari on a Mac cannot reach the Bridge at all, even when the Bridge is open, so use Chrome for everything that needs it. Chrome may ask to "Access other apps and services on this device": press "Allow".
Q: Can I use ShopPilot on a phone or tablet?
A: A phone browser shows a mobile layout with a bottom bar ("Create", "Bulk Edit", "Analytics" and "More"). The "Upload folders" window has a "Mobile version" tab for sending photos as one listing folder. "Mockup Editor" works only on a laptop or desktop screen, and anything that needs the Bridge needs a Windows or Mac computer.
Q: Do I need a proxy?
A: No. New shops use "Direct", which needs nothing extra. A proxy is optional and only for sellers who keep each Etsy shop behind its own proxy ("Proxy" mode). The one place a proxy is needed is "Market Research", which has its own "Market Research Proxy" that no shop uses.
Q: How many Etsy shops can I connect?
A: One login runs one shop or many. The free trial connects up to 3 Etsy shops. A paid plan is priced by the number of shops you connect (1 to 100; for more, contact ShopPilot support); see https://shoppilot.dev/pricing. Each shop has its own Etsy connection, settings and folders, and one master listing can serve several shops.
Q: Is my Etsy password safe?
A: ShopPilot never sees it. You approve the connection on Etsy's own permission page, and ShopPilot gets only the permissions listed on https://shoppilot.dev/etsy-permissions. You can disconnect in ShopPilot ("Delete Saved Token" on "Connect Etsy", or "Disconnect all shops" on the "Overview" tab of the account page) or remove the app in your Etsy settings.
Q: Does ShopPilot publish listings without asking me?
A: No. "Preview Copy" never touches Etsy. "Create Draft" makes drafts that buyers cannot see. "Create + Publish Live" asks you to confirm. Listings also go out on their own only when you plan them in "Listing Scheduler" (you choose drafts or live for each plan). Orders go to your print partner when you press "Review and send", unless you switch on automatic sending for that shop in the Auto Orders settings.
Q: Where are my files kept?
A: Listing folders are kept on ShopPilot (they count toward your storage) and, with the Bridge, on your computer in the folders you chose. The switch "Save listing folders to server" decides whether new folders stay on ShopPilot. Master listings, settings and Curate sets are kept in your ShopPilot account. Your Etsy listings are on Etsy. The storage bar is in "Settings".
Q: How long does the free trial last, and what happens when it ends?
A: 5 days, no card. Then one read-only day (you can look and download; nothing new runs). Then ShopPilot is locked until you upgrade. Files and settings are kept for 16 days after the trial ends and then deleted if you did not upgrade. Your Etsy shop and its listings are not changed. If you upgrade, everything you made stays.
Q: What are the free trial limits?
A: Daily limits for mockup folders, Curate runs, listings, Pin Picker pins and orders sent to your supplier, and limits for the whole trial for Curate images, Bulk Edit applies and Etsy shops (up to 3). The numbers are on https://shoppilot.dev/free-trial and in the "Free trial" strip in the app ("All limits"). Daily limits come back at midnight in your time zone. Until your first Etsy shop is connected the trial runs at half of each limit and only Curate, the Pin Picker and Mockups work. "Market Research" is paid only.
Q: What does the paid plan include, and what does it cost?
A: One plan with every feature, priced by the number of Etsy shops you connect, billed monthly in euros through Whop. You can cancel any time. Etsy's fees and your print partner's charges are separate. Prices: https://shoppilot.dev/pricing.
Q: What is a master listing, and why do I need one?
A: It is the template listing you build once in "Master Listings". Every new listing copies it: the photos come from the listing folder, the title, opening and hashtags are written by ShopPilot's AI, and everything else (price, variations, category, tags, description) comes from the master. A run is refused until a saved master is chosen on the niche, so set one up before your first listing.
Q: Do I have to use Pinterest and Curate?
A: No. You can drop your own design files (images or PDFs) into "Create Mockups". Curate is the tool that finds designs on Pinterest for you; it needs your Pinterest cookies and the Bridge.
Q: Can I use my own mockups or Photoshop files?
A: Yes. "PSD mockups" uses your own Photoshop files (.psd or .psb with smart objects; Photoshop does not need to be installed). "Smart mockups" uses a photo of your own blank product with the print area marked. For posters, "Add custom" on the "Poster" tab adds your own room photo. You do not need Photoshop for the built-in phone-case and poster mockups.
Q: Which print partners and products does Auto Orders support?
A: Phone cases go to your own Alerio account (its cart) and posters and other wall art go to your own Gelato account. Each shop's "Orders go to" row in "Settings" decides which one it uses. Other products, such as mouse pads or flags, can be listed with ShopPilot but are not sent by Auto Orders.
Q: Does ShopPilot pay my print partner or buy things for me?
A: No. An Alerio order waits unpaid in your own Alerio cart until you pay there, and "Send to Gelato" makes an unpaid draft in your own Gelato account. You pay the print partner yourself; ShopPilot only charges for the plan.
Q: Can a listing run keep going if I close the browser or switch my computer off?
A: Once a run has started it keeps going on ShopPilot even if you close the browser tab; open "Listing Progress" later to see the result. "Listing Scheduler" posts planned listings with your computer off. Its folders must be on ShopPilot.
Q: I changed my Etsy password or removed the app on Etsy. What now?
A: Etsy may stop accepting the saved connection. ShopPilot then asks you to connect the shop again: open "Connect Etsy" and press "Generate New OAuth Link". Runs, "Listing Scheduler" plans and Auto Orders for that shop stop until you do.
Q: Can I add team members or a helper?
A: Yes, on accounts that have team seats. On the account page open the "Team" tab and press "Add teammate". The helper signs in at https://shoppilot.dev/team/login with their own team key (it starts with SPT-) and sees only the tools and shops you allow. They never see billing, Etsy connections or keys. If you have no "Team" tab, ask ShopPilot support. Never share your own login or your ShopPilot key.
Q: Which languages does the app support?
A: English, Latvian and Russian. Use the language picker in the top bar (ENG, LV, RU). The glossary above gives the on-screen names in all three languages.
Q: How do I get help?
A: Press "Need Help?" (opens the Guide at the page you are on), press "Message Us" (writes to the ShopPilot team), press "How to solve" on a red error line, or ask in the "WhatsApp community" (link in the left menu). For anything else contact ShopPilot support. Send your account email, the exact message or a screenshot, what you pressed just before, which shop, Windows or Mac, and the browser. Never send a password, your full ShopPilot key, or the login details for Etsy or a print partner.
App-wide messages and common problems
How it works
- ShopPilot runs in the browser. Sellers sign in at https://shoppilot.dev/login with their email and password (team members choose "Log in with your team key") and work in the app at https://shoppilot.dev/app. The left menu has four groups: Workflow ("Curate (Pinterest)", "Create Mockups", "Create Listings", "Listing Scheduler", "Auto Orders"), Manage ("Bulk Edit", "Registry", "Analytics", "Logs"), Tools ("Market Research", "Mockup Editor", "Background Changer") and Setup ("Niches", "Master Listings", "Referrals", "Settings", "Prompt Lab", "Proxies", "Connect Etsy", "Guide", "Account & Privacy", "WhatsApp community"). "Background Changer" shows only while the active niche is Phone Cases. "Account & Privacy" opens the account page and "WhatsApp community" opens the WhatsApp group in a new tab. The top of the sidebar shows the "What's new" card, then the active shop with a "Manage" button; most pages work on the active shop.
- The app can be shown in English, Latvian or Russian (the language menu is in the top bar). Messages are translated; this page uses the English text, and most messages listed here also carry their Latvian and Russian wording.
- Messages reach you in four ways: a small message in the bottom-right corner of the screen (a "toast") that disappears after a few seconds (a red error toast stays about 12 seconds and has a "How to solve" button); a line of text under the button you pressed; a red line in the run log ("Logs", whose page is called "Listing Progress"); and a red error card with a "How to solve" button. "How to solve" opens a panel called "How to solve this error" with steps for that exact error. The failed-run card in "Logs" and the cards for errors the app does not recognise also have a "Contact administrator" button that opens the Support page, and the "How to solve this error" panel ends with the same button. "Administrator" in these texts means ShopPilot support.
- The app hides the browser's own technical wording (for example "Failed to fetch" or "Load failed"). When the browser cannot get an answer from ShopPilot at all (internet dropped, a blocker, the computer just woke from sleep, ShopPilot being updated at that moment) it shows a short line that starts with "Could not reach ShopPilot", for example "Could not reach ShopPilot. Check your connection and try again.", instead. Reloading the page and trying again fixes most of these.
- Messages that name a number in brackets, for example "Request failed (500)" or "Server error (502)", show the answer code ShopPilot got. A code starting with 5 means ShopPilot (or the connection to it) had a short problem; a code starting with 4 means the request was refused (not signed in, a limit, or something that must be fixed first).
- Some work is one at a time per account (a listing run, a copy preview, an Auto Orders send). A message that says something is "already in progress" or "already being written" means wait until it finishes, then try again.
- Uploads: each upload has a size limit and the message names both the file size and the limit. Large files are sent in pieces with a progress line in the bottom-right corner ("Sending a big file ({1} MB): {2}%"). Saving a picture as JPG instead of PNG makes it much smaller. ShopPilot support can raise a limit.
- Storage: the files you keep on ShopPilot (curated images, mockup and listing folders, uploads) count toward your storage. The storage bar ("X used of Y · Z free", with "Expand details") is at the bottom of the "Settings" page. Some messages say "under Account & Privacy", but that page has no storage bar. When storage is almost full the app says so, and saving new folders, uploading and starting a curate run are blocked until you free space.
- Use Google Chrome for everything that talks to the ShopPilot Bridge on your computer; Safari cannot reach the Bridge at all (a Mac in Safari gets a one-time tip after signing in that says so; see "You're using Safari" below). For picking whole folders in the "Upload folders" window Chrome or Edge work; in another browser the app says "Your browser doesn't support folder picking. Try Chrome, Edge, or use the Mobile version tab."
- There is no test mode for listings: what the app does on Etsy is real. "Preview Copy" never touches Etsy; "Create Draft" makes drafts you can check on Etsy first; "Create + Publish Live" puts listings in front of buyers straight away.
- ShopPilot is updated from time to time. A page that has been open for a long time can show an old screen or fail for a moment around an update: reload it (Ctrl+F5, or Cmd+Shift+R on a Mac) and sign in again if asked.
- Everything on Etsy happens through Etsy's official API with the permissions you approve (listed at https://shoppilot.dev/etsy-permissions). ShopPilot never sees your Etsy password.
Problems and errors
"That page does not exist", "That action is not available here" or "Something went wrong on our side"
ID: general-error-pages
Seen as:
- "The link may be out of date. Everything is reachable from the dashboard."
- "Please go back to the dashboard and try again."
- "That action is not available here"
- "Something went wrong on our side"
- "Nothing was changed. Please try again in a moment."
- "Something went wrong on our side. Please try again."
People say: "page does not exist", "the link may be out of date", "something went wrong on our side", "that action is not available here", "a page with a Return to Shop Pilot link", "404", "error page", "it says something went wrong"
Why: These are ShopPilot's own error pages and short error lines.
- "That page does not exist" with "The link may be out of date. Everything is reachable from the dashboard." means the web address is not a ShopPilot page: an old bookmark, a mistyped address, or a link from an old message.
- "That action is not available here" with "Please go back to the dashboard and try again." means the address cannot be opened that way. It happens when an address that belongs behind a button inside the app is typed or bookmarked, or when an old page that was open for a long time asks for something the app no longer accepts.
- "Something went wrong on our side" with "Nothing was changed. Please try again in a moment." (or the shorter "Something went wrong on our side. Please try again.") means ShopPilot hit an unexpected problem while handling that one request. The request did not change anything.
Fix:
- Press the "Return to Shop Pilot" link on the page (or open https://shoppilot.dev/app) and use the left menu instead of the old address.
- For "That action is not available here": go back to the app, reload it and press the button again from the page.
- For "Something went wrong on our side": wait a minute and do the same step once more.
If still stuck: contact ShopPilot support and send the exact text, the page or button you used, the shop and the time.
Notes: If the failed step was one that creates something (a listing, an order, a draft), look in "Registry", "Logs" or "Auto Orders" first to see whether the earlier try already did it, before pressing the button again.
The app says it could not reach ShopPilot, or "Network error", "Request failed", "Server error", "Could not load ..."
ID: general-connection-failed
Seen as:
- "Network error."
- "Could not load {1}"
- "Request failed ({1})"
- "Request failed ({1})."
- "Request failed:"
- "Server error ({1})"
- "Could not switch shop. Please try again."
- "Could not reach the server. Some features may not work."
- "Could not start the preview. Try again."
- "Could not start the run. Try again."
- "Preview generation failed. Check the Logs tab for details."
People say: "network error", "request failed", "server error 502", "could not load", "could not reach the server", "nothing loads", "the preview never finishes", "could not switch shop", "the site is not loading", "it keeps loading", "nothing happens when I press the button", "it stopped working", "Failed to fetch"
Why: The browser did not get a usable answer from ShopPilot. Common causes, most likely first: the internet connection dropped or the computer just woke up; a VPN, firewall, antivirus or ad-blocking extension blocks shoppilot.dev; the page has been open since before an update; ShopPilot answered with a short problem (the number in brackets: 5xx = a short problem on ShopPilot's side or on the way to it; 4xx = the request was refused, for example you were signed out). When the first page load fails the app says "Could not reach the server. Some features may not work." and some panels stay locked until the account details load. "Could not load {thing}" names what failed to load, for example "Could not load orders" or "Could not load delivery settings" (Auto Orders), "Could not load master listings", "Could not load account details" or "Could not load niche profiles. Using Phone Cases for now."; "Could not switch shop. Please try again." appears when changing the active shop could not reach ShopPilot (it already tried a few times). When a line continues after a colon, for example "Could not load orders: ...", the text after the colon is the real cause; look that text up in this page (for example the Etsy connection messages).
Fix:
- Check that the internet works and that https://shoppilot.dev opens in a new tab.
- Reload the page (Ctrl+F5, or Cmd+Shift+R on a Mac). If the login page appears, sign in again.
- Try a normal window of Google Chrome. Switch off a VPN or an ad-blocking or security extension for shoppilot.dev.
- Wait a minute and try the same step again; short problems usually clear by themselves.
- For "Could not start the preview": nothing started; press "Preview Copy" again. For "Could not start the run": nothing is known to have started, and the copy you reviewed stays open so you can press the button again. Open "Logs" first to check that no run is already going.
- "Preview generation failed. Check the Logs tab for details.": open "Logs" ("Listing Progress") and read the red line there, then use "How to solve".
- The words "Failed to fetch" inside an Auto Orders line ("... The ShopPilot Bridge could not send ... from ...: Failed to fetch. Or use Upload design file on this order.") mean the browser could not reach the Bridge on your computer: open the Bridge, use Google Chrome (Safari cannot reach it), then send again, or press "Upload design file" on the order.
If still stuck: contact ShopPilot support with the exact message, the number in brackets if there is one, what you pressed, the browser and the time.
Notes: Pressing again is safe for loading, previewing and saving settings. For actions that create listings or orders, check "Registry" or "Auto Orders" first: ShopPilot refuses to make the same listing from the same folder twice by accident, but look before you repeat.
"You're using Safari": Curate and the other Bridge tools need Google Chrome
ID: general-safari
Seen as:
- "You're using Safari. Safari can't reach the ShopPilot Bridge, so Curate, your PC folders and the other Bridge tools won't work here. Open ShopPilot in Google Chrome to use them."
People say: "you're using Safari", "Safari can't reach the ShopPilot Bridge", "Curate does not work in Safari", "use Google Chrome for the Bridge", "the Bridge does not work on my Mac"
Why: Safari cannot talk to the ShopPilot Bridge on your computer, so a Mac that opens the app in Safari gets this tip once, under the title "Use Google Chrome for the Bridge". Curate, folders on your PC and the other Bridge tools need Google Chrome.
Fix:
- Install Google Chrome on the Mac if it is not there yet.
- Open https://shoppilot.dev/app in Chrome and sign in there.
- Open the Bridge and check that it says "Connected", then use Curate and your PC folders from Chrome.
If still stuck: see the section "ShopPilot Bridge (desktop app)" on this page, or contact ShopPilot support.
Notes: The tip shows once in that browser; it only informs and blocks nothing.
Signed out, session expired, or the sign-in form expired
ID: general-session
Seen as:
- "Your account session has expired. Log out, then sign in again."
- "Login required."
- "This login form expired. Please try again."
- "Sign out failed. Refresh the page and try again."
- "Logout failed ({1})"
- "Activation key required"
- "This account already has a linked key, but that key is not currently active. Contact support if you need help."
- "Unable to load account."
- "You must agree to the current Terms of Service and acknowledge the Privacy Policy before signing in."
- "That key has expired."
- "This key has reached its authorized-device limit or is locked to another network. Ask the administrator to review its device access."
People say: "it logged me out", "session expired", "login required", "this login form expired", "unable to load account", "sign out failed", "that key has expired", "authorized-device limit", "you must agree to the Terms of Service", "it logs me out all the time", "I cannot log in", "it asks me to log in again"
Why: The lines about a key ("That key has expired.", "This key has reached its authorized-device limit or is locked to another network. Ask the administrator to review its device access.", "You must agree to the current Terms of Service and acknowledge the Privacy Policy before signing in.") come from the access-key sign-in page (the page where a ShopPilot key is typed instead of an email and password). An expired key needs a renewed plan; a key that is limited to certain computers or networks needs ShopPilot support to review its access; the sign-in button stays off until you tick "I agree to the Terms of Service and acknowledge the Privacy Policy". Other causes: your sign-in ended (you signed out in another tab, the session timed out, the password was changed, or you chose to log out all sessions on the account page), or the sign-in page was left open too long before you pressed the button. "Login required." is what the app answers to a request that arrives without a valid sign-in. "Unable to load account." means the account page could not read your account (usually the same reason or a short connection problem). "Activation key required" and "This account already has a linked key, but that key is not currently active" mean the account has no active ShopPilot plan or key yet.
Fix:
- Open https://shoppilot.dev/login and sign in again with your email and password. Team members choose "Log in with your team key" and use the team key.
- If the sign-in page says "This login form expired. Please try again.", reload the login page and type the details again.
- "Sign out failed. Refresh the page and try again." / "Logout failed (...)": reload the page and press "Sign out" again.
- "Activation key required" or a key that "is not currently active": open the account page and add your ShopPilot key, or start the free trial (see https://shoppilot.dev/free-trial). If you paid and the key is still not active, contact ShopPilot support with the account email.
- "That key has expired." or the device-limit line: contact ShopPilot support with the account email and say which message you saw. If the page says "Too many attempts. Try again in a minute." wait a minute first.
- "You must agree to the current Terms ...": tick the agreement box under the key field, then press the button.
If still stuck: contact ShopPilot support with the account email (never the password) and the exact message.
An upload is too big, or "Too many requests"
ID: general-uploads
Seen as:
- "This upload is too big for the server to accept."
- "Make it smaller (for example, save it as a JPG), or contact ShopPilot support to raise your limit."
- "MB). Send fewer or smaller files, or contact ShopPilot support to raise your upload limit."
- "or contact ShopPilot support to raise your upload limit."
- "seconds and try again. If this keeps happening, contact ShopPilot support."
- "Too many requests from your internet connection at once. Please wait a few"
- "The connection dropped while sending this file. Please try again."
- "This file could not be sent. Please try again."
- "This file is {1} MB, but files can be at most {2} MB."
- "Sending a big file ({1} MB): {2}%"
- "{1} could not be added."
People say: "file too large", "upload too big", "too many files", "upload failed", "the connection dropped while sending this file", "my image won't upload", "the file is too big", "upload stuck"
Why: Each upload has a size limit (and a limit on how many files go in one upload). The message names the size of what you sent and the limit, for example "This file is X MB, but files can be at most Y MB. Make it smaller (for example, save it as a JPG), or contact ShopPilot support to raise your limit.", or "These N files add up to X MB, but one upload can be at most Y MB. Send fewer files at a time, or contact ShopPilot support to raise your upload limit.", or "You picked N files, but one upload can hold at most M." (X, Y, N and M are the numbers shown on your own screen). Large files are sent in pieces ("Sending a big file"); if the connection drops during that, the upload stops. "Too many requests from your internet connection at once" means many requests came from your network in a short time (for example several people on one network or a script).
Fix:
- Make the file smaller: save pictures as JPG instead of PNG, or reduce the picture's pixel size, and upload again.
- Send fewer files in one go: upload in smaller batches.
- "The connection dropped while sending this file. Please try again." / "This file could not be sent. Please try again.": check the internet and send the file again from the start.
- "Too many requests ...": wait a few seconds and try again.
- If you really need larger files, contact ShopPilot support and say what you upload and its size; support can raise your limit.
If still stuck: contact ShopPilot support with the exact message and the file's name and size.
Notes: Nothing was created by a refused upload. Trying again is safe.
"This shop is not connected to Etsy yet" and other messages about the saved Etsy connection
ID: general-etsy-not-connected
Seen as:
- "This shop is not connected to Etsy yet. Open Connect Etsy, generate the link for this shop profile, and approve it in Etsy."
- "ShopPilot could not read this shop's saved Etsy connection. Open Connect Etsy and connect the shop again to replace it."
- "ShopPilot could not check this shop profile's Etsy credentials with Etsy just now. Wait a moment and try again. If it keeps happening, re-check the Keystring and Shared Secret under Profiles."
- "ShopPilot cannot open secure storage for Etsy connections on this account right now. Nothing was changed. Please contact support."
People say: "not connected to Etsy yet", "ShopPilot could not read this shop's saved Etsy connection", "could not check this shop profile's Etsy credentials", "secure storage for Etsy connections", "it asks me to open Connect Etsy again", "it says connect Etsy", "Etsy not connected", "my shop is not connected"
Why: Every Etsy action needs a saved Etsy connection for the active shop. These lines say what is wrong with it:
- "This shop is not connected to Etsy yet. Open Connect Etsy, generate the link for this shop profile, and approve it in Etsy." The active shop has never been connected, or its connection was deleted ("Delete Saved Token", or the app was removed in Etsy's settings). Also shown when the wrong shop is active.
- "ShopPilot could not read this shop's saved Etsy connection. Open Connect Etsy and connect the shop again to replace it." The saved connection is damaged or unreadable. Connecting again replaces it.
- "ShopPilot could not check this shop profile's Etsy credentials with Etsy just now. Wait a moment and try again." Etsy did not answer the check. The text also mentions a Keystring and Shared Secret under Profiles; sellers do not enter these anywhere in the app, so skip that part.
- "ShopPilot cannot open secure storage for Etsy connections on this account right now. Nothing was changed. Please contact support." Only ShopPilot can fix this one.
Fix:
- Make sure the right shop is active: its name is at the top of the left menu. To change it press "Manage", then "Activate" next to the shop (team members press "Switch").
- Open "Connect Etsy" and press the connect button ("Generate OAuth Link", or "Generate New OAuth Link" when the shop was connected before).
- Open the link that appears under "Authorization URL" in a browser that is signed in to that same Etsy shop (a Proxy shop: the browser that uses this shop's proxy) and approve on Etsy within about 10 minutes.
- Check that "Current Token" on "Connect Etsy" shows the shop as connected, then repeat what you were doing.
- For the credentials check: wait a minute and try again once. If it keeps coming back, reconnect the shop as above, then contact support.
- For the secure-storage line: contact ShopPilot support and send the exact text and the shop name.
If still stuck: contact ShopPilot support with the shop name, the exact message and the time. See also the section "Connecting Etsy shops (Connect Etsy)" on this page.
Notes: Connecting again is safe: it does not change or delete any listing. Scheduled posting and Auto Orders for that shop stay paused until the shop is connected.
Etsy refused or could not complete a request (HTTP codes, rules Etsy applies)
ID: general-etsy-refused
Seen as:
- "Etsy could not complete this request"
- "Etsy could not complete {…}"
- "{…} because it rejected this shop's authorisation (HTTP {…}). Open Connect Etsy and connect the shop again."
- "{…} because Etsy no longer has that item (HTTP 404)."
- "{…} because Etsy is rate-limiting this shop (HTTP 429). Wait a few minutes and try again."
- "{…} because Etsy is having trouble right now (HTTP {…}). This is on Etsy's side -- try again shortly."
- "Etsy does not let apps change the variations of a listing that uses domestic & global pricing, so it refused this one (HTTP 400). Change its variations on Etsy.com, or remove its domestic price there, apply again here, and add the price back."
- "Etsy 403: delete permission is missing or denied. Reconnect OAuth for this shop profile so it grants listings_d."
- "Etsy request failed"
- "Etsy image request failed"
People say: "Etsy could not complete this request", "HTTP 403", "HTTP 404", "HTTP 429", "Etsy is rate-limiting this shop", "Etsy is having trouble", "Etsy request failed", "delete permission is missing", "domestic & global pricing", "Etsy error 403", "Etsy says no", "Etsy is not letting me"
Why: ShopPilot passes on Etsy's answer in plain words, with the Etsy answer code in brackets:
- (HTTP 401 or 403) "... because it rejected this shop's authorisation ... Open Connect Etsy and connect the shop again." Etsy no longer accepts the saved connection, or it lacks the permission for this action. "Etsy 403: delete permission is missing or denied. Reconnect OAuth for this shop profile so it grants listings_d." means the shop was connected before ShopPilot asked for the permission to delete listings, or the permission was removed on Etsy.
- (HTTP 404) "... because Etsy no longer has that item": the listing or order was deleted or removed on Etsy, or the list on your screen is old.
- (HTTP 429) "... because Etsy is rate-limiting this shop": Etsy limits how many requests an app can make in a short time. Wait a few minutes.
- (HTTP 5xx) "... because Etsy is having trouble right now": a problem on Etsy's side. Try again shortly.
- "Etsy does not let apps change the variations of a listing that uses domestic & global pricing, so it refused this one (HTTP 400)." Etsy only allows such a listing's variations to be changed on Etsy.com itself.
- "Etsy request failed (...)" and "Etsy image request failed (...)" mean the call to Etsy did not complete (a timeout or lost connection; the word in brackets is the kind of failure). Nothing was changed.
Fix:
- 401/403: reconnect the shop in "Connect Etsy" (see the entry above) while signed in to the right Etsy shop, approve all permissions, then repeat the action. For the delete permission, reconnect so Etsy shows the permission list again.
- 404: refresh the list ("Sync from Etsy" in "Bulk Edit", "Check for new orders" in "Auto Orders", or reload) and pick a listing or order that still exists.
- 429 or Etsy trouble: wait a few minutes and retry one item first.
- Domestic & global pricing: on Etsy.com remove the domestic price from that listing (or change its variations there), apply the change in ShopPilot, then add the domestic price back.
- "Etsy request failed": try again in a minute. If the shop is a Proxy shop, test its proxy ("Test Active Profile Proxy" on "Proxies").
If still stuck: contact ShopPilot support with the exact message, the shop and the time.
Notes: A refused edit changed nothing on Etsy for that listing. Retrying is safe for reading and editing; for creating a listing or order, check "Registry" or "Auto Orders" first.
A Proxy shop: "Proxy required", the route to Etsy was refused, or research cannot start
ID: general-route-refused
Seen as:
- "Proxy required"
- "This shop is set to Proxy, but its proxy is missing or not working, so ShopPilot does not contact Etsy for it. Add or fix the proxy on the Proxies page, pick it under Bound proxy in Settings, then use Test Active Profile Proxy. If you don't use a proxy, switch the shop to Direct."
- "Etsy network route refused"
- "Etsy image network route refused"
- "Research transport refused"
- "Daily research transport refused"
- "The research proxy conflicts with a shop proxy. Replace one of them before researching."
- "“{1}” is on Direct now. Try again."
People say: "Proxy required but proxy failed", "network route refused", "this shop is set to Proxy", "research transport refused", "the research proxy conflicts with a shop proxy", "Use Direct", "proxy error", "proxy not working", "my shop is on proxy and nothing runs"
Why: A shop set to "Proxy" reaches Etsy only through its own proxy, and ShopPilot never falls back to Direct. "Proxy required" starts the line "Proxy required but proxy failed: ...", which says why the proxy failed. "This shop is set to Proxy, but its proxy is missing or not working, so ShopPilot does not contact Etsy for it" means the shop has no usable proxy. "Etsy network route refused (...)" and "Etsy image network route refused (...)" mean ShopPilot could not open the shop's route to Etsy (the word in brackets is the kind of failure). "Research transport refused (...)" means Market Research could not open its own route. "The research proxy conflicts with a shop proxy. Replace one of them before researching." means the Market Research proxy is the same as a shop's proxy; they must be different.
Fix:
- Open "Proxies" and press "Test Active Profile Proxy" with the shop active. Fix or replace the proxy if it fails (see the section "Proxies" on this page for each proxy error).
- Open "Settings" and check the shop: pick the proxy under "Bound proxy", or set the shop to Direct if you do not use a proxy. The error card may offer a "Use Direct" button: it asks first and then switches only that shop to Direct (afterwards the app says "“{shop}” is on Direct now. Try again.").
- Market Research (paid plans): give the "Market Research Proxy" (lower on "Proxies") an address that no shop uses.
- After the proxy works, repeat the action. A stopped plan in "Listing Scheduler" waits for you: press "Resume" on it. Auto Orders checks retry by themselves.
If still stuck: contact ShopPilot support with the exact message and the shop name (never send the proxy password).
Notes: While the route is refused nothing is sent to Etsy for that shop, so nothing is half done and trying again is safe.
Storage is full or almost full ("Until space is freed you cannot ...")
ID: general-storage-full
Seen as:
- "ShopPilot could not save this change. Check your storage usage under Account & Privacy, then try again."
- "Until space is freed you cannot:"
- "While storage is full you cannot:"
People say: "storage full", "could not save this change", "I cannot start curate", "cannot save new folders", "no space left", "storage is full", "I cannot save any more folders"
Why: The files you keep on ShopPilot (curated images, mockup and listing folders, uploads) fill the storage of your plan. ShopPilot shows "Storage N% full" and then "Running low on storage" or "Storage almost full". When it is full, you cannot start a curate run, upload Pinterest candidates or design files, or save new mockup and listing folders, and other saves can fail with "ShopPilot could not save this change. Check your storage usage under Account & Privacy, then try again." (the storage bar is at the bottom of "Settings", not on "Account & Privacy"). The line "Until space is freed you cannot:" (or "While storage is full you cannot:") introduces that list.
Fix:
- Open "Settings": the storage bar at the bottom shows how much storage you use ("Expand details" shows more).
- In "Curate (Pinterest)" select curated images you no longer need and press "Delete" (or "Clear all images").
- Save finished listing folders to your PC and remove them from the server (in "Create Listings").
- Turn off the "Save listing folders to server" switch in the top bar (shown as "Save to server" in Curate) so that future folders clean themselves up once the Bridge has saved them to your PC.
- Try the action again.
If still stuck: contact ShopPilot support, say how much storage you need, and ask about a larger limit.
Notes: Deleting a copy on ShopPilot never deletes a listing on Etsy.
"A listing run is already in progress" and other "busy right now" messages, or a preview that cannot be read
ID: general-run-busy
Seen as:
- "A copy preview is already being written in this workspace. Try again when it finishes."
- "{…} copy previews are already being written in this workspace. Try again when one finishes."
- "Invalid preview ID"
- "That preview could not be read. Run the preview again."
- "A listing run is already in progress on {shop}. Start this one when it finishes."
- "{shop} already has a listing run in progress, started by {name} (N of M). Wait for it to finish, or work on another shop."
- "{folder} is already being listed by {name} on {shop}. Wait for that run to finish."
- "ShopPilot is already running {N} listing runs for everyone together, the most at once. Try again in a few minutes."
People say: "a listing run is already in progress", "copy preview is already being written", "already being listed by", "invalid preview ID", "preview could not be read", "it says wait", "a run is already going", "I cannot start a second run"
Why: Listing runs and copy previews are limited per account and for ShopPilot as a whole, and a folder cannot be listed in two shops at once. The message names the shop, the folder or who started it. "ShopPilot is already running N listing runs for everyone together" means ShopPilot as a whole is busy; it clears in a few minutes. "A copy preview is already being written in this workspace" means a "Preview Copy" is still running. "Invalid preview ID" means an old page asked for a preview that does not exist; "That preview could not be read. Run the preview again." means the saved preview was damaged.
Fix:
- Open "Logs" ("Listing Progress") and look at the run that is going. Wait until it says it finished, or press "Stop" there if it is yours and you want to start over.
- Start the new run or preview afterwards. For "already being listed ... on {shop}" wait for that run, or choose other folders.
- For "Invalid preview ID" or "That preview could not be read": press "Preview Copy" again.
- Scheduled posts (Listing Scheduler) that meet "busy" wait their turn by themselves; nothing is lost.
If still stuck: contact ShopPilot support with the exact message, the shop and the time.
Notes: These messages mean nothing was started. Starting again after the run ends is safe.
Listing Scheduler: a plan stopped, a time has passed, or a folder is not offered
ID: general-scheduler-form
Seen as:
- "The team member who made this plan can no longer work in this shop. Delete the plan, or make it again yourself."
- "{1} at {2} has already passed. Pick a later time."
- "{1} (not ready on the server, or already posted)"
- "another plan needs your attention."
- "Delete "{1}"? Slots that already ran stay in the timeline."
People say: "the team member who made this plan can no longer work in this shop", "has already passed. Pick a later time", "another plan needs your attention", "not ready on the server, or already posted"
Why: The Listing Scheduler checks a plan when you create it and before each post.
- "The team member who made this plan can no longer work in this shop. Delete the plan, or make it again yourself." The plan was made by a team member who was later removed from the shop, paused or moved, so the plan is parked.
- "{day} at {time} has already passed. Pick a later time." One of the planned times is in the past.
- "{shop}: another plan needs your attention." (or the plan's own message) shows above the new plan: a different plan of the same shop is stopped and shows what to fix.
- A folder that looks greyed with "(not ready on the server, or already posted)" is not offered: it is missing files, not on ShopPilot yet, or already has a listing.
- The question "Delete "{plan}"? Slots that already ran stay in the timeline." only asks you to confirm.
Fix:
- Open "Listing Scheduler" and open the plan that shows the message.
- A parked plan from a removed team member: delete it and make it again yourself.
- Pick a later time or date and save the plan again.
- A folder that is not ready: open "Create Listings", fix the folder (green = ready, orange = missing files, blue = already has a listing) and refresh.
- A stopped plan: read its message, fix the cause, then press "Resume" on the plan.
If still stuck: contact ShopPilot support with the plan's name, the shop and the exact message.
Notes: Pausing or deleting a plan never changes a listing that is already on Etsy.
Auto Orders: "Check for new orders" cannot read a shop, or a sale email link needs a fix
ID: general-ao-check-orders
Seen as:
- "Automatic checks of this shop are paused until it is connected again on the Connect Etsy page. Check for new orders still tries it."
- "Connect an Etsy shop first, then pull from it."
- "One of the picked shops is not connected to this account any more. Pick again."
- "Orders loaded, but one or more Etsy previews were unavailable."
- "It may be shipped or canceled on Etsy already."
- "It needs a new sign-in."
- "{1}’s email needs a look."
- "{1}: email needs a fix"
- "{1}: sale emails stopped"
- "{1} can't be read"
- ", {1} could not be used (see Emails)"
- "{1} could not be used (see Emails)"
- ", {1} already in it"
- "{1} errors in Activity"
- "{1} errors in Activity."
- "Paused since {1}."
- "Not among {…}'s open Etsy orders - it may be shipped or canceled already."
- "{…} could not be read: {…} Fix that, then pull again."
- "{…} is not connected to ShopPilot. Connect it to Etsy in shop settings, then pull again: its Etsy order gives this order its SKU."
- "Could not start the {1} sign-in"
People say: "orders do not come in", "this shop can't be read", "sale emails stopped", "email needs a fix", "needs a new sign-in", "not among open Etsy orders", "automatic checks are paused", "N errors in Activity", "no new orders", "orders are not showing", "my orders do not come in"
Why: Auto Orders reads each shop's open Etsy orders (and Etsy's "You made a sale" email, when a mailbox is linked under "Sale emails") when you press "Check for new orders" and every 15 minutes by itself. These lines say what stopped it:
- "Automatic checks of this shop are paused until it is connected again on the Connect Etsy page. Check for new orders still tries it." The shop's Etsy login failed, so the automatic check pauses that shop. Pressing "Check for new orders" still tries it.
- "{shop} can't be read" (or "{shop}: proxy problem") in Activity: the last check could not read that shop's orders; the reason is shown (Etsy refusing the saved connection, a proxy that does not work, Etsy having trouble).
- "{shop}: sale emails stopped", "{shop}: email needs a fix", "{shop}'s email needs a look", "It needs a new sign-in", "... could not be used (see Emails)" ("Emails" is in the "Filters" menu of Auto Orders and lists each email with the reason; account-wide problems are in the ⋯ menu, "Activity"): the mailbox linked for that shop's sale emails wants a new sign-in (inbox.lv wants a new app password, which only the account owner can enter), stopped receiving the emails, or some older emails could not be used.
- Lines under "Not matched": "{shop} is not connected to ShopPilot. Connect it to Etsy in shop settings, then pull again", "Pick {shop} under Shops in Settings, then pull", "{shop} could not be read: ... Fix that, then pull again" and "Not among {shop}'s open Etsy orders - it may be shipped or canceled already" say why an emailed order was not matched to an Etsy order.
- "One of the picked shops is not connected to this account any more. Pick again." and "Connect an Etsy shop first, then pull from it." refer to the shop pick of the pull.
- "Orders loaded, but one or more Etsy previews were unavailable." The orders loaded; only some listing pictures could not be fetched.
- "N errors in Activity" is shown under "Automatic sending is on" with a "See" button. "Paused since {time}." means automatic sending was paused: nothing is sent by itself, you can still send by hand.
Fix:
- Open "Auto Orders", open the ⋯ menu and choose "Activity". Each problem has a "How to fix:" line and a button ("Fix email", "Check now", "Open Settings", "Sale emails").
- Etsy connection problems: reconnect the shop in "Connect Etsy", then press "Check for new orders".
- Proxy problems: test and fix the shop's proxy in "Proxies".
- Sale emails: open the shop's email settings (Auto Orders "Settings", "Sale emails"), press "Link email" or "Fix email" and sign in to the mailbox again. For inbox.lv the account owner connects it again with an app password.
- For a not-matched order: connect and pick the selling shop under "Shops" in Settings, then press "Check for new orders" again.
- To start automatic sending again, press the round play/pause button at the top of the page.
If still stuck: contact ShopPilot support with the shop name and the text shown in Activity.
Notes: These notices send nothing to Alerio or Gelato. An order can only be sent once it is matched.
Auto Orders: sending needs the Alerio key, a delivery service, a design or an address
ID: general-ao-sending
Seen as:
- "Add your Alerio API key in Auto Orders settings (Settings, then Alerio). Auto Orders cannot send orders to Alerio without it."
- "Optional. Without it the courier cannot send the buyer delivery updates."
- "{1} (not available)"
- "{1} is not available for {2}. Choose another service."
- "Price check passed. Cheapest delivery: {1} {2}. Nothing was created."
- "Already marked Completed on Etsy"
- "{1} already marked Completed on Etsy"
- "Nothing to mark: these orders have no tracking number yet, or are shipped on Etsy already."
- "{…} could not be marked."
- "Could not save the address"
- "The design could not be saved."
- "The design file could not be saved."
- "The picture could not be made."
- "Could not choose the image"
- "{1} more need{2} you first, whatever you answer:"
- "{1} missing a SKU, an address or another detail."
People say: "add your Alerio API key", "delivery service is not available", "design file could not be saved", "could not save the address", "already marked completed on Etsy", "price check passed", "nothing to mark", "could not be marked", "cannot send the order to Alerio", "Alerio key missing", "the order will not go to the cart"
Why: These are the checks before and after an order is sent:
- "Add your Alerio API key in Auto Orders settings (Settings, then Alerio). Auto Orders cannot send orders to Alerio without it." No Alerio API key is saved.
- "{service} is not available for {country}. Choose another service." (and "The service picked for this order is no longer offered. Choose another.") The delivery service chosen for the order does not deliver there.
- "Optional. Without it the courier cannot send the buyer delivery updates." The buyer email box on a poster order is optional; phone-case orders need it.
- "The design file could not be saved.", "The design could not be saved.", "The picture could not be made.", "Could not choose the image", "Could not save the address": saving an uploaded design file, the buyer's text on a design, the chosen original image or the corrected address failed (usually a lost connection or an unusable file).
- "Already marked Completed on Etsy" / "N already marked Completed on Etsy": the order is already marked shipped on Etsy; check before sending it again.
- "Nothing to mark: these orders have no tracking number yet, or are shipped on Etsy already." and "{...} could not be marked." belong to "Mark shipped on Etsy", used for the few shops where Etsy does not accept tracking numbers from apps.
- "Price check passed. Cheapest delivery: ... Nothing was created." is a success line of Gelato's "Price check": nothing was ordered.
- "N more need you first, whatever you answer:" appears when you switch automatic sending on and some waiting orders cannot go by themselves (personalised orders or orders with a note from the buyer, orders waiting for "Check design", orders missing a SKU, an address or another detail).
Fix:
- Alerio key: open Auto Orders, press "Settings" (top right), group "Alerio", paste the "API key" and press "Save". The key comes from your Alerio account.
- Delivery: open the order in "Order confirmation", and under "Delivery" choose another service, or fix the country in the address.
- Design or address saves: reload the page, open the order and try again; use a PNG, JPG or WEBP file.
- Completed on Etsy: look at the order in your Alerio cart and in Etsy before sending it again.
- Mark shipped: only orders whose tracking number the print partner already has can be marked; press "Check tracking numbers" in the ⋯ menu first.
If still stuck: contact ShopPilot support with the order number, the shop and the exact message.
Notes: ShopPilot never pays in Alerio. If an order is marked "Not confirmed", look in your Alerio cart before pressing "Send it again".
Prompt Lab, alt text and other settings that "could not be saved"
ID: general-settings-not-saved
Seen as:
- "That niche no longer exists. Reload the page and pick a niche again."
- "That could not be saved."
- "That shop was not found on this account."
- "The built-in prompt could not be loaded for preview. Your listings still use it — only this preview is affected."
- "The alt text setting was not saved. Try again in a minute."
- "The setting could not be saved."
- "The link could not be removed."
People say: "that could not be saved", "that niche no longer exists", "that shop was not found on this account", "the alt text setting was not saved", "the setting could not be saved", "the link could not be removed"
Why: A single save failed. Common causes: the connection dropped, the niche or shop was deleted in another tab, or you were signed out. "That niche no longer exists. Reload the page and pick a niche again." means the niche you had open was removed. "That shop was not found on this account." means the shop to import Prompt Lab settings from is not one of your shops. "The built-in prompt could not be loaded for preview. Your listings still use it - only this preview is affected." affects only the preview in Prompt Lab. "The alt text setting was not saved. Try again in a minute." is the per-shop "Photo alt text" row in Settings. "The setting could not be saved" and "The link could not be removed" come from the SKU links list in Auto Orders.
Fix:
- Reload the page and try the same step again.
- If it says the niche or shop is gone, pick an existing one from the list.
- Check that you are still signed in and the internet works.
If still stuck: contact ShopPilot support with the exact message and the page.
Notes: A failed save changed nothing; the value you see after a reload is the saved one.
Bulk Edit: a check before "Preview changes" or "Apply to selected" stops the edit
ID: general-bulk-edit
Seen as:
- "Etsy refuses a title in which more than three words start with two capital letters. Write some of them in lower case."
- "The materials could not be read from Etsy yet."
- "Tick the box to confirm Etsy’s listing fee first."
- "Select listings first."
- "Nothing would change."
- "Already as asked, nothing to change."
- "Nothing to preview."
- "Nothing matches that."
- "fits on {1} of {2}, the others are full"
- "full, so “{1}” won’t fit"
- "{1} at Etsy’s {2} limit"
- "the ones worth a look first."
- "Don’t add to the other {1}"
- "already has "{1}""
- ""{1}" is already in this list."
- "{1} more first."
- "Sync from Etsy first, then select the listings to group."
- "Nothing synced yet."
- "Failed to load listings"
- "Could not read the materials from Etsy."
- "Could not read the variations from Etsy."
People say: "Etsy refuses a title with more than three words in capitals", "tick the box to confirm Etsy's listing fee", "select listings first", "nothing would change", "materials could not be read", "failed to load listings", "full, so it won't fit", "bulk edit does not work", "the Preview button is grey", "cannot apply the change"
Why: "Bulk Edit" (left menu, Manage; the page is "Bulk Edit Listings") edits your live Etsy listings. It first reads them with "Sync from Etsy", you tick the listings, pick the edit, and a line above the buttons says what would happen ("Changes N of M ... N can't: reason"). The buttons stay greyed with a hint until the edit makes sense:
- "Select listings first." / "Nothing synced yet": tick listings; nothing is loaded until you press "Sync from Etsy". "Failed to load listings" means the sync did not finish (connection or Etsy problem).
- "Nothing would change." / "Already as asked, nothing to change." / "Nothing to preview.": every ticked listing already has the wanted value.
- Title rules: Etsy refuses a title in which more than three words start with two capital letters ("Etsy refuses a title in which more than three words start with two capital letters. Write some of them in lower case."); "&" only once; at most 140 characters ("N at Etsy's 140 limit" counts titles already at the limit).
- Tags and materials: a listing with all 13 tag places taken shows "full, so "{tag}" won't fit" or "fits on N of M, the others are full"; "Don't add to the other N" undoes an add on the rest. "Nothing matches that." is an empty filter. "The materials could not be read from Etsy yet." / "Could not read the materials from Etsy." / "Could not read the variations from Etsy." mean Etsy did not return them in time: try again.
- Status changes that cost an Etsy listing fee (publishing drafts, renewing expired listings, putting sold-out listings back on sale): "Tick the box to confirm Etsy's listing fee first." Tick "I understand Etsy charges this fee" to go on.
- Models (variations): "Etsy allows 70 models on one variation. Remove N more first.", '"{name}" is already in this list.', 'already has "{name}"', "Sync from Etsy first, then select the listings to group." and the preview note "the ones worth a look first" (the preview shows the listings most worth checking first).
Fix:
- Press "Sync from Etsy", tick the listings, and read the line above "Preview changes".
- Fix what it names (shorter title, fewer capitals, remove a tag, tick the fee box), then press "Preview changes". It shows the exact before and after for every listing.
- Check the preview, use "Leave out" for listings you do not want to change, then press "Apply these changes" (or "Apply to selected").
- If a read fails (materials, variations, Failed to load listings): wait a minute and press "Sync from Etsy" again.
If still stuck: contact ShopPilot support with the exact line and what you chose to edit.
Notes: Every edit is written straight to Etsy and cannot be undone from here, so always preview first. Bulk Edit changes only the listings you ticked. If a batch ends with "ShopPilot did not answer this batch (HTTP 502)" some of it may already be on Etsy: press "Sync from Etsy" and look before you apply again.
Curate: a collection could not be started or finished, or a note about collected images
ID: general-curate-lines
Seen as:
- "Couldn’t start collecting “{1}”: {2}."
- "Couldn’t finish collecting {1}{2}{3}"
- "Already collected {1}/{2}"
- "{1}: {2} already collected"
- "· {1} image{2} already collected"
- "You already have {1} collected image{2} for this collection."
- "Using {1} image(s) already collected for “{2}”"
- "{1} No empty server fallback was started."
- "Paused after {1} of {2} collection{3}."
- "Paused — {1} of {2} collection{3} done."
- "Image matching setup needs attention: {1}."
- "Set {1} is full · the next image starts Set {2} in a new color."
- "These designs could not be saved for the set. Keep exactly {1} image tab{2} open, one for each picked design, then press Continue again."
- "{1} stopped before finishing. Open the log below for the reason."
- "Download failed: {1}"
- "Download failed ({1})"
- "Could not load style ({1})."
- "Could not save style ({1})."
- "Could not delete "{1}"."
- "Could not rename "{1}"."
- "Delete "{1}" and all of its references, sets, and learning? This cannot be undone."
- "Hand-edited for {1} — auto-learning paused (Reset to resume)."
- "Saved automatically. Auto-learning paused here (Reset to resume)."
- "Empty style not saved — use Reset to clear the learned style."
- "Auto-save failed"
- "Auto-save failed — your style is still in the editor."
- "Could not save curator settings."
- "Could not save curator settings:"
- "Could not save curator style:"
- "Could not save settings"
People say: "couldn't finish collecting", "paused after 2 of 5 collections", "already collected", "image matching setup needs attention", "no empty server fallback was started", "auto-save failed", "could not save curator settings", "set is full", "curate stopped", "curate paused", "curate did not finish"
Why: These are the status lines of "Curate (Pinterest)". Pinterest images are collected on your computer by the ShopPilot Bridge, one search at a time.
- "Couldn't start collecting "{name}": {reason}." / "Couldn't finish collecting {name}: {reason}." The collection stopped for the reason shown (Bridge closed or lost, Pinterest cookies missing, Pinterest limits). What was collected is kept.
- "Paused after N of M collections." / "Paused - N of M collections done." You pressed "Stop" or the run was interrupted; "Continue unfinished curate" picks up from here.
- "Already collected N/M", "{name}: N already collected", "N images already collected", "You already have N collected images for this collection." and "Using N image(s) already collected for "{name}"": nothing is fetched twice; the run reuses images it already has.
- "... No empty server fallback was started.": the Bridge is not ready and Curate will not run without it; open the Bridge (see the Bridge section) and press the button again.
- "Image matching setup needs attention: ..." / "... stopped before finishing. Open the log below for the reason." / "These designs could not be saved for the set. Keep exactly N image tabs open, one for each picked design, then press Continue again.": read the reason in the log under "5. Run", fix it, run again.
- "Set N is full - the next image starts Set M in a new color." is information: a phone-case set holds five images.
- "Auto-save failed" / "Could not save curator settings" / "Could not save settings" / "Could not load style" / "Could not save style" / "Could not delete" / "Could not rename": a collection's settings or style were not saved or loaded (connection lost or you were signed out). "Empty style not saved - use Reset to clear the learned style." means the style box was empty. "Hand-edited ... auto-learning paused (Reset to resume)" and "Saved automatically. Auto-learning paused here (Reset to resume)." mean ShopPilot stops updating the learned style while you edit it by hand; "Reset" lets it learn again.
- The question "Delete "{name}" and all of its references, sets, and learning? This cannot be undone." only asks for confirmation.
Fix:
- Open the Bridge, keep it open and paired, then press "Continue unfinished curate" (or the run button again).
- For a save that failed: reload the page and make the change again.
- For "Image matching setup": wait a minute (the setup finishes in the background), then press the run button again.
If still stuck: contact ShopPilot support with the collection name and the exact line from the log under "5. Run".
Notes: Continuing is safe: it does not collect the same images twice. Deleting a collection removes its references, sets and learned style from ShopPilot only.
Create Mockups: a PDF or design could not be used, or a folder stayed on the server
ID: general-mockups-lines
Seen as:
- "Could not read that PDF: {1}"
- "{1} PDF{2} could not be used: {3}"
- "{1} design{2} could not be fitted: {3}"
- "This design is {1} MB{2}, over the {3} MB limit."
- "Could not copy {1} to your PC: {2}. Kept on the server only."
- "Could not copy {1} to your PC{2} - kept on the server only."
- "Finished with problems: {1} saved, {2} stopped and saved nothing."
- "{1} saved · {2} failed"
- "{1} saved. {2}{3} produced nothing — see the log."
- "Finished · {1} saved, {2} failed"
- "Mockup run failed:"
- "Could not load the mockup editor:"
- "Could not open your original file. PNG, JPG and WEBP files work here."
- "Could not save — try one more edit"
- "The original file is not available for this design."
- "Downloaded {1} of {2} image{3} — {4} failed"
People say: "could not read that PDF", "design could not be fitted", "design is over the MB limit", "kept on the server only", "finished with problems", "could not open your original file", "could not load the mockup editor", "my PDF won't upload", "mockups finished with problems", "the folder is not on my computer"
Why: These come from "Create Mockups", the design upload, the Mockup Editor and the save step.
- "Could not read that PDF: ..." / "N PDFs could not be used: ...": a PDF could not be turned into a design (the file is empty, not really a PDF, damaged, could not be opened as an image, or becomes too large a picture; the text after the colon says which). Only page 1 of a PDF is used ("Only page 1 was used from ...").
- "N designs could not be fitted: ...": the automatic design placement ("Auto prep") could not fit those designs; open them in the mockup editor and place them by hand.
- "This design is X MB, over the Y MB limit. Flatten the layers, downsample it to 300 DPI, or save the PDF without embedded originals, then try again."
- "Could not copy {folder} to your PC: ... Kept on the server only." / "... - kept on the server only." The Bridge could not save the finished folder on your PC (closed, no folder chosen, no space). The folder is safe on ShopPilot. Use "Save to PC" in Create Listings once the Bridge works. The app may also start a zip download of the folder as a fallback.
- "Finished with problems: N saved, folder K stopped and saved nothing." / "N saved - folder K failed": most folders were made, one produced nothing. Details are in the log under the buttons.
- "Mockup run failed: ...": the run stopped for the reason shown.
- Mockup Editor: "Could not load the mockup editor. Please try again." (reload the page and open it again), "Could not open your original file. PNG, JPG and WEBP files work here.", "The original file is not available for this design.", "Could not save - try one more edit", and "Downloaded N of M images - K failed" (some of the editor's images could not be downloaded; try those again).
- "Save {n} to PC first": a live listing folder is only on the server; the app asks you to save it to your PC before it deletes it.
Fix:
- For PDFs: export the page as PNG, JPG or WEBP and upload that, or reduce the PDF (300 DPI, flattened).
- For "kept on the server only": open the Bridge, check it says "Connected", then use "Save to PC" in "Create Listings".
- For editor messages: reload the page, open the design again and retry.
- For a folder that "stopped and saved nothing": run it again; if it stops again, contact support.
If still stuck: contact ShopPilot support with the folder number and the line from the log.
Notes: Nothing is deleted from your PC by these messages.
"Upload folders" (Create Listings): no supported files, files skipped, or the batch failed
ID: general-folder-upload
Seen as:
- "Your browser doesn't support folder picking. Try Chrome, Edge, or use the Mobile version tab."
- "No supported image files were found in the selection."
- "No supported listing folders found."
- "{1} files were skipped (unsafe path or unsupported type)."
- "Could not read the response for batch {1}."
- "Could not add folders:"
- "Type a listing name first."
- "({1} already on server, skipped)"
People say: "no supported image files were found", "no supported listing folders found", "files were skipped", "your browser doesn't support folder picking", "could not add folders", "type a listing name first", "I cannot upload my folder", "upload folders does not work"
Why: "Upload folders" on "Create Listings" sends listing folders from your computer to ShopPilot (a window called "Upload folders from your computer"). On a computer the browser lets you pick a parent folder and tick the listing folders inside; on a phone you type a listing name and pick photos, which become one listing folder. ShopPilot accepts only picture and design files (jpg, jpeg, png, webp, gif, bmp, tif, tiff, psd, svg), paths that are not too deep, and file names Windows accepts. Anything else is skipped: "N files were skipped (unsafe path or unsupported type)". "Your browser doesn't support folder picking. Try Chrome, Edge, or use the Mobile version tab." means the browser (for example Safari or Firefox) cannot pick a whole folder. "Could not read the response for batch N" and "Network error." mean the connection dropped during a batch.
Fix:
- Use Google Chrome or Edge on a computer. On a phone choose the Mobile version tab, type the listing name ("Type a listing name first.") and pick at least one photo.
- Pick the parent folder that holds your listing folders, tick the folders and press "Use selected". Folders must contain pictures.
- Rename files or folders that contain characters such as < > : " | ? * or end with a dot or space, and remove very deep sub-folders.
- Remove files of other types (zip, pdf, docx) from the folder, or convert them to PNG or JPG.
- After a connection problem press the button again: folders that are already on the server are skipped ("N already on server, skipped").
If still stuck: contact ShopPilot support with the folder name, the browser and the exact text.
Notes: Uploading again is safe; nothing is uploaded twice. If you use the Bridge you can skip this window: the Bridge reads folders on your PC directly (see the Bridge section).
Account page: plan change, password, sign out everywhere, disconnect Etsy
ID: general-account-page
Seen as:
- "Could not start the change. Nothing was charged."
- "Nothing (the difference is under €1)"
- "Could not disconnect Etsy."
- "Etsy disconnected"
- "The password could not be changed. Try again."
- "Could not log out your other sessions. Try again."
People say: "could not start the change, nothing was charged", "the password could not be changed", "could not log out your other sessions", "could not disconnect Etsy", "Etsy disconnected"
Why: These short lines come from the account page (https://shoppilot.dev/dashboard). "Could not start the change. Nothing was charged." means a plan change did not start; nothing was charged. "Pay now: Nothing" in the quote for a plan change means no payment is needed for that change. "The password could not be changed. Try again." and "Could not log out your other sessions. Try again." mean the request was refused or did not arrive (wrong current password, a new password shorter than 12 characters, or a lost connection). "Etsy disconnected" confirms that ShopPilot's saved Etsy access was removed; "Could not disconnect Etsy." means that did not work.
Fix:
- Reload the account page and try the step again.
- For the password: type the current password correctly and a new one of at least 12 characters.
- For disconnecting Etsy: try again, or remove ShopPilot under Apps in your Etsy account settings.
- For a plan change that does not start, see https://shoppilot.dev/pricing and the "Subscription & Payments" tab of the account page; if it keeps failing, contact ShopPilot support with the account email.
If still stuck: contact ShopPilot support with the account email and the exact message (never send a password or card details).
Notes: After "Etsy disconnected" the shop must be connected again in "Connect Etsy" before ShopPilot can list, edit or send orders for it.
Background Changer: sending a folder or saving a preset failed
ID: general-bgc
Seen as:
- "Could not send {1} ({2})."
- "Processing failed ({1})."
- "Save failed: {1}"
- "Already in the list: {1}."
People say: "could not send the folder", "processing failed", "save failed", "already in the list"
Why: "Background Changer" (left menu, Tools) sends the folders you add to ShopPilot in batches, changes the background and saves JPG copies. "Could not send {folder} ({code})." means a batch did not arrive; "Processing failed (code)." means ShopPilot could not finish a folder; "The server is busy. Please try again in a minute." means too many jobs are running at that moment. "Save failed: ..." comes from saving a colour preset. "Already in the list: {folder}." means you added the same folder twice (it is added once).
Fix:
- Keep the Bridge open if the folders were picked through it ("The Bridge could not read {file}. Keep the Bridge open, or choose the folders again.").
- Check the connection, wait a minute and press the button again.
- Add the folders again if the list was cleared.
If still stuck: contact ShopPilot support with the folder name and the exact message.
Notes: Results are saved as JPG copies in output folders named after the colour preset.
"Save to PC" or "Delete from server" in Create Listings did not do everything
ID: general-save-delete-folders
Seen as:
- "Could not save: {1}"
- "Save {1} to PC first"
People say: "could not save: folder (failed)", "save it to PC first", "live listing is not saved on this PC yet", "kept on the server"
Why: "Save to PC" copies finished folders from ShopPilot to your computer through the Bridge. "Could not save: {folder} ({reason})" lists the folders that failed and why (Bridge closed, no folder chosen, folder name in the way, no disk space). "Delete from server" frees storage by removing the server copy only. A folder whose listing is live on Etsy and is not saved on your PC yet is held back, with the button "Save it to PC first" ("Save N to PC first"), so you cannot lose the only copy by accident.
Fix:
- Open the ShopPilot Bridge, check that it says "Connected" and that the shop's listings folder (set in "Niches") exists on this PC.
- Press "Save to PC" again for the folders that failed.
- When the dialog offers "Save it to PC first", press it, wait for it to finish, then delete from the server.
If still stuck: see the Bridge section on this page, or contact ShopPilot support with the folder names and the exact message.
Notes: Delete from server never touches the copy on your PC and never deletes anything on Etsy.
Smart mockup marker: "The product's own edges could not be seen"
ID: general-marker-note
Seen as:
- "The product's own edges could not be seen beside the print, so it is set to go most of the way round. Set how far under Wraps round."
People say: "the product's own edges could not be seen", "wraps round"
Why: When you mark the four corners of the print area on a photo of a round product (for example a mug), ShopPilot works out how far the print wraps round the product from the product's outline. If the outline is hard to see in the photo it sets a default (most of the way round) and shows this note.
Fix:
- Check the preview of the print on the product.
- Set "Wraps round" in the marker panel by hand until the print looks right, then save the mockup.
- A photo with the whole product visible against a plain background works best.
Notes: This is a hint, not a failure; the mockup can still be saved.
Short notices that look like problems but are not ("Nothing to do", "Already in the list", "Nothing changes")
ID: general-notices
Seen as:
- "Nothing to do"
- "Nothing changes."
- "Nothing in {1} right now."
- "Nothing ticked: {1} has no {2} tab."
- "{1} already in the list."
- "{1} {2} already {3} it."
- "Don't show again"
- "Found in a preview; nothing was made on Etsy."
- "· totals unavailable"
- "“{1}” is already being monitored."
- "Canvas is already {1} × {2}"
- "There is already a section called “{1}”. Choose another name."
- "No images found for this folder."
People say: "it says nothing to do", "already in the list", "nothing changes", "canvas is already", "there is already a section called"
Why: These lines only tell you what ShopPilot found or did not do:
- "Nothing to do", "Nothing changes.", "Nothing in {name} right now.": there was nothing left to process.
- "{name} already in the list.", "Already in the list: {name}.", "There is already a section called "{name}". Choose another name.": you added something twice; use a different name.
- '"{name}" is already being monitored.' (Market Research) and "Canvas is already W x H." (Mockup Editor): the thing you asked for is already set.
- "Nothing ticked: {shop} has no {tab} tab.": in Settings, Organization, the shop has nothing of that kind to tick.
- "Found in a preview; nothing was made on Etsy.": a listing you see comes from "Preview Copy", not from Etsy.
- "Don't show again for this niche" hides that hint.
- "totals unavailable": Market Research could not add up the totals for that list.
- "No images found for this folder." (Registry): the folder has no pictures.
Fix:
- Nothing is wrong. Continue, pick another name, or reload the list if you expected something to be there.
If still stuck: contact ShopPilot support with the exact text and the page.
Rare messages: Etsy did not answer, listing generation unavailable, copying blocked
ID: general-rare
Seen as:
- "ShopPilot could not reach Etsy. This is usually brief -- wait a moment and try again."
- "Listing generation is temporarily unavailable on this account. Nothing was charged and no listing was created. Please contact support."
- "Batch {1} failed."
- "Could not copy. Select the text and copy it yourself."
Why: These appear only in unusual situations.
- "ShopPilot could not reach Etsy. This is usually brief -- wait a moment and try again.": Etsy did not answer; wait a minute and retry.
- "Listing generation is temporarily unavailable on this account. Nothing was charged and no listing was created. Please contact support.": ShopPilot's AI writer cannot be used on the account right now. Only ShopPilot can fix it.
- "Batch N failed." ("Upload folders"): one batch of files did not arrive; press the button again (folders already on the server are skipped).
- "Could not copy. Select the text and copy it yourself.": the browser blocked copying to the clipboard; select the text and copy it with Ctrl+C (Cmd+C on a Mac).
Fix:
- Reload the page and try once more.
- If the text mentions support, contact ShopPilot support.
If still stuck: contact ShopPilot support with the exact message, the page and the time.
Not errors: labels and notes (app-wide)
ID: general-not-errors
Seen as:
- "Choose Direct or Proxy for the shop. A new shop is already on Direct. If you use proxies, choose Proxy and add your proxy."
- "{1}, pick its {2} pictures first: open"
- "The folders in this niche’s listings folder show up here. **Green** is ready, **orange** is missing files, and **blue** already has a listing. Nothing here yet? Check the folder in Niches, and that the Bridge is running."
- "**Save master listing** saves every tab at once. **Close** shuts the editor, and anything not saved is lost."
- "No generated title saved"
- "Your wall with an empty picture frame on it, or your desk with a"
- "Required Keywords"
- "When a loaded design is too small for a sharp print, upscale it automatically on your Bridge"
- "Etsy refuses a physical listing without one."
- "Each row is a value a buyer can pick. Give it its own price or quantity, or leave them empty to use the price at the top."
- "After it is made, nothing is read from Etsy again. Changing the Etsy listing later does not change the master."
- "A short guided setup connects the essentials your first shop needs. It starts in Settings and asks how the shop reaches Etsy: Direct, with nothing extra to set up, or through a proxy of your own."
- "Duplicate layer"
- "{1}, nothing is needed: it uses all {2} pictures."
- "Nothing here? Tell us what you would build"
- "**Use phone case built-in master** is ready at once: Etsy’s phone-case category, 12 photo slots and 70 phone models × 5 designs. **Add from Etsy** copies one of your own listings, once. **New blank master** starts empty."
- "Something missing, or need a hand?"
- "(folder no longer on disk)"
- "One per line. **Banned Words** never appear in a title, tag, description or hashtag. At least one **Required Keyword** shows up in each title or tag set."
- "Each ticked template becomes one photo in every listing. The ones marked **Always included** cannot be unticked."
- ", and {1} {2} already listed"
- "Final title shape. Must contain {design_name} and {style}. Etsy hard limit is 140 chars."
- "Forget this link? Later orders of the listing will ask for the SKU again. Orders that already have it keep it."
- "Folder is no longer on disk — images unavailable."
- "Nothing printed on it yet, and the print area in full view."
- "A master does nothing on its own. In **Niches**, choose it for the product type and shop it is for, and every run there builds from it."
- "The AI writes each listing from its first photo. Prompt Lab sets the rules it follows: the title pattern, how many tags, words it must never use and words it must include."
- "Etsy Image Limit"
- "This box is your collection's taste memory. After your first 3 picks, ShopPilot writes down what you like, and every run leans toward it. The AI that matches pictures to words can't understand “not”, so only FAVOR words choose which designs get picked. AVOID words steer the Pinterest searches instead."
- "One master can serve many shops and niches. To change it for one shop only, press **Duplicate** and choose the copy on that shop’s niche. **Remove** takes a master out of your library; nothing on Etsy is deleted."
- "**Create Draft** makes drafts you can check on Etsy first. **Create + Publish Live** puts listings in front of buyers straight away."
- "Different for one shop? Duplicate it"
- "Leave blank unless ShopPilot auto-detects the wrong variation property. If needed, enter only Etsy's numeric property ID."
- "images cannot be read yet."
- "needs files"
- "Paste the exact full folder path used on the computer running ShopPilot Bridge. It must contain listing folders such as f1, e2, or art10."
- "pick up, or picks up wrongly."
- "A number on a folder is its place in the queue. Greyed folders are already in another plan. A hollow ring means the folder is still on your PC: it uploads when you start the plan."
- "A saved change reaches the next run of every shop that uses this master. Listings already on Etsy stay as they are."
- "Without {{INTRO}} the opening goes at the top, and without {{HASHTAGS}} the hashtags go at the end. The **Insert** buttons put one where you click."
- "— choose which side its top faces. Designs that already fit,"
- "Every time a plan ran, with each folder’s result. A failed folder says why. In a weekly plan it gets one more try later, and if three runs in a row fail, the plan stops and says what to fix."
- "Slot 1 leads the listing, and the AI writes the description from it. Folders made by Create Mockups already use these names."
- "Everything a new shop needs before its first listing, in the order you do it."
- "partial / needs attention"
- "Required to fulfil posters through Gelato. Each shop uses its own Gelato account and is billed separately, so a key is never shared between shops. A saved key stays in place unless you type a replacement."
- "**Green** is ready. **Orange** is missing files, so hover it to see which. **Blue** already has a listing, so a second one is not made by accident."
Common questions
Q: What should I copy when I ask for help with an error?
A: The exact red text (copy it from the toast, the run log in "Logs", or the "Error details" box of the "How to solve" panel), the shop name, what you pressed, the time, Windows or Mac, and the browser. Never send a password, your full ShopPilot key, a proxy password or card details.
Q: What does "administrator" or "Contact administrator" mean in the app?
A: It means ShopPilot support. The button opens the Support page. Texts that say "the ShopPilot administrator" are about things only ShopPilot can change, such as ShopPilot's AI writer or the mockup service.
Q: The page looks old, a button does nothing, or I am asked to "refresh and try again". What do I do?
A: Reload the page (Ctrl+F5, or Cmd+Shift+R on a Mac) and sign in again if the login page appears. If the same thing happens in a normal Google Chrome window without extensions, send the exact text to support.
Q: Is it safe to press a button again after an error?
A: Loading, previewing and saving settings: yes. Creating listings, drafts or orders: first look in "Registry" (listings) or "Auto Orders" (orders) to see whether the first try already worked. ShopPilot does not make a second listing from a folder that already has one, and it locks an order as "Not confirmed" if it cannot tell whether the supplier got it.
Q: Which browser should I use?
A: Google Chrome on a computer. Safari cannot reach the Bridge at all. For picking whole folders in the "Upload folders" window, Chrome or Edge work.
Q: Can I use ShopPilot on a phone?
A: A phone browser shows a mobile layout, and the "Upload folders" window has a "Mobile version" tab for sending photos as one listing folder. Things that need the Bridge (folders on your computer) still need a Windows or Mac computer.
Q: Which file types can I upload?
A: Pictures and design files: jpg, jpeg, png, webp, gif, bmp, tif, tiff, psd and svg for listing folders. Create Mockups also accepts a PDF (page 1 is used). Each upload has a size limit; the message tells you which.
Q: What do the folder colours mean?
A: In "Create Listings": green = ready, orange = missing files (hover it to see which), blue = already has a listing so a second one is not made by accident.
Q: Where do I see what a run is doing?
A: "Logs" in the left menu (the page is "Listing Progress"). It shows step-by-step progress, one card per folder, and a "How to solve" button on a failed run.
Q: What does "Nothing was charged" mean in a message?
A: The step stopped before any payment was taken (for example a plan change that did not start, or listing generation that was not available).
Q: Does ShopPilot change my Etsy shop without asking?
A: No. It acts only through features you use or switch on (a button you press, a plan in the Listing Scheduler, automatic sending in Auto Orders), and only with the permissions you approved on Etsy (see https://shoppilot.dev/etsy-permissions). "Preview Copy" never touches Etsy, and "Create Draft" makes drafts you can check first.
Q: Can several people work in the same account?
A: On accounts that have team seats, yes. Those accounts have a "Team" tab on the account page, where the owner adds people with "Add teammate"; each team member signs in with their own team key ("Log in with your team key"). Team seats are not on every account. Some actions run one at a time per account, so a message may ask you to wait until another run finishes.
Q: How do I change the language?
A: Use the language menu in the top bar: English, Latvian or Russian. Most messages on this page also carry their Latvian and Russian wording.
ShopPilot account (sign-up, log in, security, privacy)
How it works
- A ShopPilot account is an email address and a password. Sign up at https://shoppilot.dev/signup and log in at https://shoppilot.dev/login. The account page is https://shoppilot.dev/dashboard. Inside the app it opens from the person icon in the top bar ("Account") and from "Account & Privacy" in the left menu (that one opens the "Privacy & Data" tab). "Sign out" in the top bar logs you out of this browser.
- Sign-up form: "Email", "Password" (at least 12 characters, at most 128, and it must not contain the part of your email before the @), "Confirm password", a box to agree to the Terms of Service and acknowledge the Privacy Policy (required), an optional box for ShopPilot news and offers by email, and an optional "Already have a Shop Pilot key?" field. Then press "Create account".
- Confirm the email: ShopPilot sends an email with a 6-digit code and a button. Use either one. Both work for 30 minutes, once each, and only in the same browser where you signed up. The two newest emails both work. "Send a new code" on the code page sends another email. Check the spam folder first.
- After the email is confirmed the page "Email confirmed." says you are logged in; press "Continue to your account". Next you either press "Start free trial" (5 days, no card; details on https://shoppilot.dev/free-trial) or connect a ShopPilot key you already have. Plans and prices: https://shoppilot.dev/pricing.
- The ShopPilot key looks like SP-XXXX-XXXX-XXXX-XXXX. It decides how long your access lasts. Each account holds one key. Link it on the account page, tab "Activation Key", box "Connect your ShopPilot key", button "Connect ShopPilot Key". After that the page shows only part of the key. ShopPilot cannot show a full key again: a paid key is shown once in the email "Your ShopPilot licence key", and a trial key is shown on the "Overview" tab and in the trial key email. You need the full key to pair the ShopPilot Bridge ("Access key"). You do not need it to log in to the website: you log in with email and password. Team keys start with SPT- and are a different thing: a team key only works on https://shoppilot.dev/team/login (see the Team members section), is not a licence, and cannot be entered on the "Activation Key" tab.
- Log in: "Email", "Password" (the "Show" button reveals what you typed), then "Log in". "Forgot password?" emails a reset link that works once, for 15 minutes. If 2-step login is on, a second page asks for the 6-digit code from your authenticator app, or a backup code. After a correct login you land in the app if your key is active, on the account page if no key is linked yet, and on the "Subscription & Payments" tab if the subscription needs attention.
- Too many tries (wrong passwords, wrong codes, too many sign-up or reset requests) makes ShopPilot refuse further tries for a while. The message says how long to wait, for example "You can try again in about 9 minutes". Wait, then try once, carefully. Do not keep pressing the button. If you may have forgotten the password, use "Forgot password?" instead.
- A login lasts up to 30 days in that browser. "Sign out" (top bar) ends it on this browser. "Log out all sessions" (tab "Security") ends every login of your account, including this one. Changing the password or the email also signs out your other devices.
- Browsers: one ShopPilot account can be used on a limited number of browsers, and a browser is added only while you sign in. If the account is full, you land on the account page with a box titled "Authorized browser limit reached" and a "Contact an admin" link. Contact ShopPilot support, say which browser or computer you want to use and which old one can be removed. Keep that page open: it checks every few seconds and, when a place is free, opens ShopPilot by itself ("This browser is now authorized"). If the box shows a "Sign in again" button instead, press it and sign in again on that browser.
- The account page has these tabs: "News", "Overview" (email, connected shops, subscription, "Disconnect all shops", the trial card), "Activation Key", "Team" (only on accounts that have team seats), "Subscription & Payments", "Invoices", "Referrals", "Security", "Privacy & Data", "Preferences" and "Support". Billing, invoices and referrals have their own sections of this page. Team members cannot open any of these pages; they sign in at https://shoppilot.dev/team/login.
- Tab "Security": "Change password" (current password, new password of at least 12 characters, confirm; then every other session is signed out), "Log out all sessions", "2-step login", "Change email" and "Signed-in devices". 2-step login: press "Turn on", scan the QR code with an authenticator app (for example Google Authenticator or Microsoft Authenticator; if you cannot scan, type the key shown), type the 6-digit code, and save the 10 backup codes (each works once; you can copy them or download a .txt file). To turn it off you need your password and a code from the app or a backup code. "New backup codes" needs a code from the app or a backup code, and makes a new set; the old set stops working. If you lose both phone and backup codes, contact ShopPilot support.
- Change email: tab "Security", card "Change email". Type the new email and your password, press "Send code". A 6-digit code goes to the NEW address and works for 30 minutes. Type it and press "Change email". You are signed out on your other devices and a notice email goes out.
- "Signed-in devices" lists where the account is logged in now (browser and system such as "Chrome on Windows", a partly hidden address, the country, when it signed in and was last active). "This device" marks the current one. Press "Sign out" next to any other device to end it. If you see a device you do not know, sign it out and change your password.
- Tab "Privacy & Data" (also the "Account & Privacy" menu item): "Create secure export" (type EXPORT; you get a one-use download link to a ZIP with account details, consent records, activity, settings, the listing registry and your seller files; security credentials are never included), "Recent activity" (up to 100 events, filter: All activity, Access & sign-ins, Etsy connection, Workflows, Privacy controls) and "Permanently delete account".
- "Disconnect all shops" is on the "Overview" tab, card "Connected shops". It removes ShopPilot's saved Etsy connections for all your shops after a confirmation. Nothing is deleted on Etsy. To connect a shop again, use "Connect Etsy".
- Delete account (tab "Privacy & Data"): type DELETE, type your current password if it asks, press "Delete account", confirm. Access is switched off at once and you are logged out. ShopPilot emails a security message with a one-time link to cancel during the recovery period; the email shows the earliest deletion date and time. After that period ShopPilot deletes the licence keys, paired Bridge devices, stored tokens, settings, listings and files and live account data. Records that Etsy or other providers hold stay with them.
- Tab "Preferences": the switch "Product updates and offers" turns optional promotional email on or off. Essential emails (account, security, Etsy connection, billing, invoices, legal) always arrive. Every promotional email also has an unsubscribe link.
- When the Terms of Service or Privacy Policy change, a page "We updated our Terms" appears after login. Tick "I agree to the updated Terms of Service and Privacy Policy" and press "Continue". If you do not agree, press "Log out".
- Emails from ShopPilot (check spam). The subject of the code email starts "Confirm your email" and the reset email starts "Reset your ShopPilot password"; both end with the time requested. The others: "Your ShopPilot password was changed", "Your code to change your ShopPilot email", "Your ShopPilot email was changed", "2-step login was turned on", "2-step login was turned off", "A backup code was used to log in", "Your ShopPilot licence key", "Your ShopPilot free trial key", "Welcome to ShopPilot", "Your free trial ends tomorrow", "Your ShopPilot payment didn't go through", "Your ShopPilot plan has ended", "Auto Orders needs you", "A signup was attempted for your ShopPilot account", "Your ShopPilot account deletion is scheduled", "Your ShopPilot account deletion was cancelled". ShopPilot never asks for your password in an email.
Problems and errors
Sign-up is refused or the form shows an error
ID: account-signup
Seen as:
- "Enter a valid email address."
- "Use at least {…} characters for the password."
- "Use no more than {…} characters for the password."
- "Choose a different password."
- "The password must not contain your email name."
- "The password confirmation does not match."
- "You must agree to the Terms of Service and acknowledge the Privacy Policy."
- "The legal documents changed. Review and accept them again."
- "Unable to create an account with those details."
- "Use a permanent email address. Temporary inbox addresses can't be used for a Shop Pilot account."
- "That email domain doesn't receive mail. Check the address and try again."
- "This signup form expired. Please try again."
- "Review the highlighted requirement and try again."
- "Type your Gmail address without the dots. Gmail ignores dots, so mail still reaches the same inbox."
People say: "I can't create an account", "it says unable to create an account with those details", "my password is not accepted", "it says use a permanent email address", "sign-up form expired"
Why: The sign-up form checks each field. The email must be a normal address that can receive mail: temporary inbox addresses are refused, a domain that does not receive mail is refused, and a Gmail address with several dots in the name must be typed without the dots (Gmail delivers to the same inbox either way). The password must have at least 12 and at most 128 characters, must not be only spaces, must not contain the part of your email before the @ (when that part has 4 or more characters), and must match "Confirm password". The Terms of Service box must be ticked. "Unable to create an account with those details." is a general message for a rare failure: it does not say which detail. An email address that already has an account does not get this message: the form goes on to the code page and no code is sent (see The 6-digit email code never arrives, or the code or confirm button does not work). "This signup form expired" (and the same wording on other ShopPilot forms) means the form's security check no longer matches: the page was open for a long time, another tab changed the session, or the browser blocks cookies for shoppilot.dev.
Fix:
- Read the message under the field and fix that field. Type the email by hand and check it for typos.
- Use a password of at least 12 characters that does not contain your email name. Press "Show" to check both password boxes match.
- Tick "I agree to the Terms of Service and acknowledge the Privacy Policy."
- If the form expired, open https://shoppilot.dev/signup again (do not use the Back button), make sure cookies are allowed for shoppilot.dev, and fill it in again.
- If the form goes on to the "Confirm your email" page but no email arrives, the address may already have an account. Try https://shoppilot.dev/login, or "Forgot password?" there. The address also gets a short notice email when someone uses it to sign up again.
- Use an email address you keep and can read (Gmail, Outlook, inbox.lv and similar). Do not use a temporary or throw-away inbox.
If still stuck: contact ShopPilot support with the email address you tried and the exact message. Never send the password.
Notes: Trying again is safe. An account whose email was never confirmed cannot be used yet: log in with the same email and password to get to the code page again.
Too many tries: wait and try again (sign-in, sign-up, codes, reset, password changes)
ID: account-too-many-tries
Seen as:
- "Too many sign-in attempts. ... Forgot your password? Use Forgot password. You can try again in about {…} minutes."
- "Too many sign-up attempts. ... You can try again in about {…} minutes."
- "Too many password-reset requests. ... No email was sent this time. You can try again in about {…} minutes."
- "Too many new codes asked for. ... You can try again in about {…} minutes."
- "Too many codes tried. ... You can try again in about {…} minutes."
- "Too many password changes. ... You can try again in about {…} minutes."
- "Too many codes were requested. Try again in {…} minute{…}."
- "Too many codes were tried today. Use the button in the email, or try again tomorrow."
- "Too many new codes were asked for today. Use the newest email, or try again tomorrow."
- "Too many tries."
- "Wait {…} minute{…} and try again."
- "Too many tries"
- "Too many tries. Wait {…} and try again."
People say: "too many attempts", "I am locked out", "it says try again in 15 minutes", "login blocked", "too many tries"
Why: To protect accounts, ShopPilot refuses further tries for a while after too many sign-in attempts, sign-ups, password-reset requests, codes or password changes in a short time. Until the wait is over the next tries are refused, even if the details are now correct. The message gives the wait, for example "about 9 minutes".
Fix:
- Stop pressing the button. Wait the time the message gives.
- Try once, typing the email and password slowly. Press "Show" to check the password.
- If you are not sure of the password, use "Forgot password?" on the login page instead of guessing again.
- For codes: after the wait, use the newest email. If the page says to try again tomorrow, use the button in the newest email instead of typing the code, or wait until the next day.
- If you urgently need access and cannot wait, contact ShopPilot support.
If still stuck: contact ShopPilot support with your account email, the time, and the exact message.
Notes: Waiting never harms the account. Do not try to get around the wait by creating a second account.
The 6-digit email code never arrives, or the code or confirm button does not work
ID: account-email-code
Seen as:
- "That code is invalid or expired. Use either of your two most recent emails or request another code."
- "The verification email could not be sent. Wait briefly and try again."
- "The verification email could not be sent. Check the address and request a new code."
- "Your email isn't confirmed yet. Use the code or the button from the email we sent."
- "This secure verification form expired. A fresh protected form is ready; enter either of your two most recent unexpired codes or reopen either recent email link."
- "This isn't the browser you signed up in."
- "This link has expired."
- "This link doesn't work."
- "Email already confirmed."
- "This tab was opened by your email app and cannot send forms."
- "Sign in again to send a new verification code."
- "Choose a valid verification action."
- "Open this page in the same browser where you created or signed in to this account."
- "Use the email address for the account signed in to this browser."
People say: "I didn't get the code", "the code is invalid or expired", "the confirm link doesn't work", "this isn't the browser you signed up in", "verification email not coming"
Why: The code and the button in the "Confirm your email" email work for 30 minutes, once, and only in the same browser where you created the account (or logged in). The two newest emails both work, older ones do not. Common causes: the email is in spam or was typed with a typo; the code is older than 30 minutes; the button was opened on another device or in another browser (for example the phone's mail app); the email was opened inside a mail app tab that cannot send forms; too many codes were asked for. If the email address already had an account, no new code is sent for the sign-up; the address gets a notice instead.
Fix:
- The code page says "Check your spam folder first." Look in Spam or Junk and under the other tabs of the mailbox (Gmail "Promotions", Outlook "Other"). Search for "ShopPilot". Give the email a few minutes before asking for another code.
- Open https://shoppilot.dev/verify-email in the SAME browser where you signed up and type the newest code. It is fine to paste it ("604 960" works).
- "This isn't the browser you signed up in": open the email in the original browser and press the button again, or log in here and type the 6-digit code.
- "This link has expired" or "That code is invalid or expired": press "Send a new code" (or "Send a new link") and use the newest email. Do not use a code from an older email than the two newest.
- "This tab was opened by your email app and cannot send forms": open a new browser tab, go to shoppilot.dev/verify-email and type the code there.
- "Your email isn't confirmed yet" appears when you log in before confirming: use the code or the button from the email.
- "Sign in again to send a new verification code": log in at https://shoppilot.dev/login with the email and password you used, then press "Send a new code".
- If the email address was typed wrongly at sign-up, the code went to a wrong inbox. Sign up again with the right address.
- "Email already confirmed." means you are done: log in.
- If nothing arrives after about 10 minutes, press "Send a new code" once, check Spam again, and then contact ShopPilot support with the email address and the time.
If still stuck: contact ShopPilot support with the email address, the time you asked for the code, and the exact message.
Notes: Trying again is safe. Asking for many new codes in a short time is refused for a while (see Too many tries: wait and try again (sign-in, sign-up, codes, reset, password changes)).
Log in fails: wrong password, expired form, "Your login took too long"
ID: account-login
Seen as:
- "Your login took too long. Log in again."
- "This page expired. Please try again."
- "Email or password is incorrect."
People say: "can't log in", "email or password is incorrect", "login form expired", "login took too long", "the login page loops back"
Why: "Email or password is incorrect." means the pair did not match; it does not say which one is wrong. Usual causes: a typo, an old password after a reset, the wrong email (a second address), caps lock, or a password manager filling an old password. "This login form expired" and "This page expired" mean the page was open too long: reload it. "Your login took too long" appears when you passed the password step of 2-step login but did not enter the code in time (it waits for several minutes).
Fix:
- Open https://shoppilot.dev/login again (reload the page) and type the email and password. Press "Show" to see the password.
- If the password may be wrong or forgotten, press "Forgot password?" (see Forgot password: the reset link or the reset form does not work).
- If you have 2-step login, enter the 6-digit app code on the next page within a few minutes.
- If you created the account but never confirmed the email, logging in sends you to the code page: enter the 6-digit code from the email.
- A team member does not use this page: use "Log in with your team key" or https://shoppilot.dev/team/login.
If still stuck: contact ShopPilot support with the email address and what the page says. Never send the password.
Notes: Many wrong tries in a row make ShopPilot refuse further tries for a while (see Too many tries: wait and try again (sign-in, sign-up, codes, reset, password changes)).
2-step login: the 6-digit app code or backup code is refused
ID: account-2step-login
Seen as:
- "Too many wrong codes. Log in again."
- "Too many wrong codes. Wait {…} and try again."
- "We can't check app codes right now. Use a backup code, or try again later."
- "That code was already used. Wait for the next code in your app."
- "That code is not right. Try the newest code in your app."
- "That backup code is not right, or it was used before."
People say: "2-step code wrong", "authenticator code doesn't work", "I lost my phone", "backup code not accepted", "it says log in again"
Why: After the right password, accounts with 2-step login ask for a code. An app code changes every 30 seconds and works once: a code that was already used, or an old code, is refused ("That code was already used. Wait for the next code in your app."). A backup code works once. Wrong codes in a row end this login attempt ("Too many wrong codes. Log in again.") and start a short wait ("Too many wrong codes. Wait {…} and try again."). If the code page stays open too long, the login ends with "Your login took too long. Log in again." "We can't check app codes right now" means app codes cannot be checked at this moment: use a backup code or try later.
Fix:
- Open the authenticator app and wait for a fresh code. Type the newest 6-digit code for ShopPilot. If it is always wrong, set the phone's date and time to automatic.
- "That code was already used": wait for the code to change, then type the next one.
- No phone? Press "Use a backup code instead" and type one of the 10 backup codes you saved when you turned 2-step login on (format xxxxx-xxxxx). Each works once.
- "Too many wrong codes. Wait {…} and try again.": wait the time shown, then type the newest code on the same page. "Too many wrong codes. Log in again." means this login attempt ended: start again at https://shoppilot.dev/login (the page also has a "Start again" link).
- Lost the phone and all backup codes: press "Contact support" on the backup code page. Send your account email and say what you lost.
- After you are in, open tab "Security" and make new backup codes ("New backup codes") so you always have a spare.
If still stuck: contact ShopPilot support with your account email and the exact message.
Notes: Using a backup code sends you a notice email "A backup code was used to log in". If you did not do that, change your password at once.
2-step login: turning it on or off, or making new backup codes fails
ID: account-2step-manage
Seen as:
- "Turn on 2-step login first."
- "You have no backup codes left. Make new ones."
- "Could not start 2-step login."
- "2-step login is on."
- "Backup codes copied."
- "Could not copy. Select the codes and copy them by hand."
- "2-step login is off."
- "Could not turn off 2-step login."
- "Your new backup codes are ready. The old ones no longer work."
- "Could not make new backup codes."
- "Could not load the security settings."
- "Type the 6-digit code from your app."
- "That code is not right. Type the newest code from your app."
- "This setup ended. Press Turn on to start again."
- "2-step login is already on."
- "2-step login is already off."
- "2-step login is not available right now. Please try again later."
- "Type your password."
- "Your password is not correct."
- "Type a code from your app, or a backup code."
- "That code is not right."
People say: "can't turn on 2-step", "QR code does not scan", "turn off 2-step login", "I have no backup codes left", "new backup codes"
Why: Turning on needs the app to show a matching 6-digit code. If the page is left open too long the setup ends. Turning it off needs your password and a code from the app or a backup code; making new backup codes needs a code from the app or a backup code. So a person who only has your open browser cannot change it. "You have no backup codes left. Make new ones." is a reminder to make a new set.
Fix:
- Tab "Security", card "2-step login", press "Turn on".
- Open an authenticator app on your phone and scan the QR code. If you cannot scan, type the key under the code ("Can't scan? Type this key in the app").
- Type the 6-digit code the app shows now and press "Turn on 2-step login". Wait for the next code if the first is refused.
- Save the 10 backup codes: "Copy" or "Download (.txt)". If copying fails, select the codes and copy them by hand. Press "Done" only after you saved them. They are not shown again.
- To turn it off: "Turn off", type your password and a code (or a backup code), then "Turn off 2-step login".
- To replace the backup codes: "New backup codes", type a code, "Make new codes". The old codes stop working.
- If a message says it is not available right now, or the settings cannot be loaded, reload the page and try again later.
If still stuck: contact ShopPilot support with your account email and the exact message.
Notes: Turning 2-step login on or off sends a notice email to your address.
Forgot password: the reset link or the reset form does not work
ID: account-forgot-password
Seen as:
- "This password-reset form expired. Please try again."
- "Reset link unavailable · Shop Pilot"
- "This reset link doesn't work."
- "This secure password-reset form expired. Reopen the newest reset email or request another link."
- "The reset link is no longer available."
- "This password-reset link is invalid, expired, or already used."
People say: "I did not get the reset email", "reset link doesn't work", "this reset link expired", "I can't change my password"
Why: "Forgot password?" on the login page asks for your email and sends a link (subject "Reset your ShopPilot password"). The page always says "If an account uses that email, we've sent a reset link" whether or not the address has an account. The link works once and for 15 minutes. The link opens a page with a button "Reset my password"; press it to get the form with "New password", "Confirm new password" and "Save new password". An old link, a link used twice, or a form left open too long is refused. Changing your email address also cancels older reset links.
Fix:
- On https://shoppilot.dev/login press "Forgot password?", type the account email and press "Send reset link". Use the exact email you signed up with.
- Open the newest email "Reset your ShopPilot password" (check Spam). Press the link, then press "Reset my password" on the page that opens.
- Type a new password of at least 12 characters twice, not containing your email name, and press "Save new password". Then log in with it.
- "This reset link doesn't work" or "The reset link is no longer available": press "Request another link" and use only the newest email, within 15 minutes.
- "This password-reset form expired": start again from "Forgot password?".
- If no email arrives after a few minutes, check Spam and the spelling of the address, then ask again once.
If still stuck: contact ShopPilot support with the email address you used. Never send the new password.
Notes: Too many requests in a row are refused for a while (see Too many tries: wait and try again (sign-in, sign-up, codes, reset, password changes)). A "Your ShopPilot password was changed" email confirms the change; if you did not do it, reset the password again at once.
Change password (tab "Security") is refused
ID: account-password-change
Seen as:
- "Unable to update the password."
- "Enter your current password."
- "Enter a new password."
- "This does not match the new password."
- "Use at least 12 characters."
- "Use no more than 128 characters."
- "Your current password is not correct."
- "That is your current password. Choose a new one."
People say: "can't change my password", "current password not correct", "passwords do not match"
Why: "Change password" needs the current password, a new password of 12 to 128 characters that is different from the current one and does not contain your email name, and the same new password in "Confirm new password". "Unable to update the password." appears when the account changed at the same moment (for example the password was reset in another tab) or the account is not active.
Fix:
- Tab "Security", card "Change password": type the current password, the new password twice, press "Change password".
- Fix the field named in the red line and try again.
- If you forgot the current password, log out and use "Forgot password?" on the login page.
- After success every other session is signed out and a notice email is sent.
If still stuck: contact ShopPilot support with your account email and the exact message.
"Authorized browser limit reached"
ID: account-browser-limit
Seen as:
- "Authorized browser limit reached"
- "This account already uses all of its authorized browsers. Ask an administrator to allow one more browser or remove an old one. You do not need to sign in again: this page checks every few seconds and opens ShopPilot as soon as a browser is free."
- "This key already has {…} authorized browser device{…}. Ask the administrator to revoke or reset one."
- "This account has reached its authorized browser limit. Ask an administrator to add another browser or revoke an old one, then sign in again on this browser: a browser is only authorized while signing in."
People say: "it says browser limit", "I can't log in on my new computer", "authorized browser limit reached", "ShopPilot opens on my old PC but not here"
Why: One ShopPilot account can be used on a limited number of browsers, and a browser is added only while you sign in. Your account has reached that number, so this browser cannot be added until support makes room. The account page shows the box "Authorized browser limit reached" with a "Contact an admin" link. While it waits it says: "You do not need to sign in again: this page checks every few seconds and opens ShopPilot as soon as a browser is free."
Fix:
- Keep the page open. When a place is free the box changes to "This browser is now authorized" and opens ShopPilot by itself.
- Contact ShopPilot support (the box has a "Contact an admin" link). Say your account email, which browser and computer you want to use, and which old browser or computer can be removed (or ask for one more).
- If the box shows a "Sign in again" button instead (for example after a long wait, or because you closed the page), press it and sign in again on that browser.
- Meanwhile keep using the browser that already works.
If still stuck: contact ShopPilot support with your account email and the exact message.
Notes: This is not a password problem, so changing the password does not help. Team members have their own limit (see A teammate cannot sign in at the team sign-in page).
Connecting the ShopPilot key fails (tab "Activation Key")
ID: account-key-link
Seen as:
- "Unable to link that key. Check it and try again or contact support."
- "Unable to link that key. Wait and try again or contact support."
- "This activation key is already in use by another account."
- "This account already has an activation key. Disconnect it before linking another key."
- "Link an activation key first."
- "This key has expired."
- "That is a team member key, not a ShopPilot licence. Team members sign in at /team/login."
- "Referral code applied."
- "Enter your activation key."
People say: "my key is not accepted", "unable to link that key", "key already in use", "this key has expired", "it says I already have a key"
Why: The key goes with the email account you are logged in to. It is refused when: it has a typo; the key has ended or expired ("This key has expired."); the key is already linked to a different ShopPilot account ("This activation key is already in use by another account."); this account already holds a key ("This account already has an activation key."); or too many tries were made in a short time ("Wait and try again"). A team key (starting with SPT-) is not a licence ("That is a team member key, not a ShopPilot licence").
Fix:
- Open the account page, tab "Activation Key". Type the key exactly as in your email (SP-XXXX-XXXX-XXXX-XXXX, capital or small letters both work), then press "Connect ShopPilot Key". Copy and paste it from the email to avoid typos.
- "Already in use by another account": you may have another ShopPilot account (another email) with this key. Log out and log in with that email instead. If it is not yours, contact ShopPilot support.
- "This account already has an activation key": an account holds only one key, and you cannot unlink it yourself. Contact ShopPilot support and say which key you want on this account (for example a renewal key).
- "This key has expired": the paid time or the trial of that key ended. Renew on the "Subscription & Payments" tab (see the Billing section) or contact ShopPilot support.
- "Wait and try again": stop for a few minutes, then try once.
- A team key: give it to the team sign-in page https://shoppilot.dev/team/login instead.
- "Link an activation key first": a page needs a linked key. Do step 1 first.
If still stuck: contact ShopPilot support with your account email and what the page says. Never send the full key.
Notes: After the key is linked, the tab shows only part of it ("Half of the key is hidden to protect your account"). Linking the same key again to the same account is harmless.
I lost my ShopPilot key, or I want to know what the key emails mean
ID: account-key-emails
Seen as:
- "Thank you for subscribing to ShopPilot. Your licence key is: {…} {…}Your subscription renews monthly and access extends automatically with each payment. Cancelling on Whop ends access at the close of the period you have already paid for."
- "This key is already active on your account -- just sign in: {…}/login Keep this message anyway: the key is shown only once, cannot be recovered from your account page, and is what you would need to sign in without your account."
- "Sign in and enter it here: {…}/login Keep this message: the key is shown only once and cannot be recovered from your account page."
- "Your subscription renews monthly and access extends automatically with each payment. Cancelling on Whop ends access at the close of the period you have already paid for."
- "Your 5-day Shop Pilot free trial has started. Your trial key is: {…} It is already active on your account, so in the browser you just sign in: {…}/login The Shop Pilot Bridge on your computer asks for the key once. You need the Bridge for Curate and for saving files to your computer. Download it from your account page after you sign in: {…}/dashboard Your trial's daily limits and what is left of them are shown at the top of every page in Shop Pilot. When you upgrade, the same key keeps working and everything you made stays."
People say: "I lost my key", "where is my key", "I need my key again", "I did not get my key", "the key email"
Why: A paid key is shown once, in the email "Your ShopPilot licence key" that arrives after the payment. It says the key is shown only once and cannot be recovered from your account page, so keep that email. A trial key is shown on the "Overview" tab (card "Free trial") and in the email "Your ShopPilot free trial key". When the key is already linked to your account, the email says "This key is already active on your account -- just sign in" and you do not need to type it anywhere. ShopPilot cannot show a full key again.
Fix:
- If you can log in at https://shoppilot.dev/login and the app opens, the key is already linked. You do not need it to log in.
- Search your mailbox (and Spam) for "Your ShopPilot licence key" or "Your ShopPilot free trial key". The email goes to the address you used at checkout on Whop, so check every mailbox you use.
- A trial key can be copied from the "Overview" tab (button "Copy").
- You need the full key only to pair the ShopPilot Bridge on a computer ("Access key") or to link it to a new account. If you lost it, contact ShopPilot support from your account email, say which email you paid with, and ask for help to get access again.
- Never post the full key in a group chat, a screenshot or a public message, and never send it to support. Support never asks for your password either.
If still stuck: contact ShopPilot support with your account email and the email address used for the payment.
Notes: A key controls how long your access lasts. Your subscription renews monthly and access extends with each payment; cancelling on Whop ends access at the end of the paid period (see the Billing section).
The Etsy connect link says "OAuth session expired", "already used" or "was not found"
ID: account-oauth-link
Seen as:
- "OAuth session expired. Generate a fresh link."
- "OAuth session was not found or already expired."
- "OAuth session was already used."
- "OAuth session predates the shop-limit check. Generate a fresh link."
People say: "Etsy connect failed after I approved", "OAuth session expired", "generate a fresh link"
Why: The Etsy approval link made by "Generate OAuth Link" works once and for about 10 minutes. After Etsy sends you back, ShopPilot matches the approval to that waiting link. If the link was too old, was already used (page reload, second click, second tab), or was made before the shop limit was checked, the approval cannot be used and nothing is saved.
Fix:
- Open "Connect Etsy" with the right shop active and press "Generate OAuth Link" again.
- Open the new link at once in the browser that is signed in to that Etsy shop, press "Allow access" on Etsy, and do not refresh or open it twice.
- Check that "Current Token" shows the shop as connected.
- If it keeps failing, see the Etsy connection section of this page.
If still stuck: contact ShopPilot support with the shop name, the time and the exact message.
Notes: Nothing is saved when this fails, so trying again is safe.
Changing the account email (tab "Security") fails
ID: account-email-change
Seen as:
- "This is already your email."
- "We could not send the code. Please try again later."
- "Could not send the code."
- "Could not change the email."
- "This account can't change its email right now."
- "This email is already used by another ShopPilot account. Contact support if you want to join them."
- "That code has ended. Ask for a new one."
- "If you didn't ask for this, ignore this email. Nothing changes without the code."
- "If this wasn't you, contact support right away: {…}"
- "Type your new email."
- "Type a valid email address."
- "Type your password."
- "Your password is not correct."
- "Type the 6-digit code from the email."
- "This code has ended. Ask for a new one."
- "That code is not right."
People say: "I can't change my email", "I never got the change email code", "this email is already used by another account"
Why: Changing the email needs your password and a 6-digit code that is sent to the NEW address. The code works for 30 minutes and a few wrong tries end it. A new code replaces an older one. The change also ends if you change your password or log out of all sessions before you finish. The new address must be a normal address (no temporary inbox) and must not belong to another ShopPilot account.
Fix:
- Tab "Security", card "Change email": type the new email and your current password, press "Send code".
- Open the mailbox of the NEW address, find "Your code to change your ShopPilot email" (check Spam), type the 6 digits and press "Change email". The page shows "We sent a 6-digit code to ... It works for 30 minutes."
- "This code has ended. Ask for a new one.": press "Cancel", then start again with "Send code".
- "This is already your email": type a different address.
- "This email is already used by another ShopPilot account": use another address, or contact ShopPilot support if both accounts are yours and you want them joined.
- "This account can't change its email right now": the account is not in normal state (for example a deletion is scheduled). Contact ShopPilot support.
- After the change you are signed out on your other devices, and you log in with the new email. A notice email goes out ("Your ShopPilot email was changed"). If you did not ask for the code, ignore that email: "Nothing changes without the code." If you did not change the email yourself, contact support at once.
If still stuck: contact ShopPilot support with your account email and the exact message.
"Signed-in devices" (tab "Security"): a device cannot be signed out
ID: account-devices
Seen as:
- "This device is already signed out."
- "Could not sign out that device."
- "iPhone"
- "Edge"
People say: "sign out my other computer", "unknown device in the list", "could not sign out that device"
Why: "Signed-in devices" lists the logins of your account, for example "Chrome on Windows" or "Safari on iPhone". "This device" marks the one you are using. "This device is already signed out" means the list was out of date.
Fix:
- Tab "Security", card "Signed-in devices". Press "Sign out" next to a device you do not know.
- If it says it could not sign out that device, reload the page and try again.
- If you see an unknown device, also change your password (card "Change password") and press "Log out all sessions".
- This list is about logins, not about the browser limit. For "Authorized browser limit reached" see that entry.
If still stuck: contact ShopPilot support with your account email.
Export your data ("Create secure export") does not start
ID: account-page-export
Seen as:
- "Could not create the export."
- "Type EXPORT exactly to continue."
People say: "export doesn't download", "could not create export", "I want a copy of my data"
Why: The export is a ZIP with your account details, consent records, activity, settings, listing registry and seller files. It is made on request and the download link works once and expires quickly. A very large account can be too large for one download, and asking again and again is limited.
Fix:
- Open tab "Privacy & Data" (or "Account & Privacy" in the left menu) and press "Create secure export".
- When the box asks, type EXPORT in capital letters and confirm. The button says "Preparing secure link…" and then "Your one-use export download started."
- If nothing downloaded, check the browser's downloads and its pop-up/download blocker, then press the button again for a new link. A used or old link says it is invalid, expired or already used.
- If it says the export is too large, or you asked too many times, wait a while or contact ShopPilot support for a managed transfer.
If still stuck: contact ShopPilot support with your account email and the exact message.
Notes: The ZIP can contain private seller files. Keep it safe. Security credentials are never included (the card on the tab says so).
"Disconnect all shops" (Etsy connection) fails or looks wrong
ID: account-disconnect-etsy
Seen as:
- "Not connected"
- "Etsy disconnected"
- "Could not disconnect Etsy."
People say: "I can't disconnect Etsy", "it still says connected", "disconnect one shop only"
Why: "Disconnect all shops" (tab "Overview", card "Connected shops") deletes ShopPilot's saved Etsy connections for every shop of the account. The line under it counts the stored connections ("N stored connection(s)") or says "Not connected". The button is grey when nothing is connected. It does not delete anything on Etsy, and listings stay on Etsy.
Fix:
- Press "Disconnect all shops" and confirm ("Disconnect all Etsy shops and delete stored Etsy OAuth tokens?"). The message "Etsy disconnected" appears and the line changes to "Not connected".
- If "Could not disconnect Etsy." appears, reload the page and try again.
- To disconnect ONE shop only: make that shop active, open "Connect Etsy" and press "Delete Saved Token". You can also remove ShopPilot under Apps in your Etsy settings.
- After disconnecting, the Listing Scheduler and Auto Orders stop for those shops. To connect again, use "Connect Etsy" > "Generate OAuth Link".
If still stuck: contact ShopPilot support with your account email.
Delete account (tab "Privacy & Data") and cancelling a deletion
ID: account-page-delete
Seen as:
- "account deletion is unavailable"
- "account deletion is already scheduled"
- "A request to delete your ShopPilot account was accepted. Access is disabled now and permanent deletion will occur no earlier than {…}. If delivery was delayed, the full recovery period starts when this message is delivered. If you did not request this, cancel it using this one-time link: {…} The cancellation link stops working after the deletion is completed."
People say: "delete my account", "account deletion is already scheduled", "I deleted by mistake", "can't delete my account", "how do I cancel the deletion"
Why: "Delete account" switches access off at once and schedules the deletion. During a recovery period you can cancel with the one-time link in the email "Your ShopPilot account deletion is scheduled". After the recovery period everything is deleted for good: licence keys, paired Bridge devices, stored tokens, settings, listings and files, and live account data. Etsy and other providers keep their own records. "account deletion is unavailable" means the account is not in a normal active state (for example already waiting for deletion, or the email was never confirmed). "account deletion is already scheduled" means a deletion is already waiting.
Fix:
- Before you delete: export your data (see "Export your data"), cancel your subscription on the "Subscription & Payments" tab ("Cancel subscription", see the Billing section) and download anything you still need.
- Tab "Privacy & Data", card "Permanently delete account": type DELETE in "Type DELETE to confirm", type your current password if it asks ("Current password (if requested)"), press "Delete account" and confirm.
- You are logged out. The email "Your ShopPilot account deletion is scheduled" shows the earliest deletion date and time and a cancel link.
- To cancel: open the link in that email, press "Cancel deletion and keep my account", then log in again. You get "Your ShopPilot account deletion was cancelled".
- If the link says "Cancellation link unavailable", it was already used or the deletion is finished. If you cannot find the email, contact ShopPilot support at once, before the recovery period ends.
- If "Could not delete the account." appears, reload the page, log in again if asked, and try once more.
If still stuck: contact ShopPilot support with your account email.
Notes: Deleting the account is permanent after the recovery period. Records that Etsy and other providers hold stay with them.
The account page or "Account & Privacy" does not load
ID: account-load
Seen as:
- "Unable to load account."
People say: "account page is empty", "could not load account", "account details won't load"
Why: The page could not get your account details at this moment: the connection dropped or your login ended.
Fix:
- Reload the page (reload the browser tab).
- If it still fails, log out and log in again at https://shoppilot.dev/login.
- Try another browser (Chrome) or turn off browser extensions that block requests.
If still stuck: contact ShopPilot support with your account email, the browser and the exact message.
"This account can't open Shop Pilot right now" or "Account unavailable"
ID: account-status
Seen as:
- "This account can't open Shop Pilot right now."
- "Account unavailable."
People say: "my account is blocked", "account status", "account deletion pending", "I can log in but cannot open the app"
Why: Your login worked, but the account is not in normal state. The page "Account status" shows the state (for example "Pending verification" or "Deletion pending", or a state set by ShopPilot such as "Suspended" or "Disabled"). Common cases: the email was never confirmed; you asked to delete the account and the recovery period is still running; ShopPilot paused the account.
Fix:
- Read the status on the page.
- "Pending verification": confirm the email with the code (see The 6-digit email code never arrives, or the code or confirm button does not work).
- "Deletion pending": open the cancel link in the email "Your ShopPilot account deletion is scheduled" (see Delete account (tab "Privacy & Data") and cancelling a deletion).
- Anything else, or if you do not know why: press "Contact support" on that page and ask what the status means and what happens next.
If still stuck: contact ShopPilot support with your account email and the status shown.
Promotional email settings and unsubscribe links
ID: account-preferences
Seen as:
- "Promotional email cannot be enabled for this address. Contact support."
- "This preference form expired. Please try again."
- "This secure preference form expired. Reopen the newest email."
- "Open the unsubscribe link in a Shop Pilot email to manage promotional email."
People say: "stop the emails", "unsubscribe doesn't work", "I can't switch promotional email on", "preference form expired"
Why: Promotional email (news and offers) is optional and separate from account, security, Etsy connection, billing, invoice and legal emails, which always arrive. If an address was unsubscribed or its mail bounced before, promotional email cannot be switched on again for it. An unsubscribe link in an email works in the browser where you open it and its page expires if left open.
Fix:
- To change it: account page, tab "Preferences", switch "Product updates and offers".
- To stop promotional email from an email: use the unsubscribe link inside that email and press "Unsubscribe" on the page.
- If the page says the form expired, open the newest email and use its link again.
- "Promotional email cannot be enabled for this address. Contact support.": contact ShopPilot support from that address.
If still stuck: contact ShopPilot support with your account email.
"We updated our Terms": agree to keep using ShopPilot
ID: account-updated-terms
Seen as:
- "Updated terms · ShopPilot"
- "Tick the box to agree, then press Continue."
People say: "it asks me to agree again", "updated terms page", "I can't get into the app"
Why: When the Terms of Service or the Privacy Policy change, each account must agree to the new versions once. Until then the app does not open. The page "We updated our Terms" links both documents.
Fix:
- Read the Terms of Service and the Privacy Policy (links on the page).
- Tick "I agree to the updated Terms of Service and Privacy Policy" and press "Continue".
- "Tick the box to agree, then press Continue." means the box was not ticked.
- "This page expired. Please try again." means the page was open too long: reload it.
- If you do not agree, press "Log out".
If still stuck: contact ShopPilot support.
Which email is this? Notices, alerts and what to do
ID: account-emails
Seen as:
- "Someone submitted the signup form using this email address. No new account was created and your password and sessions were not changed. If this was you, sign in or reset your password. If it was not you, no action is required."
- "Confirm the email address for your Shop Pilot account. Verification code: {…} Verification link: {…} Open the link or enter the code in the same browser where you created or signed in to this account. The code and link expire in 30 minutes and can be used only once. If you did not create an account, you can ignore this message."
- "A password reset was requested for your ShopPilot account. Open this link and press Reset my password to choose a new one: {…} The link expires 15 minutes after it was requested and can be used only once. If you did not request a reset, you can ignore this message."
- "If this wasn't you, reset your password now:"
- "If this was you, you don't need to do anything."
- "The scheduled deletion of your ShopPilot account was cancelled. Account access has been restored. If you did not cancel it, reset your password and contact ShopPilot support."
- "Welcome to ShopPilot! Your email is confirmed. How to start: 1. Open your account page. Start your free trial there, or pick a plan: {…}/dashboard 2. Connect your Etsy shop. 3. Install the ShopPilot Bridge app on your computer if you want to use Curate or save files to your computer. You can download it from your account page. 4. Make your first listing. Need help? Our help page: {…}/support Or write to us: {…}"
- "Your free ShopPilot trial ends tomorrow, {…}. Pick a plan to keep your shops and files: {…}/payment If you do not pick a plan, ShopPilot stops working when the trial ends. Your files are kept until {…}, then deleted. Questions? Write to {…}"
- "ShopPilot has stopped working for now. It starts again as soon as the payment goes through."
- "Your ShopPilot payment didn't go through"
- "We could not take your ShopPilot payment{…}. Please check or change your card on Whop: {…} {…} Your shops and files stay. If the payment keeps failing, Whop ends your plan. Questions? Write to {…}"
- "Your ShopPilot plan has ended, so ShopPilot has stopped working for your account. Your shops and files: - Your Etsy shops and listings stay on Etsy. We do not change them. - Your files and settings stay saved in ShopPilot. We do not delete them when a plan ends. Want to come back? Write to {…} and we will turn your plan back on, with your shops and files. Your account page: {…}/dashboard"
- "Auto Orders needs you"
- "ShopPilot's automatic Auto Orders check found something it could not finish on its own:"
- "ShopPilot's automatic Auto Orders check found something it could not finish on its own: {…}{…} Each problem is emailed once a day while it lasts."
- "Each problem is emailed once a day while it lasts."
People say: "I got an email about a signup", "I got a password changed email", "my payment didn't go through", "ShopPilot stopped working", "Auto Orders needs you email", "my plan has ended"
Why: ShopPilot sends a few emails that need no action and a few that do:
- "A signup was attempted for your ShopPilot account": someone used your address on the sign-up form. No new account was made and your password and logins did not change. If it was you, log in or use "Forgot password?". If it was not you, nothing is needed.
- "Confirm your email" and "Reset your ShopPilot password": the code or link works once, for 30 minutes (confirm) or 15 minutes (reset). Ignore them if you did not ask.
- "Your ShopPilot password was changed": "If this was you, you don't need to do anything." "If this wasn't you, reset your password now" with "Forgot password?".
- "Welcome to ShopPilot" and "Your free trial ends tomorrow": reminders with links to the account page.
- "Your ShopPilot payment didn't go through": the card was refused. ShopPilot stops working for now and starts again as soon as the payment goes through. Open the Whop link in the email, check or change the card, and pay again. Your shops and files stay. If the payment keeps failing, Whop ends the plan.
- "Your ShopPilot plan has ended": ShopPilot stopped working for the account. Your Etsy shops and listings stay on Etsy and are not changed, and your files and settings stay saved in ShopPilot. To come back, subscribe again (https://shoppilot.dev/pricing) or write to ShopPilot support to turn the plan back on.
- "Auto Orders needs you": the automatic Auto Orders check found something it could not finish on its own; the email names it. Open "Auto Orders" and follow the problem named (see the Auto Orders section). Each problem is emailed once a day while it lasts.
Fix:
- Check the sender and the subject against this list. ShopPilot never asks for your password or full key in an email.
- For a payment email, use the Whop link in the email, not a link someone sent you elsewhere.
- If an email says something happened that you did not do (password changed, email changed, 2-step turned off, a backup code used), reset your password at once and contact ShopPilot support.
- If you expected an email and it is missing, check Spam and the spelling of your account email.
If still stuck: contact ShopPilot support with your account email and the subject of the email.
"Change your shops" is not available, or shows a waiting message
ID: account-plan-change
Seen as:
- "Pick the shops to remove."
People say: "I can't change the number of shops", "Pick the shops to remove", "change your shops says wait"
Why: The "Change your shops" card on the "Subscription & Payments" tab is on every account page. It works for a card subscription on Whop; for other plans (cash, free access, a trial) it says why it cannot be used. Only the account owner sees it: team members cannot open the account page. When you remove shops below the number connected, "Pick the shops to remove." asks you to tick the shops that stop working. Quotes and starts are limited when pressed many times in a row.
Fix:
- If the card says your plan cannot be changed here, follow its sentence or contact ShopPilot support and say how many shops you want.
- If you are a team member, ask the shop owner.
- If a message says to wait, wait the time given and try once. See the Billing section for how plan changes and payments work.
If still stuck: contact ShopPilot support with your account email and the number of shops you want.
A window says "Free trial limits are over"
ID: account-trial-limit-window
Seen as:
- "Free trial limits are over"
People say: "free trial limit reached", "trial limits are over", "it asks me to upgrade"
Why: The free trial has daily limits (some reset at midnight in your time zone) and limits for all five days. The window opens when you pass one of them. The line under the title names the limit and what is left. The limits are on https://shoppilot.dev/free-trial.
Fix:
- Read the line under the title. If it is a daily limit, it comes back at midnight (your time).
- Buttons that may appear: "Choose shops" (keep the shops you want on the plan), "Connect Etsy" (trials run at half limits until the Etsy shop is connected), "Upgrade for unlimited" (opens the payment page), "Close".
- For more help with trial rules, see the free trial section.
If still stuck: contact ShopPilot support with your account email.
Uploading a PDF design: "larger than the MB limit", "was empty", "not enough time"
ID: account-pdf-upload
Seen as:
- "That PDF is larger than the {…} MB limit."
- "That PDF was empty."
- "There was not enough time to convert every PDF. Upload them in smaller batches."
People say: "my PDF won't upload", "PDF too large", "upload many PDFs at once fails"
Why: A PDF design is turned into an image from its first page. The file must not be empty and must be under the size limit shown in the message. Converting many PDFs in one upload can take longer than one request allows.
Fix:
- "That PDF is larger than the N MB limit": export the PDF again at a lower size, or save the design as a PNG or JPG and upload that.
- "That PDF was empty": the file has no content (the export failed or the copy is broken). Export it again.
- "There was not enough time to convert every PDF. Upload them in smaller batches.": upload fewer PDFs at a time.
- Only the first page of a PDF is used.
If still stuck: contact ShopPilot support with the file size and the exact message.
Notes: Uploading again is safe. Nothing is made until you run the next step.
Rare technical messages (account)
ID: account-rare
Seen as:
- "Proxy {1} is empty. Paste its address as http://user:password@host:port, or remove that row."
Why: Rare answers from pages around the account and the Etsy connection, usually after an old page was left open or the connection dropped. Nothing was changed.
Fix:
- Reload the page and try the action once more.
- "Proxy N is empty. Paste its address as http://user:password@host:port, or remove that row.": open "Proxies", paste the proxy address into that row or remove it, then save.
If still stuck: contact ShopPilot support with the exact message and what you pressed.
Not errors: labels and notes (account)
ID: account-not-errors
Seen as:
- "Account & Privacy"
- "Etsy connection"
- "Connect your Etsy shop"
- "Recent activity"
Common questions
Q: How long must the password be?
A: At least 12 characters and at most 128. It must not contain the part of your email before the @ (when that part has 4 or more letters).
Q: I signed up but no code arrives.
A: Check Spam, the spelling of the email, and that you are using the same browser. Press "Send a new code" on https://shoppilot.dev/verify-email. The code works for 30 minutes and the two newest emails both work. If the address already had an account, no code is sent; log in or use "Forgot password?".
Q: Do I need my ShopPilot key to log in?
A: No. You log in with email and password. The key is linked once on the "Activation Key" tab. You need the full key only to pair the ShopPilot Bridge ("Access key") or to link it to another account.
Q: I lost my key.
A: ShopPilot cannot show a full key again. Search your mailbox for "Your ShopPilot licence key" (or "Your ShopPilot free trial key"). A trial key is also on the "Overview" tab. If it is gone, contact ShopPilot support from your account email.
Q: Can I use ShopPilot on two computers?
A: An account can be used on a limited number of browsers. If a page says "Authorized browser limit reached", contact ShopPilot support to add one or remove an old one. The Bridge also has its own computer allowance; see the Bridge section.
Q: How do I change my password?
A: Account page, tab "Security", card "Change password". If you forgot it, use "Forgot password?" on the login page.
Q: How do I change my email?
A: Account page, tab "Security", card "Change email". A 6-digit code goes to the new address and works for 30 minutes.
Q: How do I turn on 2-step login, and what if I lose my phone?
A: Tab "Security", card "2-step login", "Turn on". Save the 10 backup codes (each works once). With a lost phone, log in with a backup code, then make new ones. If you have neither, contact ShopPilot support.
Q: How do I log out everywhere?
A: Tab "Security": "Log out all sessions", or sign out single devices under "Signed-in devices".
Q: How do I get a copy of my data?
A: Tab "Privacy & Data" (or "Account & Privacy" in the left menu): "Create secure export", type EXPORT. You get a ZIP with a one-use download link.
Q: How do I disconnect Etsy?
A: For every shop: account page, tab "Overview", "Disconnect all shops". For one shop: make it active, then "Connect Etsy" > "Delete Saved Token". You can also remove ShopPilot under Apps in your Etsy settings. ShopPilot never saw your Etsy password, and nothing is deleted on Etsy.
Q: How do I delete my account, and does that cancel my subscription?
A: Tab "Privacy & Data", "Permanently delete account": type DELETE, then "Delete account". Access stops at once and you can cancel by email link during the recovery period. Cancel your subscription yourself first on the "Subscription & Payments" tab so no further payment is taken (see the Billing section).
Q: Can two people share one login?
A: Do not share your login or your key: the Terms of Service do not allow sharing a licence key or credentials. To let a helper work in your shops, add them as a team member (see the Team members section) so they get their own team key and only the permissions you choose. If your account page has no "Team" tab, ask ShopPilot support about team seats.
Q: I want fewer emails from ShopPilot.
A: Tab "Preferences": switch off "Product updates and offers", or use the unsubscribe link in any promotional email. Account, security, billing and legal emails still arrive.
Q: It says "Too many sign-in attempts" and tells me to wait. What now?
A: Stop pressing "Log in". Wait the time the message gives, then try once, typing the password slowly. If you may have forgotten it, use "Forgot password?". If you need access right now, contact ShopPilot support.
Free trial
How it works
- The free trial lasts 5 days and needs no card. The 5 days start the moment you press "Start free trial", so start when you have about an hour to connect your Etsy shop and install the Bridge.
- To start: create an account at https://shoppilot.dev/signup (your email and a password of at least 12 characters), confirm the email with the 6-digit code (or the button in the same email; use it in the same browser), log in at https://shoppilot.dev/login and open your account page (https://shoppilot.dev/dashboard). On the "Overview" tab the "Free trial" card has the "Start free trial" button. A customer who already has a key does not see it.
- When the trial has started, the card shows "Day 1 of 5" and the end time, your trial key (with a "Copy" button), and the buttons "Download the Bridge" (on a Mac: "Download the Bridge for Mac"), "Open ShopPilot" and "Upgrade". The same key is emailed to you. Paste the key once into the ShopPilot Bridge on your computer.
- Inside the app a "Free trial" strip shows the day, how much is left of each limit ("All limits" opens the full list) and an "Upgrade" button.
- Daily limits come back at midnight in your own time zone (the zone is fixed when the trial starts): mockup folders, Curate runs, listings ("Create Listings" and the "Listing Scheduler" share one count), Pin Picker pins, and Auto Orders sent to your supplier. Limits for the whole trial: Curate images saved or put into sets, Bulk Edit applies, and up to 3 Etsy shops. The numbers are on https://shoppilot.dev/free-trial and in the strip. Some trials have higher limits than that page shows; the strip and the limit message always show your own numbers.
- What counts as one: a mockup folder counts once however many templates it uses; one Bulk Edit "Apply" counts once however many listings it changes; "Curate collections" uses one Curate run for each collection you tick; each Curate image counts once, when you save it or put it in a set. For "Preview Copy" the first folder you preview in the whole trial is free and every later one uses one of today's listings (ShopPilot asks first); making that listing later from the same preview does not count again. A plan in the Listing Scheduler holds its listings on the days it will post them.
- Until your first Etsy shop is connected, the trial runs at half of each limit, and only Curate, the Pin Picker and Mockups work. Listings, the Listing Scheduler, Auto Orders, Bulk Edit, Prompt Lab, PDF designs, uploading your own files (other than design images in Mockups and the Pinterest images Curate collects) and anything that reads your Etsy shop wait for the shop. Connect it on "Connect Etsy": the rest opens straight away and the full limits apply on the same trial (what you already used still counts).
- Market Research and the Shop Analyzer are not part of the free trial, before or after the shop is connected. They come with the paid plans.
- One free trial per email address, per Etsy shop and per computer. Use a permanent email address that you keep; addresses from temporary-inbox services are refused. A customer who already has a key or has paid before cannot start a trial.
- After 5 days comes one read-only day (you can look around and download what you made; nothing new runs and no orders go out). Then ShopPilot is locked until you upgrade. Files and settings are kept until the date shown on the account page, 16 days after the trial ends, and then deleted if you did not upgrade. An email a day before the end ("Your free trial ends tomorrow") says the same.
- To keep going press "Upgrade" (or open https://shoppilot.dev/payment) and pay for the number of shops you use (prices: https://shoppilot.dev/pricing). Your workspace, shops and files carry over on the same key. Paying ends the trial and the paid period starts on the payment day; days left on the trial are not added on top. The free-trial limits no longer apply once you have paid.
- If you pay for fewer shops than you connected during the trial, a window "Choose N shops to keep" (N is the number your plan includes) opens first and nothing runs until you choose. The shops you let go lose their Etsy connection and their scheduled plans pause; their settings are kept for 16 days in case you add one back, their order history stays, and nothing changes on Etsy itself.
- "Questions before you start?" on https://shoppilot.dev/free-trial is a contact form for the ShopPilot team. It does not start a trial; the trial starts from your account page.
Problems and errors
A trial limit is used up ("You've used today's ... free-trial ...")
ID: trial-limit-reached
Seen as:
- "You've used today's {…} free-trial {…}. They come back at midnight, or upgrade for unlimited."
- "You've used today's {1} free-trial {2}. They come back at midnight, or upgrade for unlimited."
- "You've used today's {…} free-trial {…} you get before connecting Etsy. Connect your Etsy shop for {…} more today, or upgrade for unlimited."
- "You've used today's {1} free-trial {2} you get before connecting Etsy. Connect your Etsy shop for {3} more today, or upgrade for unlimited."
- "You've used the {…} free-trial {…} you get before connecting Etsy. Connect your Etsy shop for {…} more, or upgrade for unlimited."
- "You've used the {1} free-trial {2} you get before connecting Etsy. Connect your Etsy shop for {3} more, or upgrade for unlimited."
- "You've used all {…} free-trial {…}. Upgrade for unlimited."
- "You've used all {1} free-trial {2}. Upgrade for unlimited."
- "Only {…} {…} left {…}. Choose fewer, or upgrade for unlimited."
- "Only {1} {2} left on your free trial. Choose fewer, or upgrade for unlimited."
- "Only {1} {2} left on your free trial before you connect Etsy. Choose fewer, or connect your Etsy shop for more."
- "This plan would post {…} listing{…} on {…}, but your free trial has {…} left that day. Post fewer, or upgrade for unlimited."
- "Free trial limit reached."
- "Today's {noun} are used up" (title of the limit window)
- "Your trial's {noun} are used up" (title of the limit window)
People say: "free trial limit reached", "they come back at midnight", "I used all my mockups today", "Only 2 Listings left, choose fewer", "I can't create more today"
Why: The free trial has fixed limits. A daily limit (mockup folders, Curate runs, listings, pins, orders) is used up until midnight in your own time zone. A limit for the whole trial (Curate images saved or put into sets, Bulk Edit applies) does not come back during the trial. Before your Etsy shop is connected every limit is half; the message then says so and offers the rest once you connect Etsy. "Only N ... left. Choose fewer" means this action needs more than what is left (for example more folders, collections or listings at once). "This plan would post N listings on <date>, but your free trial has N left that day" means a Listing Scheduler plan would put more listings on that day than the trial has left.
Fix:
- Read which item the message names (mockups, Curate runs, listings, pins, orders, Curate images, Bulk Edit applies). The "Free trial" strip ("All limits") shows what is left and when it comes back.
- Daily limit: wait until the time the message or the strip names (midnight in your time zone), or ask for less at once (fewer folders, untick some collections in "Curate collections", fewer listings per day in the "Listing Scheduler").
- "Connect your Etsy shop for N more": open "Connect Etsy" and connect the shop. The full limit opens straight away.
- A whole-trial limit, or you need more than the trial gives: press "Upgrade" (https://shoppilot.dev/pricing).
If still stuck: contact ShopPilot support with the exact message and your account email.
Notes: A refused action did not start, so nothing was created and nothing was counted. What you already made stays and can be downloaded. The wording of the strip and the limit window in the app is also listed under "Free trial banners: limits used up, half limits before Etsy, read-only day, choose which shops to keep".
"Preview uses today's listings" (Preview Copy on the free trial)
ID: trial-preview-listings
Seen as:
- "Your free preview is used, and each preview after it uses one of today's Create Listings. Today's are used up. More at {…}, or upgrade for unlimited."
- "This preview needs {…} of today's Create Listings (one per folder), and you have {…} {…} left. Preview fewer folders, or upgrade for unlimited."
People say: "my free preview is used", "preview costs a listing", "This preview needs 3 of today's Create Listings"
Why: On the free trial the first folder you preview with "Preview Copy" (once in the whole trial) is free. Every other previewed folder counts as one of today's Create Listings, because ShopPilot's AI writes the copy for it. ShopPilot asks before it counts. If today's listings are used up, or you picked more folders than listings are left, the preview is refused.
Fix:
- Preview fewer folders. The message says how many listings are left today.
- Wait until the time shown (midnight in your time zone), or connect your Etsy shop for the full daily limit, or upgrade.
Notes: Creating the listing later from the same preview does not count again. Paid plans do not have this rule.
"Connect your Etsy shop" (the trial waits for your shop)
ID: trial-needs-etsy
Seen as:
- "Your trial runs at half limits until your Etsy shop is connected"
- "Curate and Mockups work now. Connect your shop in ShopPilot (Connect Etsy) for the full limits, and for listings, Auto Orders, Bulk Edit, Prompt Lab and file uploads."
- "Listings are made in your Etsy shop. Connect it to create them on your free trial."
- "Auto Orders sends your Etsy shop's orders. Connect your shop to use it on your free trial."
- "Bulk Edit changes the listings in your Etsy shop. Connect your shop to use it on your free trial."
- "Connect your Etsy shop to use this. It opens on your free trial as soon as your shop is connected."
- "Prompt Lab opens as soon as your Etsy shop is connected. It is part of your free trial."
- "The Listing Scheduler posts to your Etsy shop. Connect it to plan listings on your free trial."
- "Uploading your own files opens as soon as your Etsy shop is connected. Until then, Mockups takes design images and Curate brings in Pinterest images."
- "PDF designs open as soon as your Etsy shop is connected. Use PNG, JPEG or WebP images until then."
- "This reads your Etsy shop, so it waits until the shop is connected. Connect it on the Connect Etsy page: it is part of your free trial."
- "Half limits until you connect Etsy"
- "Connect your Etsy shop first"
People say: "it says connect your Etsy shop to use my free trial", "Create Listings is locked", "Prompt Lab will not open", "I can't upload files", "half limits", "Auto prep failed: Connect your Etsy shop"
Why: Until your first Etsy shop is connected, the free trial works at half limits and only Curate, the Pin Picker and Mockups (design images) are open. Listings, the Listing Scheduler, Auto Orders, Bulk Edit, Prompt Lab, PDF designs, uploading your own files and anything that reads your Etsy shop wait for the shop. Each Etsy shop gets one free trial.
Fix:
- Open "Connect Etsy", press "Generate OAuth Link", open the link in a browser signed in to your Etsy shop and approve on Etsy (see the Etsy connection section of this page).
- When "Current Token" shows the shop as connected, reload ShopPilot. The locked pages open and the limits go to the full amount on the same trial.
- Until then use Curate and Mockups with PNG, JPEG or WebP design images (PDF designs wait for the shop).
If still stuck: if connecting says this shop already had a trial, see "This Etsy shop has already had a ShopPilot free trial" below.
Market Research and the Shop Analyzer are not in the free trial
ID: trial-paid-only
Seen as:
- "Market Research is part of ShopPilot's paid plans, not the free trial. Upgrade to use it."
- "The Shop Analyzer is part of ShopPilot's paid plans, not the free trial. Upgrade to use it."
People say: "Market Research is locked on my trial", "Paid plans only", "Shop Analyzer not available"
Why: Market Research and the Shop Analyzer are part of every paid plan, not the free trial. They stay closed during the trial, before and after your Etsy shop is connected.
Fix:
- Press "Upgrade" to move to a plan (https://shoppilot.dev/pricing). Your workspace carries over.
- Everything else in the trial keeps working within its limits.
The free trial has ended (read-only day, then locked)
ID: trial-ended
Seen as:
- "Your free trial has ended. Look around and download what you need; nothing new runs. Upgrade to keep going — everything you made stays."
- "Your free trial has ended. Upgrade to keep going - your work is still here."
- "Your free trial has ended, so no Etsy shop can be connected. Upgrade to keep going - your work is still here."
- "Trial ended · Read-only today. Look around and download your work; nothing new runs. Locks at {time}."
- "Your trial ends today at {time}. After that nothing runs, orders included."
- "Read-only until {date}" (heading of the trial card on the account page)
- "Upgrade to pick up where you left off. Your shops, settings and files are kept until {date}."
People say: "my trial ended", "nothing runs any more", "read-only", "I can't connect my Etsy shop after the trial", "Your free trial has ended. Upgrade to keep going"
Why: The trial runs 5 days. After that comes one read-only day: you can look around and download, but nothing new runs and no orders go out. Then ShopPilot is locked until you upgrade. No Etsy shop can be connected once the trial has ended.
Fix:
- To keep going press "Upgrade" (or open https://shoppilot.dev/payment) and pay for the number of shops you use. Your workspace, shops and files carry over on the same key.
- If you are not ready, use the read-only day to download what you need.
- If you do nothing, your files and settings are kept until the date shown on the account page (16 days after the trial ends) and then deleted.
If still stuck: contact ShopPilot support with your account email.
Notes: If you pay for fewer shops than the trial had connected, you first choose which shops to keep (see "Choose N shops to keep").
"Choose N shops to keep" after paying for fewer shops
ID: trial-choose-shops
Seen as:
- "Choose which Etsy shops to keep on your plan first."
- "Could not save your choice. Please try again."
- "Choose the shops to keep."
- "Only the account owner can choose the shops."
- "Choose which {limit} of your {count} shops to keep. Nothing runs until you do."
- "Your plan covers {limit} and you have {count} connected. Nothing runs until you choose."
- "Choose your shops first"
People say: "it asks me to choose shops", "nothing runs until I choose", "Could not save your choice", "I chose the wrong shop"
Why: You paid for fewer shops than your trial had connected. Nothing runs until you choose which shops to keep (as many as your plan includes). Only the account owner can choose; a team member cannot.
Fix:
- Open the window "Choose N shops to keep" (also the "Choose shops" button in the "Free trial" strip). It lists your connected shops.
- Tick the shops to keep and press "Keep these shops". The window shows what happens to the others before you confirm.
- If it says "Could not save your choice. Please try again.", reload the page and choose again.
- If you chose wrong, contact ShopPilot support within 16 days: the settings of the shops you let go are kept for that long.
Notes: The shops you let go lose their Etsy connection now, ShopPilot can no longer list, edit or send orders for them, and their scheduled plans are paused. Their order history stays and nothing changes on Etsy. To use more shops later, change your plan on the account page ("Subscription & Payments").
The free trial cannot be started
ID: trial-cannot-start
Seen as:
- "This account has already had its free trial."
- "This account already has a licence key, so it can't start a free trial."
- "Free trials are paused right now. Please try again later."
- "Verify your email address first."
- "Add a valid email address to your account first."
- "This email address has already had a ShopPilot free trial."
- "Free trials need a permanent email address. Temporary inboxes can't start one."
- "That email domain doesn't receive mail, so it can't start a free trial."
- "This account can’t start a free trial."
- "The free trial could not be started."
- "Too many tries. Wait a little and try again."
- "Free trials need your plain Gmail address. Gmail ignores dots, so sign up with the address typed without them."
- "You've paid for Shop Pilot with this email before. Use the activation key we emailed you, under Activation Key."
People say: "Start free trial does not work", "this account has already had its free trial", "this email already had a trial", "trial paused", "can't start a trial"
Why: A free trial can be started once for an account and an email address, and only by a new customer. The message says which rule stopped it:
- "This account has already had its free trial" or "This email address has already had a ShopPilot free trial": a trial was started before with this account or email.
- "This account already has a licence key" or "You've paid for Shop Pilot with this email before": you are already a customer. Use your key instead: account page > "Activation Key".
- "Verify your email address first" or "Add a valid email address to your account first": confirm the email with the 6-digit code first.
- "Free trials need a permanent email address" or "That email domain doesn't receive mail": use your normal mailbox (for example Gmail or Outlook) that you keep and can receive mail on, not a temporary, forwarding or alias address. If you signed up with such an address, change the account email on the account page ("Security" tab, "Change email") and try again.
- The Gmail message: sign up with your Gmail address typed without dots.
- "Free trials are paused right now": new trials are switched off for a while.
- "Too many tries. Wait a little and try again.": you pressed the button several times in a short time.
Fix:
- Confirm your email first if it asks (account page > "Verify my email").
- If you are already a customer, open "Activation Key" on the account page and connect your key. If you paid with this email before, use the key we emailed you.
- If a trial was already used, choose a plan: https://shoppilot.dev/pricing.
- "Too many tries": wait about an hour and press "Start free trial" once.
- "Free trials are paused": try again later, or ask the team on the contact form at https://shoppilot.dev/free-trial.
If still stuck: contact ShopPilot support with your account email and the exact message.
"This Etsy shop has already had a ShopPilot free trial"
ID: trial-shop-used
Seen as:
- "This Etsy shop has already had a ShopPilot free trial. Upgrade to connect it."
- "This Etsy shop is already connected to another ShopPilot account, so it can't start a free trial. Upgrade to connect it."
People say: "my shop was refused for the trial", "this Etsy shop is already connected to another ShopPilot account", "Upgrade to connect it"
Why: Each Etsy shop gets one free trial. A shop that already had a ShopPilot trial, or that is connected to another ShopPilot account, cannot start a new trial.
Fix:
- If the shop belongs to you and you used it on another ShopPilot account of yours, log in to that account instead.
- Otherwise choose a plan to connect this shop: https://shoppilot.dev/pricing.
If still stuck: contact ShopPilot support with your account email and the shop name.
Notes: A trial can also be refused for a computer that already had a trial; see the Bridge section ("Free trial: this computer can't use the Bridge").
The trial's shop limit
ID: trial-shop-limit
Seen as:
- "Your free trial can connect up to {…} Etsy {…}, and {…} {…} already connected. Reconnecting one of them works; upgrade to connect a different shop."
- "Your free trial can connect up to {…} Etsy {…}, and all of them are in use. Reconnecting one of them works; upgrade to connect a different shop."
- "This licence key can connect at most {…} distinct Etsy {…}. It has already connected {…}. Reconnecting an already-authorized shop is allowed; contact an administrator to raise the shop limit."
People say: "Your free trial can connect up to 3 Etsy shops", "all of them are in use", "can't connect another shop on the trial"
Why: A free trial can connect up to 3 different Etsy shops. Reconnecting one of them always works. A different shop needs a plan. The last message ("This licence key can connect at most ...") comes from a key given by ShopPilot with its own shop limit.
Fix:
- Reconnect one of the shops already connected, or upgrade to connect a different shop (https://shoppilot.dev/pricing).
- For a key given by ShopPilot, contact ShopPilot support to change its shop limit.
Notes: See also "Trial or plan shop limit reached when connecting" in the Etsy connection section.
Connecting Etsy is refused because of the key or the shop
ID: trial-etsy-connect
Seen as:
- "OAuth returned an invalid shop identity."
- "The access key that started OAuth is no longer valid for this user."
- "The access key that started OAuth has been revoked."
- "The access key that started OAuth has expired."
- "OAuth returned an invalid Etsy shop identity."
- "The active profile has an invalid stored Etsy shop identity."
- "OAuth authenticated Etsy shop {…}, but this profile is already bound to Etsy shop {…}. Sign in to the profile's original Etsy shop and try again. No token or profile setting was changed."
- "Etsy shop {id} ({name}) is already connected to the '{profile}' profile on this account. Each Etsy shop belongs to exactly one profile - reconnect it from that profile, or disconnect it there first. No token or profile setting was changed."
People say: "OAuth says the access key expired", "the key that started OAuth is no longer valid", "this profile is already bound to Etsy shop", "invalid shop identity", "Etsy shop is already connected to another profile"
Why: ShopPilot checks the key and the shop when Etsy sends you back.
- "The access key that started OAuth has expired / has been revoked / is no longer valid for this user": the trial or plan ended, or the key was replaced, after you generated the link.
- "OAuth authenticated Etsy shop X, but this profile is already bound to Etsy shop Y. Sign in to the profile's original Etsy shop and try again. No token or profile setting was changed.": the browser was signed in to a different Etsy shop than the one this ShopPilot shop profile was first connected to.
- "Etsy shop ... is already connected to the '...' profile on this account": each Etsy shop belongs to exactly one shop profile in an account, and this shop is already attached to the profile named in the message. Connecting it to a second profile is refused so one shop's listings never go out under another shop's name.
- "invalid shop identity": Etsy's answer did not name a usable shop.
Fix:
- Make sure the trial or plan is active (the account page shows it). If it ended, upgrade first.
- Generate a new link: "Connect Etsy" > "Generate OAuth Link".
- Open the link in a browser signed in to the Etsy shop this profile belongs to (sign out of other Etsy shops first), and approve.
- For a different Etsy shop, create a new shop profile in "Settings" and connect that one instead.
- For the "already connected to the ... profile" message, make the profile named in the message the active shop and connect it there. If the shop should live on another profile instead, first delete the old profile named in the message ("Settings", "Delete Shop"; its saved settings go with it), then connect the shop from the profile you want. If it still refuses, contact ShopPilot support.
If still stuck: contact ShopPilot support with the exact message, the shop profile name and the time.
Notes: Nothing is saved when this stops the connection, so trying again is safe.
Questions form on the Free trial page does not send
ID: trial-contact-form
Seen as:
- "That email address doesn't look right."
- "That Discord username doesn't look right."
- "That request is too long. Shorten the note and try again."
- "Something went wrong. Reload the page and try again."
- "You've sent a few requests already. We have them, and we'll be in touch."
- "We couldn't send your request just now. Message us on Discord or email support@shoppilot.dev instead."
- "This page has been open too long. Reload it and send the form again."
- "Something went wrong. Please"
- "Couldn't reach Shop Pilot. Check your connection and try again, or"
- "Choose how we should contact you: email or Discord."
- "Enter your email address."
- "Enter your Discord username."
- "We're getting a lot of requests right now. Message us on Discord or email support@shoppilot.dev instead."
People say: "the form on the free trial page says something went wrong", "That email address doesn't look right", "This page has been open too long"
Why: The "Questions before you start?" form checks your contact details and sends your question to the ShopPilot team. It refuses a mistyped email address or Discord username, a note that is too long, a page left open for a long time, or too many sends in a row. "Couldn't reach Shop Pilot" and "Something went wrong" mean the connection failed.
Fix:
- Check the email address or the Discord username and shorten the note.
- Reload the page and send the form once more.
- If it says "We couldn't send your request just now", message the team on Discord or email support@shoppilot.dev instead.
Notes: The form does not start a trial. Start it from your account page with "Start free trial".
A link from the Alerio dashboard has expired
ID: trial-partner-link
Seen as:
- "This link has expired or was already opened in another browser."
- "Open the ad from your Alerio dashboard again. This link has expired or belongs to another browser."
- "Alerio dashboard verification is not connected yet."
People say: "the Alerio link does not work", "Open the ad from your Alerio dashboard again", "link was already opened in another browser"
Why: A link that starts from an ad in your Alerio dashboard works once, for a short time, and only in the browser that opened it. It fails when it is old, was already used, or was copied into another browser. The last message appears when the Alerio check is not available at the moment.
Fix:
- Open the ad from your Alerio dashboard again, in the browser you will use for ShopPilot. Do not copy the link into another browser.
- Sign up or log in in that same browser.
- If the check is not available, try again later or contact ShopPilot support.
"Contact an administrator": trial keys given by ShopPilot
ID: trial-staff-keys
Seen as:
- "Your free trial access has expired. Contact an administrator if you need additional access."
- "Your free trial limit for {…} has been reached. Contact an administrator if you need additional access."
- "Your free trial limit has been reached. Contact an administrator if you need additional access."
- "Contact an administrator to increase or remove this limit."
- "Free-trial limit reached. You can still view and download what you already created — creating new ones is disabled until access is extended."
- "This limited free trial has expired. Contact an administrator for access."
People say: "Your free trial limit has been reached. Contact an administrator", "limited free trial has expired"
Why: These messages come from a limited key that the ShopPilot team gave you by hand, with its own limits and end date. "Administrator" means ShopPilot support. They are different from the self-started free trial, which says "Upgrade".
Fix:
- Contact ShopPilot support and say which message you saw and which account email the key belongs to.
- Or choose a plan: https://shoppilot.dev/pricing.
Notes: You can still view and download what you already created while a limit is reached.
The Bridge cannot be paired with a trial key
ID: trial-bridge
Seen as:
- "Free trials need the latest ShopPilot Bridge. Download it from your dashboard, then pair again."
People say: "my trial key does not work in the Bridge", "bridge too old for trial"
Why: Pairing a trial key needs the newest Bridge.
Fix:
- Download the newest Bridge from the trial card on your account page ("Download the Bridge" / "Download the Bridge for Mac") and install it over the old one.
- Paste your trial key again and press "Pair device".
Notes: If the Bridge says this computer was already used for a trial, see "Free trial: this computer can't use the Bridge" in the Bridge section.
Rare technical messages (free trial)
ID: trial-rare
Seen as:
Why: "Sign in first." appears when a page asks ShopPilot for something that needs a signed-in session, for example the list of your trial shops or the pairing of the Pin Picker extension, after you were signed out or in another browser.
Fix:
- Log in at https://shoppilot.dev/login in the same browser, reload the page and try again.
- For the Pin Picker extension, log in in the same Chrome and create a new pairing token in Curate.
If still stuck: contact ShopPilot support with the exact message.
Not errors: labels and notes (free trial)
ID: trial-not-errors
Seen as:
- "Daily limits reset at midnight in your time zone. Your 5 days start the moment you press Start, so start when you have about an hour to connect your Etsy shop and install the Bridge. Until your Etsy shop is connected you can try Curate and Mockups at half these limits; listings, Auto Orders, Bulk Edit, Prompt Lab and file uploads open once it is, because each Etsy shop gets one free trial. Market Research and the Shop Analyzer come with a paid plan. After 5 days you get one read-only day; then ShopPilot locks until you upgrade, and your files are deleted 16 days later if you don’t."
- "Start your free trial, or enter an activation key you already have."
Common questions
Q: How do I start the free trial?
A: Sign up at https://shoppilot.dev/signup, confirm your email with the 6-digit code, log in, open your account page and press "Start free trial" on the "Overview" tab. No card is needed. The 5 days start at that moment.
Q: How long does the free trial last and what happens after it?
A: 5 days. Then one read-only day (you can look and download, nothing new runs). Then ShopPilot is locked until you upgrade. Files and settings are kept for 16 days after the trial ends and then deleted if you did not upgrade.
Q: What are the limits?
A: Daily limits for mockup folders, Curate runs, listings, Pin Picker pins and Auto Orders, and limits for the whole trial for Curate images, Bulk Edit applies and Etsy shops (up to 3). The numbers are on https://shoppilot.dev/free-trial and in the "Free trial" strip in the app. Daily limits come back at midnight in your time zone.
Q: Why does my trial show half limits?
A: Until your first Etsy shop is connected the trial runs at half of each limit and only Curate, the Pin Picker and Mockups work. Connect your shop on "Connect Etsy" and everything opens on the same trial.
Q: Why do I have to connect an Etsy shop for a free trial?
A: Listings, Auto Orders, Bulk Edit and the other tools work on your shop, and each Etsy shop gets one free trial.
Q: Can I start a second trial with another email, shop or computer?
A: No. There is one free trial per email address, per Etsy shop and per computer. If you have used yours, choose a plan: https://shoppilot.dev/pricing.
Q: Is Market Research included in the trial?
A: No. Market Research and the Shop Analyzer are part of the paid plans.
Q: What happens to my work when I upgrade?
A: Everything carries over on the same key: workspace, shops, settings and files. The paid period starts on the payment day; days left on the trial are not added. If you pay for fewer shops than the trial had connected, you choose which shops to keep.
Q: What happens if I do not upgrade?
A: After the read-only day ShopPilot locks. Your files are kept until the date on your account page (16 days after the trial ends) and then deleted. Your Etsy shop and its listings on Etsy are not changed.
Q: Where is my trial key?
A: In the "Free trial" card on your account page (with a "Copy" button) and in the email we sent when the trial started. Paste it once into the ShopPilot Bridge.
Q: Does the trial publish to my real Etsy shop?
A: It can, within the limits: the trial runs every step on your own shop. Start with drafts and check each listing before it goes live.
Q: Can a team member choose the shops to keep?
A: No. Only the account owner can choose.
Plans and payments
How it works
- ShopPilot has one plan with every feature. You pay by the number of Etsy shops you connect, monthly, in euros (EUR), through Whop. Current prices and the shop slider: https://shoppilot.dev/pricing. Prices are without VAT; Whop adds VAT at checkout where it applies, and the checkout shows the full amount before you pay. Etsy's fees and your print supplier's charges (Alerio, Gelato) are separate; you pay the supplier directly.
- To subscribe, press "Upgrade" in the free trial card or strip, "Continue to payment" on your account page ("Subscription & Payments" tab), or "Go to payment" on the pricing page. The payment page (https://shoppilot.dev/payment) shows the plan ("N Etsy shop plan"), the price, and "When you pay": the first 30 days today, then it renews every 30 days.
- On the payment page "Change" next to the shop count sets how many shops you want (1 to 100; for more shops contact support). Tick "I agree to the Terms of Service and Privacy Policy", then press "Continue to pay". That opens Whop's secure checkout (Visa, Mastercard, Apple Pay, Google Pay). ShopPilot never sees your card details.
- Your access key: if you pay while signed in, the payment uses your account's email and the key attaches to your account by itself ("Your access key attaches to this account automatically"). If you pay without signing in, the key is emailed to the address you typed once the payment is confirmed; then create an account and add the key on your account page ("Activation Key"). A free trial's key stays the same and keeps working: workspace, shops and files carry over, and the paid period starts on the payment day.
- Renewal: the plan renews by itself every 30 days until you cancel.
- If you already have a plan, do not buy another one on the payment page. A second purchase makes a second key and a separate, empty workspace; the shops of the two plans do not add up. To get more shops, change your plan on "Subscription & Payments" (see "Change the number of shops" below).
- Cancel: log in, open your account page, "Subscription & Payments", press "Cancel subscription". Whop opens; confirm there. The plan keeps working until the end of the 30 days you paid for, then stops, and you are not charged again. The tab then says the subscription is set to end and the button becomes "Resume subscription". "Manage payment method" (also opens Whop) changes the card. Accounts that pay ShopPilot directly (cash) or have free access have no Whop buttons: ask support to stop or change the plan.
- Refunds: ShopPilot does not refund payments, including a partly used month, except where the law requires it. A payment that could not be used at all (for example a shop change that came too late to apply) is given back. Details: https://shoppilot.dev/refunds.
- A renewal that fails: you get an email "Your ShopPilot payment didn't go through" with a link to fix the card on Whop. Nothing is switched off straight away: access continues to the end of the period you paid for, and if the payment is still missing then, ShopPilot stops until it goes through. Shops and files stay. If it keeps failing, Whop ends the plan.
- When a plan ends (cancelled or not renewed): ShopPilot stops working for the account, including the Bridge. Your Etsy shops and listings stay on Etsy and are not changed, and your files and settings stay saved in ShopPilot. To come back, write to ShopPilot support and ask them to turn your plan back on with your shops and files; buying a new plan on top of the old key makes a second, empty workspace.
- Change the number of shops: on "Subscription & Payments" the card "Change your shops" asks "How many shops do you want?" and when it starts: "Now" (only for adding shops: you pay for the added shops for the days left) or "From my next payment" (nothing to pay now). Removing shops always starts from the next payment; if more shops are connected than the new number, you pick which shops stop working. You confirm on Whop. If you do not see this card, or it says your plan cannot be changed here, email support and the team changes it for you.
- Invoices: the "Invoices" tab lists every payment with "View" (print or save as PDF). Under "Details for your invoices" you can add "Name or company", "Address", "Country" and "VAT number (optional)". Card invoices show the name and address you gave Whop when you paid; Whop does not share your VAT number with ShopPilot, so add it here.
- Cash: on the payment page "Prefer cash?" > "Pay in person, N% off" (cash has a discount; the page shows the percent) switches to "Request a cash meeting" ("Pay by card instead" goes back). After you send it, ShopPilot opens its Support page and support arranges the meeting. There are no automatic charges and nothing activates until support confirms the cash.
- Referral code: new customers can press "Have a referral code?" on the payment page and enter a code for a first-month offer (details: https://shoppilot.dev/terms#referral-program-terms and the Referrals section). Existing customers cannot use it.
- Some accounts show "This account does not need to pay." Their access is arranged by ShopPilot.
Problems and errors
Card checkout is unavailable or paused
ID: billing-checkout-unavailable
Seen as:
- "Checkout is paused right now."
- "We can’t take card payments at the moment. Nothing has been charged. Email us and we’ll help you finish your order."
- "Card checkout is temporarily unavailable."
- "The card checkout provider is temporarily unavailable."
- "Card checkout is unavailable right now" (heading on the payment page)
People say: "Card checkout is unavailable right now", "We can't take card payments at the moment", "Checkout is paused", "the payment page does not open Whop"
Why: ShopPilot could not open Whop's checkout: Whop did not answer or returned an error, or card checkout is switched off for a while. Nothing was charged.
Fix:
- Wait a few minutes, reload the payment page and press "Continue to pay" again.
- If the page keeps saying card payments are not available, press "Email support" on the page, or pay cash: "Pay in person" under "Prefer cash?".
- Do not pay a second time until you know the first attempt failed: look for a receipt from Whop or ShopPilot in your email, and check "Invoices" on your account page.
If still stuck: contact ShopPilot support with the time, your email and the exact message.
Notes: Opening the payment page or pressing "Continue to pay" never charges you. Money is taken only on Whop's own page.
"Payment could not be started", "Check the payment details", "The server didn't answer"
ID: billing-checkout-try-again
Seen as:
- "Payment could not be started. Please try again."
- "Check the payment details and try again."
- "We could not confirm your price just now, so nothing was started and nothing was charged. Please try again."
- "The server didn’t answer. Nothing was charged. Please try again."
- "Checkout security could not be started. Refresh the page and try again."
- "Secure checkout could not be started. Refresh the page and try again."
- "This email doesn’t look right."
- "Enter your email so we can send your access key."
- "Please accept the terms to continue."
People say: "Payment could not be started. Please try again.", "Checkout security could not be started", "This email doesn't look right", "We could not confirm your price just now"
Why: The payment page could not start the checkout and nothing was charged. Common causes: the email you typed is not a valid address, the terms box is not ticked, the page was open for a long time, the connection dropped, the browser blocks the security cookie the page needs, or ShopPilot could not confirm your price at that moment. "Check the payment details and try again." means ShopPilot refused a detail of the request, for example a Discord username that is not valid on the cash form.
Fix:
- Check the email address on the page. If you are signed in, the page uses your account email.
- If it says "Please accept the terms to continue.", tick "I agree to the Terms of Service and Privacy Policy" first.
- Reload the payment page (it starts a fresh attempt) and press "Continue to pay" once.
- For "Checkout security could not be started" or "Secure checkout could not be started": allow cookies for shoppilot.dev, use an up-to-date browser, and reload.
If still stuck: contact ShopPilot support with the exact message.
Notes: "Nothing was charged" in these messages is true: the card is only used on Whop's page.
"This checkout can't continue as it is. Reload the page and try again."
ID: billing-checkout-conflict
Seen as:
- "This checkout can't continue as it is. Reload the page and try again."
People say: "This checkout can't continue as it is", "I pressed pay twice"
Why: The checkout you pressed was already used, is still being created, or has expired (a checkout stays open for about 30 minutes). It also appears when something blocks a new checkout, for example an active subscription already pays for the account, or a payment for the same account is already pending. The detailed reasons are only in ShopPilot's records; the page shows this one sentence.
Fix:
- Reload the payment page. That starts a fresh checkout. Do not reuse an old Whop checkout tab.
- If you already pay for a subscription, do not buy again: manage it on your account page ("Subscription & Payments": change shops, change the card, cancel).
- If you paid and cannot see your plan, check your email for the key and the receipt, then contact ShopPilot support before paying again.
If still stuck: contact ShopPilot support with your account email and the time.
"Too many payment attempts" or "Too many checkout attempts"
ID: billing-checkout-rate
Seen as:
- "Too many payment attempts. Please wait and try again."
- "Too many checkout attempts. Please wait and try again."
People say: "Too many payment attempts. Please wait and try again.", "Too many checkout attempts"
Why: Several checkouts were opened in a short time, or very many people were paying at that moment. ShopPilot limits this so unfinished checkouts do not pile up. The same applies to cash requests.
Fix:
- Finish the checkout that is already open on Whop, or wait about 15 minutes.
- Then reload the payment page and press "Continue to pay" once.
If still stuck: contact ShopPilot support.
The price or plan does not load
ID: billing-price-not-loading
Seen as:
- "We could not load the price just now. Please refresh the page."
- "This plan is unavailable."
- "We could not load this plan" (heading on the payment page)
People say: "We could not load the price just now", "This plan is unavailable", "We could not load this plan"
Why: The price for the chosen number of shops could not be loaded at that moment, for example because the connection dropped. If the box says "Check the payment details and try again.", ShopPilot refused the plan or the shop count in the link. The payment page takes 1 to 100 shops; a link with another number is set to the nearest of those.
Fix:
- Refresh the page.
- Press "Change" next to the shop count and enter a whole number from 1 to 100, then "Done".
- For more than 100 shops contact ShopPilot support.
A referral code cannot be used at checkout
ID: billing-referral-code
Seen as:
- "Enter a code first."
- "That referral code can’t be used."
- "The code can’t be checked right now."
- "Referral discounts are for new customers, and this email address or account has already paid for Shop Pilot. Remove the referral code to continue."
- "You can't use your own referral code. Remove it to continue."
- "A referral discount has already been used with this email address. Remove the referral code to continue."
- "Referral codes cannot be checked right now."
- "Referral codes cannot be checked right now. Remove the code or try again shortly."
- "{…} Check the code or remove it to continue."
- "Enter a referral code."
People say: "That referral code can't be used", "Referral discounts are for new customers", "You can't use your own referral code", "The code can't be checked right now"
Why: A referral code gives a new customer an offer on the first month. The page refuses it when: the box is empty ("Enter a code first."); the code is not active or its owner is not eligible; the code is your own; you or your email already paid for ShopPilot before; the offer was already used with this email; or the code could not be checked at that moment.
Fix:
- Check the code (letters and digits only; spaces and dashes are removed).
- If the page says the offer is for new customers or was already used, press "Remove" next to the code and continue without it. You cannot add a code after the first payment.
- "Referral codes cannot be checked right now": remove the code, or try again in a few minutes.
Notes: A referral code cannot be added on top of a partner price. The offer applies to the first month only. Details: https://shoppilot.dev/terms#referral-program-terms.
"Subscription & Payments": set to end, nothing to pay
ID: billing-subscription-tab
Seen as:
- "This subscription is set to end at the close of the period you have already paid for."
- "This account does not need to pay."
- "Current subscription"
- "Next renewal"
People say: "This subscription is set to end", "This account does not need to pay", "where is my next renewal", "Resume subscription"
Why: "This subscription is set to end at the close of the period you have already paid for" means the subscription was cancelled; you keep full access until the date shown as "Access ends on", and the "Cancel subscription" button has become "Resume subscription". "This account does not need to pay" is shown for accounts whose access ShopPilot arranged without a card payment.
Fix:
- To keep the plan, press "Resume subscription" before the end date (it opens Whop).
- To change the card, press "Manage payment method".
- If the buttons are greyed out, Whop could not be reached: reload in a minute.
If still stuck: contact ShopPilot support with your account email.
Notes: The plan rows on this tab ("Subscription status", "Renews every", "Amount per renewal", "Shops covered", "Renewals so far", "Next renewal") come from Whop. If the next renewal date is missing, Whop did not answer at that moment.
"Change your shops": the card says your plan cannot be changed
ID: billing-change-refused
Seen as:
- "Your plan cannot be changed here right now."
- "Link your activation key first."
- "Your access key is not active. Contact support."
- "Your plan is not a card subscription, so it is changed by the ShopPilot team. Email support@shoppilot.dev."
- "Your subscription record is incomplete. Contact support."
- "Your partner subscription is changed through support for now. Email support@shoppilot.dev."
- "Your plan is changed by the ShopPilot team. Email support@shoppilot.dev."
- "We could not reach the payment provider just now. Try again in a minute."
- "Your subscription is not active right now. Update your card on Whop first, or contact support."
- "Your subscription is not active right now (for example a payment did not go through). Update your card on Whop first, or contact support."
- "Your subscription is set to end. Resume it first, then change your shops."
- "You can change your shops after your first full payment{…}"
- "We could not read your billing period from the payment provider. Contact support."
- "Sign in again to change your plan."
- "That change was not found."
People say: "Your plan cannot be changed here right now", "Link your activation key first", "Your subscription is set to end. Resume it first", "Your subscription is not active right now", "email support to change my plan"
Why: The card "Change your shops" works only for a card subscription on Whop that is active. It explains why it cannot work:
- "Link your activation key first": no key is linked to the account. Add it under "Activation Key". "Your access key is not active. Contact support.": the key itself has ended or was switched off.
- The plan is paid in cash or arranged by ShopPilot ("changed by the ShopPilot team"): email support.
- The subscription is set to end: press "Resume subscription" first.
- The subscription is not active (for example a payment did not go through): update your card on Whop first ("Manage payment method").
- You are still on the first month of an offer that is changed through support, or before your first full payment.
- Whop did not answer, or its billing period could not be read: try again in a minute.
Fix:
- Follow the sentence on the card (link the key, resume, or update the card).
- If it says "Email support@shoppilot.dev", write to ShopPilot support with your account email and how many shops you want.
- If the page says "Sign in again to change your plan.", log in again.
- Try again in a minute for "We could not reach the payment provider just now."
If still stuck: contact ShopPilot support.
Notes: If you do not see the card, reload the page. Support can also change the number of shops for you.
"Change your shops": the number or the timing is refused
ID: billing-change-quote
Seen as:
- "Choose how many shops you want."
- "Choose when the change starts."
- "Choose between {…} and {…} shops. For more, email support@shoppilot.dev."
- "Your next payment is due within a few hours. Change your shops after it."
- "That is the number of shops you have now."
- "Your next payment already covers that many shops."
- "Removing shops starts from your next payment: you keep your shops until then. Choose "From my next payment"."
- "Removing this many shops now leaves more credit than your next payments can use. Choose "from my next payment" instead, or email support@shoppilot.dev."
- "No shops need to be removed for this change."
- "Pick shops from your own connected shops."
- "Pick exactly {…} {…} to remove."
- "You changed your plan several times this month. Email support@shoppilot.dev to change it again."
- "You already removed shops this month. To remove more, email support@shoppilot.dev, or pick a number that keeps your connected shops."
- "You already started a change. Finish it on Whop, or wait two hours and start again."
- "You already started a change. Finish it on Whop first."
- "Card payments are not available right now."
- "We could not start the payment page just now. Nothing was charged. Try again."
- "We could not start the payment page just now. Nothing was charged."
- "This shop is no longer on your plan."
People say: "That is the number of shops you have now", "Removing shops starts from your next payment", "Pick exactly 2 shops to remove", "You already started a change", "You already removed shops this month", "Your next payment is due within a few hours"
Why: The card checks the change before it sends you to Whop. Nothing is charged when it refuses.
- "That is the number of shops you have now" or "Your next payment already covers that many shops": choose a different number.
- "Removing shops starts from your next payment": removing is only "From my next payment" (you keep the shops until then); "Now" is for adding shops.
- "Pick exactly N shops to remove": when you reduce below the number of connected shops, tick the shops that stop working.
- "Your next payment is due within a few hours": change your shops after that payment.
- "You already started a change. Finish it on Whop, or wait two hours and start again": open the Whop link from the card ("Open Whop") or wait.
- "You changed your plan several times this month" and "You already removed shops this month": ShopPilot limits repeated changes; email support to make another one.
- "Card payments are not available right now" or "We could not start the payment page just now. Nothing was charged.": try again in a few minutes.
- "This shop is no longer on your plan" is the note on a Listing Scheduler plan that was paused because its shop was let go.
Fix:
- Choose a different number, or switch the timing to "From my next payment" for removals.
- Tick the shops to remove when the card asks.
- Finish or wait out an open change before starting another.
- For anything the card refuses, email ShopPilot support with your account email and the number of shops you want.
Notes: Removing a shop from the plan does not delete the Etsy shop. To bring a removed shop back, add shops again and connect it in "Connect Etsy".
Back from Whop: the change was not finished
ID: billing-change-return
Seen as:
- "That change could not be completed. Nothing changed. You can try again, or email support@shoppilot.dev."
- "That change was finished too late to apply (your plan moved on meanwhile). Nothing changed, and any payment for it will be refunded."
- "That change expired before it was confirmed. Nothing changed. You can start it again."
- "Whop is still confirming your change. Refresh this page in a minute."
People say: "That change expired", "That change was finished too late to apply", "Whop is still confirming your change"
Why: After you confirm on Whop, ShopPilot waits for Whop to confirm the new subscription. "Whop is still confirming your change" means it has not arrived yet. "Expired" means the Whop page stayed open too long (about two hours) before you confirmed. "Finished too late" means your plan moved on (for example it renewed) before the payment arrived: nothing changed, and any payment for it is given back. "Could not be completed" means nothing changed.
Fix:
- For "still confirming": refresh the account page in a minute. The card shows the result.
- For "expired" or "could not be completed": start the change again from "Change your shops".
- For "finished too late": start again if you still want it. Contact ShopPilot support if you were charged and the money does not come back.
If still stuck: contact ShopPilot support with your account email and the time you paid.
Invoices: cannot open, load or save details
ID: billing-invoices
Seen as:
- "Invoice not found · ShopPilot"
- "Unable to load invoices."
- "Could not save. Try again."
- "Unable to save preference."
- "{…} is too long ({…} characters at most)."
- "Address can have {…} lines at most."
- "VAT number can only have letters, numbers, spaces, dots and dashes."
People say: "Invoice not found", "Unable to load invoices", "Could not save", "VAT number can only have letters, numbers, spaces, dots and dashes"
Why: An invoice page opens only for the account that paid it ("This invoice does not exist, or it belongs to another account"). The list can fail to load when the connection drops. The details form refuses a field that is too long, an address with too many lines, or a VAT number with other characters than letters, numbers, spaces, dots and dashes.
Fix:
- Log in to the account that made the payment and open the "Invoices" tab, then press "View".
- On the invoice page press "Print or save as PDF".
- In "Details for your invoices" shorten the field the message names and press "Save". You should see "Saved."
- Reload the tab if the list does not load.
If still stuck: contact ShopPilot support with the payment date and your account email.
Notes: Add your VAT number in these details: Whop does not share it with ShopPilot. Invoices already issued show what Whop recorded when you paid.
Cash payment problems
ID: billing-cash
Seen as:
- "No automatic charges. Nothing activates until support confirms the cash."
- "Nothing activates until support confirms the cash."
People say: "Nothing activates until support confirms the cash", "Check the payment details and try again", "pay in person"
Why: A cash request does not charge anything and does not switch the plan on. Support arranges a meeting; the plan starts when they confirm the cash. The optional Discord box accepts a Discord username only; anything else there gives "Check the payment details and try again."
Fix:
- Fill in the email (and your Discord username if you want support to reach you there) and press "Request a cash meeting".
- Wait for support to contact you. To pay by card instead press "Pay by card instead".
- If you cannot reach support, use the contact details at the top of this page.
Notes: Sending several cash requests in a short time shows "Too many payment attempts".
Rare technical messages (plans and payments)
ID: billing-rare
Seen as:
- "The cash request returned an unexpected page."
- "The checkout provider returned an unexpected address."
Why: The payment page checks where ShopPilot sends you next: only to Whop's own checkout, or to ShopPilot's Support page after a cash request. These messages appear when the answer pointed somewhere else, for example because a browser extension or a network filter changed it. Nothing was charged.
Fix:
- Reload the payment page and try again once.
- If it repeats, turn off browser extensions that change pages, or try another browser.
If still stuck: contact ShopPilot support with the exact message.
Not errors: labels and notes (plans and payments)
ID: billing-not-errors
Seen as:
- "Prices are in EUR without VAT. Whop adds VAT at checkout where it applies."
- "Change"
- "Regular price"
- "Volume pricing"
- "Your order"
- "Connected shops"
- "Country"
- "ShopPilot {…} shop{…}"
Common questions
Q: How much does ShopPilot cost?
A: ShopPilot has one plan with every feature, priced by the number of Etsy shops you connect and billed monthly in euros through Whop. One plan covers all your shops at one monthly price for the number you connect; you do not pay for each shop separately. See https://shoppilot.dev/pricing for the current prices. Prices are without VAT; Whop adds VAT at checkout where it applies.
Q: How do I cancel?
A: Log in, open your account page, "Subscription & Payments", press "Cancel subscription", and confirm on Whop. The plan keeps working until the end of the period you paid for and you are not charged again. Cash or free accounts: ask support to stop it.
Q: Can I get a refund?
A: No, except where the law requires it. This includes a partly used month. A payment that could not be used at all (for example a shop change that arrived too late) is given back. See https://shoppilot.dev/refunds.
Q: How do I change the number of shops on my plan?
A: On your account page open "Subscription & Payments" and use "Change your shops". Adding shops can start now (you pay for the days left) or from your next payment; removing shops starts from your next payment. If you do not see the card, email support and the team changes it for you.
Q: Where are my invoices and receipts?
A: On your account page, "Invoices" tab: press "View" next to a payment, then "Print or save as PDF". Add your name or company, address, country and VAT number under "Details for your invoices". You also get a receipt by email after each payment.
Q: I paid but I cannot see my plan or I did not get a key. What do I do?
A: Check the email you paid with (and its spam folder) for the email "Your ShopPilot licence key". You paste that key into the ShopPilot Bridge. If you paid while signed in, the key is also linked to your account by itself. If you paid without an account, create one and add the key under "Activation Key". If nothing arrived, contact ShopPilot support with your payment email before paying again.
Q: My renewal payment failed. Is my account locked?
A: Not at once. You get an email "Your ShopPilot payment didn't go through". Access continues to the end of the period you paid for. Fix the card with "Manage payment method" on "Subscription & Payments"; if the payment is still missing when the period ends, ShopPilot stops until it goes through. Your shops and files stay.
Q: My plan ended. How do I come back?
A: Write to ShopPilot support and ask them to turn your plan back on with your shops and files. Do not buy a new plan on top of the old key: that makes a second, empty workspace.
Q: Can I pay in cash or another way?
A: Yes, the payment page offers "Prefer cash?" > "Pay in person, N% off" (cash has a discount): you request a meeting, support arranges it, and the plan starts when support confirms the cash. Other arrangements: ask support.
Q: Does the free trial turn into a paid plan by itself?
A: No. The trial needs no card, so nothing is charged when it ends. You choose: upgrade, or let it end.
Q: Whop shows an error or my card is declined. What can I do?
A: The error comes from Whop's own page. Try another card, Apple Pay or Google Pay, or approve the payment in your bank's app if your bank asks. ShopPilot never sees your card and cannot approve a payment. If money was taken but you have no plan, contact ShopPilot support with the receipt.
Q: I paid twice by mistake.
A: Contact ShopPilot support at once with both receipts and your account email, and do not pay a third time. Support checks what applies; a payment that could not be used at all is given back (see https://shoppilot.dev/refunds).
Q: When is my next payment?
A: The plan renews every 30 days. The date is on your account page, "Subscription & Payments" tab, row "Next renewal" (or "Access ends on" if you cancelled). Each payment also appears under "Invoices".
Q: Does the plan include Etsy fees or my print supplier's charges?
A: No. Etsy's fees and your Alerio or Gelato orders are separate. You pay the supplier directly.
Q: Can I use a referral code?
A: New customers can enter a code on the payment page ("Have a referral code?") for a first-month offer. Existing customers cannot. See the Referrals section.
Create Mockups (phone cases and design files)
How it works
- "Create Mockups" (left menu, Workflow; the page is titled "Mockups & Design Files") prepares print-ready designs and makes the mockup photos of a listing, then saves each batch into the next listing folder. Phone-case and poster mockups are rendered by ShopPilot's own mockup service in seconds.
- "Output" at the top: "Mockups + designs" (design files and the mockup photos) or "Design files only" (just the fitted print files, no mockups).
- Step "1. Designs": drop images or PDFs on "Choose design images" (or press "Browse"). For phone cases every batch of 5 files becomes one listing folder, so ten designs make two folders; pick a multiple of 5. A Poster, Smart mockups or most PSD mockups make one folder per design. "Remove all images" empties the list. A design file can be up to 95 MB (the message names the limit); flatten layers, save at 300 DPI or save the PDF without embedded originals if it is bigger.
- "Mode": "Auto prep" fits every design to the phone-case print (750 x 1590) as soon as it lands, keeps the camera area clear of important art and shows the result. Before the mockups start you get a short look (about six seconds, hover to pause, "Next" starts at once) to move a design or switch back to the original. "Manual prep" skips the automatic fit: the designs stay as they are and the mockup editor is available. Auto prep is for phone cases; on posters the design keeps its own proportions.
- Step "2. Mockup Templates": the tabs are "iPhone PS" (the built-in phone case set, up to 17 photos per listing), "Poster", "Smart mockups" and "PSD mockups". Tick the photos each listing should have ("Select all", "Clear"); the first photo of a phone case set (all designs together) is always included. "Add info photo" adds a picture with no design (size chart, care card). "Edit templates" opens the finish editor for posters and Smart mockups.
- Step "3. Background swap (optional)": "Auto-swap background" puts each phone-case mockup on your background colour ("Background style", saved to the active shop). It is applied before the picture is saved.
- Press "Generate & auto-save folders". "Progress" shows "Folder 1 of N" and what is happening; "Saved" lists the new folders and "Generated mockups" shows the pictures. Each folder is numbered after your last listing folder (on the server and on your PC).
- The new folders are saved on ShopPilot and copied to your PC through the Bridge. If the Bridge is closed and "Save to server" is off, the run stops before it starts. If the Bridge closes during a run, the finished folders stay on ShopPilot; use "Save to PC" in "Create Listings" to bring them down.
- The photo order of a listing is set in the master listing: each photo slot names the file it takes (Master Listings > Photos). Folders made here use the names the master expects.
- From Curate, "Create set" can make mockups for many sets in a row; the progress then counts "Folder 4 of 15" across the run. In "Settings" > "Organization" you can give each shop its own mockups; a shop that has picked nothing for Poster or Smart mockups makes none for those, and a "Wait!" window tells you where to tick them.
- "Mockup Editor" (left menu, Tools) is a layer-based editor for artwork. Its start page has "Choose images" (open one or many designs), "Blank artboard" and "Open mockup queue" (the designs waiting on Create Mockups). "Open advanced editor" on this page opens it with your designs. It works only on a laptop or desktop screen.
- In the editor every image is its own tab with its own layers and undo history. The "Canvas" bar sets the size: "Pixels" or "Centimeters", a preset ("Landscape · 1920 × 1080", "Phone case · 750 × 1590", "Poster · 60 × 90 cm · 2000 × 3000 px") or Custom (64 to 6000 pixels per side, at most 9 megapixels; a print size from 0.1 to 1000 cm per side), then "Apply size". "Save preset" keeps a custom size in your browser. A design shaped like phone-case artwork keeps the 750 × 1590 canvas; anything else gets a canvas that follows its own orientation.
- Editor tools: move, marquee selection, crop, brush (size, opacity, hardness), smudge, eraser, eyedropper, fill, Free Transform (press R; Enter applies, Esc cancels, drag the round handle to rotate), a layers list (add, duplicate, reorder, merge, opacity) and history (Undo with Ctrl+Z, Redo with Ctrl+Y). "AI upscale" ("Mode": Digital art, General, Photo or Sharp; "Scale": 2x or 4x; "Output": Replace layer or New layer; then "Upscale selected layer") and the "Auto-upscale low-res designs" box need the Bridge and Upscayl.
- Editor output: "Download This Image" or "Download All Images" give you the pictures. "Create mockups only" saves every tab as the artwork that goes on the case and makes the mockups without touching Etsy. Tick "Create mockups + listings" to also choose the shop, the background colour and "Preview", "Draft" or "Publish live", then "Run pipeline": a draft or a live publish creates real Etsy listings in that shop.
- Free trial: mockup folders are limited per day and come back at midnight; before an Etsy shop is connected the trial gets half (see https://shoppilot.dev/free-trial). A failed folder does not use up the allowance.
Problems and errors
"No design images are chosen yet" (Generate pressed with nothing chosen)
ID: mockups-no-designs
Seen as:
- "No design images are chosen yet. Drop them on the “Choose design images” box above, or press Browse in it."
- "Select at least one mockup template"
People say: "Choose design files first", "Generate does nothing", "no design images chosen", "select a multiple of 5 files", "select at least one mockup template"
Why: Generate needs design images in step 1 (older versions said "Choose design files first"). A second check says "Select a multiple of 5 files. You selected N." when a phone-case batch is not complete: five designs make one folder. A third check says "Select at least one mockup template" when no template is ticked in step 2.
Fix:
- Drop your images or PDFs on "Choose design images" (or press "Browse"), then press "Generate & auto-save folders".
- For phone cases choose 5, 10, 15 ... files. Remove or add files until the count is a multiple of 5.
- For Poster, Smart mockups or PSD mockups choose one design per folder you want.
- Tick at least one template in step 2 (the first photo of a phone-case set is always ticked).
- Wait until the tiles finish fitting ("Fitting designs to the case...") before pressing Generate.
Notes: Nothing was made when this message shows, so pressing Generate again is safe.
A design file is refused or cannot be used
ID: mockups-design-file-refused
Seen as:
- "Image {…} must be a PNG, JPEG, WebP, or PDF file."
- "Image {…} was empty."
- "Image {…} could not be prepared. Check that it is a valid, readable image."
- "Image {…} could not be decoded as a supported image."
- "One of the selected designs could not be prepared as an image."
- "Uploaded image was empty."
- "No file received."
- "Image {…} has unsafe dimensions. Maximum decoded size is 50 megapixels."
- "Design image dimensions exceed the decode safety limit."
- "That design is too long and thin to fit the case. Crop it closer to the case's shape and upload it again."
- "embedded originals, then try again."
- "Could not decode image"
- "Decoded image exceeds the {…}-pixel limit."
- "picture size unreadable"
- "Could not encode JPEG"
- "could not encode the moved collage"
- "Could not save the prepared design folder."
- "Design folder save failed"
People say: "Image must be a PNG, JPEG, WebP or PDF", "design too long and thin", "design is too big", "image was empty", "Design folder save failed"
Why: Designs must be PNG, JPEG, WebP or PDF files that open normally and are not empty. A file bigger than the upload limit (95 MB by default) is refused before upload. A picture with extreme proportions (very long and thin) cannot fit the case. A picture with too many pixels (over about 50 megapixels) is refused to protect the system. A file the browser could not read any more (moved, renamed or changed after you picked it) must be picked again.
Fix:
- Open the file on your computer. If it does not open, export a fresh PNG or JPEG.
- Make it smaller: flatten layers, save at 300 DPI, or save the PDF without embedded originals.
- "That design is too long and thin to fit the case": crop it closer to the shape of a phone case (about 1 : 2.1) and upload it again.
- Pick the file again if it says it could not be read from your computer or did not reach ShopPilot (check your internet connection).
- "Design folder save failed": try again; with "Design files only", check that the Bridge is open or that "Save to server" is on.
If still stuck: contact ShopPilot support with the file type, its size in MB and the exact message.
Notes: Files that fail are skipped; nothing was saved for that folder, so you can fix the file and run it again.
Auto prep failed, or a set was stopped before its mockups
ID: mockups-auto-prep-failed
Seen as:
- "Auto prep failed: {1}"
- "Could not prepare batch {1} ({2})."
- "Could not be prepared"
- "Set "{1}" prep failed: {2}"
- "Folder {1}/{2} ("{3}") stopped before mockups: {4}"
- "Folder {1}/{2} ("{3}") stopped: no usable prepared designs."
- "Mockups finished with problems — {1} folder{2} ready, {3} set{4} failed."
- "Mockups finished with problems"
- "{1} set{2} failed — see Mockups progress"
- "Nothing was saved for this folder, so you can fix the cause and run it again."
- "Opened the mockup workspace, but it didn't accept the files automatically. Drag the {1} images in manually."
- "Place "{1}" in the mockup editor first, then close it to save."
- "The run has already started — this set can no longer be changed."
- "The model could not be saved. Try again."
- "Auto prep failed: Connect your Etsy shop to start using your free trial." (older wording)
People say: "Auto prep failed", "set prep failed", "mockups finished with problems", "the run has already started", "place it in the mockup editor first"
Why: "Auto prep failed: ..." ends with the reason. An older version of the free trial refused Auto prep until an Etsy shop was connected ("Connect your Etsy shop to start using your free trial"); today Create Mockups works before the shop is connected, at half the daily amount. Auto prep fits each design to the case. It can fail for a whole run (you went offline, ShopPilot was busy) or for one design or set (a file that cannot be read, no usable design left). A folder that fails is skipped and the run goes on with the next one; the end of the run says how many folders are ready and how many sets failed. "Nothing was saved for this folder" means the failed folder left nothing behind. "The run has already started — this set can no longer be changed" appears when you try to edit a design after its mockups started. With "Manual prep" the run first opens each design in the mockup editor ("Place ... in the mockup editor first, then close it to save", "Drag the N images in manually").
Fix:
- Check your internet connection and press Generate again; failed sets are listed by name in the log under "Progress".
- Remove or replace the design that failed (see "A design file is refused") and run that set again.
- If Auto prep keeps failing, switch "Mode" to "Manual prep", place the designs in the mockup editor and close it to save.
- Wait for the six-second look to finish before changing a design; fix a design only before its mockups start.
- "The model could not be saved": the "Auto prep model" choice (a row that is not shown on every account) could not be saved; reload the page and try again, or leave it as it is.
If still stuck: contact ShopPilot support with the exact message and which set (folder) failed.
Notes: Folders that finished are kept. Run again only the sets that failed (they are named in the log); running the whole batch again would make new folders for the sets that already worked.
"The mockup run could not be completed" and other failed runs
ID: mockups-run-failed
Seen as:
- "The mockup run could not be completed."
- "the step could not be completed."
- "The local mockup renderer failed on this folder."
- "The poster mockup renderer failed on this folder."
- "Could not save the mockup folder."
- "Too many mockups in one save (max {…})."
- "Generated folder has too many files (max {…})."
- "Mockup generation failed: {…}"
- "Could not download the mockup archive."
- "Generated mockup fallback also failed."
- "{…} Generated mockup fallback also failed."
- "The mockups were saved, but the listing run failed: {1}"
- "Poster auto-post failed"
- "The local mockup renderer produced no images."
- "The poster mockup renderer produced no images."
People say: "The mockup run could not be completed", "mockups finished with problems", "mockup generation failed", "mockups saved but the listing run failed", "the poster mockup renderer produced no images"
Why: "The mockup run could not be completed." is the general message of a run that stopped on an error; the real reason is in the line that starts with "ERROR:" in the log under "Progress" (when no reason is available that line says "the step could not be completed"). The run could not make or save the pictures of a folder. Common causes: a lost internet connection, ShopPilot busy, one design or template that cannot be rendered, too many pictures in one save, or ShopPilot's mockup service giving an error. "The local mockup renderer produced no images" and "The poster mockup renderer produced no images" mean that none of the ticked templates could be drawn for that folder (every one of them failed); try different templates or a different design. If the mockups were saved but the listing step after them failed ("The mockups were saved, but the listing run failed"), your folders are ready in "Create Listings" and only the listing needs to be run again.
Fix:
- Read the "ERROR:" line in the log for the reason, and fix that first (a design file, the Bridge, your connection).
- Wait a minute and press "Generate & auto-save folders" again with only the designs that did not get a folder. A folder that fails saves nothing, so there is no half-finished folder.
- If one template always fails, untick it and run again, or contact support with its name.
- "...the listing run failed": open "Create Listings", select the new folders and preview or create the listing from there.
- "Poster auto-post failed": the posting after a poster run did not start; open "Create Listings" and run the folders from there.
- Check the Bridge is open (and "Save to server" is on if you want to keep folders on ShopPilot).
If still stuck: contact ShopPilot support with the exact message, the product tab (iPhone PS, Poster, Smart or PSD) and the time.
Notes: A failed folder does not use up a free-trial mockup. Every successful run makes new folders, so do not run the whole batch again when some folders were already saved; check "Saved" first. Wait for the progress to finish before pressing Generate again.
ShopPilot's mockup service is unavailable ("contact the ShopPilot administrator")
ID: mockups-service
Seen as:
- "Provider session unavailable; contact the ShopPilot administrator"
- "Contact the ShopPilot administrator if the universal session is unavailable."
- "Cookie check failed"
- "Could not check the provider session:"
- "Provider session missing"
- "Provider session missing."
- "print service returned an error"
- "the print service returned a sign-in or error page instead of an image,"
- "which almost always means its session expired. Try the folder again, and contact the ShopPilot administrator if it keeps failing."
People say: "session unavailable", "contact the ShopPilot administrator", "the print service returned a sign-in or error page", "mockups stop coming back"
Why: Before every run the page checks that ShopPilot's mockup service is ready. When that check fails, or the service answers with an error page, a storage message of its own, or "contact the ShopPilot administrator", the problem is on ShopPilot's side, not on your computer, and only ShopPilot can fix it. The page then refuses to start so that nothing half-made is saved.
Fix:
- Wait a few minutes and press "Generate & auto-save folders" again.
- If it still fails, contact ShopPilot support and send the exact message, the time and the product tab you used.
Notes: Nothing was saved when this message shows. Your designs, shops and folders are not affected.
Auto-swap background: the background style or the model is not ready
ID: mockups-bg-swap
Seen as:
- "Background model still loading — try again in a moment"
- "bg-swap warnings:"
- "● could not reach model"
- "● model error:"
- "The background style could not be saved. Please try again."
- "Invalid background colour. Use #e9dde7 format."
- "no eligible mockups found in zip (check zip format)"
People say: "Background model still loading", "bg-swap warnings", "Background swap skipped", "background style could not be saved", "invalid background colour"
Why: "Auto-swap background" recolours the background of each phone-case mockup. The run waits until the background tool is ready ("Background model still loading - try again in a moment"). The style is saved to the active shop; if that fails, or the colour is not a #rrggbb value (for example #e9dde7), the style is not saved. "bg-swap warnings:" in the log lists pictures that could not be recoloured, and "Background swap skipped: ..." (for example "no eligible mockups found in zip (check zip format)" or "the renderer reported no image it could recolour") means the folder was saved without the new colour. "Background: rendered directly on the colour you chose" is not a problem: the colour was applied while the picture was drawn.
Fix:
- Wait a moment and press Generate again if the tool was still loading.
- Pick the colour with the colour box or type it as six hex characters, for example #e9dde7, then save the style again.
- Switch "Auto-swap background" off for a run that does not need it.
- Pictures with a photo scene behind them are kept as they are by design.
Notes: Posters, Smart mockups and PSD mockups use their own backdrop, so the swap applies to phone-case mockups only.
Free-trial limit reached while making mockups
ID: mockups-trial-limit
Seen as:
- "Your free trial limit was reached."
People say: "Your free trial limit was reached", "no more mockups today", "Folder 1 upload 1 failed: You've used today's free-trial Mockups"
Why: A free trial can make a limited number of mockup folders per day (see https://shoppilot.dev/free-trial). Before an Etsy shop is connected the trial gets half of that. The full message tells how many were used and when they come back (at midnight), for example "You've used today's 10 free-trial Mockups. They come back at midnight, or upgrade for unlimited." During a run it can appear as "Folder N upload M failed: ..." followed by that sentence.
Fix:
- Wait until midnight (your time zone) for the allowance to come back, or connect your Etsy shop for the full daily amount.
- Or choose a plan to remove the limit (see https://shoppilot.dev/pricing).
Notes: A folder that failed to render is not counted.
Mockup templates cannot be loaded, or are not available for the account or shop
ID: mockups-templates
Seen as:
- "Availability check failed"
- "That mockup template is not available for this account."
- "These mockups are not available for this account."
- "Could not load the mockup settings. Please try again."
- "That mockup is no longer in your library."
People say: "Availability check failed", "That mockup template is not available for this account", "That mockup is no longer in your library"
Why: The page asks ShopPilot which mockups your account may use. If that check fails, the tabs may stay empty. A template that is not available for the account (for example Smart mockups, when they are not switched on for your account) is refused. A mockup you deleted earlier is no longer in your library.
Fix:
- Reload the page and wait for the tiles to appear.
- Pick another template or tab, or untick the one that is refused.
- If you need a template that is missing, contact ShopPilot support with your account email and the template name.
Notes: Deleting a mockup that is ticked in your gallery means a master listing that uses its photo will not find it in new folders; untick it instead if you only want it out of the next listing.
The Mockup Editor does not open, or an image does not load in it
ID: mockups-editor-open
Seen as:
- "Could not load the mockup editor"
- "Could not load the mockup editor. Please try again."
- "Failed to load:"
- "The image editor needs a larger screen — open it on a laptop or desktop."
- "Mockup editor asset missing"
- "decode failed:"
- "Could not add file to the mockup editor:"
People say: "Could not load the mockup editor", "The image editor needs a larger screen", "Failed to load", "decode failed"
Why: The editor is a large canvas tool that only opens on a laptop or desktop screen (the browser window must be at least about 900 pixels wide). It also fails to open when the page lost its connection while loading its files, or when an image in it cannot be decoded by the browser (a damaged file, or a format the browser cannot show).
Fix:
- Use a laptop or desktop browser window and make the window wider; a phone or small tablet cannot open it.
- Reload the page and open the editor again ("Mockup Editor" in the left menu, or "Open advanced editor").
- If one image fails to load ("Failed to load: decode failed: <name>"), export it again as PNG or JPEG and open that.
If still stuck: contact ShopPilot support with the exact message and your browser.
Running mockups from the Mockup Editor fails
ID: mockups-editor-run
Seen as:
- "Editor mockup run failed:"
- "Editor run failed:"
- "Listing runner missing - try saving and running manually"
- "Mockup generator missing - try saving and running manually"
- "Nothing to run"
- "Run handler missing — try saving and running manually"
- "runMode failed:"
- "Editor mockups-only run failed:"
- "Mockup creation failed:"
- "Nothing to save"
- "Saved-to-queue listener failed:"
- "Editor close handler failed:"
People say: "Editor run failed", "Mockup creation failed", "Nothing to run", "Nothing to save", "Run handler missing"
Why: "Create mockups only" (and "Run pipeline") in the editor first saves every open tab as the artwork that goes on the case, then makes the mockups. It stops with "Nothing to run" or "Nothing to save" when no image is open in the editor. The "... missing - try saving and running manually" messages mean the page could not hand the saved artwork on to the mockup step, usually because the page was only half loaded.
Fix:
- Open at least one image in the editor, then press "Create mockups only" (or "Run pipeline") again.
- Reload the page, open the editor again and retry.
- Or save your edits in the editor, close it and press "Generate & auto-save folders" on "Create Mockups".
- A message ending with the reason ("Editor run failed: ...", "Mockup creation failed: ...") has the same causes as a normal failed run; see "The mockup run could not be completed".
If still stuck: contact ShopPilot support with the exact message.
Notes: "Create mockups only" does not touch Etsy. "Create mockups + listings" with "Run pipeline" hands the new folder to Create Listings for a preview, a draft or a publish; nothing is posted unless you pick "Draft" or "Publish live" there.
A Mockup Editor tool says there is nothing to work on
ID: mockups-editor-tools
Seen as:
- "Nothing to transform on this layer"
- "Draw a crop first"
- "Clipboard empty"
- "Could not save this preset in the browser"
- "Download failed — try again"
- "Enter a print size from 0.1 to 1000 cm per side"
- "Enter a name for this canvas size"
People say: "Nothing to transform on this layer", "Draw a crop first", "Clipboard empty", "Download failed", "Enter a print size from 0.1 to 1000 cm per side", "Enter a name for this canvas size"
Why: Free Transform needs a layer with pixels in it, Crop needs a rectangle drawn first, and Paste needs something copied or cut before. A canvas size must be a print size from 0.1 to 1000 cm per side, or 64 to 6000 pixels per side and no more than 9 megapixels, and a saved size needs a name. A saved canvas size preset is stored in your browser; if the browser blocks storage (private window, full storage) it cannot be kept. "Download failed" means the browser did not accept the download of the finished picture.
Fix:
- Pick a layer that has artwork on it, then press Free Transform.
- Draw the crop rectangle on the canvas, then press Apply.
- Copy or cut a selection first, then paste.
- Type a canvas size inside the limits above, press "Apply size", and give a custom size a name before "Save preset".
- For a preset or a download problem use a normal (not private) Chrome window, allow downloads for ShopPilot and try again.
AI Upscale in the Mockup Editor does not work
ID: mockups-upscale
Seen as:
- "Select a layer first"
- "Nothing to upscale on this layer"
- "Upscale failed"
- "The upscaled image could not be loaded."
- "Could not prepare image for upscaling."
- "Image is too large for local upscaling."
- "Upscale failed: {…}"
- "Empty image upload."
- "Upscayl models were not found. Install Upscayl or set … to the folder containing .param and .bin model files."
People say: "Upscale failed", "AI upscaler is not installed", "Upscayl models were not found", "Image is too large for local upscaling", "select a layer first"
Why: AI Upscale in the Mockup Editor ("Upscale selected layer", and the "Auto-upscale low-res designs" box) runs on YOUR computer, through the ShopPilot Bridge and the free app Upscayl. They need: the Bridge open and paired, Upscayl installed, and a layer with pixels selected. Very large pictures are refused. The first run after installing Upscayl can fail until the Bridge is restarted.
Fix:
- Install Upscayl (free, https://upscayl.org) on the same computer, open it once, then quit and restart the ShopPilot Bridge.
- Make sure the Bridge is open and paired ("Connected"). The editor says "Bridge is not available" when it cannot reach it; see the Bridge help.
- Select a layer that has artwork ("Select a layer first", "Nothing to upscale on this layer"), then press "Upscale selected layer".
- "Upscayl models were not found": Upscayl is installed but its model files are not where the Bridge looks. Reinstall Upscayl with its standard installer, open it once, and restart the Bridge.
- "Image is too large for local upscaling" or "Upscale failed": use a smaller picture or the 2x scale instead of 4x, then try again.
If still stuck: contact ShopPilot support with the exact message, Windows or Mac, and the Bridge version.
Notes: The upscaling itself runs on your computer and nothing is sent to an outside service for it. Without Upscayl the editor and Create Mockups still work; only the sharpening is skipped.
"Add the buyer's text" (personalised phone-case orders) is refused
ID: mockups-personalised
Seen as:
- "ShopPilot could not read the design file."
- "This design file is {…} x {…}, not shaped like the phone case print (750 x 1590), so ShopPilot cannot tell where the camera is. Upload the case-shaped design file on the order, then add the text."
- "The words are too long to fit across the case. Use fewer letters, or two lines."
- "These words are in a script this server cannot print correctly (written right to left, or with joined letters). Upload a design file with the words on it instead."
- "This design file is a 32-bit image. Save it as an ordinary PNG or JPEG first."
- "The design file is too large to put words on here."
- "ShopPilot does not have the file of {…} Design {…} yet (a design only Alerio has cannot be used here). Upload the design file on the order, then add the buyer's text."
- "That order line cannot have a design file."
People say: "ShopPilot could not read the design file", "design file not shaped like the phone case print", "words too long", "script cannot be printed"
Why: On an Auto Orders order line that the buyer personalised, "Add the buyer's text" puts the words on the case-shaped design file (750 x 1590) away from the camera area and shows how it will print. It is refused when the design file cannot be read, is too large, is a 32-bit image, is not shaped like the case print (so the camera cannot be found), or when ShopPilot has no file for that design (a design that only Alerio has). The words are refused when they are too long for the width of the case, or are in a script that is written right to left or with joined letters, which ShopPilot cannot print correctly.
Fix:
- Upload the case-shaped design file on the order ("Upload design file"), then add the text again.
- Save a 32-bit image as an ordinary PNG or JPEG first.
- Shorten the words, or split them into two lines.
- For right-to-left or joined scripts, upload a design file that already has the words on it.
- "That order line cannot have a design file": the line is not a printed item; use the line that is.
If still stuck: contact ShopPilot support with the order line and the exact message.
Notes: Nothing is kept or sent until you press "Use for this order".
A shop used the default pictures because it had none of its own picked
ID: mockups-shop-picks
Seen as:
- "Warning: {1} had no pictures of their own picked, so their folders used the default pictures"
People say: "had no pictures of their own picked", "used the default pictures", "Wait! pick its pictures first"
Why: When shops have their own mockups (Settings > Organization), each shop makes mockups only from the pictures picked for it. For iPhone PS a shop with nothing picked uses every picture the shop can use and the run says so at the end ("... had no pictures of their own picked, so their folders used the default pictures"). For Poster and Smart mockups a shop with nothing picked makes no mockups and the run says which shop has none.
Fix:
- Make the shop active and open "Create Mockups" > the tab (for example iPhone PS or Poster).
- Tick the pictures that shop should use.
- Run again.
Notes: The "Wait!" window that offers "Open Mockups" has a "Don't show this again" box.
A folder could not be removed from the server after it was saved to your PC
ID: mockups-server-copy
Seen as:
- "Could not remove ... from the server"
People say: "Could not remove ... from the server"
Why: After a folder is saved to your PC, ShopPilot can remove its copy on the server. The removal failed (a lost connection, or the folder was already gone). Your PC copy is not affected.
Fix:
- Ignore it, or remove the server copy later in "Create Listings".
- Nothing else is needed.
Rare technical messages (Create Mockups)
ID: mockups-rare
Seen as:
- "Invalid hash format."
- "Invalid mockup batch size or sequence."
- "Missing hash."
- "missing url"
- "Missing url."
- "Photoshop mockups panel missing"
- "Shop profile routing is unavailable."
- "The selected shop profile could not be loaded."
- "That JPEG's structure could not be read."
- "Unsupported EXIF field type."
- "Invalid mockup project."
- "Unsupported mockup device selection."
- "This upload batch is already bound to another device type."
Why: Internal checks between the page and the server (a page that is out of date, a request that arrived incomplete, or a picture whose internal data could not be read). Nothing was changed.
Fix:
- Reload ShopPilot (Ctrl+R, or Cmd+R on a Mac) and try the action once more.
- If "The selected shop profile could not be loaded" shows, make the shop active again ("Manage" at the top of the left menu, then "Activate"; team members "Switch").
- If one picture always fails, open it in an image editor, save a fresh JPEG or PNG and use that.
If still stuck: contact ShopPilot support with the exact message.
Not errors: labels and notes (Create Mockups)
ID: mockups-not-errors
Seen as:
- "Delete the “{1}” mockup?{2} The finish and the name you gave it go with it. Listings you have already generated keep their images."
- "A size chart, a care card or a shipping note is not a mockup. It goes into every listing exactly as it is, with no design on it and nothing to mark."
- "Also send the orders already waiting?"
- "Don't show this again"
- "Nothing here yet.<br><button class="ios-btn ghost small" type="button">Choose mockups</button>"
- "Nothing selected yet. Tap anything lying on the print"
- "Yes. The 5-day free trial needs no card and includes 10 mockup folders a day, on your own shop."
- "Yes. The 5-day free trial needs no card and includes 10 mockup folders a day."
- "Read fabric on this PC for sharper edges. It needs a one-time"
Common questions
Q: How many designs make one phone-case listing?
A: Five. Every batch of 5 design files becomes one listing folder, so ten designs make two folders. A Poster, Smart mockup or most PSD mockups make one folder per design.
Q: Can I upload PDFs as designs?
A: Yes. "Choose design images" takes images and PDFs. A PDF is converted to a picture first. A file can be up to 95 MB; save a PDF without embedded originals if it is bigger.
Q: What is the difference between Auto prep and Manual prep?
A: Auto prep fits each design to the phone-case print for you, keeps the camera area clear of important art and shows the result before the mockups start. Manual prep leaves the designs as they are and lets you place them in the mockup editor yourself. Posters keep the design's own proportions.
Q: Why does the page wait a few seconds before the mockups start?
A: After Auto prep you get a short look (about six seconds) at the fitted designs, so you can move one or switch it back to the original. Hover over the tiles to pause the clock, or press "Next" to start at once.
Q: Do I need the Bridge to make mockups, and where do the finished folders go?
A: The pictures are made by ShopPilot, so you can generate without the Bridge when "Save to server" is on. Each run makes a new listing folder, numbered after your last one, on ShopPilot and (through the Bridge) in the active shop's listings folder on your PC; open "Create Listings" to use them. The Bridge is needed to copy folders to your PC ("Save to PC"), for AI Upscale and for folder access. If the Bridge is closed and "Save to server" is off, the run stops before it starts.
Q: How do I change which photos a listing gets, and in what order?
A: Tick the templates you want on "Create Mockups". The order of the photos in the listing is set in the master listing: each photo slot names the file it takes (Master Listings, Photos). A picture is always saved under its own name, so the master finds it.
Q: Can I give each shop its own mockups?
A: Yes. In "Settings", segment "Organization", put shops and mockups into sections. On "Create Mockups" a shop then uses only the mockups picked for it.
Q: Can I change the background colour of the mockups?
A: Yes. Turn on "Auto-swap background" in step 3 and choose a colour in "Background style"; it is saved to the active shop. Until you save a style the colour is a light pink (#f5a0a0), so if new mockups come out pink, change the style or switch "Auto-swap background" off. Existing folders can be recoloured with "Background Changer".
Q: What is an info photo, and what is "Design files only"?
A: An info photo is a picture with no design on it, such as a size chart, a care card or a shipping note. It goes into every listing exactly as it is; add it with "Add info photo". "Design files only" (the "Output" switch at the top) prepares and saves the print-ready design files without making any mockup photos.
Q: Does deleting a mockup change my existing listings?
A: No. Listings you already made keep their photos. A master listing that used that mockup's photo will not find it in new folders, so untick a mockup instead if you only want it out of the next listing.
Q: Do I need Photoshop?
A: No. Phone-case and poster mockups are made for you. You can also use your own Photoshop files (PSD mockups) or a photo of your own blank product (Smart mockups), and fix any design in the Mockup Editor.
Q: How many mockup folders can I make on the free trial?
A: A limited number per day (see https://shoppilot.dev/free-trial). They come back at midnight in your time zone; before the Etsy shop is connected the trial gets half.
Q: Why did pressing Generate twice make two folders?
A: Every successful run makes a new folder. Wait for "Progress" to finish before pressing Generate again, and delete a folder you do not need.
Q: Create Listings says "Mockups missing -- this folder has no picture from N of the mockups the master uses". What do I do?
A: The photo slots of the master listing are tied to certain mockups (the message lists their file names, like mockup_<number>_<name>.jpg) and this folder was made without them. Tick those mockups on "Create Mockups" (each tile shows its number) and make the folder again, or open "Master Listings" > "Photos" and upload the photo you want in those slots. If it says "Cannot tell which mockup is meant", upload the right photo for that slot once in the master, or tick only the mockups this shop uses and make the folder again. Full entry: "Mockups missing", "Incomplete folder" or "Filename mismatch": the folder does not match the master.
Q: Create Listings says "Incomplete folder -- photos are missing, not misnamed". What does it mean?
A: The folder has fewer photos than the master has slots, for example fewer lifestyle photos than the master expects. Renaming files will not help. Make the folder again on "Create Mockups" with enough templates ticked (at least as many lifestyle photos as the master has lifestyle slots), then run it. If it says plain-numbered files are read as design files, rename your own photos (for example 1.jpg to 01.jpg). Full entry: "Mockups missing", "Incomplete folder" or "Filename mismatch": the folder does not match the master.
Poster mockups and Smart mockups
How it works
- On "Create Mockups" the "Poster" tab makes framed-poster photos: your design is placed in room scenes that ShopPilot renders itself. A poster listing has ONE design shown in every scene you tick, so each design becomes its own listing folder. Tick the scenes you want; each tile shows its own number and its picture is saved as mockup_<number>_<name>.jpg. The order of the photos in the listing comes from the photo slots of the master listing, not from the order of the ticks. The artwork on its own is an optional extra tile.
- A poster design is not phone-shaped. If you pick a phone-shaped design for a poster run, the run changes that design file to the poster size and says so in the log ("... design(s) ... changed to the poster size").
- "Add custom" (on the Poster tab) adds your own room: upload a photo of an empty picture frame on a wall (JPEG, PNG or WebP), click the four corners of the frame in order (top left, top right, bottom right, bottom left), switch "Glass" on or off, name it and save. It then shows on the Poster tab like the built-in scenes. "Add info photo" adds a picture with no print area (a size chart, a care card) that goes into every listing as it is.
- "Smart mockups" is the tab for any flat product you photograph yourself. Press the drop area ("Drop your image"), or "Add another", and the "Make your own mockup" window walks four steps: "Choose a photo" (a photo of the blank product, nothing printed on it, the print area in full view), "Mark the print area" (click the four corners; roughly is fine, the edges are measured from your photo; drag a round dot to move a corner and a square dot to bend an edge), "Objects on top" (tap anything lying on or standing in front of the print and your design passes behind it) and "Choose the look" (texture, shadow, how the ink sits), then create it.
- A photo for a poster room or a Smart mockup must be at least 600 pixels on its longest side and under 60 megapixels, as a JPEG, PNG or WebP, within the upload size limit that the message names. Your own design for the preview must also be under 60 megapixels.
- "Edit templates" opens the finish editor for the templates you can render: the shape of the print (rounded corners, bent edges), the edge shadow, the paper or surface texture, gloss, glass and frame depth. These settings are saved to your account only and never shared; "Leave as is" keeps the default, and a reset puts a template back to its default.
- "Size": a size is a name plus a width and a height (in mm, cm, in or px) for a product you sell. Giving the same size to several photos of one product makes ShopPilot crop a design the same way on all of them. A size is a label for the proportions only; deleting a size leaves the mockups as they render today.
- The number of mockups you can keep is limited per account; the message "You already have N mockup bases. Delete one first." names the number. Delete a mockup you no longer use with its own button, then add the new one.
- On the free trial the preview in the finish editor can show a sample design instead of yours until midnight, at preview size; upgrading gives full-size previews of your own designs.
- A mockup's pictures are named mockup_<number>_<name>.jpg, so a master listing finds each photo by the number even after you rename the mockup. Mockups can be put into sections ("Settings", segment "Organization") per shop.
Problems and errors
A photo for a room or Smart mockup is refused or cannot be saved
ID: poster-mockups-photo
Seen as:
- "That image could not be decoded."
- "That photo could not be prepared. Try a different file."
- "That photo could not be read. Try uploading it again."
- "That photo is too large. Use one under 60 megapixels."
- "That photo is too small. Its longest side must be at least {…} pixels."
- "That image format cannot be stored."
- "You already have {…} mockup bases. Delete one first."
- "This photo is already one of your mockups. Save your changes to it instead."
- "Your photo could not be saved. Check your storage usage under Account & Privacy, then try again."
- "Your mockup bases could not be loaded. Try again."
- "That mockup base is missing its photo."
- "That photo could not be read."
- "That photo is no longer here."
- "That photo could not be opened for editing. Try again."
- "That photo is too large for this browser to open. Try a"
- "That photo could not be uploaded. You can still mark it by hand."
- "That mockup could not be opened."
- "That photo could not be opened."
- "Drop the photo of your blank first."
- "That photo could not be saved."
- "An info photo has no print area, so there is nothing to cut out."
People say: "photo too small", "photo too large", "that photo could not be read", "you already have mockup bases", "photo is no longer here"
Why: A photo is refused when ShopPilot cannot decode it, when it is smaller than 600 pixels on its longest side, over 60 megapixels, bigger than the upload size limit, or not a JPEG, PNG or WebP. "That photo is too large for this browser to open" means the browser could not open it: use a smaller copy. "That photo is no longer here" means the half-finished mockup (the photo you uploaded for marking) expired and was cleared: upload the photo again. "Your photo could not be saved" and "mockup bases could not be loaded" point to storage or a lost connection. "You already have N mockup bases" means you reached the number of mockups your account may keep.
Fix:
- Use a sharp JPEG or PNG of the blank product that is at least 600 pixels on the long side and under 60 megapixels (save a smaller copy if it is bigger).
- If a photo is gone ("no longer here", "could not be opened"), drop it again and mark the corners again.
- "Check your storage usage under Account & Privacy" (older wording: the storage bar is at the bottom of "Settings"): free some space (delete folders or mockups you no longer need), then try again.
- "You already have N mockup bases": delete a mockup you no longer use, then save the new one.
- "This photo is already one of your mockups. Save your changes to it instead.": use the Save button of the open mockup instead of creating a new one.
- "An info photo has no print area": an info photo has nothing to cut out; use it as it is.
If still stuck: contact ShopPilot support with the photo size in pixels and MB and the exact message.
Notes: Nothing is added to your mockups until you save, so trying again is safe.
My design file for a poster is refused or cannot be made poster-sized
ID: poster-mockups-design
Seen as:
- "That design could not be read."
- "That design could not be read. Try a different file."
- "That design is too large. Use one under 60 megapixels."
- "That design is too small to preview."
- "That file was empty."
- "That design could not be saved. Try again."
- "Could not make the poster design files: {1}"
- "{1} could not be made poster-sized."
People say: "that design could not be read", "design too small to preview", "could not make the poster design files"
Why: A design must be a readable image, not empty, under 60 megapixels and large enough to preview. A phone-shaped design is turned into a poster-sized file at the start of a poster run; that step can fail for an unreadable or damaged file. "That design could not be read." (without "Try a different file") also appears in the "Choose the print design" window of Auto Orders when the picked file cannot be shown.
Fix:
- Open the design on your computer; if it opens, save a copy as PNG or JPEG and use that.
- Use a design with enough pixels (at least a few hundred on each side) and under 60 megapixels.
- Pick another file for the failing design and run again.
- In "Choose the print design" pick the original artwork file again, or upload a fresh copy.
If still stuck: contact ShopPilot support with the file name, its size and the exact message.
Notes: Nothing was saved for a folder that stopped here, so running it again is safe.
Marking the print area: the corners or edges are refused
ID: poster-mockups-corners
Seen as:
- "Corner coordinates must be numbers."
- "Corners must be on or near the image."
- "Each corner needs an x and a y."
- "That print area is too small to make a mockup from."
- "The edges could not be measured in this photo."
- "No clear edge was found"
- "The outline could not be improved past the straight edges."
- "The edges could not be"
- "The edges could not be measured in this photo. Drag the"
- "The edges could not be measured. Drag the corners to place them"
People say: "corners must be on or near the image", "print area too small", "the edges could not be measured", "no clear edge was found"
Why: The four corners must be placed in order (top left, top right, bottom right, bottom left), on or near the photo, and must not cross each other. A print area that is tiny in the photo is refused. ShopPilot also tries to follow the edges of the print in the photo; on a soft, blurry or very smooth photo it finds no clear edge and asks you to place the corners yourself.
Fix:
- Click the corners in the order top left, top right, bottom right, bottom left; drag a round dot to move a corner.
- Zoom in and place each corner on the real corner of the print area; make the area as large as it appears in the photo.
- "The edges could not be measured": drag the corners to place them yourself, or press "Measure it" again after the photo has finished uploading, or use a sharper photo with the product on a contrasting surface.
- "The outline could not be improved past the straight edges": keep the straight outline, or drag the square dots to bend an edge by hand.
If still stuck: contact ShopPilot support with the photo and the exact message.
Objects on top: the selection or the cut-out does not work
ID: poster-mockups-cutout
Seen as:
- "Almost none of that object is over the print, so there is nothing for the design to pass behind. Select something that sits on the print itself."
- "Mark something first, then fix its edge."
- "There is nothing marked there."
- "There is nothing selected there."
- "That could not be cleared."
- "That did not go through. Try again."
- "That mark could not be saved. Try again."
- "That mark could not be saved."
- "That could not be undone."
- "There is nothing left to undo here."
- "That cut-out could not be saved. Try again."
- "That outline could not be saved. Try again."
- "Nothing was found there. Try pointing at the object itself."
- "Nothing was found under that stroke."
- "That stroke was empty."
- "That stroke was too small to read."
- "The cut-out model could not run; selected by measurement."
- "Nothing is marked there yet."
- "Nothing marked yet"
- "Nothing was found there"
- "Nothing on the print looked like an object, though a good deal of it was marked and then rejected. Check that the corners are on the blank and not outside it."
People say: "nothing was found there", "that stroke was too small", "nothing selected", "that mark could not be saved"
Why: In the "Objects on top" step you tap or stroke an object that lies on the print so the design passes behind it. A tap finds nothing when it lands on the plain blank, a stroke that is too small or empty cannot be read, and an object that is almost entirely outside the print has nothing to pass behind. "Mark something first, then fix its edge" and "There is nothing marked there" mean no object is marked yet. "The cut-out model could not run; selected by measurement" means ShopPilot used a simpler method; the mark still works.
Fix:
- Tap the object itself (not the blank around it) or draw a longer stroke across it.
- For an object only partly on the print, select a part that sits on the print.
- Use undo to step back ("There is nothing left to undo here" means you are at the start), or clear the marks and start again.
- "Nothing on the print looked like an object ... Check that the corners are on the blank": go back to "Mark the print area" and put the corners exactly on the blank.
- If a mark could not be saved, try once more; reload the window if it keeps failing.
Notes: Marks are kept in your open mockup only; nothing reaches your template until you press Save.
A Smart or room mockup could not be saved, renamed, reset or previewed
ID: poster-mockups-save
Seen as:
- "That change could not be saved. Try again."
- "That could not be reset. Try again."
- "That marking could not be reset. Try again."
- "That name could not be saved."
- "That name could not be saved. Check your connection and try again."
- "That name could not be saved. Try again."
- "Nothing was sent to save."
- "Those settings could not be read."
- "Those settings could not be saved. Try again."
- "That preview could not be rendered. Try again."
- "That preview could not be rendered"
- "You have settings saved for too many templates. Reset one to default first."
- "No poster templates yet. Close this and add a room first."
- "Your mockup templates could not be loaded. Close this and try again."
- "Your templates could not be loaded. Close this and try again."
- "That room scene is not available."
- "That mockup could not be saved."
- "That mockup could not be saved. Check your connection and try again."
- "That could not be saved. Check your connection — your changes"
- "That could not be saved. Your changes"
- "The outline could not be saved. Check your connection, then try again."
- "The outline could not be saved. Try again."
- "That preview could not be rendered. Your choices are still here."
- "That preview could not be rendered. Your settings are still here."
- "this and try again in a moment."
People say: "that mockup could not be saved", "the outline could not be saved", "preview could not be rendered", "templates could not be loaded", "the look choices are still loading"
Why: Saving, renaming, resetting and previewing talk to ShopPilot. They fail when the connection dropped, the page is out of date, the account holds settings for too many templates, the server is busy, or the room scene is not available any more. "The look choices are still loading. Close this and try again in a moment." means the look panel had not finished loading. Your choices are kept in the open window, so nothing you set is lost.
Fix:
- Check your internet connection and press Save again.
- If you see "You have settings saved for too many templates. Reset one to default first.", open "Edit templates", reset a template you no longer tune, then save.
- "No poster templates yet. Close this and add a room first.": add a room with "Add custom" first.
- "Your templates could not be loaded. Close this and try again.": close the window, reload ShopPilot and open it again.
- If a preview cannot be rendered, change nothing and press the preview again; a busy server usually answers a minute later.
If still stuck: contact ShopPilot support with the exact message and the mockup's name.
Sizes: a size cannot be saved, removed or applied
ID: poster-mockups-sizes
Seen as:
- "A size needs a width and a height, and the two together have to describe a product this can render."
- "A size needs a width and a height, both above zero."
- "You have saved as many sizes as this supports. Delete one you no longer sell first."
- "That size could not be saved. Try again."
- "That size could not be saved."
- "That size could not be saved. Check your connection and try again."
- "That size could not be set."
- "The size was saved, but the mockups using it could not be updated. Try saving it again."
- "That size could not be removed. Try again."
People say: "size could not be saved", "a size needs a width and a height", "you have saved as many sizes as this supports"
Why: A size needs a name and a width and a height that are both above zero and describe a product that can be rendered (not extremely long and thin). The account can keep a limited number of sizes. "The size was saved, but the mockups using it could not be updated" means the size exists but some mockups still carry the old proportions.
Fix:
- Give the size a name and a width and a height above zero (for example 900 and 400, and the unit).
- Delete a size you no longer sell, then save the new one.
- "...could not be updated. Try saving it again.": press Save on the size again.
- If it keeps failing, check your connection and reload the page.
Notes: Deleting a size does not change mockups that use it; they keep their current proportions.
Storage is full while saving a photo, design or cloth
ID: poster-mockups-storage
Seen as:
- "Storage quota is unavailable."
People say: "storage quota is unavailable"
Why: Your account's storage is full, or the storage check could not run. The same message appears when you pick an original design for an order and when you upload photos for a master listing.
Fix:
- Look at the storage bar at the bottom of "Settings".
- Delete folders, mockups or files you no longer need (folders already saved to your PC can be removed from ShopPilot).
- Try again.
If still stuck: contact ShopPilot support to raise the limit, and say what you were saving.
Rare technical messages (Poster and Smart mockups)
ID: poster-mockups-rare
Seen as:
- "Marking panel missing"
- "Template editor missing"
- "could not decode {…}"
- "could not encode"
- "could not encode a poster mockup"
- "could not encode the preview"
- "could not encode the scene"
Why: Internal checks of the marking window and the picture steps. Nothing was changed.
Fix:
- Reload ShopPilot (Ctrl+R, or Cmd+R on a Mac) and try once more.
- If it keeps happening, try another browser window (Chrome).
If still stuck: contact ShopPilot support with the exact message.
Not errors: labels and notes (Poster and Smart mockups)
ID: poster-mockups-not-errors
Seen as:
- "Your wall with an empty picture frame on it, or your desk with"
- "of a blank first."
- "Your photo already shows the product’s real"
- "A photo of the blank product, with nothing printed on it yet and"
- "Nothing on top? Just press Continue."
- "Nothing selected yet. Tap anything standing in front of the print"
- "the list. Nothing reaches your template until you press Save."
- "A photo of the blank product with nothing printed on it yet,"
- "Couldn’t save"
- "Don’t save"
Common questions
Q: How many designs go in one poster listing?
A: One. A poster listing shows a single design in every room scene you ticked. Several designs make several folders.
Q: How do I add my own room photo?
A: On "Create Mockups" > "Poster" press "Add custom". Drop a photo of an empty frame on a wall, click the four corners (top left, top right, bottom right, bottom left), choose "Glass" on or off, name it and save.
Q: How large must my photo be?
A: At least 600 pixels on the longest side and under 60 megapixels, as JPEG, PNG or WebP.
Q: What are Smart mockups?
A: A photo of your own blank product with the print area marked. Your designs land on it, matched to the corners and edges of the photo. Round the corners and bend the edges to match the shape you photographed.
Q: What are "Objects on top"?
A: Things lying on or standing in front of the print (a ring along an edge, a clip, a cable, a hand). Tap them so the design passes behind them. If nothing is on top, press "Continue".
Q: Why does it say Smart mockups are not enabled for my account?
A: Smart mockups are switched on per account. Contact ShopPilot support and ask for them; mention the account email.
Q: What is an info photo?
A: A picture with no design on it, such as a size chart or a care card. It goes into every listing exactly as it is.
Q: Why are my room photos not in the order I expect?
A: The order of the photos in a listing comes from the master listing: each photo slot (Master Listings > Edit > Photos) names the file it takes, for example mockup_<number>_<name>.jpg, and the slots run in order. Move the slots there to change the order. Ticking scenes on "Create Mockups" only decides which pictures are made.
Q: Do I need the Bridge for Smart mockups?
A: No. The Bridge is only used to read soft products (cloth) on your own computer for sharper edges; everything else is done by ShopPilot.
Q: Is what I tune in "Edit templates" shared with other users?
A: No. The finish settings are saved to your account only.
Q: Can I delete a mockup I made?
A: Yes, with its own delete button. Listings you already made keep their photos.
Create Listings, Listing Progress, Draft Review and Bulk Edit
How it works
- "Create Listings" (left menu) turns listing folders into Etsy listings. Each folder becomes one listing, built from the niche's master listing (see the Niches and master listings section): the folder gives the photos and the SKU (the folder's name), ShopPilot's AI writes the title, opening, hashtags and tags, and the master gives everything else.
- First it asks which shop the listings are for ("Choose Listing Profile"). The "Listing profile" strip at the top shows the confirmed shop; "Change" picks another. Nothing can be previewed, drafted or published until a shop is confirmed. This is a safety step against listing into the wrong shop.
- "Folders" shows the listing folders of the active shop and niche. Green = ready, orange = needs files, blue = already drafted. A dashed, faded folder exists only on ShopPilot ("server only — not on your PC"). Click to select; Ctrl-click (Cmd on a Mac) adds more; Shift-click selects a range. "Select all ready", "Clear", "Refresh folders" (asks the Bridge again), "Upload folders" (from your computer), "Save to PC" / "Upload to server", "Delete from server", "All shops" filter, "Archived server folders", "Search folders".
- Actions: "Preview Copy" (the AI writes the copy and shows it; nothing on Etsy), "Check Image Order" (shows which file goes to which gallery slot; reads only), "Create Draft" (real Etsy drafts, not visible to buyers), "Create + Publish Live" (real live listings, after a confirmation), "Schedule..." (plans the folders in the "Listing Scheduler"), "Review Drafts" (publish or delete drafts you select).
- Options: "Stop on first failure" (the batch stops at the first folder that fails; off = problems are skipped and the rest keep running), "Auto-archive uploaded folders" (moves finished folders out of the list), "Notify me when a run finishes".
- "Advanced tools": "Clear Duplicate Protection" (lets selected folders be listed again as if new) and "Override folder path" (only for a folder outside your listings folder).
- Folders that are only on your PC are uploaded to ShopPilot through the Bridge when a run starts; folders already on ShopPilot are not uploaded again.
- Duplicate protection: ShopPilot records every listing it makes. A folder that already has a recorded listing in that shop is not listed again by accident; you are asked first ("Create draft anyway" / "Publish anyway", which adds a second listing and never changes the first).
- A run's progress shows on "Listing Progress" ("Logs" in the left menu): each step, then a card per folder with the mockup gallery and the copy. "Stop run" stops at once: a listing it had not finished is removed from Etsy; finished listings stay.
- A shop can have only a limited number of unpublished drafts on Etsy at once; ShopPilot stops making new drafts while the shop is at that number (the message says the numbers). "Create + Publish Live" is not limited by it.
- Free trial: "Preview Copy" and listings count toward the trial's daily listing limit (shown on the trial card).
- "Bulk Edit" (left menu, Manage) edits listings already live in the active Etsy shop. "Sync from Etsy" loads them (nothing is fetched until you press it). Select listings, choose what to change: "Title", "Description", "Tags", "Materials" (replace text, add to start or end, set for all), "Price" ("Raise", "Lower", "Set to"), "Model lists by group" and "Rename a model" (phone models in variations), "Section", "Status", "Auto-renew". "Preview changes" shows before and after; "Apply to selected" (or "Apply these changes") writes to Etsy. Every edit is written straight to Etsy and cannot be undone from ShopPilot. Price and variation edits always need a preview first, and the first apply is a small batch so you can check it on Etsy.
- Only one listing run at a time per shop; team members see who started a run.
Problems and errors
"Blocked by duplicate protection": the folder already has a listing
ID: create-listings-duplicate-protection
Seen as:
- "Blocked by duplicate protection"
- "Duplicate protection blocked"
- "Duplicate protection: {1} already has a recorded listing."
- "Duplicate protection: {1} already have a recorded listing."
- "Already has a recorded {1} listing."
- "{1} for {2}? The existing listing stays exactly as it is - this adds another one alongside it. Duplicate protection is skipped for this run only.{3}"
- "Clear the saved duplicate-protection state for the selected folder(s)?"
- "Could not clear the saved state. Please try again."
- "Failed to clear state"
- "Failed."
- "Pick at least one folder or enter a manual folder first."
- "No saved folder state was found."
People say: "it says duplicate protection", "my folder is blue and won't run", "already has a recorded listing"
Why: ShopPilot keeps a record of every listing it made from each folder, per shop. When a selected folder already has a listing in the shop the run is for (blue folders), it stops so the same design is not listed twice in that shop by accident.
Fix:
- Want the same design in another of your shops? Duplicate protection is per shop, so do not press "Create draft anyway" or "Publish anyway" (they add a second copy in the SAME shop). Instead press "Change" on the "Listing profile" strip at the top of "Create Listings" and pick the other shop. Check that shop's setup in "Niches" (its listings folder, "Saved master listing", and its own shipping profile, return policy and processing profile under "This shop's Etsy settings"), then select the folder and run it there.
- Same shop: check your Etsy shop first. Is the listing for that folder already there (as a draft or live)? If yes, nothing needs doing.
- If you really want a second listing in the same shop from the same folder, press "Create draft anyway" or "Publish anyway" and confirm. The existing listing stays exactly as it is; this adds another one.
- If the old listing was deleted on Etsy and you want to list the folder as new: select it and use "Advanced tools" > "Clear Duplicate Protection", then run again.
If still stuck: if the folder does not show for the other shop, contact ShopPilot support with both shop names and the folder name.
Notes: The other selected folders still run as normal. Overriding is only for this run.
"No ready folder selected" or the folders don't show
ID: create-listings-no-ready-folder
Seen as:
- "No ready folder selected"
- "The selected folder(s) are already drafted, server-only, or not ready. Select a ready folder to run, or use Save to PC for server-only folders."
- "Listings folder was not found. Check Settings."
- "No listing folders found in the selected local parent folder."
- "Listings folder not found: {…}. Check the Listings Folder Root in Settings."
- "This shop profile's listings folder could not be opened. Please try again, and contact support if it keeps happening."
- "Folder not found: {…}"
- "Folder not found: {…}. If you removed it from the server to free storage, re-upload it from your PC to use it again."
- "{…} has not been uploaded yet, so its images cannot be read. It uploads automatically when a run starts."
- "Invalid folder {…}: {…}"
- "Could not list folders."
- "Could not open the folder: {1}"
- "Could not read the folders: {1}"
- "folder scan failed"
- "Folder rules error - {1}"
- "Could not refresh folders. ShopPilot will retry automatically."
- "Folder refresh failed"
- "Could not read the folders."
- "The folders could not be read."
- "Absolute or parent paths are not allowed."
- "That folder name is not allowed."
- "Folder not found."
- "that folder name is not allowed"
People say: "nothing happens when I press Create", "no folders in Create Listings", "listings folder not found"
Why: Only ready (green) folders run. A folder is not ready when it misses a file the master needs (orange), already has a listing (blue), is only on ShopPilot while working from your PC, or was archived. The list is empty when the shop's listings folder (set in "Niches") is wrong or empty, the Bridge is closed, or the folder was removed from ShopPilot to free storage.
Fix:
- Open "Niches" and check "This shop's listings folder" for the active shop and niche.
- Open the Bridge (if your folders are on your PC) and press "Refresh folders".
- Hover an orange folder to see which file is missing; add it (the file names must match the master's photo slots).
- For a folder removed from ShopPilot, upload it again from your PC.
- Select green folders, then press the action again.
If still stuck: see the entry "Mockups missing", "Incomplete folder" or "Filename mismatch" just below.
"Mockups missing", "Incomplete folder" or "Filename mismatch": the folder does not match the master
ID: create-listings-folder-photos
Seen as:
- "Mockups missing -- this folder has no picture from {…} of the mockups the master uses. The master expects: {…}. What to do: tick those mockups on Create Mockups and make the folder again, or open Master Listings and upload the photo you want in those slots."
- "Cannot tell which mockup is meant -- {…}. The master names that photo the way files were named before each mockup kept its own number, and that name fits more than one file here. The master expects: {…}. What to do: open Master Listings and upload the right photo for that slot once (its file name then carries the mockup's own number), or tick only the mockups this shop uses and make the folder again."
- "Incomplete folder -- photos are missing, not misnamed. {…} The master expects: {…}. What to do: re-render this folder's mockups. Renaming will not help; these photos are not in the folder."
- "Incomplete folder -- photos are missing. {…} The master expects: {…}. Files named with a plain number are read as design files, not listing photos: {…}. What to do: if those are your photos, rename them (for example 1.jpg to 01.jpg) and run it again; otherwise re-render this folder's mockups."
- "Filename mismatch -- the photos are here, the names are not. This folder holds {…} unmatched image(s) for {…} empty slot(s), so the shots exist under different names. The master expects: {…}. Unmatched here: {…}. What to do: re-render this folder's mockups so they come out with the standard names, or open Master Listings and set each slot's filename to the file you actually have."
- "Filename mismatch -- the photos are here, the names are not. These files were not named by our mockup generator: {…}. The master expects: {…}. What to do: open Master Listings and upload your own file for each slot, so the master looks for your filenames instead of ours."
- "This folder's only images are named with a plain number ({…}), and ShopPilot reads those as design files, not listing photos. The master expects: {…}. What to do: if they are your photos, rename them (for example 1.jpg to 01.jpg) and run it again; if they are designs, render this folder's mockups."
- "This folder has no listing images in it. The master expects: {…}. What to do: render this folder's mockups, then run it again."
- "Multi-set run failed: {…}" (the folder's reason follows)
People say: "mockups missing", "incomplete folder", "filename mismatch", "the folder is refused", "photos are missing", "the master needs mockups this folder doesn't have"
Why: Every photo slot of the master listing names a file (shown under the photo in "Master Listings" > "Edit" > "Photos"), and a run fills each slot with the folder's file of that name. Before anything goes to Etsy, ShopPilot checks each folder and says which problem it has:
- "Mockups missing": the master's slots are tied to particular mockups (file names like mockup_<number>_<name>.jpg) and this folder was made without them ticked.
- "Incomplete folder -- photos are missing, not misnamed": the folder has fewer photos than the master has slots (for example fewer lifestyle photos than the master's lifestyle slots). Renaming will not help.
- "Filename mismatch": the photos are there, but under other names.
- Files named only with a number (1.png, 2.jpg) are read as design files, not listing photos.
- "Cannot tell which mockup is meant": an older master names a photo in a way that fits more than one file.
Fix:
- Read the whole message: after "The master expects:" it lists the missing file names.
- "Mockups missing": open "Create Mockups", tick the mockups with those numbers (each tile shows its number) and make the folder again. Or open "Master Listings" > "Edit" > "Photos", upload the photo you want into those slots and press "Save master listing".
- "Incomplete folder": make the folder again on "Create Mockups" with enough templates ticked (at least as many lifestyle photos as the master has lifestyle slots).
- "Filename mismatch": make the folder's mockups again so they get the standard names, or upload your own file into each slot of the master so it looks for your file names.
- Plain-number files that are really your photos: rename them (for example 1.jpg to 01.jpg).
- "Cannot tell which mockup is meant": upload the right photo for that slot once in the master, or tick only the mockups this shop uses and make the folder again.
- Start the run again.
Notes: A refused folder sends nothing to Etsy, so running again is safe.
A run won't start, or ShopPilot is busy
ID: create-listings-run-start
Seen as:
- "Run failed to start"
- "Could not start listings for {1}."
- "This run could not be started. Nothing was created. Please try again."
- "The run could not be started. Nothing was created. Please try again."
- "The run gate refused this slot (HTTP {…})."
- "A run is already in progress."
- "A listing run is already in progress on {…}. Start this one when it finishes."
- "ShopPilot is already running {…} listing runs for everyone together, the most at once. Try again in a few minutes."
- "{…} listing runs are already going in this workspace (the limit is {…}). Start this one when one of them finishes."
- "{…} already has a listing run in progress, started by {…}{…}. Wait for it to finish, or work on another shop."
- "{…} is already being listed by {…} on {…}. Wait for that run to finish."
- "Listing generation could not be started safely on this shop's network route, so nothing was created. Check the proxy under Proxies, then run again."
- "This shop's routing mode must be either Direct or Proxy. Set it in Proxies."
- "Listing generation is not available on this account right now. No listing was created. Please contact support."
- "Temperature must be between 0 and 1. Change it in Settings."
People say: "Run failed to start", "a run is already in progress", "it says try again in a few minutes"
Why: Only one listing run at a time per shop, a folder can't be in two runs at once, and ShopPilot runs a limited number of listing runs at the same time for everyone. A run also can't start when the page lost its connection, the shop's route (Direct/Proxy) is not set or its proxy fails, or listing creation is not available on the account.
Fix:
- Wait for the running run to finish ("Listing Progress" shows it), or work on another shop.
- "Try again in a few minutes": ShopPilot is busy; start again shortly.
- "Could not reach ShopPilot": check your internet and press the action again.
- Proxy shops: open "Proxies" and press "Test Active Profile Proxy"; fix the proxy or set the shop to Direct.
- "Temperature must be between 0 and 1": fix that value in "Settings".
- "Listing generation is not available on this account": contact ShopPilot support.
Notes: When a run did not start, nothing was created, so starting again is safe.
The AI step stopped ("no paid request was sent")
ID: create-listings-ai-step
Seen as:
- "The AI request could not be cost-checked, so no paid request was sent."
- "The AI request could not be cost-checked safely, so no paid request was sent."
- "The AI token counter is temporarily unavailable and this request is too large for ShopPilot's safe fallback, so no paid request was sent."
- "The AI request returned an invalid token count, so no paid request was sent."
- "The AI response could not be accounted for safely. Try again shortly."
- "The AI response omitted required usage accounting; its reservation was retained."
- "ShopPilot is busy recording AI usage, so no paid request was sent. Try again shortly."
- "The AI request attempt could not be reserved safely."
- "The AI request reservation could not be renewed safely."
- "The AI request reservation heartbeat was lost."
- "The AI reservation could not be finalized safely."
- "The AI reservation could not be released safely."
- "The AI response could not be committed exactly once."
- "The prompt review could not be finalized safely."
- "The AI request contains unsupported data."
- "The AI request payload is too large."
- "The AI output limit is invalid."
- "This request exceeds the {…}-token output safety limit."
- "Streaming AI responses are not supported by the accounting guard."
- "The AI service could not be reached."
- "This listing request carries a part the AI route cannot send ({…})."
- "The AI model this account is set to is not available to its key (HTTP 404)."
- "The AI service is rate limiting this key right now (HTTP 429)."
- "The AI service refused its API key (HTTP {…})."
- "The AI service rejected the listing request (HTTP {…})."
- "The AI service's key is on a free plan that allows only a few requests a minute, so it refused this one (HTTP 429)."
People say: "AI request could not be cost-checked", "no paid request was sent", "AI service is rate limiting"
Why: ShopPilot's AI writes the listing copy. Before each AI request ShopPilot checks it safely; if that check or the AI service is not available for a moment, it stops the folder without sending anything, so nothing is charged and no half listing is made.
Fix:
- Wait a few minutes and run the folder again.
- If it keeps happening for an hour or more, contact ShopPilot support with the time and the exact message.
Notes: Running again is safe: the stopped folder made no Etsy listing.
Custom prompt or AI copy problems
ID: create-listings-ai-copy
Seen as:
- "This request contains {…} input tokens; the server safety limit is {…}. Shorten the custom prompt."
- "The editable prompt controls are too large for the listing workflow."
- "The custom prompt safety check could not finish, so the listing model was not called. Try again shortly."
- "The custom prompt safety check returned an invalid result, so no listing request was sent. Try again shortly."
- "This custom prompt is paused pending administrator review."
- "This custom prompt is already being checked. Wait a moment and save again."
- "Too many different custom prompts were submitted for AI review in the last 24 hours. Existing approved prompts still work."
- "AI listing creation is temporarily paused for this account until {…} because repeated prompt/output safety checks were triggered. The administrator can review the encrypted evidence."
- "ai_title must be a complete standalone title without template placeholders."
- "design_name ({…}) + style ({…}) = {…} chars, exceeds {…}-char budget by {…}. Shorten style first (drop its least searched word), then design_name."
- "design_name and style must be strings"
- "design_name must not be empty"
- "hashtags must be an array"
- "hashtags must contain exactly {…} valid item(s); got {…}."
- "intro_paragraph missing or too short"
- "None of the required keywords appeared naturally in design_name, style, or variable_tags:"
- "None of the required keywords appeared naturally in design_name, style, or variable_tags: {…}"
- "variable_tags must be an array"
- "variable_tags must contain exactly {…} valid item(s); got {…}. Raw tags: {…}. Dropped: {…}. Return exactly {…} unique candidate tags, each 1-20 characters."
- "{…} duplicate of {…}"
- "{…} invalid/over 20 chars"
- "{…} must be an array of up to {…} values."
- "Validation failed after {…} repair rounds: {…}"
- "recognized_identity must be 60 characters or fewer"
- "recognized_identity must be a JSON string"
People say: "the custom prompt is paused", "required keywords did not appear", "validation failed"
Why: The AI's copy must pass checks before it is used: a full title without placeholders, the right number of tags (each at most 20 characters, no duplicates), hashtags, an opening paragraph, and your required keywords. ShopPilot asks the AI to fix its copy a few times; if it still fails, the folder stops. A custom prompt in "Prompt Lab" is checked for safety before use; a very long one, or many new prompts in a day, can be refused or paused for review.
Fix:
- In "Prompt Lab", shorten the custom prompt and the extra rules, or press to use the built-in prompt (leave the custom prompt empty).
- If required keywords did not appear: use fewer or more general required keywords.
- If the title is too long: shorten the title template or style words in "Prompt Lab".
- Press "Preview Copy" on one folder to check, then run the batch.
- "This custom prompt is paused pending administrator review." or "AI listing creation is temporarily paused for this account until ...": wait until the time it names, or contact ShopPilot support.
Notes: A folder that failed these checks made no listing; running it again is safe.
Etsy refused the listing, or Etsy had a problem
ID: create-listings-etsy-refused
Seen as:
- "Etsy rejected this listing - {…}: {…} What to do: correct the {…} on the master (Master Listings) or in Niches, then run the folder again."
- "Etsy rejected this listing: {…} This shop has no processing profile chosen. What to do: open Niches, choose Refresh under this shop's Etsy settings, pick a processing profile and save, then run the folder again."
- "Etsy rejected this listing: {…} What to do: correct that on the master (Master Listings) or in Niches, then run the folder again."
- "Etsy refused to create this listing, which normally means the shop itself is not cleared to sell yet - setup unfinished, suspended, or under review. A production partner is chosen, so that is not the cause."
- "Etsy rejected the listing text because it uses a character Etsy limits - most often more than one '&'."
- "Etsy could not find this shop, or one of the shop settings this run sent belongs to a different shop."
- "Etsy is rate-limiting this shop."
- "Etsy refused this shop's connection."
- "Etsy rejected the request (HTTP {…})."
- "Etsy's API returned a server error, so this one is on Etsy's side."
- "Retry the folder in a few minutes. Nothing here needs changing."
- "The listing could not be finished on Etsy."
- "This folder could not be listed."
- "This folder could not be previewed."
- "Error:"
- "The run stopped before any listing was made."
People say: "Etsy rejected this listing", "Etsy is rate-limiting this shop", "Etsy refused this shop's connection"
Why: Etsy checks every listing. Common reasons: a field on the master that Etsy does not accept (the message names it and says what to do), no processing profile for this shop, a character Etsy limits (most often more than one "&"), the shop's Etsy connection was refused (connect again), Etsy is limiting how fast this shop can make listings, an Etsy server error, or the Etsy shop itself is not cleared to sell yet (setup unfinished, under review or suspended).
Fix:
- Read "What to do" in the message and fix that on the master ("Master Listings" > "Edit") or in "Niches".
- "refused this shop's connection": connect the shop again in "Connect Etsy".
- "rate-limiting" or "server error": wait a few minutes and run the folder again; nothing needs changing.
- "not cleared to sell": finish your shop setup on Etsy or ask Etsy support; ShopPilot can't change it.
- Run the failed folders again.
Notes: A folder Etsy refused usually made no listing. If the message says the listing could not be finished, check your Etsy drafts before running it again.
The run stops before Etsy: master or niche setup problem
ID: create-listings-setup-stop
Seen as:
- "Template description is missing required markers: {…}. Update the master Etsy template before running."
- "The description is missing"
- "The saved master listing could not be read. Open Niches and re-pick the master for this niche."
- "This niche has no master listing. Open Niches, choose a saved master from your library, and save -- every run reads its photos, category, variations and base copy from it."
- "This niche has no processing profile chosen for this shop, and Etsy refuses a listing without one. Open Niches, choose Refresh under this shop's Etsy settings, pick a processing profile and save."
- "This niche has no saved master listing yet, so its description cannot be checked. Choose a saved master on the niche first."
- "This niche has no saved master listing. Open Niches, choose one from your library, and save."
- "This niche's image-to-variation connections could not be read. Open Niches and connect the images again."
- "The master's saved photo filenames are invalid. Open Niches and save the niche again."
- "The master's variation ranks are invalid. Open Niches and save the niche again."
- "The saved variation filename rule uses unsupported regex syntax. Open Settings and save it as a filename template containing {n}."
- "The variation filename template is too long."
- "Variation filenames must be a safe filename template containing one {n}."
- "Variation filenames must contain exactly one numeric {n} placeholder."
- "Variation filenames must use a literal template containing {n}."
People say: "description is missing required markers", "this niche has no master listing"
Why: Before anything goes to Etsy, the run checks the niche's master and setup: a saved master must be chosen, the shop needs a processing profile, and the variation file name rule must be valid (one {n}).
Fix:
- Follow the steps in the master listings section: "The niche has no master, or the master can't be read or isn't ready" and "A run is refused: no shipping profile, return policy or processing profile".
- Variation file name rule: write it as a file name with exactly one {n} (for example design_{n}.png) in "Settings", or leave it empty.
- "Open Niches and save the niche again": open the niche and choose its master again.
Draft limit or trial listing limit reached
ID: create-listings-limits
Seen as:
- "This shop already has {…} unpublished {…} on Etsy. ShopPilot creates new drafts only while a shop has fewer than {…}. Publish or delete some drafts (Draft Review in Registry does both), or use Create + Publish Live."
- "This shop has {…} unpublished {…} on Etsy and the limit is {…}, so only {…} more {…} can be created now. Select {…} or fewer folders, publish or delete some drafts, or use Create + Publish Live."
- "Free trial listing limit reached."
- "Access limit: {1} of {2} listings left in this window. Slots shrink to fit."
People say: "it says the shop already has unpublished drafts", "trial listing limit reached"
Why: ShopPilot makes new Etsy drafts only while the shop has fewer unpublished drafts than a set number, so drafts don't pile up (the message says the numbers). A free trial has a daily listing limit.
Fix:
- Open "Review Drafts" (or "Registry" > Draft Review), publish or delete drafts you don't need, then run again.
- Or select fewer folders, as the message says, or use "Create + Publish Live".
- Trial: wait for the daily limit to reset (midnight in your time zone) or choose a plan (https://shoppilot.dev/pricing).
Stopping a run: what happened to the listing
ID: create-listings-stop-run
Seen as:
- "The listing it was publishing may already be live: check it on Etsy."
- "The unfinished draft it had started could not be removed"
- "You stopped this run. Nothing was published: the Etsy draft it had made may still be in your shop as an unpublished draft (check your drafts on Etsy)."
- "You stopped this run before a listing was made on Etsy."
- "You stopped the run after this listing was saved as a draft."
- "You stopped the run after this listing went live."
- "Folders it had not reached were not started."
- "Not done: the run was stopped."
- "Stopped here."
- "Folders the run has not reached are not started."
- "Listings it has already finished stay as they are.</p>"
- "Listings it has already finished stay as they are."
- "ShopPilot stops the run straight away. Nothing more is published."
- "The run could not be stopped. It may already have finished."
- "Run stopped - {1}"
- "Folder {1} stopped: {2}"
- "You stopped the listing run for {1}."
- "The run stopped before it finished (exit code {1})."
- "Listings for {1} stopped with exit code {2}."
- "Listing run stopped"
- "The listing run stopped."
- "Nothing after this step was done."
- "{1} folders failed, see below."
- "{1} folder{2} saved · {3} failed"
People say: "I stopped the run, is there a half listing on Etsy?", "the run stopped with exit code"
Why: "Stop run" stops at once. Finished listings stay. ShopPilot removes the listing it was in the middle of from Etsy. When it could not remove it, the message says so: an unfinished draft may still be in your shop, or the listing it was publishing may already be live. A run can also stop on its own (exit code) when something failed.
Fix:
- Read the stop note on "Listing Progress".
- "may still be in your shop as an unpublished draft": open your Etsy drafts and delete it.
- "may already be live": check the listing on Etsy; delete it there if you don't want it.
- Run the folders that were not reached again. Folders that finished are blue and protected against duplicates.
- "The run could not be stopped": it may already have finished; refresh "Listing Progress".
Notes: Check Etsy before re-running a folder that was in progress when you stopped, so you don't list it twice.
Deleting folders from ShopPilot
ID: create-listings-delete-folders
Seen as:
- "Could not reach the server to delete those folders."
- "The server could not delete those folders. Please try again."
- "It stays on the server: save it to your PC first, then delete it from the server."
- "One live listing is from a shop you have disconnected from ShopPilot. Nothing in ShopPilot"
- "Save it to PC first"
- "They stay on the server: save them to your PC first, then delete them from the server."
- "This listing is live on Etsy and is not saved on your PC. Save it to your PC first, then remove it from the server."
- "One live listing is from a shop you have disconnected from ShopPilot. Nothing in ShopPilot uses it any more, so it can go even without a copy on your PC."
- "{1} live listings are from shops you have disconnected from ShopPilot. Nothing in ShopPilot uses those any more, so they can go even without a copy on your PC."
- "{1} live Etsy listings were kept on the server: save them to your PC first."
- "Save to PC first"
- "Auto Orders can’t find the print file."
People say: "can't delete the folder from the server", "it says save it to your PC first"
Why: "Delete from server" removes folders from your ShopPilot storage (never from your PC). A folder of a listing that is live on Etsy is kept until it is saved on your PC, because Auto Orders needs its print file. Folders of shops you disconnected can go without a copy.
Fix:
- Select the folder and press "Save to PC" first (the Bridge must be open).
- Then press "Delete from server" again.
- "Could not reach the server": check your connection and try again.
Uploading folders fails
ID: create-listings-upload
Seen as:
- "could not be saved"
- "Duplicate path in request."
- "Mismatched files/paths count."
- "No valid files were received."
- "that file name is not allowed"
- "Your upload could not be saved. Check your storage usage under Account & Privacy, then try again."
- "Folder {1} upload {2} failed: {3}"
- "The folders could not be uploaded, so their"
- "Not added, rename it first (that name can't be used for a folder): {1}."
- "There are already 3 changed copies of this folder. Delete one, then try again."
- "Folder download exceeds the 500-file or 1 GB archive limit."
People say: "upload failed", "No valid files were received", "your upload could not be saved"
Why: Uploads need image files (jpg, png, webp...) in folders with names a folder can have. They fail when your storage is full, a file or folder name is not allowed, the same file comes twice, the connection drops, or a download is bigger than one archive can hold (500 files or 1 GB).
Fix:
- Check your storage (the bar at the bottom of "Settings") and free space if it is full.
- Rename folders or files with unusual characters (use letters, numbers, - and _).
- Upload fewer folders at a time.
- "There are already 3 changed copies of this folder": delete one, then try again.
Review Drafts: publishing or deleting drafts fails
ID: create-listings-draft-review
Seen as:
- "Draft action failed"
- "Draft action failed."
- "Select at least one draft first."
- "Draft review actions are limited to 100 listings at a time."
- "Publish-all is disabled. Open Registry > Draft Review and select the drafts to publish."
- "Disabled safety stub. Use Registry > Draft Review to publish selected drafts."
People say: "Draft action failed", "publish all doesn't work"
Why: Draft Review publishes or deletes only the drafts you select, at most 100 at a time. There is no button that publishes every draft at once, on purpose. An action fails when a draft was changed or deleted on Etsy meanwhile, or Etsy refused it.
Fix:
- Select at least one draft (up to 100) and try again.
- Reload the list if drafts were changed on Etsy.
- If Etsy refused a draft, open it on Etsy to see what is missing.
Bulk Edit: a change is refused or fails
ID: create-listings-bulk-edit
Seen as:
- "Bulk edit failed"
- "Lost contact with ShopPilot part-way through this edit."
- "Price and variation changes need a preview first. Building one now…"
- "This writes to Etsy immediately and cannot be undone from here."
- "— first error:"
- "Could not build a preview"
- "Select at least one listing first."
- "Every selected listing already has it."
- "No {1} that every selected listing has."
- "A cut of 100% or more would leave nothing to charge."
- "Could not read this listing's inventory from Etsy."
- "Description cannot be blank."
- "Etsy accepts only active or inactive here. A published listing cannot be moved back to draft."
- "Tags cannot be blank."
- "Title cannot be blank."
- "{…} material(s) skipped: already at Etsy's {…}-material cap"
- "{…} tag(s) skipped: already at Etsy's {…}-tag cap"
- "A listing needs at least one model."
- "A model name cannot be blank."
- "Etsy allows {…} values on one variation. Remove {…} more first."
- "The model list could not be read. Reload the page and try again."
- ""{…}" is already a value on this listing."
- "Refusing: the rebuilt inventory lost a product."
- "A product on this listing has no single {…} value, so its models cannot be rebuilt safely."
- "That would leave this listing with nothing to sell."
- ""{…}" was already there, so "{…}" was removed"
- "A material on this listing is no longer on Etsy's list; remove it first."
- "Etsy does not accept {…} in {…}. Take it out and try again."
- "Etsy refuses a title in which more than three words start with two capital letters ({…}). Write some of them in lower case."
- "Etsy refused the title: more than three words in it start with two capital letters. Write some of them in lower case."
- "Etsy refused the title"
- "That listing could not be updated."
- "Etsy request failed."
- "Etsy request failed ({…})."
- "Find text cannot be blank."
- "Refusing a price of {…}: outside the {…}-{…} range this panel will write."
- "Price editing is not available on this build."
- "Etsy did not send the saved variations back, so the new order could not be checked."
People say: "Bulk edit failed", "Etsy refused the title", "tag cap", "price edit refused"
Why: Bulk Edit writes straight to your live Etsy listings, so it refuses changes Etsy would reject or that would break a listing: a blank title, description or tags; more tags (13) or materials than Etsy allows; a title where more than three words start with two capital letters; characters Etsy does not accept; a price cut of 100% or more; removing every model from a listing; moving a published listing back to draft. A connection drop part-way leaves some listings changed and others not.
Fix:
- Read the reason in the message and change the edit (for example write some title words in lower case).
- For price and variation edits, press "Preview changes" first, check the before and after, then "Apply these changes".
- After a lost connection: "Sync from Etsy" again to see which listings changed, then apply to the rest.
Notes: Edits cannot be undone from ShopPilot. Preview first, and check the first small batch on Etsy before the rest.
Settings switches and the shop's PC folder can't be saved
ID: create-listings-settings
Seen as:
- "Auto-archive could not be changed. Please try again."
- "Auto-upscale could not be saved. Try again."
- "Could not load Settings. Please try again."
- "No folder was chosen."
- "The folder could not be saved for this shop."
- "The folder could not be saved."
People say: "Auto-archive won't switch", "could not save the folder for this shop"
Why: The page lost its connection for a moment, or no folder was chosen in the folder window.
Fix:
- Reload the page and change the switch again.
- Choose the folder again (the Bridge must be open).
Niches: ShopPilot could not work out a folder's file names
ID: create-listings-folder-analysis
Seen as:
- "ShopPilot could not find a shared numbered variation series. Name the files with a common number, such as variation_1.jpg, variation_2.jpg, and try again."
- "ShopPilot found the variation series but could not identify a separate main image."
- "AI vision was unavailable, so ShopPilot used its filename-pattern detector."
- "The visual preview could not be created, so ShopPilot used its filename-pattern detector."
People say: "could not find a shared numbered variation series"
Why: When you let ShopPilot look at an example listing folder, it looks for a main image and a numbered series of variation images (for example variation_1.jpg, variation_2.jpg). It stops when the files have no shared numbered name, or when it can't tell which file is the main image. When the picture check is not available, it uses the file names only.
Fix:
- Name the variation images with one shared name and a number (variation_1.jpg, variation_2.jpg...).
- Give the main image a different name (for example main.jpg).
- Run the check again, or set the names by hand.
Rare technical messages (Create Listings)
ID: create-listings-rare
Seen as:
- "{…} people are already watching live logs, the most at once. Your log keeps going and shows up when you reopen this page."
- "Something went wrong. Try again."
- "ShopPilot did not reach the server. Try again in a minute."
- "The listing was not changed. Try again in a minute."
- "OAuth flow failed"
- "Etsy not connected"
Why: A short problem while ShopPilot or Etsy answered, or too many people watching live logs at once. Nothing was created.
Fix:
- Reload the page and try again.
- "people are already watching live logs": your run keeps going; reopen "Listing Progress" later to see it.
- "OAuth flow failed" or "Etsy not connected": connect the shop again in "Connect Etsy".
If still stuck: contact ShopPilot support with the exact message and the time.
Not errors: labels and notes (Create Listings)
ID: create-listings-not-errors
Seen as:
- "Batch: stop after first failed folder (default: continue)"
- "Override duplicate protection: list a folder again even if the registry already records a listing for it"
- "Clears the duplicate-protection record for the selected folders, so ShopPilot will list them again as if they were new. It does not change your folder selection or your files."
- "Green = ready. Orange = needs files. Blue = already drafted."
- "needs attention."
- "needs review ·"
- "Select every folder that has all required images and isn't already uploaded"
- "Shows which file lands in which Etsy gallery slot for the selected folders. Reads only: it creates nothing and contacts Etsy for nothing."
- "When ON, the whole batch stops as soon as any folder fails. When OFF, problems are skipped and the rest keep running."
- "are required; a run is refused without them and says which is missing. A"
- "No {{INTRO}} in the description: the AI opening goes at the top."
- "please try again from Create Listings."
- "(local only — not yet on the server)"
- "already drafted"
- "All {1} selected folder{2} already on the server — skipping upload."
- "Folder {1}/{2}: design files already uploaded — skipping upload."
- "Action required"
- "Stopped by you"
- "You stopped this run."
- "This step needs attention."
- "Warnings"
- "Expired"
- "Newest listed first"
- "Oldest listed first"
- "No title saved yet"
- "Nothing synced yet"
- "Nothing matches."
- "Don’t add it to this listing"
- "Each time you open Create Listings, you choose the shop these listings are for. Nothing can be previewed, drafted or published until you do. Pick it here, or choose Next to look around first."
- "First, confirm the shop"
Common questions
Q: What is the difference between "Create Draft" and "Create + Publish Live"?
A: Both make real Etsy listings. Drafts are not visible to buyers until you publish them (in Etsy or with "Review Drafts"); "Create + Publish Live" makes them visible right away.
Q: Does "Preview Copy" change anything on Etsy?
A: No. It only writes and shows the copy. On a free trial it counts toward the daily listing limit.
Q: Why are some folders orange?
A: They miss a file the master listing needs. Hover to see which one, and check the master's photo file names.
Q: Why are some folders blue?
A: They already made a listing in this shop. Duplicate protection keeps them from being listed twice by accident.
Q: Can I list the same folder in two shops?
A: Yes. Duplicate protection is per shop. Confirm the other shop in Create Listings and run the folder there.
Q: What happens if I close the browser during a run?
A: The run keeps going on ShopPilot. Open "Listing Progress" later to see the results.
Q: If I stop a run, is a half-made listing left on Etsy?
A: ShopPilot removes the listing it was making. If it could not, the stop note says so; then check your Etsy drafts.
Q: Can Bulk Edit undo a change?
A: No. Edits go straight to Etsy. Use "Preview changes" first; price and variation edits always show a preview.
Q: Where does the SKU come from?
A: The folder's name, in lower case.
Q: How many drafts can a shop have?
A: ShopPilot stops making new drafts while a shop has a set number of unpublished drafts on Etsy (the message says the numbers). Publish or delete drafts to continue.
Auto Orders
How it works
- Auto Orders (left menu, "Auto Orders") sends each paid Etsy order to the seller's own print partner: phone cases go into the seller's own Alerio cart, posters and other wall art go to the selling shop's own Gelato account. ShopPilot never pays: an Alerio order waits unpaid in the Alerio cart until the seller pays there, and "Send to Gelato" makes an unpaid draft that the seller checks and orders in Gelato.
- Which partner a shop uses is set per shop in the main Settings tab, section "Auto Orders", row "Orders go to" ("Alerio — phone cases" or "Gelato — posters and wall art"). The Auto Orders page shows one product at a time; the menu at the top switches between "Phone cases" and "Posters" when the account has both.
- Alerio setup is on the Auto Orders page: press "Settings" (top right), group "Alerio". "API key" is required to send anything to Alerio (one key serves every shop on the account; paste it and press "Save"). "Website login" is the Alerio email and password; it is not used to send orders, only to read tracking numbers back from Alerio. "Connection" with "Check" tests the key, the delivery services, the designs and the phone-model list; it orders nothing.
- Gelato setup is per poster shop: Auto Orders "Settings", group "Gelato account" (the shop's own Gelato API key, or another shop's key; the "Where do I find it?" link opens Gelato's API key page), and group "Gelato" (product, paper, and whether a design fills the print or shows whole). Gelato's sizes and papers are loaded with "Load Gelato's products" or "Refresh Gelato catalogue" (in the ⋯ menu); that takes a few minutes.
- Where orders come from: "Check for new orders" (top right) reads the shops' open Etsy orders. Each order is built from Etsy's own "You made a sale" email (read from the mailbox linked for the shop in Auto Orders "Settings", "Sale emails": Gmail, Outlook or inbox.lv; or uploaded as a saved .eml file) and matched to that shop's open Etsy order by order number: the address and buyer email come from the email, the SKU, listing and photo come from Etsy. Only matched orders are listed; the rest show under "Not matched" at the bottom. An emailed order can only be sent when it was matched to its Etsy order in the last 12 hours, so press "Check for new orders" before sending older ones.
- The board has lanes: "Needs you" (orders waiting for the seller, each with a line saying why and a button such as "Fix address", "Try again", "Send again" or "Check design"), "Ready to send", "Sent to Alerio" (or "Sent to Gelato" on the Posters page), and "Shipped". Clicking an order opens its side panel: items, "Ship to" with "Edit address", "Buyer email", design files, tracking and a send button.
- Sending by hand: tick orders (or press "Send all N" on the "Ready to send" lane), press "Review and send", check each order in "Order confirmation" ("Details" opens one to change its address, buyer email or delivery), then press "Add to Alerio cart" (phone cases) or "Send to Gelato" (posters). Each card shows its own progress and result. Only one send runs at a time on an account.
- Phone-case designs: Alerio keeps each design under a name like "d214/3 My Shop" (SKU, slash, design number, then the shop that sold it). The order's SKU and design number come from the Etsy listing (a SKU like "d214/3", or a SKU plus a "Design" choice). When Alerio does not have the design yet, ShopPilot uploads it, taking the file from, in this order: the file uploaded on that order with "Upload design file"; the selling shop's listings folder (set in Niches) on the seller's PC, read through the ShopPilot Bridge, in a subfolder named exactly like the SKU (for example "d214") holding a file named by the design number ("3.png"; .jpg, .jpeg and .webp also work); the shop's listing folder on ShopPilot.
- Posters: every poster line is printed at the size the buyer picked. A line whose design does not simply fit the sheet must be looked at in "Check design" (move, resize, turn, pick another size, upload another file, or "Choose image from SKU folder" / "Pick from my Gelato orders") and saved with "Looks good, save" before "Send to Gelato" or "Order live". Resolution on the ordered sheet: under 75 dpi the line is held as "Low resolution" until a sharper file is uploaded or "Send it anyway" is ticked in Check design; under 150 dpi it is sent with a note that it prints a little soft.
- Other ways to send posters (the ⋯ button beside "Send to Gelato"): "Test run" (makes the print files only, nothing reaches Gelato), "Price check" (Gelato prices the orders, nothing is created), "Order live" (printed and charged to the shop's Gelato account at once; you must type SEND to confirm).
- Delivery for Alerio orders: Auto Orders "Settings", "Delivery", "Delivery by country" (tabs "By country" and "Presets"). A country left on "Automatic" gets the cheapest, fastest service Alerio offers there, never local pick-up; tracking comes with the chosen service. A single order's service can be changed in "Order confirmation", under "Delivery".
- Buyer email: the courier uses it for delivery updates. It comes from the sale email; when there is none, type it in the order's "Buyer email" box. Etsy does not share buyer emails, so each order needs its own.
- Automatic sending: Auto Orders "Settings", group "Automatic", switches "Send new orders to Alerio" and "Add tracking to Etsy" (each with a "Shops" pick when there are several shops), plus "Tracking options". The shops are checked every 15 minutes. The round play/pause button at the top of the page pauses or starts automatic sending for every shop; sending by hand always works. Only orders sold after sending was switched on go by themselves (when switching on, ShopPilot asks whether orders already waiting should go too). Orders with a personalisation or a note from the buyer, a missing detail, a SKU nobody confirmed, or an address Alerio refused always wait in "Needs you". Posters go by themselves only as unpaid Gelato drafts and only when every line prints without a look.
- Tracking: "Check tracking numbers" (⋯ menu) asks Alerio and Gelato about sent orders. Alerio gives a tracking number only after the order is paid in the Alerio cart and printed. "Add tracking to Etsy" puts the number on the Etsy order: Etsy marks it shipped and emails the buyer, and this cannot be undone from ShopPilot. "Tracking options" set the courier name Etsy shows ("Automatic (recommended)" or your own), an optional note to the buyer and a copy of Etsy's shipping email to you; each shop's "Tracking on Etsy" settings can also limit the countries and delay the automatic tracking ("As soon as it is ready", or 1, 2, 3, 5 or 7 days later). For a few shops Etsy does not accept tracking numbers from apps; those orders get "Mark shipped on Etsy" instead.
- Duplicate protection: every order is reserved just before it is sent. If ShopPilot cannot tell whether Alerio or Gelato received it (a lost answer), the order is locked as "Not confirmed" so nothing can send it twice by accident; only the seller, after looking in the Alerio cart or Gelato orders, can unlock it with "Send it again".
- Activity: ⋯ menu, "Activity" (also Settings, Automatic, "Activity") lists what went wrong in the automatic check, each with "How to fix:" and a button, then a "History" of what was done by itself.
- The ShopPilot Bridge is needed only to take designs from the PC: it must be open and paired on the PC where the design folders are, with those folders added to it, on Windows or Mac. Safari cannot reach the Bridge at all; use Google Chrome for Auto Orders sends that need designs from the PC.
- Free trial: Auto Orders works only after the trial's Etsy shop is connected, and has a daily limit shown on the trial card. Team members can send orders for their shops; keys, logins and most settings are the account owner's.
Problems and errors
"An Auto Orders run is already in progress", or a send or check button does nothing
ID: auto-orders-run-in-progress
Seen as:
- "An Auto Orders run is already in progress."
- "An Auto Orders run is in progress. Try again when it has finished."
- "Auto Orders is running right now. Wait for it to finish, then try again."
- "Already sending. This page updates by itself."
- "The automatic check is running right now. Try again in a minute."
- "Auto Orders is busy with another job. Send again when it is done."
- "Orders are being sent. Pull again when that is done."
- "Auto Orders is sending this order to {…} right now. Wait for that to finish."
- "Auto Orders is sending order #{…} to Alerio right now. Wait for that to finish."
- "Auto Orders is adding this order to the provider cart right now. Wait for that run to finish, then link."
- "Wait for the current run to finish"
- "Wait for the current run to finish, then link"
- "Wait for the current run to finish, then unlink"
- "Could not cancel the run."
- "Could not cancel the run. Try again."
- "The run had already finished. Nothing to cancel."
- "Only the person who started this order run, or the shop owner, can stop it."
- "Cancel run"
People say: "it says a run is already in progress", "Add to Alerio cart does nothing", "I can't check the connection", "I can't check tracking", "someone else is sending", "what is Cancel run"
Why: Only one Auto Orders job runs at a time for an account. The running job can be a send you started (maybe in another browser tab), a send a team member started, the automatic check that runs every 15 minutes, "Check tracking numbers", the connection "Check", or a Gelato catalogue refresh. Whatever you press meanwhile waits. The refused press changed nothing. For a send, the page then follows the one that is running ("Already sending. This page updates by itself.").
Fix:
- Read the status card under the order list. It says what is running ("Adding to your Alerio cart", "Checking tracking numbers", "Refreshing Gelato catalogue"; for a team member's job it names them).
- Wait until it finishes, then press your button again. A few orders take under a minute. Reading Gelato's sizes and papers takes a few minutes; orders can be pulled meanwhile but sending waits.
- If you pulled orders while a send ran ("Orders are being sent. Pull again when that is done."), press "Check for new orders" again afterwards.
- Only if a run you started is really stuck, press "Cancel run" (it shows while a send or tracking check runs). Only the person who started the run, or the shop owner, can cancel it. A run that was cancelled in the middle of sending an order can leave that order as "Not confirmed": look in your Alerio cart before sending it again (see the "Not confirmed" entry).
If still stuck: contact ShopPilot support with the exact text and the time.
Notes: "The run had already finished. Nothing to cancel." means the run ended while you pressed. "Could not cancel the run." is safe to repeat once.
"Some orders were not added", "Could not be sent", "Could not start"
ID: auto-orders-some-not-added
Seen as:
- "Some orders were not added"
- "Order run needs attention"
- "The run stopped before completing successfully."
- "Each order says what stopped it."
- "Each order says what stopped it. Look in your Alerio cart before sending it again."
- "Each order says what stopped it. Orders that did reach Alerio are under Sent to Alerio."
- "Could not be sent"
- "This order stopped before it was sent. Its line says why; try again once that is fixed."
- "Already in the cart or awaiting provider review — not retried"
- "Press Check for new orders to try again."
- "Failed to start Auto Orders"
- "Could not start"
- "Failed to start the Gelato run"
- "Failed to start the print-order workflow"
- "Failed to start"
- "Orders from Etsy emails and orders pulled from Etsy cannot be sent together. Send them separately."
- "Needs attention: {…}" (the reason follows; shown on the order card)
People say: "Some orders were not added", "the run needs attention", "an order is red", "Could not be sent", "Failed to start Auto Orders", "Try again button on an order"
Why: At least one order of the send did not go through. Orders that did go are under "Sent to Alerio" (phone cases) or "Sent to Gelato" (posters). Each order that stopped says why on its own card and in the "Needs you" lane under "Could not be sent": the sentence usually starts with "Needs attention:" or names the refusal. Most reasons are listed in the entries below (address, design, phone model, SKU, buyer email, delivery service, Alerio key, Alerio busy). "Could not start" or "Failed to start ..." means the send never began, and the reason follows the title.
Fix:
- Press "Check for new orders" if the list looks old, then open the "Needs you" lane and read the sentence under each order.
- Find that sentence in the entries below and fix its cause.
- Press "Try again" on the order's line. It opens "Order confirmation" with the order ticked and sends nothing yet. Then press "Add to Alerio cart" (phone cases) or "Send to Gelato" (posters).
- If a line says "Not confirmed" or "Possible duplicate", do not send it again before the checks described in those entries.
- A send can also be refused before it starts because the ticked orders cannot go together: posters and phone cases, orders built from sale emails and orders pulled from Etsy, orders at Alerio and new orders, or posters of different shops. Untick one kind and send the kinds one after another.
Notes: Orders under "Sent to Alerio" are in your Alerio cart, unpaid until you pay in Alerio (ShopPilot never pays). An order that stopped with one of these reasons was not added to the cart, so "Try again" is safe. The exceptions are "Not confirmed" and "Possible duplicate": the order may already be in the cart, so look in your Alerio cart (or your Gelato orders) before sending it again. If you are unsure what happened to an order, look in the cart first.
An order waits as "Address refused" (button "Fix address")
ID: auto-orders-address-refused
Seen as:
- "Alerio refused this address, so it is not sent by itself. Fix the address to send it."
- "Address refused"
- "Order #{…} ({…}): Alerio refused the {…}"
- "Alerio refused the request ({…})."
- "Alerio refused the order: Validation Error (deliveryData.zipCode: Incorrect postal code or postal code does not match country.) Nothing was added to the cart."
- "Incorrect postal code or postal code does not match country."
People say: "Alerio refused the address", "postal code does not match country", "incorrect postal code", "the order sits in Needs you with Fix address", "it was refused again and again"
Why: Alerio checks the delivery address of every order, mainly the postal code against the country, and refuses an address it cannot accept. ShopPilot then adds nothing to the cart and marks the order "Address refused", so it is not tried again every 15 minutes by itself. Alerio's own words are quoted under the line (for example "Incorrect postal code or postal code does not match country."). Usual causes: a postal code that is incomplete or in the wrong format for the country, a wrong two-letter country code (for example NE is Niger and NL is the Netherlands), or a missing city or street.
Fix:
- In "Needs you" press "Fix address" on the order (or open the order and press "Edit address"). The cursor jumps to the box Alerio named.
- Compare with the buyer's real address on the Etsy order. Correct the box, usually "Postal code" or "Country code, e.g. LV". The country's name appears under the country box so you can see which country the code means. If the address Etsy has is itself wrong, ask the buyer for the right one.
- Press "Save address". The order goes back to "Ready to send". Tick it and send as usual with "Review and send" and "Add to Alerio cart".
- "Use the Etsy address" (in the same form, after an edit) puts back the address as Etsy has it.
If still stuck: if Alerio keeps refusing an address you are sure is right, order that parcel in Alerio yourself and contact ShopPilot support with the Etsy order number and the quoted words.
Notes: When Alerio refuses an address nothing is created in the cart, so sending again after the fix is safe. The automatic check leaves the order alone until its address changes; sending it by hand always works.
"Design ... is not at Alerio yet": ShopPilot cannot find the design file ("Needs design")
ID: auto-orders-design-not-at-alerio
Seen as:
- "Design {…} is not at Alerio and no design folder is configured."
- "ShopPilot could not tell which of your shops sold this order, so design {…} was not taken from Alerio or anywhere else: another shop's design of that name could be printed. Use Upload design file on this order."
- "The upload of design {…} did not confirm. Check Alerio's print files, then run this order again."
- "ShopPilot could not get {1} from your PC."
- "ShopPilot could not start the design fetch."
- "The order item has no usable SKU and design number."
- "ShopPilot could not tell which of your shops sold this order."
- "{…} is not connected to its Etsy shop in ShopPilot."
- "Those design files are not here."
- "Needs attention: Design {…} is not at Alerio yet. The ShopPilot Bridge is not open on this PC. Or use Upload design file on this order."
- "Design {…} is not at Alerio yet. The ShopPilot Bridge on this PC did not connect. No ShopPilot Bridge answered on this computer. Open the ShopPilot Bridge app here. Or use Upload design file on this order."
- "Design {…} is not at Alerio yet. The ShopPilot Bridge on this PC did not connect. The Bridge took too long to answer. Reopen it and try again. Or use Upload design file on this order."
- "Design {…} is not at Alerio yet. The ShopPilot Bridge is open on this PC but not paired. Paste your ShopPilot access key into the Bridge, then send again. Or use Upload design file on this order."
- "Design {…} is not at Alerio yet. The ShopPilot Bridge is open on this PC but has no folder added. Add your design folders in the Bridge, then send again. Or use Upload design file on this order."
- "Design {…} is not at Alerio yet. {…} is not added to the ShopPilot Bridge on this PC. Or use Upload design file on this order."
- "Design {…} is not at Alerio yet. There is no folder named {…} in {…} on this PC. Or use Upload design file on this order."
- "Design {…} is not at Alerio yet. The folder {…} in {…} on your PC has no {…}.png in it (.jpg, .jpeg and .webp work too). Or use Upload design file on this order."
- "Design {…} is not at Alerio yet. {…} has no listings folder in Niches, so ShopPilot does not know where its designs are on your PC. Set it there and press Save. Or use Upload design file on this order."
- "Design {…} is not at Alerio yet. The ShopPilot Bridge could not send {…} from {…}: {…}. Or use Upload design file on this order."
- "Design {…} is not at Alerio yet, and there is no {…}.png in a folder named {…} on your PC or on ShopPilot. Or use Upload design file on this order."
- "Design {…} is not at Alerio and no design file was found for it on your PC (the folders added to the ShopPilot Bridge) or on ShopPilot." (older wording)
- "Order #{…} waits for design {…}: it is not at Alerio or on ShopPilot yet. Keep ShopPilot open on the PC with the ShopPilot Bridge, with the design in the folder that shop has in Niches, or use Upload design file on the order."
- "The folder {…} on ShopPilot is another shop's, so it was not used."
People say: "design is not at Alerio yet", "no folder named", "the Bridge is not open", "folder not added to the Bridge", "no listings folder in Niches", "Upload design file", "order waits for design"
Why: Alerio keeps each phone-case design under a name like "d214/3 My Shop": the SKU, a slash, the design number, then the shop that sold it. When an order's design is not at Alerio yet, ShopPilot uploads it before it makes the order. It looks, in this order: (1) the file you uploaded on that order with "Upload design file"; (2) the selling shop's listings folder on your PC, read through the ShopPilot Bridge, in a subfolder named exactly like the SKU (for example "d214") that holds a file named by the design number ("3.png"; .jpg, .jpeg and .webp also work); (3) that shop's listing folder on ShopPilot. If none has it, the order stops and says which step failed. The words after the first sentence tell the cause:
- "The ShopPilot Bridge is not open on this PC" or "The ShopPilot Bridge on this PC did not connect": the Bridge is not running, not reachable from this browser, or took too long to answer.
- "open on this PC but not paired" or "but has no folder added": the Bridge needs your access key or at least one parent folder.
- "{folder} is not added to the ShopPilot Bridge on this PC": the shop's listings folder from Niches is not one of the Bridge's folders.
- "There is no folder named {SKU} in {folder} on this PC": the SKU's folder is missing in that parent folder.
- "The folder {SKU} in {folder} on your PC has no {N}.png in it": the folder exists but has no file for that design number.
- "{Shop} has no listings folder in Niches": the shop has no folder set in Niches, so ShopPilot does not know where to look.
- "could not tell which of your shops sold this order": the order cannot be matched to one of your connected shops, so no folder is trusted.
- "The folder {SKU} on ShopPilot is another shop's, so it was not used": a copy kept on ShopPilot exists but belongs to another shop.
- "The upload of design {…} did not confirm": Alerio did not confirm the new design.
Fix:
- Quick fix for one order: open the order and press "Upload design file" next to the design. Use the PNG, JPEG or WebP print file. Then press "Try again" or send the order as usual.
- Bridge problems: open the ShopPilot Bridge on the PC that holds your design folders, in Chrome (Safari cannot reach the Bridge). The Bridge must be paired ("Access key", "Pair device") and the shop's listings folder must be one of its parent folders ("Select folder"). See the Bridge entries on this page. Then send again.
- Folder and file names: in the shop's listings folder (set in "Niches" under "This shop's listings folder"), make a subfolder named exactly like the SKU (capital letters do not matter; spaces are allowed) and put the design in it as "{design number}.png", for example "3.png" for design 3. Only the SKU's own folder is used; a folder like "214" or "e214" is not taken for "d214".
- If the shop has no listings folder, set it in "Niches" and press "Save", then send again.
- "Could not tell which of your shops sold this order": connect that Etsy shop in ShopPilot (Connect Etsy) or use "Upload design file" on the order.
- "The upload of design ... did not confirm": look at your print files in Alerio, then send the order again. Nothing was added to the cart.
If still stuck: contact ShopPilot support with the order number, the SKU and the full sentence.
Notes: Nothing is created in the Alerio cart when a design is missing, so sending again is safe. Orders that go by themselves ask an open ShopPilot page for a design that is only on your PC: keep ShopPilot open in Chrome on the PC with the Bridge running, or the order waits in "Needs you" ("Order ... waits for design ...: it is not at Alerio or on ShopPilot yet"). A file you upload on an order is kept for about a month and used only for that order.
"Upload design file" fails
ID: auto-orders-design-file-upload
Seen as:
- "That order or SKU cannot have a design file."
- "The file is empty."
- "The image has too many pixels."
- "There are too many uploaded design files. Remove some first."
- "That is not a PNG, JPEG or WebP image."
- "The file is larger than {…} MB."
- "Pick which design of the order this file is for."
- "Upload a PNG, JPEG or WebP image."
- "The design file could not be saved."
- "The design file could not be removed."
People say: "the design file could not be saved", "not a PNG", "image has too many pixels", "too many uploaded design files"
Why: "Upload design file" (and "Change") keeps one file per order, SKU and design number. It must be a real PNG, JPEG or WebP image (a PDF or a renamed file is refused), not empty, not larger than the file-size limit shown in the message, and not more than 40 million pixels. ShopPilot also limits how many uploaded design files it keeps at once. The upload can also fail when your storage is full.
Fix:
- Export the design again as PNG or JPEG. Make very large pictures smaller (under 40 million pixels, for example 6000 x 6000), or save them as JPG.
- Press "Upload design file" again, or "Change" if a file is already there.
- "There are too many uploaded design files. Remove some first.": press "Remove" on files of orders that are already done, then upload again.
- If it says the file could not be saved, check your storage usage in your account, then try again.
Notes: Uploading a new file for a design replaces the old one. "Remove" goes back to the shop's folder or to the design Alerio already has.
"Not confirmed": ShopPilot is not sure the order reached Alerio or Gelato (button "Send again")
ID: auto-orders-not-confirmed
Seen as:
- "Sending was interrupted. Look in your Alerio cart first."
- "Sending was interrupted. Look in your Gelato orders first."
- "ShopPilot could not tell whether this order reached your Alerio cart, so it is locked to stop a double order. Look in your Alerio cart. If it is there, pay for it as usual: once it ships, Check tracking numbers (in the ⋯ menu) links it here. If it is not there, send it again.{1}"
- "ShopPilot could not tell whether Gelato received this order, so it is locked to stop a double order. Look for it in your Gelato orders. If it is not there, send it again.{1}"
- "Not confirmed"
- "Send it again"
- "Order #{…} ({…}) needs a look: Alerio did not confirm it."
- "Could not unlock"
- "Could not unlock that order"
- "Fix what it still needs under To send, then send it."
- "Order #{…} can be sent again."
- "Order #{…} is not waiting for a check any more. Check for new orders again to see where it is."
- "Select at least one order to send again."
- "This order is waiting for a check in a shop you do not have access to. Ask the shop owner to send it again."
- "Alerio already has an order on record for #{…}, so it cannot be sent again. Look for it in Alerio."
- "Order #{…} cannot be sent again. Check for new orders again."
- "Order #{…} is linked to another Alerio order, so it cannot be sent again. Look for it in Alerio."
- "{…} already has an order on record for this one, so it cannot be sent again. Look for it in {…}."
- "This fulfillment unit is already in the provider cart or needs review."
- "This unit already names an order at the provider and cannot be released."
- "The provider cart result is uncertain. Check the Auto Orders cart before any manual retry; ShopPilot blocked this unit to prevent a duplicate."
- "[Order {…}] {…} The unit(s) are held for review: check the Alerio cart for order {…} before sending this order again."
- "[Order {…}] {…} unit(s) have an uncertain earlier result. Check the Alerio cart and resolve them in Auto Orders before sending this order again."
- "Alerio already has an order named {…}, so it was not created again. Check the Alerio cart; the unit(s) are held for review."
- "Alerio created order {…} without an id ShopPilot can track. The unit(s) are held for review."
- "Alerio order {…} exists but unit {…} could not be recorded. Check the Alerio cart for a duplicate before paying."
- "Order {…} is already in the cart or requires provider review"
People say: "Not confirmed", "Sending was interrupted", "it is locked", "Send it again", "did the order reach my cart?", "Alerio did not confirm it"
Why: Before every send ShopPilot reserves the order. If the answer from Alerio or Gelato is lost (a connection drop, a timeout, a cancelled run, an error on the other side), ShopPilot cannot know whether the order was created there. To make a double order impossible it locks the order as "Not confirmed" and waits for you, because only you can look in the Alerio cart or in Gelato.
Fix:
- Open your Alerio cart (phone cases) or your Gelato orders (posters). Look for the order by the buyer's name or the Etsy order number.
- If the order is there: do not send it again. Pay for it as usual in Alerio (or order the draft in Gelato). When it ships, "Check tracking numbers" (in the ⋯ menu) links it to this order.
- If the order is NOT there: open the order in "Needs you" and press "Send it again" (or "Send again" on its line), confirm the question, then send it as usual: the order comes back ticked.
- If "Send it again" says Alerio (or Gelato) already has an order on record, or that the order is being sent right now, wait for the run to finish and look in Alerio or Gelato; do not try to force it.
If still stuck: contact ShopPilot support with the Etsy order number and what you saw in the cart.
Notes: Sending again when the order IS in the cart can create a second order that you would pay for twice. For phone cases the second try carries the same order name, so Alerio itself refuses it if the first one landed (the order then stays locked and you see it in the cart). For posters sent with "Send to Gelato" the draft in Gelato is unpaid until you order it there, so a duplicate draft costs nothing until you order it; after "Order live" a second order would be charged, so look in Gelato first. If ShopPilot was stopped in the middle of a send, the order may say it is being sent for a while before it can be unlocked.
The phone model is not found at Alerio ("No ... model is listed for this case", "Needs phone model")
ID: auto-orders-phone-model
Seen as:
- "No "{…}" model is listed for this case."
- "The order item has no phone model."
- ""{…}" is listed more than once for this case, so it was not guessed."
- "Alerio has no case for "{…}": it lists {…}, a different phone."
- "ShopPilot has not loaded Alerio’s phone list for {1} yet, so its orders wait. It loads with the next tracking check (⋯ menu, Check tracking numbers)."
- "ShopPilot has not loaded Alerio's phone list for {…} yet. It loads during the next tracking check; try again after that, or order this one at Alerio yourself."
- "Alerio now lists {…} phone models for this case and ShopPilot's copy has {…}, so a phone Alerio added may be missing until the copy is refreshed."
- "The phone model list for this case is empty."
- "ShopPilot's Alerio phone model list has no models for product {…}."
- "ShopPilot's Alerio phone model list could not be read: {…}"
- "This shop's case type is not one ShopPilot orders from Alerio, so nothing was sent. Pick it again in Auto Orders settings."
People say: "No model is listed for this case", "Alerio has no case for this phone", "a new iPhone is not found", "listed more than once", "phone list not loaded", "Needs phone model"
Why: Every phone-case order must name a phone that is on Alerio's list for the case type of the shop that sold it. ShopPilot reads the model from the phone choice on the Etsy listing and matches it to Alerio's list. Capital letters, spacing, dashes and the maker's name are ignored ("iPhone 17 e" is "iPhone 17e", "Apple iPhone 16" is "iPhone 16"), but one model is never taken for another: "iPhone 16 Pro" never becomes "iPhone 16 Pro Max". The order stops when the listing names a phone Alerio has no case for; when Alerio lists only a different build of that phone ("Alerio has no case for ...: it lists ..., a different phone"); when the name matches two Alerio entries; when the order item has no phone at all (for example a poster line or a choice that is not a phone); when a phone Alerio added recently is not in ShopPilot's copy of Alerio's list yet; or, for a case type other than the default, when ShopPilot has not loaded Alerio's phone list for that case yet.
Fix:
- Open the order and read the phone model under "Items". Compare it with the phone's name in Alerio. If the Etsy listing spells it differently, fix the choice's name on the Etsy listing so later orders match.
- For this order, order the case in Alerio yourself, or ask the buyer which phone they have.
- "No ... model is listed for this case": if Alerio does sell the phone, contact ShopPilot support with the exact phone name and your case type so the list can be updated. The message itself says: order it at Alerio yourself this time and tell ShopPilot support.
- "ShopPilot has not loaded Alerio's phone list for {case} yet": the list of a case other than "TPU / Gel Phone Case" is copied from Alerio during "Check tracking numbers" (⋯ menu). Save the "Website login" in Auto Orders "Settings", "Alerio", press "Check tracking numbers" once, then send again. Or set the shop's "Case type" back to the default.
- Posters are not phone cases: they go to Gelato, not Alerio. Pick the shop's product in Settings, row "Orders go to".
Notes: Nothing was added to the cart when a model is not found, so sending again after the fix is safe. The case types a phone-case shop can choose are "TPU / Gel Phone Case" (default), "Tough Case", "Tough Case (MagSafe)" and "MagSafe Clear Case" (Auto Orders "Settings", "Case type"). Each case has its own phone list and its own designs at Alerio.
An order shows a "Needs ..." label in "Needs you" (Needs address, Needs SKU, Needs phone model, Needs design, Needs size)
ID: auto-orders-needs-labels
Seen as:
- "Needs address"
- "Needs SKU"
- "Needs design"
- "Needs phone model"
- "Needs size"
- "Needs a fix"
- "A SKU, an address, a phone model or a design check is missing. Open an order to see what."
- "Needs before it can be sent:"
- "Missing:"
- "Needs something"
- "Needs you"
- "order is not in the New or Completed section"
- "Not ready to send: {…}"
People say: "what does Needs a fix mean", "the order is stuck in Needs you", "Missing: street address", "Needs before it can be sent"
Why: An order can only go to Alerio or Gelato when ShopPilot has everything the print partner asks for. The label under "Needs you" names what is missing, and the side panel and the "Order confirmation" repeat it ("Missing: ..." or "Needs before it can be sent: ..."). The order cannot be ticked for a normal send until it is fixed.
Fix:
- "Needs address" (name, street address, city, postcode or country is missing): press "Fix address", or open the order and press "Edit address". See "Address refused" and "Address form" below.
- "Needs SKU": type the SKU on the order. See "The order has no SKU".
- "Needs phone model": ShopPilot could not read the phone model of the order item. See "The phone model is not found".
- "Needs design": a design file or check is missing. For phone cases see "Design ... is not at Alerio yet"; for posters use "Check design".
- "Needs size": a poster line has no usable print size. Open "Check design" and pick the size to print.
- "Needs a fix": open the order and read the "Missing:" line.
- "Not ready to send: ..." on a card lists what is missing (for example "shipping name" or "postal code"): fix the address. "order is not in the New or Completed section" means the Etsy order is not an open paid order (unpaid, canceled or refunded): there is nothing to send.
Notes: The tab or filter that lists these orders says: "A SKU, an address, a phone model or a design check is missing. Open an order to see what."
The order has no SKU ("Needs SKU", "needs a SKU before it can be sent")
ID: auto-orders-sku
Seen as:
- "No SKU was found for this item. Type it on the order before sending."
- "Could not save the SKU"
- "Type the SKU first"
- "Every item of this order already has a SKU."
- "It needs a SKU before it can be sent."
- "Already in the list."
- "The sale email has no SKU for this item. Type it for this order."
- "This item's Etsy listing has no SKU. Type it for this order."
- "This item’s Etsy listing has no SKU. Once the sale email is in, type it on the order."
- "That order is not in the list of Etsy emails."
- "Order #{…} ({…}) has no SKU on Etsy. Add the SKU to that Etsy listing, or type it on the order."
People say: "no SKU found", "the SKU is missing", "Needs SKU", "The sale email has no SKU", "my listing has no SKU on Etsy"
Why: The SKU on the Etsy listing tells ShopPilot which design folder and which design number to print (for example SKU "d214" with the choice "Design 3"). For an order built from a sale email, ShopPilot reads the SKU from the matching Etsy order; if the Etsy listing has no SKU, or the order is not matched to its Etsy order yet, the SKU is missing. Orders without a SKU are never sent by themselves.
Fix:
- Open the order. Under "Items" a box says "This item's Etsy listing has no SKU. Type it for this order." (or "The sale email has no SKU for this item. Type it for this order.").
- Type the SKU in the box ("SKU, e.g. e147") and press "Save SKU". Type it exactly as the design folder is named (capital letters do not matter).
- Add the SKU to the listing on Etsy, so later orders of that listing get it by themselves.
- Press "Check for new orders" so the order is matched to its Etsy order if it was not yet. Then tick it and send.
- "Every item of this order already has a SKU." means nothing is left to type. "That order is not in the list of Etsy emails." means the order is no longer in the list: press "Check for new orders" and try again.
Notes: When you add saved emails the list says "Added to the list. It needs a SKU before it can be sent." for each such order.
The buyer email is missing ("Type the buyer email first")
ID: auto-orders-buyer-email
Seen as:
- "Type the buyer email for {1} order{2} first. Each order needs its own, because Etsy does not share buyer emails."
- "No buyer email yet. Without one the courier cannot send the buyer delivery updates."
- "Could not save the buyer email"
- "That does not look like an email address. Use the address the buyer should be contacted on."
- "This shop has reached the saved buyer-address limit. Clear addresses for orders that have already shipped."
- "The provider may require a contact email: this order has none, so the field was left empty. Add one on the order card and retry."
- "No buyer contact address: the order goes to Alerio without an email. Add one on the order card to have the courier notify the buyer."
People say: "Type the buyer email first", "Etsy does not share the email", "no buyer email yet", "why does it need an email"
Why: The courier uses the buyer's email for delivery updates. Etsy does not share buyer emails, so for a phone case the email comes from the sale email, or you type it on the order. A phone-case order with no email is not sent until one is typed. For posters the email is optional. The email box accepts one normal email address.
Fix:
- Open the order (or "Details" in "Order confirmation") and type the buyer's email in "Buyer email". Press "Save" (or leave the box: it saves).
- Send the order as usual with "Add to Alerio cart".
- "That does not look like an email address": use the address the buyer should be contacted on, written normally (name@example.com).
- "This shop has reached the saved buyer-address limit": clear the addresses of orders that already shipped (empty the box and save), then save the new one.
Notes: If you cannot get an email, you can order that parcel in Alerio yourself.
Address form: "Add the postal code to the address", "Use the two-letter country code"
ID: auto-orders-address-form
Seen as:
- "Save or cancel the address you are editing first"
- "One of the address lines is too long."
- "The address contains characters a parcel label cannot carry."
- "This shop has reached the saved address limit. Clear corrections for orders that have already shipped."
- "The shipping address is missing:"
- "The shipping address is missing: {…}."
- "The shipping address has no two-letter country code."
- "Use the two-letter country code, for example LV, DE or US."
- "Send the address as its separate lines."
- "Shipping address unavailable"
- "Add {…} to the address."
- "Add the city, the postal code to the address."
- "Add the country to the address."
- "Add the postal code to the address."
- "The shipping address is missing: {…}."
People say: "Save address does not work", "Add the city, the postal code to the address", "country code", "the address is too long", "characters a parcel label cannot carry"
Why: When you press "Save address" (on "Edit address" or "Fix address") ShopPilot checks the address before keeping it. Required: the recipient's name, "Address line 1", "City", "Postal code" and a two-letter country code ("Country code, e.g. LV"). "Address line 2" and "State or region" are optional (the United States needs a state). Lines cannot be too long or hold characters a parcel label cannot carry. Alerio also wants the postal code in the country's own format: for Latvia four digits (ShopPilot writes LV-1010 for you); for many European countries digits only, and a country prefix such as "LT-" is removed for you.
Fix:
- Fill every box the message names, and use the country's two-letter code (LV, DE, US, NL...). The country name under the box shows what the code means.
- Remove odd symbols and very long text from the address lines.
- Press "Save address" again. "Save or cancel the address you are editing first" means an address form is still open on an order you are sending: save it or press "Cancel".
- "This shop has reached the saved address limit": clear corrections for orders that already shipped ("Use the Etsy address"), then save again.
Notes: Saving an address only changes the copy used for the print partner. It does not change the Etsy order.
Delivery: "Alerio offers no delivery to this address", "service ... is not offered", pick-up only
ID: auto-orders-delivery-service
Seen as:
- "Alerio offers no delivery to this address other than pick-up. Nothing was added to the cart."
- "Alerio offers no {…} delivery to this address. Nothing was added to the cart."
- "The service picked for this order is no longer offered. Choose another."
- "Service no longer offered"
- "Fix the delivery for {1} order{2} first: see the note under Delivery"
- "The delivery service picked for order {…} is no longer offered. Choose another one in the order confirmation."
- "Delivery service '{…}' is not offered for this address"
- "Could not select the delivery option '{…}'; refusing to choose a different delivery method"
- "No delivery option with a price and delivery time was offered (pick-up is never chosen); refusing to choose a delivery method"
- "service, which may have no tracking. Pick a service for them below, or set them all at once in Presets."
- "delivery: the cheapest, fastest service, which may have no tracking. Check your shipping settings."
- "The saved delivery service for {…} is unavailable. Choose it again."
- "The saved Gelato delivery preference for {…} is invalid."
- "{…} is not offered for this address ({…}). Choose another delivery service for this order in the order confirmation. Nothing was added to the cart."
- "No delivery service reaches {…}. Check the country in the address."
- "{…} is not available for {…}. Choose another service."
People say: "no delivery service", "pick-up only", "the service I picked is no longer offered", "Fix the delivery first", "Service no longer offered"
Why: Before every order, ShopPilot asks Alerio which delivery services it offers to the address. A country left on "Automatic" gets the cheapest, fastest service offered there and never local pick-up. A service you picked (for the country in Settings or for one order in "Order confirmation", under "Delivery") is used only if Alerio still offers it for that address; ShopPilot never swaps it for another. The order stops when Alerio offers only pick-up, when the picked service no longer reaches the address, or when the saved pick is no longer in Alerio's delivery list.
Fix:
- In "Order confirmation" open the order's "Delivery" list and choose a service that is offered ("Choose another"), or choose the first entry ("As in Settings") to let the country's pick apply.
- If no service reaches the country, check the country code and the address (a wrong country code is a common reason).
- In Auto Orders "Settings", "Delivery", "Delivery by country", set the country back to "Automatic" or pick another service. A country with a stale pick is listed above the table.
- Then press "Add to Alerio cart" again.
Notes: Nothing was added to the cart when a delivery problem stops an order, so sending again is safe. A tracked service gives a tracking number; an untracked one does not. Orders on "Automatic" may use a service without tracking: check your shipping settings if buyers expect tracking.
Delivery settings (By country / Presets) can't be saved
ID: auto-orders-delivery-settings
Seen as:
- "{…} is not in Alerio's delivery list."
- "That delivery service does not reach {…}. Choose one from its list."
- "That delivery service does not reach this country. Choose one from its list."
- "A picked service does not reach {…}. Nothing was changed."
- "Too many countries in one change."
- "Could not save the delivery service"
- "Could not change the delivery services"
- "Could not save delivery method"
- "Could not save delivery settings"
- "Could not load delivery settings"
- "The delivery service list is not available, so every order ships Automatic."
- "Delivery settings must name Alerio or Gelato."
- "Every chosen country already has a pick."
- "Only countries without a pick"
- "You have {…} presets. Delete one first."
- "That preset is not there any more."
- "That preset is not there any more. Pick another."
- "This shop has reached the saved delivery choice limit. Clear choices for orders that have already shipped."
- "Settings could not be read or saved. Nothing was changed."
- "Shop delivery settings are not enabled for this workspace."
People say: "Could not save delivery settings", "Choose a country from the list", "A picked service does not reach", "You have 10 presets", "delivery list is not available"
Why: In Auto Orders "Settings", "Delivery", each country can be set to "Automatic" or to one service that reaches it. "Presets" sets many countries at once: choose the countries, choose how to ship, check what changes, then "Apply". The save is refused when a country is not in Alerio's list, a picked service does not reach that country, too many countries are changed at once, a preset was deleted meanwhile, or there are too many presets. If the service list is not available at the moment every order ships on "Automatic".
Fix:
- Choose the country from the list and a service shown for that country.
- For a preset: delete a preset you no longer use if you have too many; if a preset "is not there any more" pick another one.
- Reload the page and try again. Nothing is changed when a save is refused.
Notes: Each shop can have its own delivery picks; a country that a shop has not set uses the account's pick.
Alerio API key and login problems ("Save your Alerio API key first", "Alerio rejected this API key")
ID: auto-orders-alerio-key
Seen as:
- "Save your Alerio API key first."
- "Add your Alerio API key: Auto Orders cannot send orders to Alerio without it."
- "It is used by all your shops. Orders cannot go through the API until you add a key again."
- "Orders cannot be sent to Alerio until you add a login again."
- "Orders still go out through the API, but tracking numbers can no longer be read."
- "Alerio rejected this API key."
- "This shop has no usable Alerio API key. Save one on the Alerio API page first."
- "The Alerio API check did not pass"
- "The Alerio login did not work"
- "Check this shop’s Alerio API key in Auto Orders settings, then try again."
- "Check the Alerio email and password in shop settings, then try again."
- "Check the Alerio login in Settings, then try again."
- "Connection failed"
- "Auto Orders connection check failed"
- "Check this shop’s Alerio key or login above and try again."
- "Could not load the Alerio API status ("
- "Could not reach ShopPilot."
- "Could not reach ShopPilot. Nothing was saved."
- "Paste the key first."
- "The check could not start."
- "Could not save the key"
- "Could not save the login"
- "That password is too long."
- "Auto Orders credentials missing from active profile"
- "Auto Orders rejected the saved credentials"
- "Tracking numbers are read from the Alerio website, and no Alerio login is saved. Add it in Auto Orders settings."
- "Add the website login too: tracking numbers are read there."
- "Paste your Alerio API key first"
- "That does not look like an Alerio API key."
- "Key, connection, products and phone models. Nothing is ordered."
- "Signing in with the saved login. Nothing is ordered."
- "Enter the email you sign in to Alerio with"
- "Enter your Alerio password."
- "Alerio API key"
- "Add your Alerio API key in Auto Orders settings (Settings, then Alerio). Auto Orders cannot send orders to Alerio without it."
- "An Auto Orders run is in progress. Try again when it has finished."
People say: "Auto Orders cannot send without the key", "key rejected", "that does not look like an Alerio API key", "The Alerio API check did not pass", "Connection failed", "no Alerio login saved", "can't read tracking from Alerio"
Why: Phone-case orders go to Alerio through your Alerio API key. It is saved once in Auto Orders "Settings", group "Alerio", row "API key", and serves every shop of the account. Alerio refuses a wrong, old or revoked key. The "Website login" (Alerio email and password) is not used to send orders; it is used only to read tracking numbers and the phone-model lists back from Alerio. "Connection", "Check" tests the key, the delivery services, the designs and the phone models and orders nothing.
Fix:
- In Alerio, create or copy your API key. In ShopPilot open Auto Orders, "Settings", "Alerio", paste it into "API key" ("Paste the key from Alerio") and press "Save". It is saved for all shops. Paste only the key, without spaces or other text.
- Press "Check" next to "Connection". The steps say what works. "The Alerio API key works" means orders can be sent.
- "Alerio rejected this API key": the key is wrong, expired or was replaced in Alerio. Create a new key in Alerio and save it again.
- For tracking numbers save the "Website login": the email and password you use on the Alerio website (the password is not shown again; type a new one to replace it). Without it orders still go out, but tracking numbers are not read. Then press "Check tracking numbers" in the ⋯ menu.
- "Could not reach ShopPilot" means your internet or the page lost its connection: reload and try again.
If still stuck: contact ShopPilot support with the exact text and the time.
Notes: Saving or removing the key or login while a run is going is refused ("An Auto Orders run is in progress. Try again when it has finished."). Removing the key stops sending to Alerio for all shops until you add one again.
Alerio is busy or does not answer ("rate limiting", "Alerio reported a failure")
ID: auto-orders-alerio-busy
Seen as:
- "Alerio is rate limiting these requests."
- "Alerio is rate limiting orders, so nothing was added. Run this order again in a minute."
- "Alerio already has an order with this name."
- "Alerio did not answer ({…})."
- "Alerio answered with a redirect ({…}); it was not followed."
- "Alerio returned an unreadable design list."
- "Alerio returned an unreadable list."
- "Alerio could not price this order."
- "Alerio could not be asked about the designs."
- "Alerio's "{…}" product has no usable id."
- "Alerio lists "{…}" as product {…}, not {…}, so nothing was sent. Tell ShopPilot support."
- "Alerio reported a failure."
- "Alerio reports this case as out of stock. Nothing was added to the cart."
- "Alerio reports this case as discontinued. Nothing was added to the cart."
- "Alerio answered with a redirect ({…}); it was not followed."
- "Alerio returned {…} and the outcome is unknown."
People say: "Alerio is rate limiting", "Alerio did not answer", "unreadable list", "could not price this order", "already has an order with this name", "out of stock"
Why: ShopPilot talks to Alerio for every send. Alerio can answer slowly, ask ShopPilot to slow down, return something ShopPilot cannot read, report a case as out of stock or discontinued, or say that an order with the same name already exists. When Alerio itself refuses with a clear answer, nothing was created. When the answer is lost (no answer, or an error on Alerio's side), the order is locked as "Not confirmed" instead, because it may have been created.
Fix:
- "Alerio is rate limiting orders, so nothing was added. Run this order again in a minute": wait a minute and send again.
- "Alerio did not answer", "unreadable list", "could not price this order", "could not be asked about the designs": try again in a few minutes. If it lasts a day, check your key with "Check" in Settings, "Alerio".
- "Alerio already has an order with this name": the first send did land. Look in your Alerio cart and pay for it there; do not send again.
- "Alerio reports this case as out of stock / discontinued": Alerio cannot make that case now. Order it later or choose another case in Alerio.
- "Alerio lists ... as product ..., not ..., so nothing was sent. Tell ShopPilot support.": contact ShopPilot support; Alerio changed something ShopPilot must adjust.
- If the order says "Not confirmed", follow that entry.
If still stuck: contact ShopPilot support with the order number and the full sentence.
An order is "Deleted at Alerio", a "Possible duplicate", "Link to an Alerio order?", or the button to send it to Alerio again appears
ID: auto-orders-already-at-alerio
Seen as:
- "Possible duplicate"
- "Deleted at Alerio"
- "Link to an Alerio order?"
- "Partly sent"
- "Resend to Alerio"
- "It was created twice at Alerio. Check your cart before paying."
- "An order at Alerio matches this address. Open it to link it or leave it."
- "Link this order"
- "Part of it is in your Alerio cart. Send the rest."
- "It is not in your Alerio cart any more. Tick it to send it again."
- "Orders at Alerio are sent again on their own. Clear the ticked orders first."
- "Resend the orders at Alerio first, or clear them."
- "These orders are already at Alerio. Only send them again if they are not in your Alerio cart any more,"
- "These orders are already at Alerio. Only send them again if they are not in your Alerio cart any more, for example deleted there by mistake. If they are still there, you get them twice. Nothing is sent until you press Resend to Alerio."
- "Send {1} order(s) to Alerio again? Only if they are not in your Alerio cart any more."
- "Sending the orders to Alerio again"
- "Only if it is not in your Alerio cart any more."
- "They go into your Alerio cart again, unpaid. Only for orders that are not in the cart any more."
- "Could not link"
- "Could not link that Alerio order"
- "Could not unlink"
- "Could not unlink that Alerio order"
- "Could not update that duplicate"
- "That print-partner order no longer matches this Etsy order's delivery address. Check tracking numbers again and review the suggestion before linking."
- "This order's tracking number already reached Etsy and the buyer was notified, so the link cannot be undone."
- "Print-partner order {…} is not linked to this Etsy order."
- "Print-partner order {…} is not recorded against this Etsy order."
- "Unlinked print-partner order {…}. This order can be added to the provider cart again."
- "Only you know which one shipped. Check in Alerio before linking."
- "Only do this if that is the order you placed for this buyer. Its tracking"
- "Duplicate marked handled:"
- "Possible duplicate in Alerio:"
- "This does NOT cancel anything in Alerio. Only confirm this if you"
- "the Etsy order becomes selectable again. Nothing is cancelled at the print"
- "partner and nothing is sent to Etsy."
- "Order #{…} went to Gelato. Only orders at Alerio can be sent again here."
- "Alerio has shipped order #{…} (it has a tracking number), so it was not sent again."
- "Alerio says order #{…} is paid and being printed, so it is not in the cart. It was not sent again."
People say: "I deleted it in the Alerio cart", "send it to Alerio again", "duplicate order", "Alerio order matches this address", "Link this order", "Unlink", "I cancelled it at the partner"
Why: ShopPilot follows every order it put in your Alerio cart. Four cases need you:
- "Deleted at Alerio": the order is not in your Alerio cart any more (for example deleted there by mistake). You can send it again.
- "Possible duplicate": Alerio holds more than one order made for the same Etsy order, and the one that shipped is another. The extra order may still sit in your cart.
- "Link to an Alerio order?": an Alerio order that ShopPilot did not create matches this order's address (you ordered it by hand). Linking tells ShopPilot to use its tracking number.
- The side panel of an order that is in the cart offers a button to send it to Alerio again (under the words "Only if it is not in your Alerio cart any more."): for an order you know is no longer in the cart.
Fix:
- "Deleted at Alerio", or the send-again button of an order in the cart: first check your Alerio cart. Only if the order is really not there, tick it (or open it), press that button (its exact label is in the "Seen as" list above) and confirm "Send {N} order(s) to Alerio again? Only if they are not in your Alerio cart any more." The order goes in again as a new, unpaid order. Orders that are already at Alerio are sent again on their own: do not tick them together with new orders ("Send new orders and orders at Alerio separately. Untick one kind.").
- "Possible duplicate": open your Alerio cart and delete the extra order. Then press "I cancelled {number} at the partner". This does not cancel anything at Alerio; it only records that you handled it. If you do not remove the extra order you may pay twice.
- "Link to an Alerio order?": if the listed Alerio order (number, tracking number, status) is the one you placed for this buyer, press "Link this order". If several match ("Only you know which one shipped"), check in Alerio first. "Unlink {number}" undoes a link, until the tracking number has reached Etsy.
- "Could not link", "Could not unlink", "Could not update that duplicate": reload with "Check for new orders" and try again; if the order shipped meanwhile it cannot be changed.
If still stuck: contact ShopPilot support with the Etsy order number and the Alerio order number.
Notes: Sending again an order that is still in the cart creates a second order that you would pay for twice. Orders that Alerio already has paid, printed or shipped (or that have a tracking number) are refused when you try to send them again: "Alerio says order #{…} is paid and being printed, so it is not in the cart." "Order #{…} went to Gelato" means posters cannot be sent again from here.
"The active profile changed after these orders were pulled"
ID: auto-orders-active-shop-changed
Seen as:
- "The active profile changed after these orders were pulled. Check for new orders again before linking."
- "The active profile changed after these orders were pulled. Check for new orders again before editing addresses."
- "The active profile changed after these orders were pulled. Check for new orders again before saving addresses."
- "The active profile changed after these orders were pulled. Check for new orders again before choosing delivery."
- "The active profile changed after these orders were pulled. Check for new orders again before marking them shipped."
- "The active profile changed after these orders were pulled. Check for new orders again before sending tracking numbers."
- "The active profile changed after these orders were pulled. Check for new orders again before completing them."
People say: "it asks me to check for new orders again", "active profile changed", "I switched shops"
Why: The order list on screen belongs to the shop that was active when you pressed "Check for new orders". If you switch the active shop ("Manage" at the top of the left menu, then "Activate"; team members "Switch") or work in another tab on another shop, a save or a send for the old list is refused so it can never go to the wrong shop.
Fix:
- Make the shop that sold the orders active again, or accept the new shop.
- Press "Check for new orders", then repeat what you wanted to do.
Notes: Nothing was changed when this message appears.
"Check for new orders" fails ("Could not load orders", "Etsy pull failed")
ID: auto-orders-pull-fails
Seen as:
- "Could not load orders"
- "Could not load orders: {1}"
- "Check for new orders failed: {…}"
- "Checking for new orders failed"
- "Blocked · pull did not complete"
- "Could not pull Etsy orders"
- "Etsy pull failed"
- "Press Check for new orders. If it fails again, message us with this error."
- "{…} could not be read: {…}"
- "it could not be read."
- "it needs to be connected to Etsy again."
- "it has no working proxy, so it was not read."
- "Etsy receipt fetch failed: HTTP {…}"
- "Etsy receipts fetch failed: HTTP {…}"
- "Etsy returned an invalid receipts response"
- "No Etsy orders were selected. Refusing to fulfill every open order."
- "No Etsy orders were selected. Refusing to fulfil every open order."
- "Selected Etsy order(s) were not found, or are canceled, refunded or unpaid:"
- "Selected Etsy order(s) were not found, or are canceled, refunded or unpaid: {…}"
- "Etsy is not connected"
- "There are no paid, unshipped, non-canceled orders in this shop right now."
- "No order matches the search."
- "No orders from the shops picked in Filters."
- "This shop's Etsy connection is incomplete. Reconnect it and try again."
People say: "Could not load orders", "Check for new orders failed", "Checking for new orders failed", "Proxy required but proxy failed", "orders do not load", "the order is not in the list", "shop was skipped"
Why: "Check for new orders" reads the linked sale-email mailboxes first, then the open Etsy orders of each picked shop. It can fail when Etsy no longer accepts the shop's saved connection, the shop's proxy does not work, Etsy is slow or busy, the page lost its connection, or an Etsy order was canceled, refunded, unpaid or already shipped. The text after "Could not load orders:" says which. A shop that cannot be read is skipped and shown in "Activity" with how to fix it.
Fix:
- Read the text after the colon. "... needs to be connected to Etsy again" or "Etsy connection is incomplete": connect the shop again on "Connect Etsy". A proxy text: fix the shop's proxy on "Proxies" (see the proxy entries on this page).
- Open the ⋯ menu, "Activity", and use the button on the shop's line ("Open Connect Etsy", "Open Proxies", "Open Settings", "Check now").
- Press "Check for new orders" again after the fix. Orders already on screen stay.
- "Selected Etsy order(s) were not found, or are canceled, refunded or unpaid": the order is not an open paid order any more; nothing is sent for it.
If still stuck: contact ShopPilot support with the exact text and the shop name.
Notes: Pulling orders only reads from Etsy; it sends nothing to Alerio or Gelato.
The free trial's Auto Orders limit
ID: auto-orders-trial-limit
Seen as:
- "Couldn't check the free trial's Auto Orders allowance just now. Nothing was ordered; try again in a minute."
- "The free trial's Auto Orders are used up."
People say: "free trial Auto Orders are used up", "I can't send more orders on the trial", "Couldn't check the free trial's allowance"
Why: The free trial has a daily Auto Orders limit (shown on the trial card and on https://shoppilot.dev/free-trial). Each real order sent counts. Auto Orders also needs the trial's Etsy shop to be connected first.
Fix:
- Wait until the limit resets (the daily numbers of the trial reset each night at midnight, your time), or upgrade on the account page (see https://shoppilot.dev/pricing).
- "Couldn't check the free trial's Auto Orders allowance just now. Nothing was ordered; try again in a minute.": try again shortly.
- Connect your Etsy shop on "Connect Etsy" if Auto Orders asks for it.
Notes: An order that is not sent because of the limit was not created at Alerio, so trying again later is safe.
The tracking number is not there yet, or ShopPilot cannot read it ("Check tracking numbers")
ID: auto-orders-tracking-not-yet
Seen as:
- "Nothing new to send: Etsy already has these tracking numbers, or Alerio has none yet."
- "Could not check tracking"
- "Could not check tracking numbers"
- "Gelato could not be asked right now."
- "Alerio didn't answer about tracking"
- "Sent orders couldn't be read"
- "Gelato didn't answer about posters"
- "Could not read tracking from Alerio"
- "Try again in a few minutes."
- "Tracking numbers could not be read from Alerio: {…}"
- "The provider order history returned HTTP {…} for {…}. Nothing was changed."
- "{…} not found in your Gelato account (a draft deleted there, or made with another key)"
- "It is tried again every 15 minutes. If it lasts a day, check the Alerio connection in Settings."
- "It is tried again every 15 minutes. If it lasts a day, check the Gelato connection in Settings."
- "Auto Orders could not read the provider order history. Check the Auto Orders connection and try again."
People say: "no tracking number", "Alerio didn't answer about tracking", "Could not read tracking from Alerio", "Could not check tracking numbers", "Gelato didn't answer about posters", "Sent orders couldn't be read", "Nothing new to send"
Why: ShopPilot learns the tracking number from Alerio or Gelato; it cannot invent one. Alerio gives a tracking number only after the order is paid in your Alerio cart and printed. An order that is still unpaid in the cart has none, and neither has a draft in Gelato that you have not ordered. "Check tracking numbers" (⋯ menu) asks Alerio and Gelato about the orders you sent, and the automatic check does the same every 15 minutes. Alerio's numbers are read from the Alerio website, so they need the "Website login" saved in Auto Orders "Settings", "Alerio". If Alerio or Gelato does not answer, the check is simply tried again.
Fix:
- Make sure the order is paid in Alerio (or ordered in Gelato). Orders in your cart show under "Sent to Alerio" (group "In your cart, not paid"); posters under "Sent to Gelato" (group "Drafts in Gelato, not ordered").
- Save your Alerio "Website login" if it is missing ("Tracking numbers are read from the Alerio website, and no Alerio login is saved. Add it in Auto Orders settings.").
- Open the ⋯ menu and press "Check tracking numbers". Orders that now have a number move to "Shipped".
- "Alerio didn't answer about tracking" / "Gelato didn't answer about posters" (in "Activity"): nothing to do at first, it is tried again every 15 minutes. If it lasts a day, press "Check" under "Alerio" or "Gelato" in Settings to test the connection.
- "Nothing new to send: Etsy already has these tracking numbers, or Alerio has none yet." means there is no new number to put on Etsy.
- "{…} not found in your Gelato account (a draft deleted there, or made with another key)": the poster order is not in the Gelato account this shop uses. Check that the shop uses the right Gelato key.
If still stuck: contact ShopPilot support with the order number and the exact text.
Notes: Checking tracking numbers only reads; it changes nothing at Alerio, Gelato or Etsy. One check runs at a time.
"Add tracking to Etsy" fails ("Etsy refused tracking", "Tracking could not be added")
ID: auto-orders-tracking-etsy
Seen as:
- "Etsy refused tracking for {…}. Reconnect {…} to Etsy in Settings once (it needs the tracking permission)."
- "Tracking could not be added in {…}: {…}"
- "Tracking for #{…} ({…}) could not be added: {…}"
- "Tracking for {…} order(s) could not be added: their shop is not on the account any more."
- "Tracking {…} for #{…} ({…}) could not be added: {…}"
- "Etsy already had this tracking number."
- "Etsy refused the shipment update. This shop's connection predates the tracking permission: open Settings and reconnect this shop to Etsy, then try again."
- "No new tracking number for this order. Use Check tracking numbers first."
- "Could not send tracking"
- "Could not send tracking numbers"
- "Etsy marks the order shipped and notifies the buyer. This cannot be undone from ShopPilot."
- "Some tracking numbers were not sent"
- "Tracking for #{…} ({…}) is on Etsy already."
- "{1}: tracking can't be added"
- "{…} could not be sent."
- "Sent {…} tracking number(s) to Etsy. {…} could not be sent."
- "Tracking for #{…} ({…}) not added: {…} adds tracking only for {…}."
- "Tracking for #{…} ({…}) was not added this time. Press Add tracking to Etsy again."
- "Etsy marked #{…} ({…}) shipped but did not keep tracking number {…}. Add the number to that order in Etsy by hand."
People say: "tracking not added to Etsy", "Etsy refused the shipment update", "needs the tracking permission", "Some tracking numbers were not sent", "Etsy already had this tracking number", "shop is not on the account any more"
Why: "Add tracking to Etsy" (the order's button, "Add now" on the "Tracking not on Etsy yet" group, or the automatic switch) writes Alerio's or Gelato's tracking number on the Etsy order. Etsy then marks the order shipped and emails the buyer; this cannot be undone from ShopPilot. It fails when: the shop's Etsy connection was made before ShopPilot asked for the tracking permission (Etsy answers "refused"), the shop's Etsy connection is dead or missing, the shop was removed from the account, the shop's settings limit tracking to some countries, or Etsy accepts the request but does not keep the number.
Fix:
- "Etsy refused tracking for {shop}. Reconnect {shop} to Etsy in Settings once (it needs the tracking permission)": make that shop active ("Manage" at the top of the left menu, then "Activate"), open "Connect Etsy", press "Generate OAuth Link" and approve on Etsy. Then press "Add tracking to Etsy" again.
- "Tracking could not be added in {shop}: ..." with a connection reason: fix the shop's Etsy connection (see the connection entries on this page), then try again.
- "Etsy marked #{…} shipped but did not keep tracking number {…}. Add the number to that order in Etsy by hand.": the order is already marked shipped on Etsy. Copy the number from the order card ("Copy") and add it on the order in Etsy yourself.
- "... adds tracking only for {countries}": the shop's "Tracking on Etsy" settings limit the countries. Change them in Auto Orders "Settings" if you want other countries too.
- "... was not added this time. Press Add tracking to Etsy again.": several shops are handled one after another; press the button again.
- "Etsy already had this tracking number." and "Tracking for #{…} is on Etsy already.": nothing to do, the number is there.
- "No new tracking number for this order. Use Check tracking numbers first.": run "Check tracking numbers" (⋯ menu) first.
If still stuck: contact ShopPilot support with the Etsy order number and the exact text.
Notes: When the message says the number was not added, nothing was changed on the Etsy order, so pressing again is safe. The courier name Etsy shows can be set in "Tracking options" ("Automatic (recommended)" or your own).
Etsy does not accept tracking numbers from apps for this shop ("Mark shipped on Etsy")
ID: auto-orders-mark-shipped
Seen as:
- "Could not mark it shipped"
- "Could not mark the order shipped"
- "To give the buyer tracking, add the number on the order in Etsy. This cannot be undone from ShopPilot."
- "#{…} has no tracking number yet, so it was not marked shipped."
- "Etsy does not accept tracking numbers from apps for {…}. Press Mark shipped on Etsy on the order, and add the number on the order in Etsy yourself if the buyer should get it."
- "#{…} ({…}) could not be marked shipped on Etsy: {…} Mark it shipped on Etsy yourself."
- "Nothing to mark: these orders have no tracking number yet, or are shipped on Etsy already."
People say: "Etsy does not accept tracking numbers from apps", "Mark shipped on Etsy", "Shipped. Etsy does not accept its tracking number from apps: mark it shipped there", "Could not mark it shipped", "the buyer got no tracking"
Why: For a few shops Etsy refuses tracking numbers sent by any app. ShopPilot then offers "Mark shipped on Etsy": it marks the order shipped on Etsy without the number. The order card shows the tracking number with a "Copy" button and the courier's name, so you can add it on the order in Etsy yourself if the buyer should get it. The automatic check does the same once for such a shop and tells you.
Fix:
- Open the order and press "Mark shipped on Etsy", then confirm.
- If the buyer should get tracking: copy the number (and note the courier) and add it on the order in Etsy yourself.
- "Could not mark it shipped" / "#{…} could not be marked shipped on Etsy: ... Mark it shipped on Etsy yourself.": mark the order shipped in Etsy by hand.
- "#{…} has no tracking number yet, so it was not marked shipped": wait until Alerio or Gelato gives a number ("Check tracking numbers").
Notes: Marking shipped cannot be undone from ShopPilot. Etsy counts the order complete.
Gelato key problems ("Gelato rejected this API key", "no Gelato API key")
ID: auto-orders-gelato-key
Seen as:
- "Gelato refused the request ({…})."
- "Gelato refused the request ({…}).{…}"
- "Gelato rejected this API key."
- "Check the Gelato API key in Settings, then try again."
- "Check this shop’s Gelato key and try again."
- "The Gelato key did not work"
- "Paste the key first"
- "This profile has no Gelato API key. Add one in Auto Orders before sending orders to Gelato."
- "This shop has no Gelato API key. Add it in Settings, Auto Orders."
- "{…} has no Gelato API key. Add it in Settings, Auto Orders."
- "This shop has no Gelato API key."
- "Gelato did not accept this shop's API key."
- "Gelato is not on for this account."
- "Gelato did not respond after {…} attempts: {…}"
- "Gelato rejected the API key."
People say: "Gelato rejected the key", "The Gelato key did not work", "This shop has no Gelato API key", "Gelato refused the request", "Gelato did not respond", "Paste the key first"
Why: Posters are sent to the selling shop's own Gelato account with that shop's Gelato API key (or the key of another shop of yours that you picked). Without a key, or with a revoked or wrong key, nothing can be sent or read back. Gelato can also be slow or refuse a request.
Fix:
- Open Auto Orders "Settings", group "Gelato account", row "Gelato API key". Choose "Add a key for this shop..." (or "Replace this shop's own key..."), paste the key into "Paste the API key from Gelato" and press "Save". "Where do I find it?" opens Gelato's page for API keys.
- Or pick another of your shops' keys from the same menu; orders are then made in that shop's Gelato account and billed there.
- Press "Check" for Gelato in Settings. "The Gelato key works" means orders can be sent. "The Gelato key did not work": make a new key in Gelato and save it again.
- "Gelato did not respond after {…} attempts" or "Gelato refused the request ({…})": wait a few minutes and try again; if it lasts, contact ShopPilot support with the text.
Notes: Removing a shop's own key makes that shop order with another shop's key if you pick one. Nothing is charged by saving a key.
Poster settings in Settings: product, paper, design fit, "Gelato's products are not loaded yet"
ID: auto-orders-gelato-settings
Seen as:
- "Catalogue refresh failed"
- "Choose a Gelato paper type before running."
- "No Gelato paper type is configured for this profile."
- "Gelato does not sell that paper."
- "Gelato does not sell that paper. Pick one of the papers shown."
- "Gelato does not sell that combination. Pick the options again."
- "Gelato does not sell those product options. Choose the options again."
- "Those options do not belong to posters."
- "Those options do not belong to this product."
- "That is not a Gelato product ShopPilot can order."
- "That shop is not on this account."
- "Could not load the Gelato settings"
- "Settings changed while saving. Reload your settings and try again."
- "Gelato returned no usable poster products."
- "Gelato returned no usable wall-art products. {…}"
- "None of those shops has a paper to choose: their Gelato products are not printed on paper."
- "{…} has no paper to choose: its Gelato product is not printed on paper."
- "{…}: Gelato does not sell its product on that paper."
- "Pick a paper."
- "Paper and product options disagree."
- "Your own settings copy is unavailable."
- "Choose a Gelato paper type first."
- "Could not refresh the catalogue"
- "Could not start the catalogue refresh"
- "Could not load Gelato's {…} sizes: {…}"
- "Gelato does not sell “{…}”. Configured papers must be one of: {…}"
- "Gelato no longer offers that product. Choose the product again."
- "Gelato no longer sells that combination. Choose the options again."
- "Gelato no longer sells that paper. Choose the paper again."
- "{…} sizes are not loaded yet. Refresh the Gelato catalogue first."
- "Gelato does not sell the product of {…} on that paper. Untick {…} and try again. Nothing was changed."
People say: "Choose a Gelato paper type", "Gelato does not sell that paper", "Gelato's products are not loaded yet", "Catalogue refresh failed", "Load Gelato's products", "Could not load the Gelato settings", "sizes are not loaded yet"
Why: Each poster shop picks its Gelato "Product" and, when the product has papers, the "Paper", in Auto Orders "Settings", group "Gelato". "Design" decides whether a design fills the print ("Fill") or shows whole with a "Border" ("Whole design"); canvas products also have "Canvas sides". ShopPilot needs Gelato's list of sizes and papers; it is read with "Load Gelato's products" or "Refresh Gelato catalogue" (⋯ menu), which takes a few minutes and needs the shop's Gelato key. A choice Gelato no longer sells is refused, and a save is refused when the settings changed meanwhile.
Fix:
- Make sure the shop has a Gelato API key (see "Gelato key problems").
- If the page says "Gelato's products are not loaded yet.", press "Load". Wait a few minutes: sending waits meanwhile, pulling orders does not. When done: "Gelato catalogue refreshed" / "Sizes and papers are up to date."
- Choose the "Product" and then the "Paper" from the lists shown. "Gelato no longer offers that product / sells that combination / sells that paper": pick again.
- "Settings changed while saving. Reload your settings and try again.": reload the page and repeat.
- "Could not load the Gelato settings": reload; if it says the shop is not on this account, switch to a shop of this account.
- "Catalogue refresh failed" / "Could not refresh the catalogue": check the Gelato key, then try again.
If still stuck: contact ShopPilot support with the shop name and the exact text.
Notes: Changing a shop's product, paper or design fit means poster lines you already checked must be checked again ("This shop's print settings changed. Check this design again before sending.").
Poster line in "Needs you": "Design not checked", "Low resolution", "Not a poster?" (button "Check design")
ID: auto-orders-gelato-check-design
Seen as:
- "The design is too small for the size ordered."
- "Check every design first"
- "Check the design on every poster line first"
- "{1} poster line{2} not checked yet. Open the order and use Check design."
- "Low resolution"
- "Design not checked"
- "The buyer ordered “{1}”, which is not one of Gelato’s sizes. It prints at the size picked here."
- "The buyer ordered “{1}”, which is not one of Gelato’s sizes. Pick the size to print."
- "This order has no size. It prints at the size picked here."
- "This order has no size. Pick the size to print."
- "Not the buyer’s size: they ordered {1}."
- "Fits the sheet · no check needed"
- "✓ Fits the sheet: it prints as it is, no check needed"
- "The original image changed after its print was planned. Check design again."
- "A placement needs a shop, an order and an order line."
- "A placement needs an order and an order line."
- "Orientation must be portrait or landscape."
- "Too many placements are stored. Reset some old ones first."
- "The placement could not be reset. Try again."
- "The placement could not be saved. Try again."
- "Could not load this line"
- "Could not reset"
- "Could not save the placement"
- "Which order line? The order and line ids are missing."
- "{…} must be between {…} and {…}."
- "Filling {…} would crop {…}% of the design (limit {…}%). Lower the limit, switch this SKU to contain, or add a print file with this sheet's proportions."
- "Output limited to {…} dpi so the file stays under {…} megapixels."
- "The design file's pixel size could not be read."
- "The design is {…}x{…} px ({…}) and {…} is {…}x{…} mm ({…}); exact fit refuses to crop or pad. Add a print file with this sheet's proportions."
- "{…} is too large to render under the configured pixel budget."
- "{…} would hide {…}% of what this shop's mockups show (limit {…}%). Sell this size in the mockups' proportion, raise the limit, or switch this SKU to contain."
- "The placement could not be planned."
- "Unsupported output format “{…}”."
People say: "Check design", "Design not checked", "Low resolution", "The design is too small for the size ordered", "would crop % of the design", "exact fit refuses to crop", "Not a poster?", "Looks good, save", "Send it anyway"
Why: Every poster line is printed at the size the buyer picked. Before an order goes to Gelato, each line must either fit its sheet as it is or be looked at in "Check design", where you see the design on the sheet. A line waits when: the design does not simply fit (it would be cropped or leave blank paper), the buyer asked for something personal, the design is too small for the size (under 75 dpi the line is held as "Low resolution"; under 150 dpi it is sent with a note that it prints a little soft), the Etsy listing looks like another product ("Not a poster?"), or the shop's print settings changed since you checked it. The messages on the line say what applies, for example "Filling {…} would crop {…}% of the design" or "exact fit refuses to crop or pad".
Fix:
- Press "Check design" on the line. Use "Fill the sheet", "Fit whole design", "Centre", the "Design size" and "Turn" sliders, "Turn the sheet" (portrait or landscape) or drag the design. "Print size" lets you pick another size than the one ordered.
- For a design that is too small: press "Upload a different file" with a sharper file (a PDF keeps full detail), or tick "Send it anyway at {dpi} dpi. I accept that it prints blurry." if you accept the result.
- For "Not a poster?": if it really is a poster, confirm it with "Looks good, save"; otherwise handle the order outside Auto Orders.
- Press "Looks good, save". The line is then checked. "Reset to automatic" goes back to the automatic fit.
- "The original image for this SKU changed. Check this design again before sending." and "This shop's print settings changed. Check this design again before sending.": open "Check design" again and save.
- When every line is checked, send with "Review and send", then "Send to Gelato".
If still stuck: contact ShopPilot support with the order number and the text under the design.
Notes: A line that fits its sheet with at most a small crop shows "Fits the sheet · no check needed" and prints as it is. Orders with a buyer's personalisation or note always wait for you. Nothing reaches Gelato until you press the send button.
Poster design file not found ("No readable print file", "No listing folder was found for SKU")
ID: auto-orders-gelato-design-missing
Seen as:
- "No images arrived from this shop’s SKU folder. Open the Bridge on this PC, or use Upload a different file."
- "Choose image from SKU folder"
- "Pick from my Gelato orders"
- "Could not build a print URL: {…}"
- "Could not render the print file for SKU {…}: {…}"
- "No listing folder was found for SKU {…}."
- "No readable print file was found for SKU {…}"
- "The replacement design file for this line is missing. Open Check design and upload it again."
- "Digital item: nothing is printed or ordered for this size. The paper sizes on the same receipt still go to Gelato."
- "No readable print file was found for SKU {…}."
- "The replacement design file for this line is missing. Upload it again."
- "Could not read the folder"
People say: "no readable print file", "No listing folder was found for SKU", "the replacement design file is missing", "No images arrived from this shop's SKU folder", "ShopPilot could not get the SKU from your PC", "Could not render the print file"
Why: A poster line prints from the design saved for its SKU. ShopPilot looks, in this order, at the file you uploaded for the line ("Upload a different file"), the design saved on ShopPilot for the SKU, the shop's folder for that SKU on your PC through the ShopPilot Bridge, and a design picked from your Gelato orders. In a SKU folder the print file is named 1.png (or print, poster or design; .png, .jpg, .jpeg or .webp). Files such as poster_01_room.jpg or mockup_... made by the mockup tools are never used. If the folder holds several other images, ShopPilot does not guess: use "Choose image from SKU folder". The line stops when none of these exists, the Bridge cannot reach the folder, or a file you uploaded earlier is gone.
Fix:
- Open the line with "Check design". If it says the design is missing, it first tries your PC through the Bridge (Chrome with the Bridge open; the shop's listings folder must be set in "Niches" and added to the Bridge).
- Press "Choose image from SKU folder", pick the right picture; it is saved for this shop's SKU.
- Or press "Upload a different file" (PNG, JPEG, WebP or PDF) and upload the print file.
- Or press "Pick from my Gelato orders" and choose the order that holds this design; ShopPilot remembers it for the SKU.
- For a file named wrong, rename it to 1.png in the SKU folder and open "Check design" again.
If still stuck: contact ShopPilot support with the SKU and the exact text.
Notes: Nothing is sent to Gelato while the design is missing, so trying again is safe. Digital items on the same receipt are not printed ("Digital item: nothing is printed or ordered for this size. The paper sizes on the same receipt still go to Gelato.").
Poster design: PDF or upload problems ("The original PDF could not be ...", "Upload failed")
ID: auto-orders-gelato-pdf
Seen as:
- "The embedded colour profile could not be read. Save the original as sRGB and choose it again."
- "Export the original PDF with a normal, unrotated page and check the design again."
- "Export the original PDF with a page starting at the normal origin and check the design again."
- "The original PDF differs from its preview. Upload the correct original and check the design again."
- "The original PDF is too complex to check. Simplify it and upload it again."
- "That file is not a PNG, JPEG or WebP image."
- "The Gelato file is not a PDF, PNG, JPEG or WebP."
- "The Gelato file is not a picture ShopPilot can print from."
- "The listing's PDF design could not be opened."
- "The listing's PDF design could not be rendered."
- "The listing's PDF design is too large to render for this print."
- "The original PDF could not be prepared. Export it again and check the design."
- "The requested print render is too large."
- "The original PDF contains an invalid image size."
- "The original PDF contains an invalid placement."
- "The original PDF's image resolution could not be checked."
- "The original PDF's placement could not be checked."
- "The listing's PDF design could not be read."
- "The listing's PDF design took too long to render."
- "The original PDF could not be checked."
- "The original PDF could not be checked. Upload it again before sending."
- "The original PDF could not be kept in the print file."
- "The original PDF's print edges could not be prepared."
- "The original PDF could not be prepared for print."
- "The original PDF is missing. Upload it again before sending."
- "PDF uploads are unavailable right now. Please try again."
- "That PDF renders to an image too large to prepare."
- "That PDF took too long to open. Export it as a PNG or JPEG and upload that."
- "PDF conversion is busy right now. Please try again in a moment."
- "That PDF is damaged and could not be opened."
- "That PDF could not be opened as an image."
- "The PDF could not be read. Please upload it again."
- "Save it smaller (for example, as a JPG), or contact ShopPilot support to raise your limit."
- "The server could not finish this upload. Please try again."
- "to raise your limit."
- "The image has too many pixels (at most {…} million)."
- "The original PDF could not be previewed. Upload it again."
- "The uploaded file is empty."
- "The file could not be saved. Check your storage usage."
- "Upload failed"
People say: "PDF could not be rendered", "PDF too large", "That PDF is damaged", "Save it smaller", "The file could not be saved", "Upload failed", "image has too many pixels", "embedded colour profile"
Why: In "Check design" you can upload a PNG, JPEG, WebP or PDF. A PDF is kept as the print source, so vector art stays sharp at any size. ShopPilot refuses a PDF it cannot open or check: damaged, with a rotated page or an unusual page origin, too complex, with an image of an invalid size or placement, too large to render, or that takes too long to open. Pictures are refused when they are not a real image, are empty, have too many pixels, or are larger than the upload limit shown in the message. The upload can also fail when your storage is full or the connection drops.
Fix:
- Export the design again from your design program: a normal unrotated page (for a rotated or odd-origin page the message says so), simple content, one page.
- If a PDF will not work, export a PNG or JPEG of the design at a large size and upload that. For a very large picture save it smaller (for example as a JPG).
- "The embedded colour profile could not be read. Save the original as sRGB and choose it again.": re-export the image as sRGB.
- "The file could not be saved. Check your storage usage.": free up space in your account and try again.
- If "ShopPilot is busy opening other PDFs" or "PDF conversion is busy right now", try again in a moment.
If still stuck: contact ShopPilot support with the file type, its size and the exact text.
Notes: A failed upload changes nothing on the line, so you can try again.
"Pick from my Gelato orders" and "Choose image from SKU folder" problems
ID: auto-orders-gelato-pick-design
Seen as:
- "{1}’s design is no longer taken from Gelato."
- "No Gelato design is remembered for this SKU."
- "There is no Gelato design to fetch for this SKU."
- "Gelato keeps no copy of that order's file. Pick another one."
- "Gelato keeps no copy of the file of {…}."
- "Gelato keeps no copy of this order’s file."
- "That Gelato order is not on this shop's Gelato account."
- "Gelato gave a file address ShopPilot does not download from."
- "Your Gelato orders, newest first. Pick the one with the design for {1}."
- "That folder image changed. Open the picker and choose again."
- "Gelato did not answer. Try again in a moment."
- "{…}{…} is no longer on your Gelato account."
- "{…}{…} no longer has this design."
- "Gelato's storage refused the file ({…})."
- "The file could not be downloaded from Gelato. Try again in a moment."
- "The file took too long to come from Gelato. Try again in a moment."
- "ShopPilot is busy opening other PDFs. Try again in a moment."
- "That Gelato design could not be opened: {…}"
- "That Gelato design is a PDF over {…} MB, too big to open here. Use Upload a different file."
- "That design path is not allowed."
- "The original PDF is too large to store here."
- "This design is too large to store here."
- "That folder image could not be read. Open the picker again."
- "That folder image is no longer available."
- "The original image could not be saved. Please try again."
- "The pick could not be saved. Try again."
- "Could not load your Gelato orders"
- "No designs were found in your Gelato orders."
- "Could not change it"
- "Could not use that design"
- "ShopPilot could not get the design from Gelato."
People say: "Gelato keeps no copy of that order's file", "No designs were found in your Gelato orders", "That folder image changed", "The pick could not be saved", "Could not read the folder", "Gelato did not answer"
Why: "Pick from my Gelato orders" shows pictures of your recent Gelato orders, newest first. You pick the one with the design for this SKU; ShopPilot fetches the file and remembers it for the shop and SKU. "Choose image from SKU folder" shows the pictures in the SKU's folder on your PC (sent by the Bridge). These fail when Gelato does not answer, the order is no longer in the Gelato account this shop uses, Gelato keeps no copy of that order's file, the file is not a picture or PDF ShopPilot can print from, or the folder image changed after it was shown.
Fix:
- Try again in a moment ("Gelato did not answer. Try again in a moment.").
- Pick another Gelato order, or press "Upload a different file".
- For the SKU folder: open the Bridge on the PC, make sure the shop's listings folder is added, and press "Choose image from SKU folder" again. If "That folder image changed", open the picker and choose again.
- A PDF over the size limit cannot be opened here: use "Upload a different file" with a smaller file.
- "Stop taking this design from Gelato" (in the picker) removes the remembered pick for the SKU; "Show older orders" lists more of your Gelato orders.
Notes: Nothing is sent to Gelato by these pickers.
Sending posters to Gelato stops ("These posters were sold by different shops", "not set up for posters")
ID: auto-orders-gelato-send
Seen as:
- "These posters were sold by different shops, and each shop orders from its own Gelato account. Send one shop's posters at a time."
- "These orders are made with different shops' Gelato settings. Send them separately."
- "Try again."
- "New poster orders could not be checked for Gelato. The next check tries again."
- "Poster orders could not be checked at Gelato:"
- "New poster orders could not be checked for Gelato"
- "New poster orders of {…} could not be sent to Gelato: {…}"
- "Too many orders selected."
- "This shop is not set up for posters. In Settings, Auto Orders, choose Gelato for this shop first."
- "failed: open it in Gelato"
- "Posters are sent to the Gelato account of the shop that sold them. Select only phone cases here, or only posters."
People say: "each shop orders from its own Gelato account", "Send one shop's posters at a time", "This shop is not set up for posters", "Failed to start the Gelato run", "Too many orders selected", "failed: open it in Gelato", "Poster orders could not be checked at Gelato"
Why: Posters go to the Gelato account of the shop that sold them. A send can contain only one shop's posters, only posters (not phone cases), and a limited number of orders at a time. The shop must be set to Gelato ("Orders go to" in Settings), and its Gelato key and paper must be set. "Send to Gelato" makes an unpaid draft in your Gelato account; "Order live" (⋯ button, you type SEND) prints and charges at once. If Gelato cannot be reached, the automatic check tries again at the next check.
Fix:
- Tick the posters of one shop only, then "Review and send" and "Send to Gelato". Send phone cases separately ("Send posters and phone cases separately").
- If it says the shop is not set up for posters, open Settings, row "Orders go to" and choose "Gelato — posters and wall art" for that shop. Add the Gelato key and choose the paper (see the Gelato entries).
- Check every line first if it says to ("Check the design on every poster line first").
- If an order shows "failed: open it in Gelato", open that order in your Gelato account and look at the reason there.
- "Poster orders could not be checked at Gelato" / "New poster orders could not be checked for Gelato. The next check tries again.": nothing to do at first; if it lasts a day check the Gelato connection in Settings.
Notes: If the answer from Gelato is lost, the poster order is locked as "Not confirmed" (see that entry): look in your Gelato orders before sending again. "Test run" and "Price check" create nothing at Gelato.
An order is under "Not matched yet" ("No sale email", "Not open on Etsy", "Shop not picked")
ID: auto-orders-not-matched
Seen as:
- "Not open on Etsy"
- "Can’t read shop"
- "Not among {1} open Etsy orders - it may be shipped or canceled already."
- "{1} of this shop's sale {2} from the last 30 days {3} for orders already shipped or canceled on Etsy, so {4} not in the order list."
People say: "Not matched yet", "Sale email, no Etsy order", "Etsy order, no sale email", "No sale email", "Link shop to ShopPilot", "Shop not picked", "Shop unknown", "Can't read shop", "it may be shipped or canceled already"
Why: An order appears in the list only when its Etsy sale email and its open Etsy order are both known and match by order number. Anything that did not pair up is shown at the bottom under "Not matched yet", in two groups: "Sale email, no Etsy order" and "Etsy order, no sale email". Nothing in this section can be ticked or sent until it pairs up. The tag says why: "No sale email" (the shop's mailbox has not received or shown the email yet), "No SKU" (the Etsy listing has no SKU), "Not open on Etsy" (the order is shipped, canceled or refunded on Etsy), "Shop not picked", "Shop unknown" (the email does not say which shop sold it), "Link shop to ShopPilot" (the shop is not connected to Etsy in ShopPilot) and "Can't read shop" (the shop's Etsy orders could not be read).
Fix:
- "Etsy order, no sale email": open that shop's mailbox settings with the button on the card ("Link email" if it is not linked, "Fix email" if it needs a look). Otherwise wait: it is looked for again at the next check, and "Check for new orders" looks at once. If the sale email is in your mailbox but ShopPilot did not take it, see "Sale emails ... Not used" below.
- "Sale email, no Etsy order": connect the shop to Etsy on "Connect Etsy" ("Connect {shop} to Etsy in its shop settings"), or pick the shop under Shops in Settings ("Pick {shop} under Shops in Settings").
- "Not open on Etsy": the order is probably shipped or canceled already. Nothing to send.
- "Can't read shop": the shop's Etsy connection or proxy needs fixing; see the connection entries on this page and "Activity".
If still stuck: contact ShopPilot support with the Etsy order number and the tag.
Notes: Sales shown here never reach Alerio or Gelato by mistake. They wait until they pair up.
Sale emails stopped arriving, or ShopPilot cannot read the mailbox ("Sale missing", "Sign in again", "Can't read Gmail")
ID: auto-orders-sale-email-stopped
Seen as:
- "Sale emails from {…} stopped arriving: {…} Connect {…}'s Outlook so ShopPilot reads its sale emails directly: Auto Orders settings, Sale emails, {…}, Outlook, Connect Outlook."
- "Sale emails from {…} stopped arriving: {…} Connect {…}'s Gmail or Outlook so ShopPilot reads its sale emails directly: Auto Orders settings, Sale emails, {…}."
- "Sale emails from {1} stopped arriving. Connect its Outlook so ShopPilot reads them directly."
- "Sale emails from {1} stopped arriving. Connect its Gmail or Outlook."
- "Sale emails from {1} shops stopped arriving ({2}). Connect their Gmail or Outlook."
- "Sale emails from {1} shops stopped arriving. Connect their Outlook so ShopPilot reads them directly."
- "Sale emails from {…} stopped arriving: {…} Connect {…}'s inbox.lv so ShopPilot reads its sale emails directly: Auto Orders settings, Sale emails, {…}, inbox.lv."
- "Etsy has order #{…}, but its sale email never reached ShopPilot."
- "ShopPilot can no longer read {…} for {…}: {…} Open Auto Orders settings, Sale emails, {…}, and click Connect Gmail to sign in again. Until then its sales do not arrive."
- "ShopPilot can no longer read {…} for {…}: {…} Open Auto Orders settings, Sale emails, {…}, and click Connect Outlook to sign in again. Until then its sales do not arrive."
- "ShopPilot can no longer read {…} for {…}: {…} Open Auto Orders settings, Sale emails, {…}, inbox.lv, and paste a new app password from inbox.lv. Until then its sales do not arrive."
- "ShopPilot could not read {…} for {…} for a while ({…}). It keeps trying; if this goes on, connect it again in Auto Orders settings, Sale emails."
- "ShopPilot could not read {1} since {2}"
- "ShopPilot can no longer read {1}. {2} Sign in to it again below."
- "Sign in to {1} again for {2} shops: ShopPilot can no longer read their sale emails."
- "ShopPilot can no longer read {1}. {2}"
- "Sign in to {1}’s {2} again: ShopPilot can no longer read its sale emails."
- "Its sale emails stopped coming in. {1} {2}, and ShopPilot reads them directly."
- "Can’t read Gmail"
- "Can’t read Outlook"
- "Can’t read inbox.lv"
- "Sale missing"
- "The mailboxes could not be read."
- "{…}: the mailboxes could not be read."
- "Gmail: the mailboxes could not be read."
- "Outlook: the mailboxes could not be read."
- "Sales from {1} are not coming in from its Gmail. Open it to see why."
- "Sales from {1} shops are not coming in from their Gmail. Open them to see why."
- "Its mailbox wants a new sign-in, so its sale emails are not read."
- "Its sale emails do not reach ShopPilot the way they should."
- "Its sales are not matched to orders until its email is linked."
- "{1}: their sales are not matched to orders until their emails are linked."
- "No new sale email since it was connected."
- "Click Connect Gmail again to get its sales."
- "Click Connect Outlook again to get its sales."
People say: "sale emails stopped", "Etsy has the order but ShopPilot does not", "Sale missing", "Sign in again", "Can't read Gmail", "Can't read Outlook", "Can't read inbox.lv", "the mailboxes could not be read", "my orders do not show up"
Why: Every shop links one mailbox in Auto Orders "Settings", "Sale emails", then the shop: Gmail or Outlook (a sign-in) or inbox.lv (an app password). ShopPilot reads Etsy's "You made a sale" emails from it directly (Gmail and Outlook about every two minutes, inbox.lv about every five) and makes the orders. The shop's row shows its state: "Linked", "Needs a fix", "Stopped", "Sign in again", "Not linked" (or "Gmail linked", "Outlook linked", "inbox.lv linked", "Can't read Gmail", "Sale missing"). A mailbox stops working when Google or Microsoft asks for a new sign-in (a password change, access removed, or it simply expired), when inbox.lv no longer accepts the saved app password, when the mailbox cannot be reached for a while, or when Etsy has an order whose sale email is not in the mailbox ("Sale missing"): usually the shop's Etsy account uses another email address than the one linked. Until it is fixed the shop's new sales do not become orders; they stay in the mailbox.
Fix:
- Open Auto Orders "Settings", "Sale emails" and click the shop with the red state, or press the button on the notice at the top ("Fix", "Connect").
- "Sign in again": press "Connect Gmail again" (or "Connect Outlook again"), sign in with the same account and accept. For inbox.lv paste a new app password (see the inbox.lv entry).
- "Can't read ...": press "Check now". ShopPilot keeps trying by itself; if it stays, connect the mailbox again.
- "Sale missing" / "Etsy has order #... but its sale email is not in {address}": check that the Etsy account of this shop uses that email address; if not, connect the mailbox that Etsy writes to.
- For sales that came in meanwhile press "Check now", then "Check for new orders". Older sales still in the mailbox can be added with "Add them" (see the Gmail/Outlook entries), or by uploading the saved emails under "Emails" ("Add saved emails").
If still stuck: contact ShopPilot support with the shop name and the text on the shop's mailbox card.
Notes: ShopPilot only reads emails from Etsy's sale address and changes nothing in your mailbox (see https://shoppilot.dev/email-connections).
Sale emails "arrive changed and cannot be used" ("Needs a fix")
ID: auto-orders-sale-email-changed
Seen as:
- "Its sale emails arrive changed, so they cannot be used. {1}, and ShopPilot reads them directly."
- "Sale emails from {1} shops arrive changed and cannot be used. Connect their Gmail or Outlook."
- "Sale emails from {1} arrive changed and cannot be used. Connect its Gmail or Outlook."
- "This is an Etsy sale email, but it was changed on its way here, so it cannot be used."
- "This is an Etsy sale email, but it was forwarded as a new email, so it cannot be used."
- "Something on the way changed it, so ShopPilot cannot check that it came from Etsy. To add this sale, upload it under Emails. So it does not happen again, connect this shop's Gmail or Outlook in Settings, Sale emails."
- "ShopPilot could not check that this email really came from Etsy."
People say: "arrive changed", "cannot be used", "forwarded as a new email", "could not check that this email really came from Etsy", "Needs a fix"
Why: ShopPilot builds an order only from an Etsy sale email whose Etsy signature is intact. An email that was changed on its way (for example written out again as a new email by a mail rule, or altered by a mail program) cannot be checked, so it is refused and the shop shows "Needs a fix". When ShopPilot reads the shop's Gmail, Outlook or inbox.lv directly it gets Etsy's original email, so this stops. A real sale can also be refused when the mailbox did not confirm that it came from Etsy.
Fix:
- Open Auto Orders "Settings", "Sale emails", the shop, and connect its mailbox ("Connect Gmail", "Connect Outlook" or the inbox.lv steps). Remove any older mail rule that forwards Etsy emails.
- For a sale that was refused: download the original email from your mailbox (Gmail: open the email, three dots, "Download message"; Outlook: open it, three dots, "Save as"; inbox.lv: save the email as a file) and add it under "Emails" with "Add saved emails" (or drop the .eml files on the box in Settings, "Sale emails").
- "Check for new orders" afterwards.
Notes: The "Emails" list shows each refused email with the reason and what to do.
Emails listed as "Not used", "Already had it", or a saved email is refused
ID: auto-orders-sale-email-not-used
Seen as:
- "Nothing to do — the order is already in your list."
- "This sale is already on your list."
- "Only Etsy's own “You made a sale” emails become orders. Nothing to do — you can ignore this one."
- "{…} sale {…} could not be used (see Emails)"
- "{…}'s email is already linked{…}. Nothing to do."
- "The email is empty."
- "This file is too big to be one email."
- "Could not read the emails"
- "The email carries no Etsy order number."
- "The email carries no shipping address."
- "The email has no readable text."
- "Not a saved email (.eml file)."
- "Check for new orders again to see them in the list."
People say: "Not used", "Only Etsy's own You made a sale emails become orders", "This sale is already on your list", "Not a saved email (.eml file)", "This file is too big to be one email", "Could not read the emails", "Only the account owner can add these"
Why: The "Emails" list (Filters menu, "Emails") shows everything that reached the shop mailboxes and what became of it: "Order" (made an order), "Check" (an old test email), "Already had it" (the sale is already on your list), "Not used" (not an Etsy sale email, a reply or receipt, changed on the way, or not verifiable). The reason is written next to it. "Add saved emails" accepts only .eml files (one email each, up to a size limit) and only the account owner can add them.
Fix:
- "Only Etsy's own “You made a sale” emails become orders. Nothing to do": ignore the entry.
- "This sale is already on your list" / "Nothing to do - the order is already in your list": nothing to do.
- A real sale that was refused: download it from the mailbox and add it with "Add saved emails" (see the previous entry).
- "Not a saved email (.eml file)": save the email as a file ending in .eml. "This file is too big to be one email": pick the email itself, not a folder export. Add several files by dropping them together.
- "Switch on “Make orders from Etsy sale emails” first": turn the switch on in Settings, "Sale emails".
- "Only the account owner can add these": ask the account owner to add the file.
- Added emails that need a SKU say "It needs a SKU before it can be sent"; see "The order has no SKU".
Notes: Adding a saved email never sends anything to Alerio or Gelato.
Connecting Gmail fails ("Google did not allow ShopPilot to read this Gmail")
ID: auto-orders-gmail-connect
Seen as:
- "Gmail not connected"
- "You did not allow ShopPilot to read the mailbox, so nothing was connected. Try again whenever you like."
- "Google did not allow ShopPilot to read this Gmail, so nothing was connected. Click Connect Gmail again and leave the box to read your email ticked."
- "Google could not be asked."
- "ShopPilot is no longer allowed to read this Gmail."
- "Google could not be reached ({…})."
- "{…} Please try again."
- "Something went wrong while connecting Gmail. Please try again."
- "Gmail was not connected"
- "The saved Google sign-in could not be read."
- "ShopPilot's Gmail connection is being repaired. Nothing to do on your side."
- "Could not read the Gmail"
- "The mailbox could not be read."
- "Google says ShopPilot's access was removed or has expired (this also happens when the Google password changes)."
- "Connect this shop's Gmail again first."
- "Google did not finish the sign-in. Please try again."
- "Could not start the Google sign-in"
- "Google no longer has this email."
- "Gmail was not connected."
- "Could not copy. Select it and press Ctrl+C."
- "Google sent an email ShopPilot cannot read."
- "Google did not allow ShopPilot to keep reading this Gmail. Please try again."
- "This sign-in link has expired. Click Connect Gmail again."
- "ShopPilot is reading this mailbox right now. Try again in a minute."
- "Google refused the access token."
- "Google did not say which mailbox this is. Please try again."
- "Gmail could not be read just now: {…}"
- "Google sent an empty email."
- "The older sale emails are being added already."
- "The email is too big to be an Etsy sale email."
- "Google asks you to let ShopPilot read your email. It may first say it has not verified ShopPilot yet: click Advanced, then continue. ShopPilot only asks for emails from transaction@etsy.com and keeps nothing else. Disconnect here any time."
- "Google did not hand over a usable sign-in."
- "Could not make the sign-in link"
People say: "Connect Gmail does not work", "Google did not finish the sign-in", "this sign-in link has expired", "You did not allow ShopPilot to read the mailbox", "Gmail was not connected", "has not verified ShopPilot", "Google Workspace admin"
Why: "Connect Gmail" opens a Google sign-in window. You sign in with the Google account this shop's Etsy uses and allow ShopPilot to read your email; ShopPilot only asks for emails from Etsy's sale address and keeps nothing else. It fails when: the window is closed or the page is left before it finishes; you untick the permission to read email; the link is old (a sign-in link works once, for about 30 minutes); Google says access was removed or expired; it is a Google Workspace account whose admin does not allow ShopPilot; or Google cannot be reached.
Fix:
- Open Auto Orders "Settings", "Sale emails", the shop, tab "Gmail", and press "Connect Gmail". Google may say it has not verified ShopPilot yet: click "Advanced", then continue. Leave the box to read your email ticked.
- If the sign-in window did not open or Gmail is signed in in another browser, press "Gmail open in another browser? Copy a sign-in link", paste it into that browser and accept there. The page updates by itself.
- "This sign-in link has expired. Click Connect Gmail again.": start again with the button.
- "You did not allow ShopPilot to read the mailbox": try again and accept.
- Workspace accounts: ask the admin to allow ShopPilot, or add sale emails by hand under "Emails".
- After connecting, press "Check now". "Add them" adds the sale emails from the days before you connected, only if you have not sent those orders another way.
- "Disconnect" removes the connection; "Connect Gmail again" restores it.
If still stuck: contact ShopPilot support with the exact text.
Notes: "ShopPilot's Gmail connection is being repaired. Nothing to do on your side." means wait and try again later.
Connecting Outlook fails ("Microsoft did not allow ShopPilot to read this mailbox")
ID: auto-orders-outlook-connect
Seen as:
- "ShopPilot is no longer allowed to read this mailbox."
- "Something went wrong while connecting Outlook. Please try again."
- "Microsoft did not finish the sign-in. Please try again."
- "Could not add the older sale emails"
- "The saved Microsoft sign-in could not be read."
- "Microsoft refused the access token."
- "Microsoft could not be reached ({…})."
- "Outlook not connected"
- "Could not read the mailbox"
- "The Microsoft sign-in expired."
- "Microsoft no longer has this email."
- "Microsoft did not say which mailbox this is. Please try again."
- "Microsoft did not allow ShopPilot to keep reading this mailbox. Please try again."
- "This is a work or school account, and its Microsoft 365 admin has to approve ShopPilot first. Ask them to allow it, or use a personal Outlook.com account."
- "Outlook could not be read just now: {…}"
- "A work or school account may need its Microsoft 365 admin to approve ShopPilot first."
- "Switch on “Make orders from Etsy sale emails” first."
- "Outlook was not connected."
- "Microsoft did not allow ShopPilot to read this mailbox, so nothing was connected."
- "Could not disconnect"
- "This sign-in link has expired. Click Connect Outlook again."
- "Microsoft could not be asked."
- "Microsoft asks you to let ShopPilot read your mail. ShopPilot only asks for emails from transaction@etsy.com and keeps nothing else. Disconnect here any time."
- "This sign-in link has expired or was already used. Copy a new one in ShopPilot (Auto Orders, Settings, Sale emails)."
- "Connect this shop's Outlook again first."
- "Outlook was not connected"
- "ShopPilot's Outlook connection is being repaired. Nothing to do on your side."
- "Something went wrong"
- "Could not start the Microsoft sign-in"
- "Microsoft did not hand over a usable sign-in."
People say: "Connect Outlook does not work", "Microsoft did not finish the sign-in", "work or school account", "Outlook was not connected", "Something went wrong"
Why: Like Gmail, "Connect Outlook" opens a Microsoft sign-in. Use the Microsoft account this shop's Etsy uses. It fails when the sign-in is not finished or allowed, the link is old (it works once, for about 30 minutes), Microsoft cannot be reached, or the account is a work or school account whose Microsoft 365 admin must approve ShopPilot first.
Fix:
- Open Auto Orders "Settings", "Sale emails", the shop, tab "Outlook", and press "Connect Outlook". Sign in and accept.
- If Outlook is signed in in another browser, press "Outlook open in another browser? Copy a sign-in link", paste it there and accept.
- "This sign-in link has expired or was already used. Copy a new one": press the button again.
- Work or school account: ask the Microsoft 365 admin to allow ShopPilot, or use a personal Outlook.com account.
- "Connect Outlook again" (after "Sign in again") and "Check now" refresh the connection.
- "Switch on “Make orders from Etsy sale emails” first." and "Connect this shop's Outlook again first.": switch on Sale emails and connect before adding older sale emails.
If still stuck: contact ShopPilot support with the exact text.
Notes: "ShopPilot's Outlook connection is being repaired. Nothing to do on your side." means try again later.
Connecting inbox.lv fails ("External access is off", "refused the sign-in")
ID: auto-orders-inboxlv-connect
Seen as:
- "ShopPilot only reads emails from transaction@etsy.com, in the inbox and the spam folder, and changes nothing in the mailbox. The app password is stored encrypted and is never shown again. Disconnect here any time."
- "inbox.lv's security certificate could not be checked"
- "Too many tries. Wait a few minutes, then try again."
- "External access is off for this inbox.lv mailbox. In inbox.lv, open Settings, Connect apps, turn on external POP3/IMAP and SMTP access, then try again."
- "The inbox.lv settings of this account could not be read. Nothing was changed."
- "inbox.lv refused the sign-in once"
- "inbox.lv could not be reached just now. Try again in a few minutes."
- "inbox.lv could not be reached ({…})"
- "inbox.lv no longer accepts the saved app password."
- "inbox.lv could not list the emails"
- "The saved inbox.lv app password could not be read."
- "inbox.lv could not search the mailbox"
- "Something went wrong while connecting inbox.lv. Please try again."
- "inbox.lv accepted the app password, but its inbox could not be opened. Try again in a few minutes."
- "A folder could not be opened."
- "inbox.lv could not open the inbox"
- "inbox.lv did not accept this email and app password. Check that external access is on in inbox.lv, and paste the app password shown there, not your inbox.lv password."
People say: "inbox.lv does not connect", "app password", "inbox.lv no longer accepts the saved app password", "External access is off", "Parole", "Ieslēgt"
Why: inbox.lv has no sign-in for apps, so a shop links it with an app password that inbox.lv makes for it. It is not your inbox.lv password. ShopPilot reads Etsy's sale emails over a read-only connection, in the inbox and the spam folder, and changes nothing in the mailbox. The connection fails when external access is off in inbox.lv, the app password or email is wrong, inbox.lv cannot be reached, or there were too many tries.
Fix:
- In ShopPilot open Auto Orders "Settings", "Sale emails", the shop, tab "inbox.lv". Press "Open inbox.lv settings" and sign in with the shop's inbox.lv address if asked.
- If you see a red "Ieslēgt" button, click it. Turn on external POP3/IMAP and SMTP access if inbox.lv says so (Settings, Connect apps).
- Copy the password next to "Parole". It is not your inbox.lv password.
- Back in ShopPilot type the shop's inbox.lv email and paste the app password, then press "Connect inbox.lv".
- "inbox.lv no longer accepts the saved app password": make a new app password in inbox.lv and paste it again. "Too many tries. Wait a few minutes, then try again."
- "inbox.lv could not be reached just now": try again in a few minutes.
If still stuck: contact ShopPilot support with the exact text.
Notes: The app password is stored encrypted and never shown again. "Disconnect" removes it.
Old forwarding rules and old test emails ("An older forwarding check. Nothing to do.")
ID: auto-orders-sale-email-old-forwarding
Seen as:
- "An old test email. Nothing to do."
- "An older forwarding check. Nothing to do."
- "An older test email. Nothing to do."
People say: "my forwarding rule", "Forward as attachment", "the test email did not come back", "Filters and Blocked Addresses"
Why: Earlier versions of Auto Orders asked sellers to forward Etsy's sale emails to a ShopPilot address with a mail rule and to check the rule with a test email. Today there is no forwarding and no forwarding check: each shop connects its Gmail or Outlook with a sign-in, or its inbox.lv with an app password. Test emails from that time can still be listed in the "Emails" list.
Fix:
- Open Auto Orders "Settings", "Sale emails", the shop, and connect its mailbox as described in the Gmail, Outlook or inbox.lv entry.
- Remove the old forwarding rule in your mail program, so Etsy's emails are not copied twice.
Notes: Test emails and forwarding checks that show up in the "Emails" list as "Check" are old and need no action.
Automatic sending is paused or an order was not sent by itself ("Start again", "Also send the orders already waiting?")
ID: auto-orders-automatic
Seen as:
- "paused"
- "Nothing is sent by itself."
- "Paused. This shop stays by hand"
- "{…}: paused. You send its orders by hand."
- "Paused for {…} shops. You send their orders by hand."
- "Auto Orders, automatic sending paused"
- "Automatic sending is paused"
- "Automatic sending is paused. You can still send orders by hand."
- "{…} order{…} already here {…} you first and {…} with you to send by hand."
- "Orders with every detail filled in. Switching it on asks about the ones already waiting."
- "Orders are already waiting. Say whether they go too."
- "Orders whose designs print as they are. Switching it on asks about the ones already waiting."
- "Automatic sending is paused for every shop. Start it again on the orders page."
- "Also send the {1} orders already waiting?"
- "Also send the order already waiting?"
- "Automatic sending: paused for every shop. Orders are sent by hand until it is started again."
- "Also send the N orders already waiting?"
- "Automatic sending could not be changed"
- "Nothing yet. The first check runs within 15 minutes."
- "Automatic Auto Orders is not on for this account."
- "Automatic Auto Orders is not on for this shop."
- "One of those shops is not on this account."
- "Checks your shops every 15 minutes. The first check runs soon."
- "The rest wait for Check design."
- "Say yes and it goes too once you have dealt with it. Say no and it stays for you to send by hand."
- "Say yes and they go too once you have dealt with them. Say no and they stay for you to send by hand."
- "Start automatic sending again"
- "Only the account owner can start or pause it"
- "Only the account owner can start or pause it."
People say: "Automatic sending is paused", "why was my order not sent by itself", "Start again", "Choose shops", "Also send the 3 orders already waiting?", "Paused. This shop stays by hand", "Etsy is not connected", "Automatic sending could not be changed"
Why: The bar at the top of Auto Orders shows "Automatic sending is on", "is paused" or "is off". The round Start / Pause / Start again / Choose shops button (only the account owner can press it) pauses or starts automatic sending for every shop; each shop also has its own switch ("Send new orders to Alerio by itself" for phone cases, "Send new orders to Gelato by itself" for posters, in Settings or in the bar's shop list). The shops are checked every 15 minutes. Sending by hand always works. Only orders sold after sending was switched on go by themselves; switching on asks "Also send the N orders already waiting?" ("Yes, send the N too" or "No"). Phone-case orders go to your Alerio cart unpaid; posters go to Gelato only as unpaid drafts and only when every line prints without a look. An order never goes by itself when: the buyer asked for a personalisation or left a note; it needs a SKU, address or other detail; its SKU is neither read from Etsy nor typed by you; Alerio refused its address; a poster line waits for "Check design"; its design is not at Alerio and not on ShopPilot ("Order #... waits for design ..."); it was sold before automatic sending was on and you answered no; the shop is paused or "Etsy is not connected"; or it is not an open Etsy order. Those stay in "Needs you".
Fix:
- To start: press Start (or Start again). With several shops press "Choose shops" and start the shops you want. To stop everything press Pause.
- Answer the question about orders already waiting. Orders that need you stay with you whatever you answer.
- "Etsy is not connected": connect that shop on "Connect Etsy" first.
- For an order that did not go: open it in "Needs you" and read the line; fix it and send it by hand with "Review and send".
- "Automatic sending could not be changed": reload and try again; only the account owner can change it.
If still stuck: contact ShopPilot support with the shop name and what the bar says.
Notes: A paused account shows a mark on the Auto Orders menu item. ShopPilot also emails the account's address with the problems the check could not solve (order numbers and shop names only).
"Activity": what the automatic check could not do
ID: auto-orders-activity
Seen as:
- "Needs a look"
- "No errors. Everything works."
- "Errors"
- "Only shows what was done by itself. Nothing to set here."
- "New orders could not be sent to Alerio: {…}"
- "Check the active profile and try again."
People say: "Activity", "Needs a look", "Checking for new orders failed", "New orders weren't sent to Alerio", "2 errors in Activity", "can't be read", "email needs a fix"
Why: The ⋯ menu "Activity" (also Settings, "Automatic", "Activity") lists problems of the account, not of one order: a shop that cannot be read (its proxy or Etsy connection), sale emails that stopped or are not linked, Alerio or Gelato not answering, tracking that could not be added. Each line says "How to fix:" and has a button ("Open Connect Etsy", "Open Proxies", "Open Settings", "Fix email", "Check now"). Red needs you; orange only waits for the next check. A red dot on the ⋯ menu says one is waiting. Below the errors "History" lists what was done by itself. Problems of a single order are not here: they are in "Needs you".
Fix:
- Open Activity and read each line. Press its button and do what "How to fix:" says.
- "Checking for new orders failed" / "Check for new orders failed: ...": press "Check for new orders" again; see "Check for new orders fails".
- "New orders weren't sent to Alerio" / "New poster orders weren't sent to Gelato": open Settings and press "Check" under Alerio or Gelato (key and connection).
- "{shop} can't be read": give it a working proxy or reconnect it to Etsy.
- "Alerio didn't answer about tracking" / "Gelato didn't answer about posters": it is tried again every 15 minutes; if it lasts a day check the connection in Settings.
- "Needs a look": if it is still there after the next check, contact ShopPilot support.
Notes: "No errors. Everything works." means the list is empty. "Only shows what was done by itself. Nothing to set here." explains the History part.
Settings in Auto Orders cannot be saved ("Could not save", "Settings could not be saved")
ID: auto-orders-settings-forms
Seen as:
- "Print settings could not be read. Nothing was changed."
- "Committed print settings could not be read. Nothing was changed."
- "Committed settings could not be read. Nothing was changed."
- "Your saved copy could not be read. Nothing was changed."
- "Auto Orders settings could not be read. Nothing was changed."
- "Your shops could not be read right now. Nothing was changed; try again in a minute."
- "Shops could not be read. Nothing was changed."
- "Settings could not be saved. Reload them and try again."
- "Settings could not be saved. Nothing was changed."
- "Nothing to change."
- "Open a shop first."
- "Could not save product type"
- "Could not save the case type"
- "Could not save"
- "This shop cannot fulfil that product type."
- "Too many SKU overrides."
- "Empty: Etsy sends its usual shipping email with no note."
- "Automatic picks Etsy's own name for the courier of each parcel: the one the print partner reports, else the post office its tracking number belongs to (PostNL, Deutsche Post, ...). Etsy then gives the buyer a tracking link. A courier Etsy does not list still gets its number onto the order, as Other."
- "New orders for it won’t go to Alerio or Gelato on their own: you would upload the design by hand on each order."
- "New orders for them won’t go to Alerio or Gelato on their own: you would upload the design by hand on each order."
- "{1} for other products, such as mouse pads or flags (Auto Orders sends posters and phone cases only)"
- "This shop's profile could not be read, so nothing was saved."
People say: "Could not save", "Could not save the case type", "Could not save product type", "Settings could not be saved. Nothing was changed", "Open a shop first"
Why: Auto Orders "Settings" holds the product each shop orders ("Orders go to"), the phone "Case type", delivery, tracking options, presets and the Gelato print settings. A save is refused when the shop can't use that product, your own copy of the settings (team members) could not be read, the settings were changed meanwhile, or the page lost its connection. Nothing is changed when a save is refused.
Fix:
- Reload the page, open Settings again and repeat the change with a value from the list shown.
- "Open a shop first": make a shop active ("Manage" at the top of the left menu, then "Activate"; team members "Switch"), then change its case type or product.
- Team members: your own settings copy is saved apart from the owner's; "Only the account owner can change this." means ask the owner.
If still stuck: contact ShopPilot support with the exact text and what you changed.
Notes: Other products (for example mouse pads or flags) are not sent by Auto Orders: it sends phone cases to Alerio and posters to Gelato; for other items you upload the design by hand on each order.
A buyer asked for a personalisation or left a note ("Personalised", "Note from the buyer", "Add the buyer's text")
ID: auto-orders-buyer-text
Seen as:
- "That design with the buyer's text is no longer ready. Use Add the buyer's text on the order."
- "The design file changed since ShopPilot put the buyer's text on it, so nothing was kept. Check the design again before you use it."
- "Personalised"
- "Note from the buyer"
- "A shadow or an outline only where the design needs it"
People say: "Personalised", "Note from the buyer", "the buyer wants a name on the case", "Add the buyer's text", "Use it", "Not this", "That design with the buyer's text is no longer ready"
Why: A personalisation or a note means the standard design may not be what the buyer expects, so the order waits for you in "Needs you" and is never sent by itself. The design prints as it is unless you change it. For a phone case you can press "Add the buyer's text": ShopPilot puts the buyer's words on the design as they will print; you check it and press "Use for this order" (or "Use it" when it was made ready for you, "Change" to adjust it, "Not this" to print the design as it is). Or press "Upload design file" with your own personalised design. For a poster use "Check design" and upload the personalised design with "Upload a different file". Or send it as it is.
Fix:
- Open the order and read the buyer's words.
- Choose "Add the buyer's text", "Upload design file" (phone cases) or "Check design" (posters), or decide to send the design as it is.
- "That design with the buyer's text is no longer ready. Use Add the buyer's text on the order." or "The design file changed since ShopPilot put the buyer's text on it, so nothing was kept. Check the design again before you use it.": open "Add the buyer's text" again and press "Use for this order".
Notes: Nothing is printed with the buyer's words until you choose.
Sending orders that came from sale emails is refused ("only orders matched ... in the last 12 hours can be sent")
ID: auto-orders-email-orders-refused
Seen as:
- "Check for new orders again before sending: only orders matched to their Etsy order in the last 12 hours can be sent ({…})."
- "Orders from Etsy emails are sent from the shop with the Alerio API. Open that shop and pull again."
- "Orders from Etsy emails are sent from the shop their list is in. Open Auto Orders again and pull again."
- "One of those orders is not in the list of Etsy emails any more. Pull again and pick again."
- "Orders from Etsy emails go through the Alerio API, which is not on for this shop."
People say: "Check for new orders again before sending", "Open that shop and pull again", "One of those orders is not in the list of Etsy emails any more", "Orders from Etsy emails cannot be sent together with others"
Why: The list is built from the sale emails, each matched to its open Etsy order. Before an emailed order is sent ShopPilot wants to be sure that Etsy order is still open, so it must have been matched in the last 12 hours (by "Check for new orders" or the automatic check). Orders from sale emails are sent from the account's first shop that has an Alerio API key, and the Alerio key must be saved there. They cannot be sent in the same go as orders pulled from Etsy another way.
Fix:
- Press "Check for new orders", tick the orders again and send.
- If it says to open another shop, make that shop active ("Manage" at the top of the left menu, then "Activate"): the first shop where the Alerio key is saved. Press "Check for new orders" and send from there.
- "One of those orders is not in the list of Etsy emails any more. Pull again and pick again.": press "Check for new orders" and pick again.
- "Orders from Etsy emails go through the Alerio API, which is not on for this shop.": save the Alerio API key (see the key entry).
Notes: Nothing was sent when this message appears, so trying again is safe.
Rare technical messages (Auto Orders)
ID: auto-orders-rare
Seen as:
- "The selected shop profile is invalid."
- "That shop profile is unavailable."
- "The saved buyer contact addresses are invalid."
- "The saved buyer contact addresses could not be read."
- "The Auto Orders attempt no longer matches its duplicate guard."
- "The Auto Orders duplicate-protection record could not be read. Nothing was added to the provider cart."
- "The Auto Orders duplicate-protection record is invalid. Nothing was added to the provider cart."
- "The duplicate-protection record could not be read: {…}"
- "This run cannot order the {…}."
Why: Internal checks of Auto Orders: a shop or order that is no longer there, a record of the duplicate protection that is unreadable or invalid, saved buyer addresses that could not be read, or an item the print partner cannot take. In every case nothing was added to the Alerio cart or sent to Gelato.
Fix:
- Reload the page and try the same thing once more.
- If the message names a shop, check that the shop is still on your account and open it in the sidebar.
- If a record of the duplicate protection "could not be read" or "is invalid", do not try to send that order again by hand in Alerio; contact support first.
If still stuck: contact ShopPilot support with the exact text, the shop and the Etsy order number.
Notes: These messages are not caused by something you did wrong.
Not errors: labels and notes (Auto Orders)
ID: auto-orders-not-errors
Seen as:
- "Nothing needs fixing right now."
- "Try again"
- "Planning each print file. Nothing is rendered or sent."
- "Gelato prices the orders. Nothing is created."
- "Nothing shipped yet."
- "One order at a time, as new orders in your Alerio cart. Nothing is paid."
- "Nothing needs you."
- "Test passed. Nothing was sent."
- "Nothing was created. Each order shows its cheapest delivery."
- "Digital, nothing to print"
- "One order at a time. Nothing is paid."
- "Check the orders before they go into your Alerio cart. Details opens an order to change its address, email or delivery. Nothing is sent until you press Add to Alerio cart."
- "Nothing to send right now."
- "You look it over first. Nothing is paid here: you order it in Gelato."
- "Nothing is cut off. Where the design is narrower or shorter than the {1}, a border fills the rest. A border thinner than 3% is filled instead."
- "Nothing here right now."
- "Nothing is ready to send right now."
- "Makes the print files and writes down what would be sent. Nothing reaches Gelato."
- "Outlook disconnected."
- "Check the orders before they go to Gelato. Details opens an order to change its address or email. Nothing is sent until you press Send to Gelato."
- "Nothing to report for these folders."
- "Digital file · deliver it on Etsy and complete the order there, nothing is printed"
- "Price check passed. Nothing was created."
- "You look it over first. Nothing is paid here: you pay in Alerio."
- "Nothing to upload"
- "Each order is in your Gelato account as an unpaid draft. Open Gelato, check them and pay there; nothing is printed until you do."
- "Already shipped orders"
- "Nothing was sent. Each order says whether it would go through."
- "Gmail disconnected."
- "Nothing waiting to be sent."
- "Date unavailable"
- "No folder selected"
- "Rendering each print file and writing down what would be sent. Nothing reaches Gelato."
- "Asking Gelato for the price. Nothing is created."
- "inbox.lv disconnected."
- "Adding each order to your Alerio cart. Nothing is paid."
- "Nothing reached Gelato. Each order says whether it would go through."
- "Nothing to continue"
Common questions
Q: Does ShopPilot pay for my Alerio or Gelato orders?
A: No. Phone-case orders wait unpaid in your own Alerio cart until you pay there. "Send to Gelato" makes an unpaid draft in your own Gelato account. Only "Order live" (you type SEND) lets Gelato print and charge at once.
Q: Where does each product go, and which products are supported?
A: Phone cases go to your Alerio cart, posters and other wall art to the selling shop's own Gelato account. Each shop's "Orders go to" row in Settings decides which one it uses. Phone cases come in the case types of Settings, "Case type" ("TPU / Gel Phone Case", "Tough Case", "Tough Case (MagSafe)", "MagSafe Clear Case") for the phones on Alerio's list. Other products such as mouse pads or flags are not sent by Auto Orders.
Q: Why is my order under "Needs you" and not "Ready to send"?
A: Something is missing or needs your look: an address, a SKU, a phone model, a design, a check of a poster design, a buyer's personalisation or note, or an answer to "Not confirmed". The sentence under the order says which; the entries on this page explain each one.
Q: Can an order be sent twice by mistake, and what does "Not confirmed" mean?
A: ShopPilot reserves every order before sending. If it cannot tell whether Alerio or Gelato received it, it locks the order as "Not confirmed". Look in your Alerio cart (phone cases) or your Gelato orders (posters). If the order is there, pay for it as usual and do not send again. Only if it is not there, press "Send it again" and send it as usual.
Q: When is it safe to press "Try again" or send again?
A: When the line says Alerio refused it and nothing was added to the cart (address, delivery, design, phone model, SKU, buyer email, key), and for any order that is not "Not confirmed" and not in the cart. It is not safe for an order that may already be in the cart ("Not confirmed", "Sent to Alerio") until you have looked there.
Q: Why does the order need a buyer email?
A: The courier uses it for delivery updates and Etsy does not share buyer emails. It comes from the sale email, or you type it on the order. For posters it is optional.
Q: Which design does Alerio print?
A: The design named by the order's SKU and design number, for example SKU "d214" with "Design 3" becomes "d214/3 My Shop" at Alerio. If it is not at Alerio yet, ShopPilot uploads the file from, in this order, the file you uploaded on the order, the shop's listings folder on your PC (a subfolder named like the SKU with "3.png" in it, read through the ShopPilot Bridge), or the shop's folder on ShopPilot.
Q: Do I need the ShopPilot Bridge for Auto Orders?
A: Only to take designs from your PC. Open the Bridge on that PC in Chrome (Safari cannot reach it), paired and with the shop's listings folder added. You can also upload the design file on the order and skip the Bridge.
Q: Why do the tracking numbers take a while?
A: Alerio gives a tracking number only after you pay for the order in your Alerio cart and it is printed. "Check tracking numbers" (⋯ menu) and the automatic check (every 15 minutes) pick it up and move the order to "Shipped".
Q: What does "Add tracking to Etsy" do?
A: It writes the number on the Etsy order. Etsy marks the order shipped and emails the buyer. ShopPilot cannot undo this. For a few shops Etsy does not accept tracking numbers from apps; those orders get "Mark shipped on Etsy" instead.
Q: Does a Gelato poster always need "Check design"?
A: Only when the design does not simply fit its sheet, is too small, the buyer asked for something personal, or the listing does not look like a poster. A line that fits shows "Fits the sheet · no check needed" and prints as it is.
Q: What do the sale emails do?
A: Each order is built from Etsy's own "You made a sale" email, read from the shop's connected Gmail, Outlook or inbox.lv, and matched to the shop's open Etsy order. ShopPilot reads only Etsy's sale emails and changes nothing in the mailbox. If emails stop, open Auto Orders "Settings", "Sale emails" and fix the shop's state.
Q: Can my team send orders?
A: Team members can send orders for their shops. The account owner keeps the keys, the website login, the sale-email mailboxes, automatic sending and most settings.
Q: Does Auto Orders work during the free trial?
A: Yes, once the trial's Etsy shop is connected, with a daily limit of orders sent to your supplier (see https://shoppilot.dev/free-trial). Orders sent are real; you pay the supplier.
Market Research
How it works
- Market Research (left menu, Tools) measures a design idea, a whole Etsy category or another Etsy shop, so you can see demand, competition and room for a newer shop before you make designs. Every figure is built from Etsy's public data. ShopPilot shows no search volume. A figure labelled "per month" is a lifetime total divided by age (for example "Shop sales / month" is the shop's lifetime sales divided by the shop's age, not last month's sales).
- Market Research is part of the paid plans (see https://shoppilot.dev/pricing). On a free trial the page shows only the notice "Market Research comes with a paid plan", and the research settings are hidden on "Proxies". Market Research does not need your own Etsy shop to be connected.
- It needs its own "Market Research Proxy": a proxy saved on the "Proxies" page, in the group "Market Research Proxy", that is different from every proxy in the shop list. The chip at the top right of the page shows the state: "Research proxy required" (none saved), "Research proxy needs attention" (a saved one stopped working), or the proxy's display name followed by "isolated from every shop" (ready). While it is not ready the buttons "Check idea", "Find ideas", "Compare" and "Analyze shop" stay greyed out. Clicking the chip opens "Proxies".
- A row of five tools sits under the heading: "Check an idea", "Find ideas", "Find niche through category", "Analyze a shop" and "Saved & watched".
- "Check an idea": type an idea of at least two characters (for example "baby name sweater"), optionally pick an Etsy category (default "All categories") and a buyer market (Global, United States, United Kingdom, Canada, Australia, Germany, France, Italy, Spain, Netherlands or Japan), then press "Check idea". It takes roughly 10 to 30 seconds. You get one Opportunity score from 0 to 100 with a short label and reasons, three bars ("Demand", "Low supply", "Accessibility"), "Market facts", up to six "Nearby ideas worth checking" scored the same way, and the listings it was measured on.
- Under the result: "Rank by" buttons (Opportunity, Demand, Reviews, Favorites, Views, Shop sales/mo, Newest, Lowest price; pick more than one to rank on a combination), the switch "Pictures" or "Table", "Columns", "Export CSV", and "Show more" / "Show all". "Filters" (beside the idea box) narrows what is read: words to include or leave out, Physical or Digital, price range, minimum favorites, views and reviews, "Listed within", minimum "Opportunity", and shop filters (sales per month, reviews in 30 days, rating, shop age, number of listings). Blank means any; "10k" and "10,000" both work. After you change filters, the page says "Read with different filters. Check again to read with these." and shows a "Check again" button. When filters are on, "Find more that match" reads further for more matches.
- "Change" (under the idea box, it starts with "Reads ... listings") sets how many listings are read, how many of them get exact review counts, a "Shop location" text, and whether nearby ideas are measured ("Measure nearby ideas"). Bigger choices are slower.
- "Find ideas": pick a category (or "All categories") and press "Find ideas". No keyword is needed. ShopPilot finds themes that recur among that category's strongest listings and scores each one the same way as a checked idea; this takes about half a minute. Three presets: "Balanced", "Room for a new shop" and "Proven demand". "Change" opens "Read from" (Best selling, Newest, Both), "Listing type" (All, Physical, Digital), "Show up to" (8, 12 or 18) and the minimums (Min opportunity, Min demand, Max listings on Etsy, Min favorites / month, Min fresh share, Price). An idea that misses a minimum stays on the board marked as a near miss. Click an idea to check it in full. Device-model tags and plain product wording are listed apart ("Device models", "Product wording") and never counted as ideas.
- "Find niche through category": pick "Etsy top level" or a category and press "Compare". The sub-categories are ranked on the same scale; "Find ideas" on a row reads that category's themes. About 20 seconds.
- "Analyze a shop": type a shop name, shop link, listing link or shop ID and press "Analyze shop". You get the shop's public totals, "What it sells" (its themes) and every listing ranked. Big shops take longer. Tick "Track this shop" to save today's numbers, so the next look shows the exact change since.
- "Saved & watched": "Saved ideas" are ideas you saved with the "Monitor" button (it then reads "✓ Monitoring daily"); ShopPilot measures them again every day and shows an alert when one moves. "Tracked shops" are shops you tracked; "Refresh" reads one again. The daily check needs the Market Research Proxy to stay verified.
- "Curator →" beside an idea adds it as a search line in Curate (a Curate collection holds at most 10 searches) and opens Curate. It does not start a run.
- Scores rank ideas against each other. They are not a forecast.
- To keep research fast for every seller, the page may ask you to wait ("That is ... research searches in the last hour. Try again in ..."). The message says how long.
- Market Research works in any browser. The Bridge is not needed. A team member can use it only when the account owner gave the "Market research" permission.
Problems and errors
Market Research is blocked: "Research proxy required", "Research proxy needs attention" or "Research connection unavailable"
ID: research-proxy
Seen as:
- "Research proxy required"
- "Market Research needs one dedicated proxy of its own. ShopPilot never"
- "Research connection unavailable"
- "Research proxy needs attention"
- "Enter the dedicated proxy URL first."
- "Research proxy removed. Market Research is now blocked."
- "The proxy URL cannot contain a path, query string, or fragment."
- "The proxy URL is invalid."
- "The proxy URL is too long."
- "The dedicated research proxy must be verified again."
- "The research proxy conflicts with a shop proxy."
- "Add and verify a dedicated research proxy."
- "Enter a dedicated proxy URL and click Save Market Research Proxy."
- "Enter a dedicated research proxy URL."
- "Use an HTTP, HTTPS, SOCKS4, or SOCKS5 proxy URL with a host."
- "This proxy exits through the same IP as a shop proxy. Use a genuinely separate research proxy."
- "The research proxy is also present in the shop proxy pool. Replace one of them before researching."
- "The saved research proxy is also present in the shop proxy pool."
People say: "Market Research asks me for a proxy", "the Check idea button is grey and does nothing", "research proxy needs attention", "daily monitoring says the proxy must be verified again"
Why: Market Research uses a proxy of its own, saved on the "Proxies" page under "Market Research Proxy". Until one is saved and verified, the chip shows "Research proxy required" and the search buttons stay off. Other causes: a saved proxy stopped working (plan expired, wrong user name or password, the provider blocks Etsy), so the chip says "Research proxy needs attention" and the text may start with "Proxy required but proxy failed:" followed by the reason; the proxy is also in the shop proxy list, or leaves from the same address as a shop proxy (refused: it must be separate); the proxy address is not written in a form ShopPilot can use (it must be a full URL with a host, with nothing after the port, and not too long); or the saved proxy has not passed a check lately ("must be verified again"), which also pauses the daily re-measuring of saved ideas. "Research connection unavailable" means the page could not read the research state from ShopPilot (lost connection, or a short fault on ShopPilot's side).
Fix:
- Open "Proxies" (left menu, Setup) and scroll down to "Market Research Proxy".
- In "Proxy URL" paste a proxy that no shop uses. Use the form your provider shows (host:port:user:password also works, as in the shop list) or http://username:password@host:port; HTTP, HTTPS, SOCKS4 and SOCKS5 proxies are accepted. "Display name" is optional.
- Press "Save Market Research Proxy". ShopPilot checks the proxy while saving; the pill beside the heading changes to "Verified" and the chip at the top of Market Research changes to the proxy's name followed by "isolated from every shop".
- If the check fails, read the reason after "Proxy required but proxy failed:" and fix it with your proxy provider (see "A proxy test or save fails: what each proxy error means" in the Proxies section), then press "Re-test saved proxy".
- If it says the proxy is in the shop list or leaves from the same address as a shop proxy, get a different proxy for research. A shop proxy cannot be used for research, and a research proxy cannot be used for a shop.
- If the chip says "Research connection unavailable", reload the page and try again.
- To remove the proxy, empty "Proxy URL" and press "Save Market Research Proxy"; the page then says "Research proxy removed. Market Research is now blocked."
If still stuck: contact ShopPilot support with the exact text shown under the chip, the "Display name" of the proxy and the time (never send the proxy password).
Notes: Searching only reads public information; nothing on your Etsy shop changes. On a free trial this group is not shown, because Market Research is part of the paid plans.
Research asks you to wait ("Try again in ...")
ID: research-wait
Seen as:
- "That is {…} research searches in the last hour. Try again in {…}."
- "That is {…} measurements in the last hour. Try again in {…}."
- "That was measured a moment ago. Try again in {…}."
People say: "it says try again in 12 minutes", "too many searches", "Find ideas says wait some seconds before the next scan", "scoring is cooling down, try again shortly"
Why: ShopPilot spaces out research so it stays quick for every seller: there is a limit on searches per hour, a short pause after the same idea or shop was measured, and a short pause between "Find ideas" or "Compare" scans. The message says how long to wait ("... seconds" or "... minutes"). Nothing is wrong with your account or proxy.
Fix:
- Wait for the time in the message, then press the button again.
- Do not press the button repeatedly; each press counts.
- For ideas you want to follow over time, press "Monitor" once: saved ideas are measured again every day automatically.
If still stuck: if the same message keeps coming back after an hour with no searches in between, contact ShopPilot support with the exact text and the tool you used.
Notes: Waiting is safe. Nothing is lost, and a refused search costs nothing.
A search failed: "Market research could not finish", "Etsy research request failed", "Etsy categories could not be loaded right now"
ID: research-failed
Seen as:
- "Market research could not finish. Nothing was saved. Please try again."
- "Etsy research request failed"
- "Etsy categories could not be loaded right now."
- "Etsy returned no public sample for those categories through the dedicated research proxy."
- "Etsy research request failed (ProxyError)."
- "Etsy did not return a public discovery sample through the dedicated research proxy."
- "Etsy returned nothing measurable for this category."
People say: "Check idea shows an error", "Find ideas returns nothing", "Etsy research request failed", "market research could not finish"
Why: ShopPilot asked Etsy and did not get a usable answer: Etsy was slow or busy, the Market Research Proxy was too slow or dropped the connection, or ShopPilot had a short fault. A word in brackets at the end of "Etsy research request failed" names the kind of connection problem: for example (ProxyError) points to the Market Research Proxy, and a name with Timeout in it means the proxy or Etsy took too long. "Nothing measurable" means Etsy gave no usable listings for that category or filter.
Fix:
- Wait a minute and press the button again. Searching only reads, so trying again is safe.
- Open "Proxies" and press "Re-test saved proxy" in "Market Research Proxy". If it fails, fix or replace the proxy (see the Proxies section).
- Make the search smaller: remove filters, choose "All categories", or open "Change" and read fewer listings.
- For "Etsy categories could not be loaded right now": reload the page and try again later.
If still stuck: contact ShopPilot support with the exact message (including the word in brackets), the tool ("Check an idea", "Find ideas", "Find niche through category" or "Analyze a shop") and the time.
Notes: "Nothing was saved" in the message is true: a failed search leaves your saved ideas and tracked shops as they were.
A result says some figures are missing or only part of the listings were read
ID: research-partial
Seen as:
- "Etsy stopped answering part-way through, so fewer listings were read than asked for."
- "Etsy stopped answering part-way through, so fewer listings were read than planned."
- "Etsy returned some listings without their shop, image or view details, so a few figures are missing."
- "Etsy returned some listings without their shop or photos, so a few could not be checked against the shop filters."
- "Etsy stopped returning catalog pages part-way, so this reads only the listings collected before it did."
- "Etsy stopped returning review history part-way, so listing review counts are a floor rather than a total."
- "Some listing review counts were unavailable; coverage is shown."
- "Some recent shop-review counts were unavailable; coverage is shown."
- "Some related niche opportunities could not be measured."
- "One discovery sample page was unavailable."
- "Some candidate niches could not be measured."
People say: "fewer listings than I asked for", "some numbers are blank", "review counts are unavailable", "some nearby ideas could not be measured"
Why: Etsy stopped answering part-way through, or returned some listings without their shop, picture or view details. ShopPilot shows what it did get, and the yellow note says what is missing. A "floor rather than a total" means the real number is at least what is shown. Scores and the verdict are still worked out from the listings that were read, but they rest on fewer of them.
Fix:
- If the missing part matters, press the button again after a minute; a second read usually completes it.
- If it keeps happening, make the read smaller (open "Change" and pick fewer listings or fewer exact review counts) or use fewer filters.
- Blank cells in the table are not zeros; read them as "not available".
If still stuck: contact ShopPilot support with the note's exact text and the idea, category or shop you checked.
Notes: These are warnings, not failures. Nothing on your Etsy shop is touched.
A tracked shop says "Some units sold could not be tied to a listing"
ID: research-units-note
Seen as:
- "Some units sold could not be tied to a listing — stock restocked between snapshots, or listings below the tracked depth."
People say: "units sold do not add up", "per-listing units unusable", "Inventory edited"
Why: Units sold are shown only for shops you track. When some of the shop's sold units cannot be matched to one listing for that period, ShopPilot says so, and the per-listing units for that period are a minimum, not an exact count. A note such as "Inventory edited" or "Treat this window's per-listing units as unusable" means the shop's own numbers changed in a way that cannot be matched.
Fix:
- Use the shop-level numbers for that period (lifetime sales, reviews in the last 30 days).
- Press "Refresh" on the tracked shop later; the next period is measured fresh.
Notes: This is a note about the data, not a fault in ShopPilot or in your account.
"That category has no sub-categories to compare" or a category could not be measured
ID: research-categories
Seen as:
- "That category has no sub-categories to compare. Pick a broader one, or research themes inside it instead."
- "{…} {…} could not be measured: {…}{…}"
People say: "Compare says no sub-categories", "2 categories could not be measured"
Why: "Find niche through category" ranks the sub-categories of the category you picked. A narrow category at the bottom of Etsy's tree has none. When some sub-categories could not be measured (Etsy gave too little for them), the rest are still ranked and the note names the ones that were skipped.
Fix:
- Pick a broader category (or "Etsy top level") and press "Compare".
- To research themes inside the narrow category instead, use "Find ideas" with that category.
- If some categories were skipped, press "Compare" again after a minute.
Notes: Comparing only reads public information and is safe to repeat.
"Find ideas" shows near misses, or "No idea cleared every threshold"
ID: research-near-miss
Seen as:
- "Near miss"
- "No more matches found"
- "No idea cleared every threshold. The board is ranked anyway, each near miss marked."
- "Etsy returned nothing measurable for this category."
People say: "Find ideas shows ideas that miss my numbers", "no ideas cleared my thresholds", "No more matches found"
Why: "Find ideas" keeps every idea it measured and ranks them all. Your minimums (Min opportunity, Min demand, Max listings on Etsy, Min favorites / month, Min fresh share, Price) only mark each row: "Clears your thresholds" or "Misses your ..." / "Near miss". If no row clears them, the page tells you and still shows the ranked board. "No more matches found" under "Find more that match" means the next listings read had no further match for your filters.
Fix:
- Lower a minimum under "Change", or pick a preset: "Balanced", "Room for a new shop" or "Proven demand".
- Choose a broader category, or "All categories".
- For "No more matches found", loosen the filters in "Filters" and press "Check idea" again.
Notes: A near miss is not an error. It is an idea that is close to what you asked for.
The Market Research page only says "Market Research comes with a paid plan"
ID: research-trial-locked
Seen as:
- "Market Research comes with a paid plan"
- "Market Research and the Shop Analyzer measure demand and competition on Etsy and look closely at other shops. They are part of every paid plan, not the free trial."
- "Market Research is part of ShopPilot's paid plans, not the free trial. Upgrade to use it."
- "The Shop Analyzer is part of ShopPilot's paid plans, not the free trial. Upgrade to use it."
People say: "Market Research is locked on my trial", "I can't use Market Research", "where is the Market Research proxy", "Shop Analyzer is not part of the free trial"
Why: Market Research (and the shop analysis in it) is included in every paid plan, not in the 5-day free trial. On a trial the tools and the "Market Research Proxy" group on "Proxies" are hidden.
Fix:
- Choose a plan on the account page (see https://shoppilot.dev/pricing). When the plan is active, reload ShopPilot and open Market Research again.
- Everything else in the trial (designs, mockups, listings, orders) keeps working while you decide.
If still stuck: contact ShopPilot support with your account email.
Typing checks on the research boxes
ID: research-form-checks
Seen as:
- "The lowest price cannot be above the highest."
- "Filters must be numbers."
- "Type an idea of at least two characters."
- "Paste a shop name, shop link, listing link or shop ID."
- "There are no listings to export with these filters."
- "Only Etsy shop or listing URLs are accepted."
- "Use an Etsy /shop/... or /listing/... URL."
- "Shop names may contain letters, numbers, underscores, or hyphens."
- "No Etsy shop matched that name."
- "That Etsy listing URL does not contain a listing ID."
- "That URL is not valid."
- "Etsy did not return a shop for that listing."
- "A filter is outside the range it allows."
People say: "it says enter at least 2 characters", "No Etsy shop matched that name", "only Etsy URLs are accepted", "lowest price cannot be above the highest"
Why: The check stopped before asking Etsy, because something typed does not fit: an idea shorter than two characters; an empty shop box; a shop link that is not an Etsy shop or listing link; a shop name with spaces or symbols; a shop name that does not exist; a minimum price above the maximum; a filter that is not a number or is outside its range.
Fix:
- Type an idea of two or more characters (up to 100).
- For "Analyze a shop", paste the shop name (letters, numbers, - and _), the link of the shop page (etsy.com/shop/...), the link of one of its listings, or the numeric shop ID.
- In "Filters", use plain numbers; "10k" and "10,000" are fine. Put the lower price in the first box and the higher price in the second.
- "There are no listings to export with these filters": clear the filters, then press "Export CSV" again.
Notes: Nothing was searched, so nothing was counted.
Saved ideas and tracked shops: "You can monitor up to ... design themes", "not on this account's watchlist"
ID: research-saved
Seen as:
- "You can monitor up to {…} design themes. Remove one before adding another."
- "That shop is not on this account's watchlist."
- "That design theme is not being monitored."
People say: "I can't save more ideas", "Remove one before adding another", "that shop is not on my watchlist", "Refresh does nothing for a shop"
Why: A free place is needed for each saved idea: "Saved ideas" holds up to 24 (the message shows the number), so the 25th "Monitor" is refused. "That shop is not on this account's watchlist" or "That design theme is not being monitored" means "Refresh" was pressed for a shop or idea that was already removed (for example in another tab).
Fix:
- Open "Saved & watched". Press the "×" on an idea you no longer follow ("Stop monitoring"; the page asks to confirm because its daily history is deleted), then save the new idea with "Monitor".
- For a tracked shop that is gone, reload the page; analyze the shop again and tick "Track this shop" if you still want it tracked ("×" is "Stop tracking").
Notes: Removing an idea or a shop deletes only ShopPilot's stored history of it. Nothing changes on Etsy.
"Curator →" does not open Curate
ID: research-curator
Seen as:
- "Curator search import is unavailable."
People say: "send to Curator does nothing", "Curator search import is unavailable"
Why: The Curate part of the page was not loaded, usually because the page is old or was interrupted. The idea itself is fine.
Fix:
- Reload the page.
- Open "Curate (Pinterest)" once from the left menu, come back to Market Research and press "Curator →" again.
- If the Curate collection already holds its maximum number of searches (10), it says "Curator already has the maximum ... search queries."; remove one there first.
Notes: Nothing is started by this button; it only adds a search line that you review in Curate.
Not errors: labels and notes (Market Research)
ID: research-not-errors
Seen as:
- "Etsy's main categories, best first"
- "Limit the check to one Etsy category"
- "Unavailable"
- "No. Market Research comes with the paid plan. The 5-day free trial needs no card and covers finding designs, mockups, listings and orders."
Common questions
Q: How do I get started with Market Research?
A: 1. Open "Proxies" and save a "Market Research Proxy" (a proxy that no shop uses). 2. Open "Market Research", type an idea in "Check an idea" and press "Check idea". 3. Or open "Find ideas", pick a category and let ShopPilot suggest themes.
Q: Where does the Market Research data come from, and how does ShopPilot collect it?
A: Market Research is built from Etsy's public data. It only reads public information, never changes anything in your shop, and does not need your own Etsy shop to be connected. ShopPilot does not publish more detail about its research methods; for questions about them, contact ShopPilot support.
Q: What does the Opportunity score mean?
A: It is one figure from 0 to 100 that combines demand (favorites, views and the shop's sales pace, each measured against age), low supply (how few listings compete for the search) and accessibility (how much of the top is not held by a few big shops). Use it to rank ideas against each other. It is not a forecast of sales.
Q: Where do the numbers come from?
A: Market Research is built from Etsy's public data. ShopPilot shows no search volume. A figure labelled "per month" is a lifetime total divided by age.
Q: Is Market Research in the free trial?
A: No. It is part of every paid plan (see https://shoppilot.dev/pricing). The trial covers finding designs, mockups, listings and orders.
Q: Why does Market Research need its own proxy? Can I use my shop's proxy?
A: Market Research uses a "Market Research Proxy" that you save on the "Proxies" page. It must be a different proxy from every shop proxy, and a shop proxy cannot be used for research. Until one is saved and verified, the search buttons stay off.
Q: Do I need to connect my Etsy shop to use Market Research?
A: No. Market Research does not use your shop connection.
Q: How do I find ideas when I have no keyword?
A: Open "Find ideas", pick a category and press "Find ideas". ShopPilot reads the themes that recur in that category's strongest listings and scores each one.
Q: How do I follow an idea or a shop over time?
A: On an idea press "Monitor" (it then reads "✓ Monitoring daily"); ShopPilot measures it again every day and the result appears under "Saved & watched". For a shop tick "Track this shop" before you press "Analyze shop", or press the "Track this shop" button on the result afterwards; use "Refresh" to read a tracked shop again.
Q: What do "Fresh share", "Near miss" and "Clears your thresholds" mean?
A: "Fresh share" is the share of listings put up in the last 90 days. "Clears your thresholds" means the idea meets all your minimums in "Change"; "Near miss" or "Misses your ..." means it misses one or more but is still shown.
Q: Can I send a good idea straight to Curate?
A: Yes. Press "Curator →" beside it. It adds the idea as a search line in Curate (a Curate collection holds at most 10 searches) and does not start a run.
Q: Can I save the results?
A: Yes. Under the listings press "Export CSV". The file holds the rows that match your filters.
Q: Why does "Sales per month" not match the shop's sales last month?
A: It is the shop's lifetime sales divided by the shop's age. It is a long-run average, not last month's sales.
Q: Which markets can I choose?
A: Global (the default), United States, United Kingdom, Canada, Australia, Germany, France, Italy, Spain, Netherlands and Japan. A market other than Global limits which listings are read to those Etsy says ship there; favorites and views stay Etsy-wide.
Team members (team keys and seats)
How it works
- The account owner can add helpers ("teammates") who work inside the owner's ShopPilot with their own team key. The Team tab says: "People you add work inside your ShopPilot with their own team key. They never see your billing, Etsy connections or keys."
- The "Team" tab of the account page (https://shoppilot.dev/dashboard#team) shows only on accounts that have team seats (or that still hold teammates). A line shows "N of M seats used" and how many seats are free. If you have no "Team" tab, or it says "Team seats are not active on your account right now, so your teammates cannot sign in.", team seats are not switched on for your plan: ask ShopPilot support. An active ShopPilot key must be linked first ("Connect an active ShopPilot key to add teammates.").
- Add a teammate: tab "Team", button "Add teammate". Fields: "Name" (shown in your activity log and on their screen, up to 60 characters, different from your other teammates), "Role", "Permissions" (switches), "Shops", "Daily limits" (optional) and "Browsers at the same time". Press "Add". If you have not typed your account password in the last few minutes, a window "Confirm it's you" asks for your ShopPilot account password before it creates or replaces a team key.
- The team key: after "Add", a window "Team key for {name}" shows the key once (SPT-XXXXX-XXXXX-XXXXX-XXXXX-XXXXX) with "Copy key", and the sign-in page https://shoppilot.dev/team/login with "Copy link". Send both privately (in person or through a password manager). It is shown only once. If it gets lost, open the teammate's details and press "Replace key".
- Roles (a starting set of permissions; changing a switch makes the role "Custom"): "Lister" (Create listings, Curate designs, Make mockups), "Designer" (Curate designs and Make mockups, no listings), "Shop operator" (Lister plus Master listings, Market research, Edit live listings, Niche & prompt settings and Shop stats, without orders or changing shared work), "Custom" (starts with everything off).
- The permission switches: "Create listings", "Curate designs", "Make mockups", "Master listings", "Market research", "Edit live listings" (bulk-edit listings already on Etsy), "Niche & prompt settings", "Shop stats", "Orders & fulfilment" (shows buyer names and addresses) and "Change or delete shared work". The last two are marked as sensitive. At least one switch must be on.
- "Shops": "All shops" (including shops you connect later) or "Only these shops". A teammate with only some shops cannot change listing schedules (Listing Scheduler) and cannot add or remove niches.
- "Daily limits" (optional, empty = no limit, counted over the last 24 hours): "Listing runs per day", "Curate runs per day", "Mockup saves per day", "Copy previews per day". Whole numbers only. At the limit the teammate sees "You have reached your daily limit (N). It resets 24 hours after your earliest run." Scheduled listing runs are not available to a teammate who has a daily listing limit.
- "Browsers at the same time" (1 to 5, 2 is the default) is how many browsers can be signed in with the key at once. Lowering it signs the teammate out of every browser and unpairs their Bridge.
- What teammates can never do: open the account pages (billing, subscription, invoices, referrals, keys, 2-step login, email change, export and delete: "Team members cannot open the account area."), connect or disconnect Etsy, change the Pinterest cookies, pair the Pinterest extension, change the owner's supplier keys, change the plan or send support tickets as the owner. They cannot download files ("Team members cannot download files. Your work stays in the shop's workspace."). Everything they make stays in the owner's workspace.
- What every teammate gets: the "Guide" and the "Proxies" page (they can add, test and remove the shop proxies and choose which proxy each of their shops uses, like the owner). Other left-menu items follow their permissions.
- Teammates sign in at https://shoppilot.dev/team/login: paste the key into "Team key" (starts with SPT-), tick the box to agree to the Terms of Service and Privacy Policy, press "Sign in". Signing in with a team key signs the person out of their own ShopPilot account in that browser. A team sign-in lasts up to about two weeks, then the key is asked again.
- Inside the app a bar shows "Working in the shop owner's ShopPilot as {name} · {role}", the day's use of any limits (for example "Listing runs 3/10 today"), and "Switch shop" when they have several shops (only their own view changes). "The shop owner changed your access." with "Reload" appears after the owner edits their permissions.
- The teammate's Bridge: a teammate with Curate, Create listings or Make mockups can pair their own ShopPilot Bridge, using the team key as the "Access key". One computer per teammate. It only uploads Pinterest images and listing folders to the owner's workspace and saves nothing on their PC. Bridge updates come from the "Guide" tab. A role without those permissions sees "Your team role does not use the ShopPilot Bridge."
- Open a teammate (tap the name) to see and change: "Access" (Role, Can do, Shops, Daily limits; "Edit"), "Devices" (Browsers N of M in use, ShopPilot Bridge Paired/Not paired/Not used, "Sign out of all browsers"), "Team key" ("Replace key"), "Last 7 days", "Show their work and activity", "Pause {name}" / "Resume {name}" and "Remove from team".
- "Pause" signs the teammate out right away and blocks sign-in until you press "Resume"; the seat, key and settings are kept. "Sign out of all browsers" signs out every browser and unpairs their Bridge; the key still works. "Replace key" stops the old key at once, signs them out everywhere and shows a new key once. "Remove from team" cannot be undone: the key stops, they are signed out, the seat is freed; work they made stays in your shops and their past activity stays in the log; to bring them back, add them again with a new key.
- Watching the team: "Right now" (who is online and what they are doing; "Live" refreshes about every 20 seconds), "Last 7 days" (Listing runs, Mockup saves, Curate runs, "Refused attempts" and a button "Review refused attempts"), "Work" (listing folders you and your team made or changed in the last 30 days; open one to see its listing details and images; filter "Show work from" and the "Not listed yet" switch) and "Activity" (newest first; filters All, Work, Security; "Refused" means a teammate tried something the role does not allow).
- If your team has more people than seats (for example after seats were reduced), the newest teammates show "Can't sign in" in red. Remove someone or ask ShopPilot support for more seats ("Need more?" / "Get more seats" next to the seat line).
Problems and errors
No "Team" tab, no seats free, or a teammate shows "Can't sign in"
ID: team-seats
Seen as:
- "Team seats are not active on your account right now, so your teammates cannot sign in."
- "Team seats are not active on your account right now, so your team members cannot sign in. You can still review and remove them."
- "Can’t sign in"
- "All {…} team seat{…} are in use. Remove a team member first."
- "Team seats are not included with this ShopPilot plan."
- "Connect an active ShopPilot key to add team members."
- "Connect an active ShopPilot key before adding team members."
- "All seats are in use · Need more?"
- "N teammates over the limit · Get more seats"
People say: "I don't see Team", "add teammate is grey", "all seats are in use", "my helper can't sign in", "team seats are not active"
Why: Teammates need a team seat on your plan. The "Add teammate" button works only while a seat is free. If seats are not switched on for your account (or were reduced), your teammates cannot sign in, the newest ones first, and the page says so. You can still open the list, review and remove teammates. The Team tab needs an active ShopPilot key linked to your account.
Fix:
- Check the seat line under "Team" ("N of M seats used"). If all seats are used, remove a teammate you no longer need ("Remove from team") or ask ShopPilot support for more seats.
- If the tab says to connect an active ShopPilot key, link your key on the "Activation Key" tab first.
- If seats are not active on your account, contact ShopPilot support and say how many teammates you want.
- A teammate marked "Can't sign in" (red) is over the seat limit: after seats are added or someone is removed, they can sign in again with the same key.
If still stuck: contact ShopPilot support with your account email and the number of seats you need.
Notes: Pausing a teammate keeps their seat reserved. Only removing frees it.
Adding or editing a teammate fails
ID: team-add-edit
Seen as:
- "Your teammate could not be added."
- "Your changes could not be saved."
- "A team member with that name already exists."
- "Someone on your team already has this name."
- "That team member was not found."
- "That team member was removed."
- "Enter a whole number, or leave the box empty."
- "What you entered here will be lost."
- "They will be signed out of every browser and their ShopPilot Bridge, and need to sign in again with their key."
- "Give the team member a name."
- "Keep the name to {…} characters or fewer."
- "Choose at least one thing this team member can do."
- "Choose at least one shop, or allow all shops."
- "One of the chosen shops no longer exists."
- "Too many shops selected."
- "Daily limits are not valid."
- "Unknown daily limit."
- "Daily limits must be whole numbers."
- "Daily limits must be between {…} and {…}."
People say: "your teammate could not be added", "a team member with that name already exists", "daily limits must be whole numbers", "choose at least one shop"
Why: The form checks each field. The name is required, up to 60 characters, and must differ from every other teammate on your team (capital letters do not matter). At least one permission switch must be on. "Only these shops" needs at least one shop, and every chosen shop must still be connected. A daily limit must be a whole number inside the range shown (leave the box empty for no limit). "Browsers at the same time" must be 1 to 5. If the page was open for long, the teammate may already have been removed or changed in another window ("That team member was removed.", "That team member was not found.").
Fix:
- Read the red line under the field and fix that field. Names: use a short plain name, different from the others.
- Under "Permissions" switch on at least one thing, or choose a role.
- Under "Shops" choose "All shops", or "Only these shops" and tick at least one. Untick shops that are no longer connected.
- Under "Daily limits" type a whole number or clear the box.
- Press "Add" (or "Save") again. If the window says everything you entered will be lost, press "Keep editing" to go back.
- If it keeps failing, reload the Team tab and try again.
- "Lower the browser limit ..." asks you to confirm: lowering signs the teammate out everywhere; they can sign in again with the same key.
If still stuck: contact ShopPilot support with your account email and the exact message.
Notes: Adding a teammate does nothing on Etsy. A failed "Add" does not use up a seat.
"Confirm it's you", too many team keys, or the team key will not copy or show
ID: team-key-password
Seen as:
- "That password isn’t right. Try again."
- "Too many attempts. Wait a few minutes, then try again."
- "Too many password attempts. Try again in a few minutes."
- "Too many team keys created recently. Try again later."
- "For your security, confirm your password to create or replace a team key."
- "That password is not correct."
- "Lost it later? Open their details and choose Replace key."
- "It can’t be shown again. If it gets lost, you can replace the key from their details."
- "Copying didn’t work. Select the text and copy it by hand."
- "Could not replace the key."
- "The new key could not be shown. Replace the key again to see it."
People say: "it asks for my password", "that password isn't right", "I lost the team key", "the key was not shown", "too many team keys created recently"
Why: Creating or replacing a team key needs your ShopPilot account password if you have not typed it recently ("For your security, confirm your password to create or replace a team key."). A wrong password is refused ("That password isn't right. Try again."), and many wrong tries or many new keys in a short time are refused for a while. The full key is shown only once, in the window "Team key for {name}". Closing it without copying shows "Close without copying the key?".
Fix:
- In the window "Confirm it's you" type your account password (the one you use at https://shoppilot.dev/login) and press "Confirm".
- "Too many attempts. Wait a few minutes, then try again." or "Too many team keys created recently. Try again later.": wait, then try once.
- In "Team key for {name}" press "Copy key" and "Copy link", then send them privately. If copying fails, select the text and copy it by hand.
- If you closed the window without copying, open the teammate's details and press "Replace key": the old key stops at once and a new key is shown once. If the new key cannot be shown, press "Replace key" again.
- If you forgot your account password, use "Forgot password?" on the login page first.
If still stuck: contact ShopPilot support with your account email.
Notes: "Replace key" signs the teammate out of every browser and unpairs their Bridge. Tell them first.
Pause, resume, sign out, or remove a teammate fails
ID: team-actions
Seen as:
- "Could not pause this teammate."
- "Could not resume this teammate."
- "Could not sign this teammate out."
- "Could not remove this teammate."
- "They are signed out right away and can’t sign in until you resume them."
- "This can’t be undone."
People say: "could not pause this teammate", "could not remove this teammate", "sign them out"
Why: The action did not reach ShopPilot (connection) or the teammate had already been changed in another window.
Fix:
- Reload the Team tab and open the teammate again, then repeat the action once.
- Pause: the teammate is signed out right away and cannot sign in until you press "Resume". Their seat, key and settings are kept.
- "Sign out of all browsers": every browser signed in with their key is signed out and their Bridge is unpaired. Their key keeps working. If the key may have been shared, use "Replace key" instead.
- "Remove from team": "This can't be undone." Their key stops working, the seat is freed, work they made stays in your shops and the log keeps their past activity. To bring them back, add them again (they get a new key).
If still stuck: contact ShopPilot support with your account email and the teammate's name.
The Team tab does not load or refresh
ID: team-page-load
Seen as:
- "Your team could not be refreshed."
- "The last refresh failed. Trying again shortly."
- "Your team’s work could not be loaded."
- "Your team’s work could not be refreshed."
- "The listing details could not be loaded."
- "These images could not be loaded."
- "Activity could not be loaded."
- "More activity could not be loaded."
- "Nothing from you in the last 30 days."
People say: "Team page says reconnecting", "your team could not be refreshed", "activity could not be loaded", "images could not be loaded"
Why: The Team tab asks ShopPilot for fresh data about every 20 seconds. If a request fails, "Live" turns into "Reconnecting…" ("The last refresh failed. Trying again shortly.") and the page keeps showing the last data. The message appears when the connection dropped, you were logged out, or ShopPilot was busy for a moment. "Nothing from you in the last 30 days." is not an error: it means your own account has made nothing in the last 30 days.
Fix:
- Wait a few seconds: the page retries by itself.
- If it stays, reload the page. If asked, log in again.
- For "Work" and "Activity", change the filter and back, or press "Load more".
- If listing details or images do not open, close the window and open the folder again. A folder that was deleted or moved has no details.
If still stuck: contact ShopPilot support with your account email, the browser and the exact message.
A teammate cannot sign in at the team sign-in page
ID: team-sign-in
Seen as:
- "That team key is not valid."
- "Your team access is paused. Ask the shop owner to resume it."
- "This team seat is not available on the owner's current plan. Ask the shop owner."
- "This team key is already signed in on the maximum number of browsers. Ask the shop owner to reset your devices."
- "Too many sign-in attempts. Wait a few minutes and try again."
- "This sign-in form expired. Please try again."
- "Team sign-in is temporarily unavailable. Please try again shortly."
- "That does not look like a team key. Team keys start with SPT-."
- "Your team access has ended. Ask the shop owner if this is a mistake."
- "This team's ShopPilot access is not active right now. Ask the shop owner."
- "This browser is not signed in for team access. Sign in again with your team key."
- "Your team session ended. Sign in again with your team key."
- "Please accept the Terms of Service and Privacy Policy to continue."
- "You are signed out."
People say: "team key not valid", "I can't log in as a team member", "my team access is paused", "team key already signed in on the maximum number of browsers", "team session ended"
Why: A team key works only while: the key is the current one (a replaced key stops at once); the teammate is not paused or removed; the owner's ShopPilot access is active; the teammate has a seat; the box for the Terms of Service is ticked; and the browser is within the teammate's "Browsers at the same time" allowance. A team sign-in also ends after about two weeks, or when the owner pauses, replaces, resets or removes the key.
Fix:
- Teammate: open https://shoppilot.dev/team/login (not the normal login page) and paste the team key from the owner. It starts with SPT-. Copy and paste to avoid typos; capital letters and dashes do not matter.
- Teammate: tick the Terms box and press "Sign in".
- "That team key is not valid": ask the owner for the current key; it may have been replaced.
- "Your team access has ended": the owner removed you. Ask the owner if it is a mistake.
- "Your team access is paused": the owner paused you. Ask the owner to press "Resume".
- "This team seat is not available on the owner's current plan": the owner has fewer seats than people. Ask the owner.
- "This team key is already signed in on the maximum number of browsers": ask the owner to open your details in the Team tab and press "Sign out of all browsers", or to raise "Browsers at the same time" under "Edit".
- "Too many sign-in attempts": wait a few minutes, then try once. "This sign-in form expired": reload the page.
- "Your team session ended": sign in again with the key.
- Owner: open the Team tab, open the teammate, check the status ("Paused", "Can't sign in"), then use "Resume", "Sign out of all browsers", "Edit" or "Replace key".
If still stuck: contact ShopPilot support (the owner writes, with the teammate's name and the exact message). Never send the full team key.
Notes: The team sign-in page is a different page from the normal login. A ShopPilot licence key (SP-...) typed on the team page is refused with "That does not look like a team key. Team keys start with SPT-.", and a team key (SPT-...) typed in the "Activation Key" box is refused with "That is a team member key, not a ShopPilot licence. Team members sign in at /team/login."
A teammate's Bridge will not pair, or says nothing is saved to the PC
ID: team-bridge
Seen as:
- "Team access is not available."
- "Your team key is already paired with another computer. Ask the shop owner to reset your devices."
- "Too many attempts. Try again in a few minutes."
- "Team access is temporarily unavailable."
- "Sign in once at shoppilot.dev/team/login with this key, then pair the Bridge."
- "Your team role does not use the ShopPilot Bridge."
- "Open the bridge and enter your SP-XXXX key."
- ", and nothing is saved to your PC."
- "Done, but the bridge could not save the output folder to your computer."
- "Nothing was saved to your PC."
- "— nothing is saved to your PC."
- "Download and keep the Shop Pilot Bridge running whenever the app needs to read or write files on your computer."
- "Uploads only. Nothing is saved to their computer."
- "That team key is not valid."
People say: "Bridge asks for my key but I am a team member", "your team key is already paired with another computer", "my Bridge doesn't save to my PC", "nothing was saved to your PC"
Why: A teammate pairs their own ShopPilot Bridge with the team key (SPT-...), not with the owner's key. Pairing works only when: the teammate has signed in once at https://shoppilot.dev/team/login with that key and accepted the Terms; the key is current and the teammate is not paused or removed; the role includes Curate designs, Create listings or Make mockups; and the Bridge is a recent version. Each teammate can pair one computer. For a teammate the Bridge only uploads Pinterest images and listing folders to the owner's workspace and saves nothing on the PC. The lines "Nothing was saved to your PC." and "Uploads only. Nothing is saved to their computer." are normal wording for that, not errors. Where an owner would read "Done, but the bridge could not save the output folder to your computer." or "Download and keep the Shop Pilot Bridge running whenever the app needs to read or write files on your computer.", a teammate is shown "Done. The output folders stay in the shop's workspace." and "Keep the ShopPilot Bridge running while you curate or upload folders" instead. In the same way "Open the bridge and enter your SP-XXXX key." is the owner's wording; a teammate is told to paste the team key (SPT-...) that the shop owner gave them.
Fix:
- Teammate: sign in at https://shoppilot.dev/team/login first, then open the Bridge, paste the team key into "Access key" and press "Pair device".
- "Your team key is already paired with another computer. Ask the shop owner to reset your devices.": ask the owner to open your details in the Team tab and press "Sign out of all browsers" (that also unpairs the Bridge), then pair again.
- "Your team role does not use the ShopPilot Bridge.": your role has no Bridge permission. Ask the owner to switch on Curate designs, Create listings or Make mockups.
- "This Bridge is too old to pair securely": download the newest Bridge from the "Guide" tab and install it.
- "Too many attempts. Try again in a few minutes.": wait, then try once. "Team access is temporarily unavailable.": try again shortly.
- "Team access is not available." or "That team key is not valid.": the key was paused, replaced or removed. Ask the owner for the current key.
If still stuck: contact ShopPilot support (the owner writes) with the teammate's name, Windows or Mac and the exact message.
A teammate sees "Your team role does not include this" or another refusal
ID: team-permissions
Seen as:
- "Team members cannot open the account area."
- "Team members cannot download files."
- "Team members cannot download files. Your work stays in the shop's workspace."
- "Scheduled listing runs are not available with a daily listing limit. Ask the shop owner."
- "You have reached your daily limit ({…}). It resets 24 hours after your earliest run."
- "You can look at sections here. Changing them needs “Change or delete shared work” from the shop owner."
- "Bulk-edit listings that are already on Etsy."
- "Your team role does not include this."
- "This removes shared work. Ask the shop owner to allow you to delete shared work."
- "This is only available to team members with access to every shop."
- "This niche is shared with the whole team. Ask the shop owner to allow you to change shared work, or add a niche of your own."
- "That shop is not one you have access to."
- "None of the shops you may use are available right now. Ask the shop owner."
- "Adding or changing mockup templates is shared work. Ask the shop owner to allow you to change or delete shared work."
- "Sections and each shop's mockups are shared work. Ask the shop owner to allow you to change or delete shared work."
- "This shop's Etsy settings are shared work. Ask the shop owner to allow you to change or delete shared work."
People say: "team member cannot download", "I can't delete", "it says ask the shop owner", "I can't open the account", "my role does not include this"
Why: ShopPilot allows a teammate only what the owner switched on. Anything not allowed is refused with a short line, and the owner sees it in the Team tab as "Refused". Typical cases: no permission for that tool ("Your team role does not include this."); teammates cannot download files ("Team members cannot download files. Your work stays in the shop's workspace."); deleting or changing work other people made needs "Change or delete shared work"; some tools need access to every shop (the Listing Scheduler and adding or removing niches); and the account area is never open to teammates ("Team members cannot open the account area."). A daily limit stops a tool for the rest of the 24 hours ("You have reached your daily limit (N). It resets 24 hours after your earliest run."), and a teammate with a daily listing limit cannot use scheduled listing runs ("Scheduled listing runs are not available with a daily listing limit. Ask the shop owner.").
Fix:
- Teammate: read which thing was refused, then ask the shop owner to allow it, or do it another way (for example make a niche of your own instead of changing a shared one).
- Teammate, daily limit: wait. It resets 24 hours after your earliest run in the last 24 hours. The bar at the top shows the use so far.
- Owner: Team tab > open the teammate > "Edit". Switch on the permission that is missing (for example "Create listings", "Master listings", "Change or delete shared work"). Changes apply right away; the key stays the same.
- Owner: under "Shops" choose "All shops" if they must use the Listing Scheduler or add niches.
- Owner: under "Daily limits" raise or clear the limit.
- Owner: switch on "Orders & fulfilment" and "Change or delete shared work" only for people you trust: the first shows buyer names and addresses, the second lets them change and delete other people's work.
If still stuck: contact ShopPilot support (the owner writes) with the teammate's name and the exact message.
Notes: The refusal changes nothing; nothing was done.
Settings > Organization (sections) does not load or save
ID: team-sections
Seen as:
- "ShopPilot was updated. Reload the page, then try again."
- "That arrangement could not be read. Reload the page and try again."
- "That change could not be read. Reload the page and try again."
- "Your sections are still loading. Try again in a moment."
- "Your sections could not be loaded."
- "There is nothing to list yet."
- "You can have at most {…} sections."
- "Give every section a name."
- "This was changed in another window. Showing the latest."
People say: "my sections are not loading", "ShopPilot was updated reload", "that arrangement could not be read"
Why: Sections (Settings > Organization) group your shops and mockups under headings. The page failed to read or save the change: it was open from before an update of ShopPilot, the connection dropped, or the sections were still loading. A teammate can look at the sections but changing them needs "Change or delete shared work" and access to every shop.
Fix:
- Reload the page (the line "ShopPilot was updated. Reload the page, then try again." means exactly that).
- Wait for "Loading your sections…" to finish, then repeat the change once.
- "This was changed in another window. Showing the latest.": your change was not applied; look at the list and repeat it.
- A section needs a name ("Give every section a name."), and there is a limit on how many sections you can have.
- "There is nothing to list yet." is not an error: add shops or mockups first.
If still stuck: contact ShopPilot support with the exact message.
Trademark check: the "Trademark list" and the "waiting for your trademark choice" window
ID: team-trademark
Seen as:
- "A listing is waiting for your trademark choice"
- "The run is no longer waiting for the trademark choice."
- "No longer waiting"
- "Some cannot be taken out safely."
- "✓ No listed names are left. Done makes the listing with your text."
- "Type the brand name first:"
- "” is already in the list"
- "” is already checked in “"
- "” is already in this section."
- "Nothing matches “"
- "No names: this section finds nothing."
- "These settings are already filled in. An empty dot means this name is checked on its own. A filled dot means it is also an everyday word: it needs another name in this section, or a confirming word below, before it is flagged. Change a dot only to adjust false matches. Click a name to rename it."
- "Confirming words give a common name its brand meaning: Queen + rock band. These words do not trigger a warning by themselves, and you do not need to add them to every section."
- "Could not reach ShopPilot. Please try again."
- "That did not work. Please try again."
- "Add a brand"
- "Trademark list"
- "Search brands and names"
- "More brands (optional)"
- "This listing names protected brands or characters. It is"
- "Takes the names out of the title, tags and description."
- "Make the listing as it is. Etsy may take it down if the owner reports it."
- "Change the marked words yourself, then make the listing."
- "Do the same for the other listings in this run (Ignore or Remove)"
- "Done, make the listing"
People say: "a listing is waiting for your trademark choice", "the run stopped on a trademark", "Remove them or Ignore", "how do I add a brand to the trademark list"
Why: Each shop can run a trademark check on the listing text (title, tags, description) against a list of protected brands and characters. In "Settings", row "Trademark check", choose "Off", "Warn" or "Strict", and press "Edit list" to open the "Trademark list". "Warn": when a listing names a protected brand or character, the run stops before the listing is made and asks you to choose "Ignore", "Edit by hand" or "Remove them" (a scheduled run makes the listing and lists the names with "Remove them" and "Ignore"). "Strict": the AI is told to leave the listed brands out, anything left is taken out, and a listing that had one stays a draft until you press "Publish anyway". The check compares your text with its list; Etsy and the brand owners decide what is allowed.
Fix:
- When the bar "A listing is waiting for your trademark choice" appears, press "Choose". The window "Trademark check" marks the words in the title, tags and description.
- "Ignore": make the listing as it is (Etsy may take it down if the owner reports it). "Edit by hand": change the marked words yourself (Etsy takes titles up to 140 characters and 13 tags of up to 20 characters), then press "Done, make the listing". "Remove them": takes the names out of the title, tags and description; names that cannot be taken out safely are listed. If the run has several listings, tick "Do the same for the other listings in this run (Ignore or Remove)". "Stop run" cancels the run.
- The run waits only for a limited time and the window counts it down ("The run waits M:SS more"). After that: "The run is no longer waiting for the trademark choice." Start the run again.
- In the "Trademark list": use "Search brands and names"; switch a brand on or off with its switch; open it to add names and "confirming words" ("Confirming words give a common name its brand meaning: Queen + rock band."). An empty dot means the name is checked on its own; a filled dot means it is also an everyday word and needs another name or a confirming word to be flagged. "Add a brand" adds a brand of your own (a name needs 2 to 60 characters, at least 2 of them letters or digits). "More brands (optional)" holds extra brands that are off until you switch them on. "Reset to default" and "Delete section" are on each brand. The list saves by itself.
- If a message says it could not reach ShopPilot or "That did not work. Please try again.", reload the page and try again.
If still stuck: contact ShopPilot support with the shop and the exact message.
Notes: A team member can see the trademark cards but cannot press their buttons.
Rare technical messages (team)
ID: team-rare
Seen as:
- "image too large to preview"
- "That folder is no longer available."
- "Shop settings are unavailable right now."
- "Workspace settings are unavailable right now."
Why: Internal checks on the Team pages and on a teammate's own copy of your settings. They mean the page sent something unexpected, a folder was removed meanwhile, or ShopPilot could not read the settings at this moment. Nothing was changed.
Fix:
- Reload the page and try again once.
- "That folder is no longer available.": the listing folder was deleted or moved; refresh the "Work" list.
- "Shop settings are unavailable right now." / "Workspace settings are unavailable right now.": wait a minute and try again.
If still stuck: contact ShopPilot support with the exact message and the teammate's name.
Not errors: labels and notes (team)
ID: team-not-errors
Seen as:
- "Hit a daily limit"
- "Stopped a listing run"
- "Stopped an order run"
- "Access paused"
- "Paused"
- "Partly failed"
Common questions
Q: What is a team member (teammate)?
A: A helper you add under the "Team" tab of your account page. They sign in with their own team key (SPT-...) at https://shoppilot.dev/team/login and work inside your ShopPilot with only the permissions and shops you choose. They never see your billing, Etsy connections or keys.
Q: I have no "Team" tab. How do I add a helper?
A: Team seats are not on every plan. Ask ShopPilot support to switch seats on for your account. You also need an active ShopPilot key linked.
Q: What can a teammate NOT do?
A: Open the account pages (billing, subscription, invoices, referrals, keys, export, delete), connect or disconnect Etsy, change Pinterest cookies, change your supplier keys, change the plan, or download files. They cannot use a tool you did not allow.
Q: Which role should I give?
A: "Lister" for someone who makes listings (Create listings, Curate designs, Make mockups). "Designer" for someone who only curates and makes mockups. "Shop operator" for someone who also manages masters, research, live-listing edits, niche settings and stats. "Custom" to pick every switch yourself. Give "Orders & fulfilment" and "Change or delete shared work" only to people you trust.
Q: My helper lost the team key.
A: Open the teammate in the Team tab and press "Replace key". The old key stops at once, they are signed out everywhere, and a new key is shown once. Send it privately.
Q: How do I stop a helper quickly?
A: "Pause {name}" signs them out right away and keeps the seat; "Resume" lets them back in. "Remove from team" ends it for good and frees the seat.
Q: Can a teammate use their own computer's folders?
A: No. Their Bridge pairs with their own team key and only uploads Pinterest images and listing folders to your workspace; nothing is saved on their PC.
Q: Does a teammate need to install the Bridge?
A: Only for tools that use files on a computer, such as Curate (Pinterest collecting) and uploading listing folders. They pair it with the team key under "Access key".
Q: How do I see what my team did?
A: Team tab: "Right now", "Last 7 days", "Work" (folders made in the last 30 days) and "Activity" (newest first, with "Refused" for things a role does not allow). Open a teammate and press "Show their work and activity" to filter to them.
Q: How many browsers can a teammate use?
A: As many as you set under "Browsers at the same time" (1 to 5; 2 is the default). Lowering it signs them out. "Sign out of all browsers" resets them.
Q: Can a teammate see my buyers' details?
A: Only with "Orders & fulfilment", which shows buyer names and addresses. It is off for every role by default.
Q: Can two teammates share one team key?
A: No. Give each person their own key. The Terms of Service do not allow sharing credentials, and one key works only on the number of browsers you set for that teammate.
Q: Do teammates change my settings?
A: Only where you allow it. Teammates work in your workspace: changing niche and prompt settings needs "Niche & prompt settings", and changing or deleting shared things (mockup templates, sections, a shop's Etsy settings, work other people made) needs "Change or delete shared work". Anything else is refused, and the Team tab shows it as "Refused".
Q: How many seats do I get, and what do extra seats cost?
A: Seats are given per account. The seat line on the Team tab shows how many you have, and "Need more?" / "Get more seats" leads to ShopPilot support. Plan prices are on https://shoppilot.dev/pricing.
In-app help, the Guide, the setup guide and What's new
How it works
- "Guide" (left menu, Setup group) is the written help inside the app. Its sections are: "First-time setup", "Connect Etsy & the mockup provider", "Profiles & proxies", "Designs & folders", "Master Listings", "Mockup editor & AI upscale", "Generate copy & run", "Review & track", "Every tab explained" and "Troubleshooting". The Guide page also holds the video and interactive guides.
- A guided setup walks a new account through its first shop. A window "Are you new here?" offers "Start setup" (also "Not now" and "Never show again"). The steps are: how the shop connects to Etsy (Direct or Proxy), the shop's proxy (Proxy shops only), the shop profile in Settings (name it and confirm Direct or Proxy), "Connect Etsy" (download the Bridge, then generate the Etsy link), and "Niches" (the listings folder and the master listing). The setup highlights the next control and waits for you to click it ("Required: click the highlighted ... button"). "Continue Setup" resumes it; "Skip for now" and "Use Direct instead" are offered where a step is optional. A separate short guide for "Curate (Pinterest)" can be reopened from the link at the top of Curate.
- "How to solve": red error lines in the app have a "How to solve" button. It opens the panel "How to solve this error" with the exact error text under "Error details", a short explanation and numbered steps for that error. The failed-run card in "Logs" always has "Contact administrator" next to it, and so do cards for errors the app does not recognise (it opens the Support page). Some cards add a button, for example "Use Direct" for a Proxy shop that has no proxy. If the error is not recognised the panel says "Recovery steps for the exact error shown below" and gives three general checks.
- "Message Us" (a pill in the top bar) opens "Tell us what is going on": type the problem in "Your message" (up to 4,000 characters) and press "Send message". ShopPilot comes back to you. Announcements from "ShopPilot Team" open as a card with "I've read this" and an optional reply box ("Something missing, or need a hand? Write back and we'll reply.").
- "What's new": a card at the top of the left menu (above the active shop) and the News tab on the account page show the latest changes, newest first. A "Vote" entry in the same list lets you pick the features you want most; nobody sees anyone else's votes or a running total.
- Free trial strip: during the trial a strip at the top of the page shows what is left for today and for the whole trial, with "All limits" / "Hide limits" and "Upgrade". The numbers are listed on https://shoppilot.dev/free-trial. Before the first Etsy shop is connected the trial gives half of each limit, and pages that need an Etsy shop wait.
- Help texts that sound like errors (for example "limit", "failed", "already", "refused") are often just explanations in the Guide or in the news. They are listed under "Not errors" at the end of this section.
- Contacts are at the top of this page. Sellers can also ask the WhatsApp community on the Support page.
Problems and errors
The "How to solve this error" panel: what it is and what to do with a general error
ID: help-news-solve-panel
Seen as:
- "How to solve this error"
- "Recovery steps for the exact error shown below"
- "Error details"
- "No additional error detail was returned."
- "The exact error above identifies what failed. Follow these checks before retrying."
- "Confirm the active profile, proxy, OAuth connection, and required folders are all ready."
- "Retry the action once in case the connected service had a temporary problem."
- "If it happens again, contact an administrator and include the exact error shown above."
- "If the same error returns, contact an administrator and include the exact message shown above."
- "Needs attention - {1}"
- "The connection timed out"
- "If timeouts continue, replace the proxy (Proxy shops) or try again later."
- "The service has asked Shop Pilot to slow down because too many requests were made in a short period."
- "If the message names Etsy, give it longer: Etsy limits how many requests an app can make."
- "Shop Pilot could not update its working cache"
- "The listing stopped before creation because an internal cache location was not writable."
People say: "how to solve this error", "recovery steps for the exact error shown below", "the connection timed out", "temporarily busy", "contact an administrator", "Needs attention", "Action required", "what does How to solve mean", "error details"
Why: The panel appears when you press "How to solve" next to a red error, or on the failed run card in "Logs" (status "Action required", step line "Needs attention - {step}"). It matches the error text to a known problem and shows its steps. When nothing matches it shows "Error details" with the general checks: "Retry the action once in case the connected service had a temporary problem.", "Confirm the active profile, proxy, OAuth connection, and required folders are all ready.", "If the same error returns, contact an administrator and include the exact message shown above." The specific cases are described in the next entries. Two general cases are:
- "The connection timed out" (the remote service or proxy did not answer in time) and "A connected service is temporarily busy" ("The service has asked Shop Pilot to slow down because too many requests were made in a short period."). Etsy limits how many requests an app can make, so give it a few minutes.
- "Shop Pilot could not update its working cache" / "The listing stopped before creation because an internal cache location was not writable." A short problem on ShopPilot's side; the listing was not created.
Fix:
- Read the exact text under "Error details" and follow the steps in the panel.
- For timeouts or "busy": wait a few minutes, retry one folder first, and for a Proxy shop test the proxy ("Test Active Profile Proxy" on "Proxies").
- For the cache message: retry the same folder once.
- If the same error comes back, press "Contact administrator" (or "Message Us") and send the exact text, the shop and the time.
If still stuck: contact ShopPilot support with the text from "Error details".
Notes: "How to solve" only explains; it never changes anything. Retrying one folder is safe: nothing was created when a run stops with one of these errors, and duplicate protection stops a folder that already has a listing.
How to solve: "Etsy is not connected", "Your Etsy connection needs to be renewed", "Etsy refused this profile's request"
ID: help-news-solve-etsy-connection
Seen as:
- "Etsy is not connected for this profile"
- "Your Etsy connection needs to be renewed"
- "The saved Etsy authorization is expired, invalid, or the one-time approval link can no longer be used."
- "Etsy refused this profile's request"
- "The Etsy connection, app permission, shop identity, or proxy route is no longer accepted."
- "Etsy refused at the shop level, not because of anything in this listing. That normally means the shop setup is unfinished, or the shop is suspended or under review."
- "Etsy could not find this shop"
- "ShopPilot stopped the save before one shop could reuse another shop's Etsy identity or master listing."
- "An invalid code is usually expired or already used. Generate a new link and approve it again; authorization codes are short-lived and single-use."
- ", generate and copy the Etsy link. Open it in a browser using the active shop's saved Routing mode and already signed in to the exact Etsy shop you intend to connect. Proxy shops must use that shop's proxy browser; Direct shops use the normal browser route. Etsy returns the browser to ShopPilot's secure callback, and each shop profile keeps its own Etsy token."
People say: "Etsy is not connected for this profile", "token expired", "code is invalid", "Etsy could not find this shop", "Etsy is not letting this shop list yet", "master listing belongs to another shop setup"
Why: These panel titles and the Guide answer about the Etsy connection mean:
- "Etsy is not connected for this profile": the active shop has no saved Etsy connection.
- "Your Etsy connection needs to be renewed": the saved connection is expired or invalid, or the one-time approval link can no longer be used. "code is invalid" (Guide: "Etsy connect fails with "code is invalid"") means the approval link was already used or too old: an approval works once and only for about 10 minutes.
- "Etsy refused this profile's request": the connection, the app permission, the shop identity or the proxy route is no longer accepted (Etsy answered 401 or 403).
- "Etsy could not find this shop": Etsy did not recognise the shop the run posted to, or a shop setting it sent (shipping profile or return policy) belongs to a different shop.
- "Etsy is not letting this shop list yet": Etsy refused at the shop level, not because of anything in the listing. The usual cause is an unfinished shop setup on Etsy (for example billing details or identity verification). If Etsy has restricted or is reviewing the shop, only Etsy can lift that; sign in to Etsy as the shop and read the banner it shows.
- "This master listing belongs to another shop setup": ShopPilot stopped a save before one shop could reuse another shop's Etsy identity or master listing.
Fix:
- Make the shop named in the message active: press "Manage" at the top of the left menu, then "Activate" next to that shop (team members press "Switch").
- Open "Connect Etsy", press the connect button ("Generate OAuth Link", or "Generate New OAuth Link" when the shop was connected before), open the link in a browser signed in to that same Etsy shop (a Proxy shop: its proxy browser) and press "Allow access" on Etsy within about 10 minutes. Do not reuse an old link.
- Wait until "Connect Etsy" says "Connected. Etsy token saved for ..." and "Current Token" shows the shop as connected, then repeat the action. If a Proxy shop keeps failing, test its proxy first.
- "Etsy could not find this shop": in "Niches" press "Refresh" under "This shop's Etsy settings" and pick this shop's own shipping profile and return policy again; then run one folder to check.
- "Etsy is not letting this shop list yet": sign in to Etsy as this shop, try to create any listing by hand, read the banner Etsy shows (for example billing details or identity verification), finish it on Etsy and run one folder again. No ShopPilot setting can bypass this. For a suspension or review, contact Etsy support.
- "Belongs to another shop setup": use a master listing from this same shop ("Master Listings" > choose it on the niche of this shop), not one copied from another shop.
If still stuck: contact ShopPilot support with the shop name, the exact message and the time. See the section "Connecting Etsy shops (Connect Etsy)" on this page.
Notes: Connecting again is safe and changes no listing. ShopPilot only uses Etsy's official API with the permissions you approve; the seller is responsible for following Etsy's rules, and Etsy decides about shop reviews and suspensions.
How to solve: shipping profile, return policy, processing profile, template listing or a rejected listing field
ID: help-news-solve-shop-settings
Seen as:
- "This shop needs its own shipping profile"
- "Etsy needs this shop’s own shipping profile on every listing. This niche has none chosen for this shop, or the one it sent was refused."
- "This shop needs its own return policy"
- "Etsy needs this shop’s own return policy on every listing. This niche has none chosen for this shop, or the one it sent was refused."
- "This shop needs a processing profile"
- "Etsy refuses a physical listing without a processing profile, and this niche has none chosen for this shop."
- "The Etsy master template could not be loaded"
- "Shop Pilot needs a valid Etsy draft listing to copy the shop's variations and listing structure."
- "Etsy rejected part of the listing"
- "Read the exact error shown above to see which step Etsy rejected."
- "Check the folder images, title, tags, price, variations, and required attributes."
- "A run is refused without a shipping profile, a return policy or a processing profile, and the message says which is missing. A production partner is needed too when the master says someone else makes the item, because Etsy refuses those listings without one. The shop section is optional."
- "A saved master carries no shipping profile, return policy or processing profile of its own. Choose Refresh to load this shop's from Etsy, pick them, and save, or the run is refused."
- "When a run refuses"
- "The message says what is missing. The common ones:"
- "The Insert buttons put a marker where you click in the box, or in place of the words you select."
- "On each listing, {{INTRO}} becomes an opening the AI writes for that design, and {{HASHTAGS}} becomes its hashtags. Without {{INTRO}} the opening goes at the top, and without {{HASHTAGS}} the hashtags go at the end. {{SHOP_URL}} is optional and becomes the running shop's own Etsy link, so one master works for every shop."
- "The description is missing {{INTRO}} or {{HASHTAGS}}."
- "Filename mismatch"
People say: "this shop needs its own shipping profile", "needs a processing profile", "needs its own return policy", "the Etsy master template could not be loaded", "Etsy rejected part of the listing", "when a run refuses", "description is missing INTRO", "filename mismatch"
Why: Etsy needs a shipping profile, a return policy and (for physical items) a processing profile that belong to the selling shop on every listing. A master listing carries none of them, so each shop picks its own in "Niches". The panel says which is missing. "The Etsy master template could not be loaded" is the older wording for a master that cannot be read: ShopPilot needs a valid master to copy the shop's variations and structure. "Etsy rejected part of the listing" means Etsy received the request but a field or image did not meet its current requirements. The Guide's "When a run refuses" list names the common causes: a "Filename mismatch" (the folder's files are named differently from the master's photo slots), no master chosen on the niche, no shipping profile, return policy or processing profile for this shop, and no production partner when the master says someone else makes the item.
Fix:
- Open "Niches", pick the niche and press "Refresh" under "This shop's Etsy settings". Pick the shipping profile, return policy and processing profile; they save by themselves. A shop with none yet: use "Copy from another shop..." or create them on Etsy (Shop Manager > Settings).
- Master problems: open "Master Listings" > "Edit"; on "Photos" upload your own photo into each slot so the master records your file names; then "Save master listing".
- "Etsy rejected part of the listing": read the exact error shown above the panel (it names the step), check the folder's images, title, tags, price, variations and required attributes, and correct that field; then retry one folder.
- Run one folder to confirm before starting a batch.
If still stuck: see the section "Niches and master listings" on this page, or contact ShopPilot support with the exact message.
Notes: A run that is refused creates nothing on Etsy, so retrying after the fix is safe.
How to solve: "Shop Pilot cannot find a usable listing folder" and "This listing folder is missing required images"
ID: help-news-solve-folders
Seen as:
- "Shop Pilot cannot find a usable listing folder"
- "The selected profile points to a folder that is missing, unavailable, or does not contain a ready listing."
- "This listing folder is missing required images"
- "Confirm the required numbered variation images are present and follow the configured filename pattern."
- "Generate or copy any missing mockups, then refresh Create Listings."
- "If you use the hosted app, the Bridge probably isn't running or is pointed at a different parent folder. Start the Bridge and confirm its folder. Shop Pilot matches renamed PC and server copies by any leading folder ID, including"
- "A folder without a file the master names is refused before the run starts, and the message lists the files the master expects. A master has at most 20 photos, and never more than the shop's image limit in Settings."
- "Each folder needs a file for every filename the master records; those files fill its slots. A folder may hold more: anything the master does not name stays behind, and pure-number sources such as"
- "are ignored. A folder missing one of the named files is refused before the run starts, and the message names the file."
- "are always ignored. A folder is only refused when a file the master names is missing, and the message says which one."
- "My design came out shrunk / floating in empty space"
- "Nothing uploaded but it said "done""
- "= needs files,"
- "= already drafted."
People say: "cannot find a usable listing folder", "folder missing required images", "server only - not on your PC but it is", "my folder has more images than the master", "design came out shrunk", "nothing uploaded but it said done"
Why: The panel and the Guide's Troubleshooting list explain these cases:
- "Cannot find a usable listing folder": the active shop points to a folder that is missing, unavailable or has no ready listing.
- "Missing required images": the folder does not match the file names the master expects (every master photo slot needs a file with that name; capital letters do not matter, .png and .jpg count as the same name). Extra files are fine; numbered design files such as 1.png are ignored.
- A folder that shows "server only - not on your PC" although it is on your PC: the Bridge is not running or points to another parent folder. ShopPilot matches renamed PC and server copies by any leading folder ID such as f84, e464 or art12. (Colours in "Create Listings": green = ready, orange = missing files, blue = already has a listing.)
- "My design came out shrunk / floating in empty space": automatic placement treats a finished, case-shaped design as final and shows it as it is.
- "Nothing uploaded but it said done": the run ended without creating anything for that folder.
Fix:
- Make sure the right shop is active; every shop can have a different listings folder (set in "Niches" under "This shop's listings folder").
- Open the product folder and check the names against the master's "Photos" tab. Generate or copy any missing mockups, then press "Refresh folders" in "Create Listings" and pick a green folder.
- For "server only": open the ShopPilot Bridge, check it says "Connected" and that the right parent folder is added, then press "Refresh folders".
- Shrunk or floating design: open it in the "Mockup Editor" and adjust it by hand; if the file is small, use "Upscale selected layer" there first.
- Nothing uploaded: open "Registry" and "Logs" to see the result, then check the active shop, its route (Direct or Proxy) and its Etsy connection before trying again.
If still stuck: contact ShopPilot support with the folder name and the exact message.
Notes: Retrying after "nothing uploaded" can make a duplicate only if the first try had created the listing; look in "Registry" first.
How to solve: a Proxy shop's proxy is missing or not working, or a proxy cannot be saved as written
ID: help-news-solve-proxy
Seen as:
- "Shop Pilot stopped the request because it could not verify a safe proxy route to Etsy."
- "This shop is set to Proxy, but there is no saved proxy to bind. Click Direct to go on without one, or add a proxy first."
- "If you don’t use a proxy, press Use Direct. The shop then reaches Etsy from ShopPilot’s own server."
- "This proxy can’t be saved as written"
- "The run refuses to start / "proxy could not be verified""
- "That shop is in Proxy mode and its bound proxy is unavailable. Fix or replace the proxy, or deliberately change that shop's Routing mode to Direct in Settings. Proxy mode never falls back to Direct."
- "pins Etsy/API traffic to that shop's bound proxy and refuses to run if it cannot be verified."
- "It then reaches Etsy from ShopPilot’s own server, with no proxy. Choose this only if you don’t use a proxy for this shop."
- "Add a proxy first"
People say: "your profile's proxy is not working", "this Proxy shop has no proxy", "the run refuses to start, proxy could not be verified", "this proxy can't be saved as written", "Use Direct"
Why: A shop set to Proxy reaches Etsy only through its own proxy and never falls back to Direct. The panel titles are "Your profile's proxy is not working" (ShopPilot stopped the request because it could not verify a safe proxy route to Etsy), "This Proxy shop has no proxy" (none chosen, or the one it used was deleted) and "This proxy can't be saved as written" (a row in the proxy list is not an address ShopPilot can use, or the same proxy is listed twice). The Guide's FAQ says the same: the run refuses to start because the shop is in Proxy mode and its bound proxy is unavailable.
Fix:
- Open "Proxies" and press "Test Active Profile Proxy" with the shop active. If it fails, replace the proxy or update its login, press "Save Shop Proxy", and test again before retrying.
- Write each proxy as host:port:user:password or http://user:password@host:port (socks5:// also works), each only once, using the public address your provider gives you.
- In "Settings" pick the proxy under "Bound proxy" for the shop.
- If you do not use a proxy for this shop, press "Use Direct" on the error card (it asks first), or set the shop to Direct in "Settings". Direct then reaches Etsy from ShopPilot's own server with no proxy.
If still stuck: see the section "Proxies" on this page for each proxy error text, then contact ShopPilot support.
Notes: While the proxy fails, nothing is sent to Etsy for that shop, so retrying after the fix is safe.
How to solve: "The AI copy key is missing", "needs billing credit", or the mockup service needs attention
ID: help-news-solve-support-only
Seen as:
- "The AI copy key is missing or invalid"
- "The AI writer could not write listing copy because its account needs billing credit."
- "Contact the ShopPilot administrator; AI credentials are centrally managed and cannot be viewed or changed from a user account."
- "Shop Pilot could not sign in to the AI writer, so listing copy cannot be written."
- "The print-service session needs administrator attention"
- "Contact the ShopPilot administrator; the universal provider session cannot be viewed or changed from a user account."
- "Mockup generation could not use the saved provider session."
- "The universal provider session is verified automatically before each run. If it is unavailable or logged out, contact the ShopPilot administrator."
People say: "the AI copy key is missing or invalid", "the AI writer could not write listing copy", "contact the ShopPilot administrator", "print-service session needs administrator attention", "mockups stop or return no images"
Why: Listing text is written by ShopPilot's AI, and mockups are made by a service that ShopPilot looks after. Sellers do not hold the access for either of them, and neither can be viewed or changed from a seller account. These panel texts mean ShopPilot's side needs attention: the AI writer is not available to ShopPilot right now, or the mockup service cannot be used right now. The Guide says the mockup service is checked automatically before each run.
Fix:
- Press "Contact administrator" on the error card (it opens the Support page) or use "Message Us", and send the exact text, the shop and the time.
- Wait for ShopPilot's answer, then retry "Preview Copy" for one folder before a batch.
If still stuck: contact ShopPilot support; there is nothing a seller can change for these.
Notes: No listing was created and nothing was charged when these appear. Retrying later is safe.
How to solve: generated copy did not fit your Prompt Lab rules
ID: help-news-solve-copy-rule
Seen as:
- "The AI retried, but a title, design name, style, or tag still exceeded the configured length or template limit."
- "Ask for shorter design names/styles, or remove a required phrase that leaves too little space."
People say: "title too long", "the AI retried but a title still exceeded the limit"
Why: The AI writes the title, design name, style and tags to your Prompt Lab rules. Even after a retry, one of them was still longer than the length or template limit you set (Etsy allows 140 characters in a title).
Fix:
- Open "Prompt Lab" and shorten the fixed wording in the title template or the extra instructions.
- Ask for shorter design names and styles, or remove a required phrase that leaves too little space.
- Press "Preview Copy" for the same folder again and read the copy before running the batch.
If still stuck: contact ShopPilot support with the folder name and the title template.
Notes: Preview Copy never touches Etsy, so trying again is safe.
How to solve: Auto Orders cart messages ("ShopPilot stopped before anything was paid", "Look in your Alerio cart")
ID: help-news-solve-auto-orders
Seen as:
- "ShopPilot could not tell whether Alerio added this order, so it is locked to stop a double order."
- "ShopPilot stopped before anything was paid and could not add the order to the cart."
- "Every item is tracked on its own. An order that may already be in your Alerio cart is locked, so it is never added twice. It says Not confirmed: look in your Alerio cart, and if it is not there, open the order and press Send it again."
People say: "alerio cart was not ready", "look in your Alerio cart before trying again", "not confirmed", "order locked to stop a double order"
Why: ShopPilot never pays or checks out in Alerio. "Alerio's cart was not ready": it stopped before anything was paid and could not add the order to the cart. "Look in your Alerio cart before trying again": ShopPilot could not tell whether Alerio added the order, so it locked the order (it shows as "Not confirmed") to prevent a double order.
Fix:
- Open your Alerio cart and look for the order. Do not add it again until you know whether it is there.
- If it is not there, open the order in "Auto Orders" and press "Send it again".
- If the cart was not ready: open Alerio, check that its cart works, check the Alerio connection in Auto Orders "Settings" ("Check connection" under Alerio), then add the order again.
If still stuck: contact ShopPilot support with the order number and the shop.
Notes: Every item is tracked on its own, so an order that may already be in the cart is never added twice by accident; only you can unlock it.
How to solve: "The desktop Bridge is not ready" and Curate finding no usable images
ID: help-news-solve-bridge-curate
Seen as:
- "This action needs the paired desktop Bridge to reach local folders or run browser-side work."
- "No usable candidate pool reached the matcher, or the saved dimension filters removed every candidate."
- "Add broader search terms or increase Results per search only after the Bridge confirms candidates reached ShopPilot."
- "If candidates were uploaded but all failed dimensions, relax minimum width/height or portrait-only filtering."
- "A curate run is already in progress"
People say: "this action needs the paired desktop Bridge", "Curate did not find enough usable images", "a curate run is already in progress"
Why: Some actions need the ShopPilot Bridge on your computer: listing folders on your PC, Curate's Pinterest collecting, saving to your PC. "A curate run is already in progress" means a curate run is still going on this account. "Curate did not find enough usable images": no usable candidates reached the matcher, or the saved size filters removed every candidate.
Fix:
- Open the ShopPilot Bridge on this computer (Windows or Mac; download it on "Connect Etsy" if you have not), pair it with your key, and wait until it says "Connected". Use Google Chrome. See the section "ShopPilot Bridge (desktop app)" on this page.
- Curate: refresh your Pinterest cookies in Curate, then run the search again. If candidates arrived but all failed the size check, relax the minimum width and height or the portrait-only filter. Use broader search terms, or raise "Results per search", only after the Bridge confirms images reached ShopPilot.
- "Already in progress": wait for the run to finish, or press "Stop" on it.
If still stuck: contact ShopPilot support with the collection name and the exact message. See the section "Curate (find designs on Pinterest)".
Notes: Whatever was collected is kept; "Continue unfinished curate" picks up where a run stopped.
Free trial banners: limits used up, half limits before Etsy, read-only day, choose which shops to keep
ID: help-news-trial-banners
Seen as:
- "Today’s {noun} are used up"
- "Your trial’s {noun} are used up"
- "You’ve used today’s {noun}. More at {time}, or upgrade for unlimited."
- "You’ve used your trial’s {noun}. Upgrade for unlimited."
- "You’ve used today’s Curate runs. More at {time}, or upgrade for unlimited."
- "Upgrade for unlimited"
- "Used today: {used} of {limit} · more at {time}"
- "Used: {used} of {limit}"
- "All limits"
- "Hide limits"
- "Visi limiti"
- "Daily limits reset at midnight, {zone} time."
- "Dienas limiti atjaunojas pusnaktī pēc {zone} laika."
- "Izmantots: {used} no {limit}"
- "Izmēģinājuma limits izlietots"
- "Izmēģinājuma limits izlietots: {noun}. Uzlabojiet uz neierobežotu."
- "Trial ended · Read-only today. Look around and download your work; nothing new runs. Locks at {time}."
- "Your trial ends today at {time}. After that nothing runs, orders included."
- "Half limits until you connect Etsy"
- "Until your Etsy shop is connected you get half of each limit. Connecting it gives you the rest straight away, on the same trial."
- "Until your Etsy shop is connected you get half of each limit, and listings, Auto Orders, Bulk Edit, Prompt Lab, PDF designs and file uploads outside Mockups wait for it. We ask for the shop to stop trial abuse: each Etsy shop gets one free trial, and we only check whether yours has had one before."
- "Kamēr jūsu Etsy veikals nav pievienots, jūs saņemat pusi no katra limita. Pievienojot to, pārējo saņemat uzreiz, tajā pašā izmēģinājumā."
- "Kamēr jūsu Etsy veikals nav pievienots, jūs saņemat pusi no katra limita, bet sludinājumi, Auto Orders, lielapjoma rediģēšana, Promptu laboratorija, PDF dizaini un failu augšupielāde ārpus maketiem gaida veikalu. Veikalu prasām, lai novērstu izmēģinājuma ļaunprātīgu izmantošanu: katram Etsy veikalam ir viens bezmaksas izmēģinājums, un mēs pārbaudām tikai to, vai jūsējam tāds jau ir bijis."
- "Puse limitu, līdz pievienojat Etsy"
- "Limits pirms Etsy izlietots: {noun}. Pievienojiet savu Etsy veikalu, lai saņemtu vēl {more}."
- "This page works on your Etsy shop. Connect it and everything here opens, on the same free trial. Until then, Curate and Mockups work at half limits."
- "The Listing Scheduler needs your Etsy shop"
- "Auto Orders needs your Etsy shop"
- "Create Listings needs your Etsy shop"
- "Bulk Edit needs your Etsy shop"
- "Analytics needs your Etsy shop"
- "BG Changer works on files you upload, and uploads open as soon as your Etsy shop is connected. Mockups already takes design images now."
- "Connect your Etsy shop first"
- "Choose your shops first"
- "Choose which shop to keep. Nothing runs until you do."
- "Choose which {limit} of your {count} shops to keep. Nothing runs until you do."
- "Choose {limit} shops to keep"
- "Your plan covers {limit} and you have {count} connected. Nothing runs until you choose."
- "Izvēlieties, kurus {limit} no saviem {count} veikaliem paturēt. Kamēr neizvēlaties, nekas netiek palaists."
- "Izvēlieties {limit} veikalus, ko paturēt"
- "Jūsu plāns sedz {limit}, bet pieslēgti ir {count}. Kamēr neizvēlaties, nekas netiek palaists."
- "Izvēlēti {n} no {limit}"
- "Its Etsy connection is removed now, so ShopPilot can’t list, edit or send orders for it."
- "Its order history stays. Nothing changes on Etsy itself."
People say: "today's mockup folders are used up", "your trial's listings are used up", "half limits until you connect Etsy", "Listing Scheduler needs your Etsy shop", "trial ended, read-only today", "choose which shops to keep", "Izmēģinājuma limits izlietots", "Puse limitu, līdz pievienojat Etsy", "trial limit reached", "why is it locked", "it says upgrade", "half limits"
Why: During the 5-day free trial a strip at the top shows what is left. The numbers are on https://shoppilot.dev/free-trial; some reset each night at midnight in your time zone ("Daily limits reset at midnight, {zone} time."), the rest last for the whole trial.
- "Today's {things} are used up" / "You've used today's {things}. More at {time}, or upgrade for unlimited." / "You've used your trial's {things}. Upgrade for unlimited.": that daily or whole-trial allowance is spent. The things counted are mockup folders, Curate runs, listings, pins, orders, Curate images and Bulk Edit applies (Market Research and the Shop Analyzer are not part of the free trial). "Used today: N of M · more at {time}" and "Used: N of M" are the same meters. The Latvian lines ("Izmantots: ... no ...", "Izmēģinājuma limits izlietots", "Dienas limiti atjaunojas pusnaktī ...") are the Latvian wording of these.
- "Half limits until you connect Etsy", "Until your Etsy shop is connected you get half of each limit...": before the trial's first Etsy shop is connected you get half of each limit, and listings, Auto Orders, Bulk Edit, Prompt Lab, PDF designs and file uploads outside Mockups wait for the shop. Pages that need it say "Create Listings needs your Etsy shop", "The Listing Scheduler needs your Etsy shop", "Auto Orders needs your Etsy shop", "Bulk Edit needs your Etsy shop", "Analytics needs your Etsy shop", "Connect your Etsy shop first". Connecting it gives you the rest straight away, on the same trial. One free trial is given per Etsy shop.
- "Trial ended · Read-only today. Look around and download your work; nothing new runs. Locks at {time}." and "Your trial ends today at {time}. After that nothing runs, orders included.": day 6 is a look-around day; after that the account is locked until you choose a plan. See https://shoppilot.dev/free-trial.
- "Choose which {N} of your {M} shops to keep. Nothing runs until you do." / "Your plan covers N and you have M connected. Nothing runs until you choose." appears when more shops are connected than the plan covers. The dialog says what happens to a shop you do not keep: its Etsy connection is removed now, so ShopPilot can't list, edit or send orders for it; its settings are kept for a while in case you add it back; its order history stays; nothing changes on Etsy itself.
Fix:
- Daily allowance used up: wait for the reset time shown, or upgrade (https://shoppilot.dev/pricing).
- Waiting for Etsy: open "Connect Etsy" (or press "Connect Etsy" on the card) and connect your Etsy shop. See the Etsy connection section.
- Read-only or ended trial: download what you need and choose a plan on the account page ("Subscription & Payments").
- Shop choice: tick the shops to keep and confirm with the button.
If still stuck: contact ShopPilot support with the account email and what the strip says.
Notes: A paid plan has no trial limits. Upgrading keeps your workspace, shops and files.
The setup guide waits for you ("Required: click the highlighted ... button", "Complete the highlighted action first")
ID: help-news-setup-guide
Seen as:
- "Required: click the download button for your computer."
- "Required: click the highlighted Create shop button."
- "Required: click Direct or Proxy to confirm this shop’s routing mode."
- "Click Direct: this shop talks to Etsy without a proxy. Click it even if it is already highlighted."
- "Required: click + Add."
- "Click Direct, or choose Add a proxy first."
- "Enter the shop name, then confirm Direct or Proxy. A shop already connected to Etsy stays as it is: the guide makes a new shop with + New Shop instead."
- "Required: click the highlighted + New Shop button."
- "Click Direct to use the server route without any proxy, or click Proxy to bind this shop to a saved proxy. Click one even if Proxy is already highlighted."
- "Required: click the highlighted Save Shop Proxy button."
- "Click Proxy, then pick the proxy you just saved. Click it even if it is already highlighted."
- "No proxy saved yet"
- "The Bridge download has started, or ShopPilot already detects the desktop app on this computer."
- "Complete the highlighted action first"
- "Could not save setup completion. Use Continue Setup to try again."
- "Could not save the setup-guide preference."
- "Could not save the setup-guide preference. Please try again."
- "That action did not finish. Correct the highlighted fields and try again."
- "Choose Generate searches only and ShopPilot will fill the search lines for you. Writing them by hand is only the fallback when the generated direction needs changing."
- "Direct: nothing else to set up. ShopPilot connects this shop to Etsy itself. Proxy: the shop connects through a proxy you own. Choose Proxy only if you use proxies. You add the proxy in the next step, because a Proxy shop can’t reach Etsy without it. You can change this later in Settings."
- "Required: click the highlighted {1} button."
- "Finish or close the setup guide first."
- "Close the open window first, then resume the guide."
People say: "the setup guide won't go on", "Required: click the highlighted button", "complete the highlighted action first", "could not save setup completion", "could not save the setup-guide preference", "that action did not finish", "the Next button is grey", "the guide is stuck"
Why: The guided setup moves on only when the highlighted step is really done, so the "Next" button stays off until you click the highlighted control: "+ New Shop", "Create shop", "Direct" or "Proxy" (click it even if it already looks selected), "+ Add" and "Save Shop Proxy" for a proxy, or the Bridge download button for your computer (Windows or macOS). "No proxy saved yet" / "Add a proxy first" means the shop is set to Proxy but no proxy exists: click Direct to go on without one, or add a proxy first. "Could not save setup completion. Use Continue Setup to try again." and "Could not save the setup-guide preference." mean the guide could not remember its state (a lost connection). "Finish or close the setup guide first." appears when you open something else while the guide is open, and "Close the open window first, then resume the guide." when a window is open on top of the guide. The short Curate guide works the same way: it waits for Pinterest cookies, a design target and "Generate searches only" (ShopPilot then fills the search lines; writing them by hand is only the fallback).
Fix:
- Click the control that the guide highlights; the guide moves on by itself when ShopPilot confirms the step.
- If you do not use a proxy, choose Direct (or "Use Direct instead" on the proxy steps). A new shop is already on Direct.
- If you already have a shop connected to Etsy, the guide creates a new shop with "+ New Shop" instead of changing the connected one.
- If a step says "That action did not finish. Correct the highlighted fields and try again.", fix the highlighted field (for example the shop name or the proxy text) and press the button again.
- For the "could not save" lines: reload the page and press "Continue Setup".
- You can leave the guide with the X (or the Escape key) and reopen it later from the Guide.
If still stuck: contact ShopPilot support with the step name shown at the top of the guide.
Notes: The guide never connects Etsy for you; you still approve on Etsy's own page.
Messaging ShopPilot from the app ("Message Us", announcements) did not send
ID: help-news-support-box
Seen as:
- "Could not send your message."
- "Write a message first."
- "You have already sent several replies to this one. We will come back to you on those first."
- "You have sent us several messages today. We will come back to you on those first."
- "Notification not found."
- "Could not save your acknowledgement."
People say: "could not send your message", "write a message first", "you have sent us several messages today", "notification not found", "could not save your acknowledgement"
Why: "Write a message first." means the box was empty. "You have sent us several messages today. We will come back to you on those first." and "You have already sent several replies to this one. We will come back to you on those first." mean the daily number of messages from the app has been reached; ShopPilot answers the earlier ones first. "Could not send your message." is a lost connection or a sign-in that ended. "Notification not found." means the announcement was already removed. "Could not save your acknowledgement." means "I've read this" did not go through.
Fix:
- Type your problem in "Your message" and press "Send message". Add the shop name, what you pressed and the exact text.
- After a limit message wait for the answer, or use the email, call/text or WhatsApp contacts at the top of this page.
- For the other lines reload the page and try again; press "I've read this" once more.
If still stuck: use the contacts at the top of this page.
Notes: Messages sent from the app go to ShopPilot's team, not to Etsy or to a supplier.
Voting on what ShopPilot builds next: "No votes left", "Pick at least one first", "That did not save"
ID: help-news-votes
Seen as:
- "Answer the question first"
- "Take a vote back first"
- "Pick at least one first"
- "That did not save. Try again."
- "No votes left — take one back first"
- "Already on your list"
- "Optional. Add as many as you like — your vote already counts."
- "You know what is missing better than we do. Pick the two you would actually use. Nobody sees anyone else’s votes, including a running total, so vote for what you want rather than what looks likely to win."
- "More ready-made products to list, more mockups for them, and more niches with prompts already tuned."
- "That vote did not arrive in one piece. Try again."
People say: "no votes left", "take a vote back first", "answer the question first", "that did not save", "already on your list"
Why: A "Vote" entry in "What's new" opens a ballot with a few ideas. You have a small number of votes (the ballot says how many). Some ideas also ask a question that must be answered before the vote counts. Nobody sees anyone else's votes or a running total.
- "No votes left - take one back first" / "Take a vote back first": all your votes are spent; press an idea you chose to take that vote back.
- "Answer the question first": the idea asks for an answer before you can spend a vote on it. "Optional. Add as many as you like - your vote already counts." is the optional kind.
- "Pick at least one first": choose at least one idea before you save.
- "Already on your list": the answer you typed is already in your list.
- "That did not save. Try again." / "That vote did not arrive in one piece. Try again.": the connection dropped; send it again.
Fix:
- Take back a vote on one idea (press it again), then vote for another.
- Answer the question of the idea if it asks one, then spend the vote.
- Press the save button again after a connection problem. A round that is closed says "This round is closed".
If still stuck: contact ShopPilot support.
Notes: Votes do not change your account in any way.
"News is unavailable right now" or "Nothing new yet" on the account page's News tab
ID: help-news-news
Seen as:
- "News is unavailable right now."
- "Nothing new yet."
- "Everything ShopPilot has shipped recently, newest first."
People say: "news is unavailable", "nothing new yet"
Why: "What's new" lists "Everything ShopPilot has shipped recently, newest first." The same list is the News tab of the account page, where "Nothing new yet." means the list is empty for you and "News is unavailable right now." means the page could not load the news file (a lost connection or a page that was open before an update).
Fix:
- Reload the page; the news loads again.
- If it stays empty for days, tell ShopPilot via "Message Us".
Notes: News is only information; nothing in your account depends on it.
"AI upscaler is not installed": Upscayl is missing on this PC
ID: help-news-upscayl
Seen as:
- ""AI upscaler is not installed""
- "Upscayl isn't installed on this PC, or the Bridge can't find it."
- ", Upscayl isn't on this PC (or the Bridge can't see it). Install it from the link above and restart the Bridge."
- "Upscayl is the free, open-source AI upscaler Shop Pilot uses to sharpen low-resolution designs — it runs on your own PC through the Bridge, so it costs nothing per image. Install it once and Shop Pilot finds it automatically."
- ", make sure the Bridge is running, and try again. Advanced: set"
People say: "AI upscaler is not installed", "upscale doesn't work", "Upscayl isn't on this PC", "the Bridge can't see Upscayl"
Why: "Upscale selected layer" (the AI upscale tool in the "Mockup Editor") runs on your own computer through the ShopPilot Bridge with Upscayl, a free open-source upscaling app. It needs Upscayl to be installed on the same computer as the Bridge. ShopPilot finds it automatically once it is installed.
Fix:
- Download and install Upscayl from https://upscayl.org/ on the computer that runs the Bridge.
- Restart the Bridge, check that it says "Connected", and try "Upscale selected layer" again.
- If you installed Upscayl in an unusual place, or the Bridge still cannot see it, contact ShopPilot support and say Windows or Mac.
If still stuck: contact ShopPilot support with the exact message and the Bridge version.
Notes: Upscaling on your own computer costs nothing per image. Use it on small or blurry designs before you generate mockups.
"Too many ..." with a wait time (sign-up, sign-in, codes, password, plan change, proxy test)
ID: help-news-too-many-tries
Seen as:
- "Too many {…}. {…} {…}"
- "You can try again now."
- "You can try again {…}."
People say: "too many sign-in attempts", "too many sign-up attempts", "too many codes tried", "too many proxy tests", "you can try again in about 9 minutes"
Why: Some actions allow only a few tries in a short time. The message starts "Too many ..." and names the action (for example sign-up attempts, sign-in attempts, password-reset requests, new codes asked for, codes tried, password changes, plan changes started, price checks or proxy tests), then says when you can try again: "You can try again in about N minutes." or "You can try again now."
Fix:
- Wait for the time shown, then try once, carefully (for a code, check the digits; for a password, use "Forgot password?" on the login page).
- Do not keep pressing the button; waiting is the only fix. For "proxy tests", wait before you press "Test Active Profile Proxy" again.
If still stuck: if the time has passed and the message stays, contact ShopPilot support with the account email.
Notes: Waiting does not lose any data.
Rare technical messages (help and news)
ID: help-news-rare
Seen as:
- "Translation stopped for an element the page keeps rewriting:"
Why: A page-side check of the app's own translations. Nothing was changed.
Fix:
- Reload the page.
If still stuck: contact ShopPilot support with the exact message.
Not errors: Guide texts, help texts and news items (help and news)
ID: help-news-not-errors
Seen as:
- "Every mockup has its own number, shown on its tile, and its pictures always carry it: mockup_8591_chillflags1.jpg comes from mockup 8591. Ticking, unticking, moving or deleting other mockups renames nothing, and a master listing finds each photo by that number, even after you rename the mockup. Masters made from older folders (mockup_01_…) still find their photos by the mockup's name."
- "Etsy listings in the shop you confirmed. Double-check it first."
- "set the custom prompt, title template, tag count, banned words, required keywords and extra rules. Always"
- "You can work across your whole shop instead of the first hundred listings: status tabs for active, draft, inactive, expired and sold out, plus sorting, search and pagination over everything. A list view is one click away when a table reads better."
- "We’ve got two pretty big updates this week. This is the first."
- "Paste one of your own titles, and new titles follow its style and length. Add from Etsy fills it in with the imported listing's title while it is empty."
- "A resolved gallery slot map with a warning on one row"
- "Theme discovery starts from a category. Pick Phone Cases and ShopPilot reads the themes recurring across that category’s best-selling listings, instead of asking you to guess a keyword first. Device fitment and product wording are counted separately now, so iPhone 17 case and custom phone case stop taking every slot and the designs come through — crocodile, striped, anime, retro, monogram."
- "before extracting, because its cookies cannot be read reliably while the profile is open."
- "Something missing, or need a hand? Write back and we’ll reply."
- "Shop-specific details — sections, shipping profiles and the section names Etsy assigns — are resolved per shop when the listing is created, so one master no longer means one shop."
- "Three modes make it clear what you are asking. Check a theme measures an idea you already have. Discover niches finds themes worth entering when you have none. Compare categories scores whole Etsy categories against each other so you can pick a market first."
- "A local history of listing previews and Etsy attempts, newest first, with the folder, result, and available review actions."
- "Problems that used to surface halfway through a run — a missing master, an unassigned shop, a folder with no images — are now named up front, so you fix them before spending a run."
- "Optionally loads Etsy analytics for the active shop. Nothing is fetched until you click Load from Etsy, and the figures cover that shop's active listings."
- "Prompt Lab sets the rules the AI follows when it writes your listings: the title pattern, tags, banned and required words. Listings are made in your Etsy shop, so Prompt Lab opens as soon as it is connected. Your free trial includes it."
- "If you don’t need a big batch or don’t want to wait for Curator to finish a larger run, the extension gives you a much faster option. Just hand-pick what you want from Pinterest and send it straight into ShopPilot — no juggling folders, downloads, or uploads."
- "Market Research measures a design theme against live Etsy listings and tells you how much demand there is, how crowded it already is, and how much room a newer shop has."
- "Still stuck? Re-read the relevant section above, then reach out."
- "on its card and choose the copy on that shop's niche. The copy is made inside ShopPilot, photos included, so nothing is created on Etsy."
- "Draft Review reads the local Registry and does not fetch from Etsy. Bulk edit on this page writes straight to your live Etsy listings, including prices and variations, so preview first."
- "If nothing matches, the listing is created without a section rather than dropped into the wrong one, and the run tells you which listings need placing."
- "You can now limit any search to one Etsy category, and discovery always returns a ranked board — candidates that miss your thresholds are marked as near misses rather than vanishing, so you never get an empty screen."
- "Choose Mockups + designs or Design files only. Mockup style choices belong to the active shop profile, and the first required style is always included."
- "lists every listing — draft, published, partial, failed — with the folder, Etsy link and quick actions. Filter by status to find what needs attention."
- "Listing images now follow one naming standard, so the photo you meant to be first is the one buyers see first."
- "Nothing reaches Etsy unseen. Preview changes shows the exact before and after for every listing, including any title Etsy would cut short or tag it would reject. Price edits will not run until you have looked at that preview."
- "Optionally loads listings that already exist in the active Etsy shop. Nothing is fetched until you request a live sync."
- "starts empty and opens on Category. Add at least one photo before you save it."
- "Remove takes a master out of your library. Nothing on Etsy is deleted, but a niche that used it needs another master chosen."
- "Here you set the rules the AI follows when it writes your listings: the title pattern, tags, banned and required words."
- "You can rank on more than one measure at once. Choose Demand and Reviews together and listings are scored on both: each measure is compared within your current results before the two are combined, so sixty thousand views cannot bury a listing that has a hundred and thirty sales behind it."
- "Upload puts your own photo in a slot, and ShopPilot records each filename as the rule. Until you do, a slot uses the name our mockup generator gives that photo, so folders the generator made already match. The arrows change the order, and the cross removes a slot."
- ", accept its cookie banner, and make sure cookies are not blocked."
- "Masters are kept in your ShopPilot account, in one library for all your shops. Once a master is made, nothing about it is read from Etsy again: changing the Etsy listing you copied it from does not change the master."
- "A saved change reaches the next run of every niche and shop that uses the master. Listings already on Etsy stay as they are."
- "Preview first"
- "Add the PSD mockups you already have, tick where the design goes, and ShopPilot puts every design into them for you."
- "Put one theme on each line. Curate needs your Pinterest cookies: without them Pinterest returns fewer and less varied results."
- "tab scores and de-duplicates design references, then lays every result into one continuous grid. Related matches stay next to each other, but you can mix any images. Tap images in the order you want; phone-case picks automatically form color-coded sets of five with numbers 1–5 repeated in every set. Then use"
- "When a design goes into a mockup, Shop Pilot fits it to the phone-case canvas automatically: a plain background gets a clean flood of its own colour, vertical stripes are extended so the lines continue, busy art is smart-cropped, and a design that already fills a case-shaped frame is passed through untouched. The phone camera area is kept clear of important art."
- "You already know what you like when you see it, so we made collecting designs a lot simpler."
- "A shop profile must be confirmed before a preview, draft, or publish run. Shop Pilot then uses only that profile's settings, Etsy token, shop ID, listing root, and saved Routing mode."
- "New listings land in the right shop section automatically, matched to the sections you already use."
Common questions
Q: Where is help inside the app?
A: "Guide" in the left menu (Setup group) has written and video guides; a "How to solve" button sits next to many red errors; the "Message Us" pill in the top bar sends a message to the ShopPilot team; "What's new" shows the latest changes and votes.
Q: How do I start the guided setup again?
A: Open "Guide" and press "Start Setup" in the First-time setup section. The "Are you new here?" window also has "Start setup"; "Not now" closes it for now and "Never show again" stops it from coming back.
Q: What does "How to solve" do? Does it change anything?
A: It only explains. It shows the exact error text under "Error details" and numbered steps for that error. Nothing is changed by opening it.
Q: What does "Contact administrator" do?
A: It opens ShopPilot's Support page. "Administrator" means ShopPilot support.
Q: Why is a page locked and asks me to connect my Etsy shop? (free trial)
A: On the free trial, listings, Auto Orders, Bulk Edit, Prompt Lab, PDF designs, Analytics, the Listing Scheduler and file uploads wait for the trial's first Etsy shop. Until then Curate and Mockups work at half limits. Connect the shop in "Connect Etsy" and everything opens on the same trial. The limits are listed on https://shoppilot.dev/free-trial.
Q: What happens on the free trial's last days?
A: Days 1 to 5 run the whole workflow. Day 6 is read-only: nothing new runs but you can still look at and download your work. After that the account is locked until you choose a plan; files from the trial are deleted 16 days after it ends if you do not upgrade.
Q: How many Etsy shops can I connect on the free trial?
A: Up to three.
Q: Where do I vote for new features?
A: In "What's new": open the "Vote" entry, choose the ideas you want, and save. Nobody sees other sellers' votes.
Q: How do I see older announcements?
A: Open "What's new" in the sidebar and choose "See all updates", or open the News tab on your account page.
Q: Who do I contact if the in-app help does not solve it?
A: Use the contacts at the top of this page, or the "Message Us" pill in the app. Send the exact error text, the shop name, Windows or Mac, the browser and the time.
Q: The Guide says to run an .exe file for the Bridge. What about a Mac?
A: The .exe is the Windows download. "Connect Etsy" has "Download Bridge for Windows" and "Download Bridge for Mac". The Mac Bridge needs a Mac with an Apple chip (M1 or newer) and macOS 13 or newer. The first time you open it macOS stops it: open System Settings > Privacy & Security, scroll down and press "Open Anyway". On macOS 15 right-click > Open does not work. See the section "ShopPilot Bridge (desktop app)".
Q: The Guide mentions connecting a mockup provider. Do I have to do that?
A: No. A seller connects nothing for mockups; ShopPilot looks after the mockup service. If mockups stop or come back with no images in the middle of a run, press "Contact administrator" or use "Message Us".
Q: Is the Guide always right?
A: It is written for the current app. If a name in the Guide differs from what you see on screen, use the name on screen.