Clearer editing for existing Shipping Methods
When editing an existing shipping method in Settings → Shipping Methods, the Type field is now read-only, and the editor opens with keyboard focus on Name.
Stay up to date with the latest improvements and updates to YoPrint
Stay up to date with the latest improvements and updates to YoPrint
When editing an existing shipping method in Settings → Shipping Methods, the Type field is now read-only, and the editor opens with keyboard focus on Name.
Viewing incoming Purchase Orders from the Inventory drilldown now offers reliable pagination and cleaner row behavior when inspecting order details.
File uploads across Admin—including Sales Order internal files and Purchase Order attachments—now provide earlier progress feedback and smoother recovery if an upload or save fails.
Editing fields on a Sales Order—including overview details, pricing, warehouse, Created By, and Brand Profile—now opens with current saved information and protects unsaved drafts if a save is interrupted.
When paying for a Sales Order with PayPal in the Customer Portal, customers now receive clearer guidance if checkout fails to load, encounters an error, or is cancelled before payment submission.
When repeated sign-in failures occur in the Import Portal, automatic sign-in attempts now stay within the retry limit instead of triggering extra attempts. If repeated failures reach this limit when opening the portal or returning to an existing tab, the portal stops at the Sign-in didn't finish page, where you can select Sign in again to retry or Back to YoPrint to leave the Import Portal.
When opening a product under Stock Control > Inventory (by double-clicking its row or choosing View from the row menu), the product window now scrolls vertically so lower variant rows and pagination controls are reachable at normal browser zoom, including in shorter windows. Previously, products with many colors or sizes could have lower rows clipped and unreachable without zooming out. Window controls for Close, Go Fullscreen, and Exit Fullscreen remain available.
CSV product imports in the Import Portal can now update existing catalog items in place instead of skipping matching records. When an imported row matches an existing simple product, YoPrint updates that product directly from your CSV data, while rows without a matching identity create new products. For variant products, matching rows update existing size and color variants and add missing size or color combinations directly under the matching parent product.
During column mapping, the legacy style_id column now maps directly to the variant parent's Supplier Style Code, while each variant's supplier_code remains separate so parent style codes are retained. In addition, product matching keeps brand, title, and code components distinct—including values that contain pipe characters—and treats blank codes as distinct from coded products.
Simple products match on brand, title, and supplier code, while variant parent products match on brand, title, and Supplier Style Code. These identity fields identify the matching product rather than renaming it in place. Variant size and color rows must use the product's existing dimensions, and existing variants not represented in the file remain unchanged.
When editing a template in Settings > PDF Templates, the editor now displays the generated document preview so you can check its pages before saving. Previously, the template editor could fail to display the generated preview.
When adding or editing a job in the YoPrint app, selecting a PDF in Mockup Files now converts each page into a separate artwork image and makes Upload available. Once conversion finishes, use Upload and save the job to keep its mockup files. Previously, selecting a PDF could display an Image Conversion Failed error and leave Upload unavailable.
YoPrint and the Import Portal now recover from old or interrupted sign-in attempts, prevent endless retry loops, and provide clearer guidance when authentication cannot finish or session storage is blocked.
When a sign-in attempt is interrupted, left open too long, reloaded, or reached again by returning to an old sign-in return page with Back, both apps recover and send you to your original starting page, or to home if no prior page was saved. A successful return leaves the used sign-in page out of your browser Back history so you do not navigate back into that attempt. Opening the return page while signed out begins a fresh sign-in, while continuing sign-in failures still require using the options on the recovery error page. In the Import Portal, entering your password after opening the portal directly returns you to the portal instead of remaining stuck on Signing in.
If sign-in keeps failing, automatic retries stop after two attempts per tab within two minutes. The updated error screen displays the heading Sign-in didn't finish alongside a short reference code for support, and you can click Sign in again to start a fresh attempt. The screen also provides direct exits: Sign out in YoPrint or Back to YoPrint from the Import Portal. When your browser blocks session storage, both apps display this recovery page with a storage-unavailable reference code.
In the Import Portal, a refused live-update connection will no longer repeatedly bounce you to sign in as long as your account still loads successfully. The portal verifies account access and keeps you in your workspace, though live updates will remain offline until the connection is restored.
Your automated workflows and integrations can now respond whenever a Sales Order or Quote is deleted or restored. Webhook settings now let you subscribe to four separate lifecycle events:
You can select any of these four events in the existing Webhook settings form to send only the notifications your integration needs.
Deleting a purchase order now automatically hides its messages from the message list. In addition, restoring a deleted Sales Order or Quote respects messages that were removed separately: messages deleted on their own stay removed, while messages hidden solely by the order deletion return alongside the restored order.
The activity feed and order history now provide clearer tracking as Quotes and Sales Orders move through their lifecycle.
For conversions, status details appear whenever both status names were recorded; older or incomplete entries continue displaying the conversion description without status details.
You can now choose whether Quote invoices and Quote Jobs appear when your team searches YoPrint. In General Settings under Search visibility, two independent switches let you turn Show Quote invoices in search and Show Quote Jobs in search on or off. Your choices apply to standard search results as well as global search.
If you have a long notification history, the unread count on the notification bell and the list in the Notifications panel now load faster when you open YoPrint or switch teams.
If YoPrint is updated while you have it open and a page then cannot load, YoPrint now shows Updating YoPrint and refreshes the page once to load the latest version. If the page still cannot load, YoPrint asks you to check your connection and select Reload page.
The Customer Portal and Import Portal recover the same way. In the Customer Portal, this message does not show the YoPrint name.
You can now use the keyboard to select the bar that says a new version is available.
Service view now uses plainer labels. It says whether a service is Priced per item or a Flat rate per job, lists the locations it Prints on, and shows prices by Order size. A service with additional-location prices has First print location and Each additional location tabs, which replace Primary matrix and Secondary matrix. Each table also says how its prices are charged.
Use Try a price to check an order. Enter the number of items, choose an option and the print locations, and YoPrint shows the row and column it used, the price per item, and the total. The service editor has the same tester, and it uses your prices as you type them.
The service editor uses the same names, and Add secondary matrix is now Add additional-location prices.
In the service editor, each price table now has Import CSV and Export CSV, so you can work on one table at a time in a spreadsheet.
Before you load a file, the import window shows a preview and tells you if the file adds or removes columns or order sizes. Both tables share the same columns and order sizes, so that kind of change applies to both. Loading the file fills the table in the editor, and your prices change when you save the service.
On Services and in Service view, Export pricing downloads a service's prices. A service with additional-location prices downloads as a ZIP file with one CSV for each table. Import pricing CSV opens the service editor with the import window ready. These actions replace Export as CSV, Upload CSV, and Download CSV Template. For a starting file, use Download sample CSV in the import window.
CSV imports for customers, vendors, simple products, and variant products now happen in the new Import Portal. Upload a file, match its columns to YoPrint fields, and check every row before YoPrint adds anything.
Start from Import Customers, Import Vendors, or Import Products at the top of each list, or go to Configuration > Imports. The Import Portal opens in a new tab and has a template to download for each import type. These buttons replace the old CSV Template and Upload CSV buttons on Customers, and Download CSV Template and Upload CSV Template on Products.
In the review, fix values right in the table. Rows still marked Needs fix are skipped when you import. You can also close the review and continue later from Recent CSV imports.
After the import, YoPrint lists the records that were not imported and why. Select Review failed records to fix them and try again, or Download failed records to fix them in a spreadsheet.
Customer addresses keep the values you typed, except that state and country names become standard codes, such as TX and US. If one column holds a whole address, map it to Billing Address or Shipping Address. The review splits it into street, city, state, postcode, and country and shows the original value, so you can check it before you import. If YoPrint cannot split an address, the review asks you to separate it.
Join our mailing list to get notified when we release new features and improvements. We only send updates that matter to your print shop.