Changelog
All notable updates and improvements to OrderBridge. Always Improving.
Latest Updates May 2026
Added
- Auto-Assign Missing SKUs — In Edit Only mode on the SKU Management page, a new “Assign Missing SKUs” button appears when any Shopify variants have no SKU. Select which variants to update (or Select All), choose your SKU format — sequential numbers (auto-detects your current highest), prefix + number, or a custom template with a
{n}placeholder — preview the exact assignments before anything writes, then apply in one click. Optionally tick “Also update matching Etsy listings” to push the new SKUs to Etsy at the same time where a product mapping exists.
Fixed
- DYMO Labels — Short URL / QR Code Missing — Labels for some products were generating with a blank QR code because the product's Shopify ID wasn't stored in the order line item or mapping. OrderBridge now falls back to a direct SKU lookup so the short URL and QR code always populate correctly.
- Ship Label — Apartment Number on Label — If EasyPost’s address normalization silently dropped a unit or apartment number from the label address (which can happen when correcting a typo and re-verifying), there was no warning and the label would print without the apartment. OrderBridge now detects this and shows a warning before you purchase so you can correct the address first.
- Pending Order Reminders — Fixed a bug where reminder emails reported an inflated order count. Digital orders (flagged as no-address by the browser extension) were incorrectly included in the count, so shops with many digital orders would see numbers like “52 pending” when only a handful actually needed importing. Reminders now show the correct count.
- Pending Order Reminders — Fixed a bug where reminder emails stopped sending for shops with many pending orders. The reminder would silently fail once more than ~23 orders were queued, due to an internal email ID exceeding a length limit. Reminders now work correctly regardless of how many orders are waiting.
- Product Push — Weight & Dimensions — The weight field on the Product Push page was read-only and could not be edited if Shopify had no weight set, blocking new listing creation. Weight is now fully editable directly on the page — pre-filled from Shopify where available, and manually enterable when not. The Create Draft modal also now includes editable weight and dimension inputs inline.
- Follow-Up Emails — EasyPost Orders — Post-delivery follow-up emails were not being sent for orders shipped using EasyPost labels. When EasyPost reported delivery via its tracking webhook, the follow-up schedule was never set and the thank-you email was silently skipped. Fixed — EasyPost-delivered orders now send follow-up emails correctly.
- Browser Extension — Address Line 2 — The extension now correctly captures apartment numbers, suite numbers, and secondary address lines from Etsy orders. Previously, both lines were concatenated into Address Line 1 with no separator.
- Order Import Price Accuracy — Shopify orders now always reflect the actual Etsy price for each item, even when your Shopify product price differs from your Etsy listing price. Previously, overriding the line item price was not supported when the order was linked to a Shopify product, so the Shopify product price was used instead.
Improved
- Primary Domain — orderbridge.online is now the primary public-facing domain. All links from the app, emails, and guides point to orderbridge.online. Existing bookmarks and links to orderbridge.ittle.co redirect automatically.
- Workflow Guides — All 14 documentation guides now have improved SEO titles, structured data for search engines, social sharing tags, and cross-links to related guides. A new “Guides & Resources” section on the homepage makes all guides easy to find.
Added
- OB Assistant — A new “OB Assistant” tab in the dashboard gives you an AI-powered chat interface for your shop. Ask plain-English questions: order counts, pending orders, mapping errors, top-selling products, and more. The assistant can also update your Etsy listings directly (titles, tags, descriptions), email you any report on demand, and set up recurring scheduled reports on any schedule you choose. It can also answer “how do I” questions about OrderBridge by reading the official workflow guides. Powered by Claude AI.
- Gift Order Detection — OrderBridge now captures gift details from every Etsy order: whether the order is marked as a gift, the gift message, the sender name, and gift wrap price. A gift icon appears on the dashboard for any gift order — clicking it shows the full details with one-click copy buttons for sender and message.
- Support Button — A “Support” button now appears in the dashboard header. Click it to send a message directly to the support team without leaving the dashboard. Your shop is automatically included so we already know who you are.
- Etsy Review QR Code on Packing Slips — Every imported Shopify order now includes an
etsy_purchase_urlorder attribute pointing directly to the buyer's Etsy order page. Add the QR code snippet to your Shopify packing slip template to give customers a one-scan path to leave a review. - AI Tag Optimizer — Generate 13 optimized Etsy search tags for any listing with one click. OrderBridge analyzes your listing title, description, and Etsy category and uses AI to surface the exact phrases buyers search — combining your product type with the character, theme, fandom, or recipient that makes your item unique. Bad tags (product specs, filler words, vague single-word terms) are automatically filtered out and replaced with buyer-intent phrases. Generated tags are saved to your Shopify product as a metafield so they’re pre-selected on your next Product Push. Available on Growth and Unlimited plans at $0.01 per generation (text analysis) or $0.05 per generation with Image Scan. Find it on the Product Push page next to any linked Etsy listing.
- AI Tag Optimizer — Image Scan — An optional higher-accuracy tier for tag generation. Click “Image Scan” and OrderBridge fetches your primary product photo and passes it to a vision AI model alongside the title and description. This picks up visual details that text alone misses — patterns, color combinations, and novelty designs — for tags that better match what buyers actually see. $0.05 per generation.
- Ship Replacement Order — When a customer never receives their package, you can now create a replacement order in seconds. On the dashboard, the “Import Receipt” button is now a dropdown — choose “Ship Replacement”, enter the original Etsy receipt ID, and OrderBridge duplicates the order in Shopify (with a “-R” suffix) and readies it for label printing. Find it in the Synced tab and click Ship Label. No Etsy tracking push ever occurs for replacement orders. Also available via OB Assistant — just ask to ship a replacement for any receipt.
March 2026
Fixed
- International Carrier Tracking Links — Orders shipped via international carriers (e.g. Australia Post) were showing a generic “TRACK” badge with no useful link. OrderBridge now stores the tracking URL from Shopify and uses it directly, so the badge links to the correct carrier portal for any carrier Shopify supports. The carrier name appears on the badge instead of “TRACK.”
- Judge.me Push Failing With “Not Mapped” — Reviews for orders that imported and fulfilled without issue were failing to push to Judge.me. This happened when a COGS import had created a placeholder row for the listing with cost data but no Shopify product link. Judge.me push now correctly ignores placeholders and only uses fully linked mappings.
- COGS Import Blocking Auto-Map — Importing a COGS costs CSV could block the auto-map feature from matching those listings to Shopify products, and hide them from the unmapped listings view. Auto-map and the unmapped listing display now correctly treat cost-only rows as unmapped and will attempt to match them.
- Buyer Shipping Cost Missing on Profit Report (New Orders) — Orders coming in through the regular sync were not saving the amount the buyer paid for shipping. The field was present in every other import path but was omitted from the sync worker's order-creation logic. All new orders will now correctly capture buyer-paid shipping, and existing orders with missing values have been backfilled.
- Shipping Cost Missing on Profit Report for Some Orders — The amount the customer paid for shipping was missing on orders that came in through normal sync but didn’t have shipping cost data available until a later sync cycle. The profit report now correctly captures and backfills paid shipping cost whenever updated order data arrives from Etsy.
- Shipping Cost Missing on Manually Imported Orders — Orders imported via the Import Receipt button on the dashboard were not saving the customer’s paid shipping cost. This is now correctly stored.
- Etsy Cancellations Now Auto-Cancel Shopify Orders — When OrderBridge detects that an Etsy order has been cancelled, the corresponding Shopify order is now automatically cancelled. Orders that are already fulfilled are not affected.
- Product Mapping Now Matches by SKU — Fixed a bug where product mapping lookups ignored the SKU when a listing had multiple variant mappings. The correct Shopify variant is now always selected.
New
- Force to Shopify — New button on mapping error orders that lets you push the order to Shopify immediately without creating a product mapping. Unmapped items are sent as custom line items (title and price, no inventory link). Mapped items in the same order still use their proper Shopify variant. Useful when you need to get an urgent order into Shopify and can sort out the mapping later.
- Profit Report — Per-Variant COGS — The Profit Report now tracks cost of goods and packaging per product variant, not just per listing. If your product has multiple variants (e.g. “1x coaster only” vs “2x coasters”), each variant can carry its own COGS figure. The export CSV includes a Variant column so you can identify exactly which variant each row is for.
- Profit Report — Inline COGS Editor — Click any COGS cell on the Profit Report to edit per-product costs directly, without exporting and re-importing a CSV. A popup shows each product in the order with editable COGS/unit and Packaging/unit fields. Changes save immediately and totals update on the page straight away.
Improved
- Carrier Badges & Tracking Links for More Carriers — Added proper carrier badges and direct tracking links for Asendia USA, Canada Post, Chit Chats, and La Poste. Previously these showed a generic “Track” button linking to USPS. Badges now display the correct carrier name with brand colours, and tracking notification emails include a working “Track your package” button pointing to the right carrier site.
- Delivery Checks No Longer Loop on Untrackable Carriers — OrderBridge no longer repeatedly checks delivery status for carriers that Shopify cannot track end-to-end (Amazon Logistics, Asendia, Canada Post, Chit Chats, La Poste, and similar postal consolidators). Affected orders stay at their last known status and are excluded from background tracking checks entirely.
- Delayed Import — Clearer status when address is already available — On delayed import shops, if Etsy provides a shipping address directly via the API (rare, but possible for some account types), the order now shows a yellow “Needs Email” badge instead of blue “Awaiting Fulfillment.” This makes it clear the extension still needs to run before the order can be sent to Shopify.
- Product Push — Create Draft now includes all fields — The Create New Draft modal now has Renewal (Automatic or Manual), Price Adjustment with a live price preview, and Quantity alongside the existing options. Everything you enter before opening the modal — weight, dimensions, category — is reflected exactly in the new Etsy draft.
- Product Push — Smarter auto-matching — The product push page now uses a reliable match priority: first checks an OrderBridge-managed Shopify metafield (set after every successful push), then falls back to SKU matching, then shows no suggestion if neither matches. This eliminates false suggestions from legacy migration data.
- Product Push — Inventory Hub sets the match — Syncing inventory from the Inventory Hub page now also records the Etsy listing link on the Shopify product, so the product auto-matches on the Push page without any extra steps.
- Product Push — SVG images skipped gracefully — SVG files in a Shopify product’s image gallery are now skipped during push (Etsy doesn’t support SVG). Other images upload correctly without interruption.
- Product Push — Digital listing type — The Create New Draft modal now includes a Listing Type selector: Physical, Digital Download, or Both. Selecting Digital hides the shipping profile and weight fields (Etsy does not accept these for digital products) and creates the listing with the correct type.
New
- Start Importing — New Onboarding Flow — When you first connect OrderBridge, your Etsy orders are now held in a pending state while you get set up. A panel on your dashboard shows how many orders are waiting, with links to review your Settings and Product Mappings. When you’re ready, click Start Importing and all held orders are sent to Shopify immediately. Each held order also shows a clear HELD badge so you can see exactly what’s waiting. Once you click Start Importing the panel and badges disappear permanently. Existing shops are completely unaffected.
- OnTrac / LaserShip Carrier Support — Orders shipped via OnTrac (formerly LaserShip) now display a labelled carrier badge on the dashboard. Clicking the badge links directly to the OnTrac tracking page for instant status lookups.
- Tracking Notification Emails — Automatically email customers when their shipment status changes. Choose which events trigger a notification — In Transit, Out for Delivery, or Attempted Delivery — and customise the subject and message for each status. Every notification includes an automatic one-click tracking button linked to the carrier’s tracking page, plus an Etsy order reference footer. Configure your email provider, From Name, Reply-To, and a shared signature. Fully opt-in per shop under Settings → Tracking Notifications.
- Wholesale Order Confirmation Emails — Wholesale customers now automatically receive a branded order confirmation email the moment their order is placed. The receipt shows all items, quantities, prices, shipping cost, and total — no manual steps required.
- Wholesale Cart Minimum — A cart-level minimum piece count can now be set per wholesale customer. If configured, customers must have at least that many total items across their cart before checking out — separate from the per-item minimum quantity.
- Wholesale Shipping Rates at Checkout — Live USPS Ground Advantage shipping rates are now calculated at checkout based on the actual weight of the items in the cart, giving customers an accurate shipping cost before they pay.
New
- Cleaner Expiry Handling — When a free trial ends without a subscription, OrderBridge now automatically removes your shop’s Shopify webhooks and pauses syncing. If you subscribe at any point later, everything re-registers and resumes automatically — no reinstall needed.
- Shipping — Ship Date Selection — Choose your ship date when getting rates — Today, Tomorrow, or up to two additional business days ahead. Delivery estimates update to reflect your selected date so you see accurate arrival windows before buying.
- Shipping — Estimated Delivery Date — Rates now display the estimated delivery date in plain language (e.g. Est. Wed Apr 9) instead of a raw day count, calculated from your ship date and the carrier transit time.
- Shipping — Savings on Rates — Discounted rates now show a percentage savings badge alongside the crossed-out standard price, making it easy to see the value of your commercial rate at a glance.
- OrderBridge Shipping — Rate Comparison — The shipping rates modal now shows the retail (or list) price crossed out next to your discounted EasyPost rate, with the savings amount shown in green. All carriers that provide a reference rate are supported — USPS shows the retail walk-up price, UPS and FedEx show the commercial list rate.
- OrderBridge Shipping — Address Validation — Built-in address validation now runs before label creation. Common address issues (such as concatenated street and unit numbers) are caught instantly, and EasyPost verifies the address is deliverable. If a problem is detected, an inline edit form opens in the modal so you can correct and save the address before purchasing.
- EasyPost — Shipping History Report — A new Shipping History page (visible only when EasyPost is enabled) lets you view all purchased labels for any date range using a calendar date picker, with 7d/30d/90d quick presets. The report shows carrier, service, recipient, package dimensions and weight, postage, insurance, total charged, and void/refund status for every label — with a running totals footer. Export the full report as CSV or XLSX with one click.
- EasyPost — Label Size & Format — Choose your label size (4×6, 4×6.75, 7×3, or letter) and format (PDF, PNG, ZPL for Zebra, or EPL2) in Settings → EasyPost Shipping. Labels are generated at the correct dimensions for your printer every time.
- EasyPost — Void Label from Dashboard — Labels can now be voided directly from the Ship modal without logging into EasyPost. Voiding cancels the Shopify fulfillment and clears the tracking number so you can purchase a new label immediately. A confirmation step warns that EasyPost postage refunds can take up to 30 days.
- EasyPost — Wallet Balance in Ship Modal — Your current EasyPost wallet balance appears in the Ship modal as soon as it opens. After fetching rates, the balance highlights red if the selected rate exceeds your available funds.
- EasyPost Shipping Labels — Buy and print USPS, UPS, and FedEx shipping labels directly from the OrderBridge dashboard without switching tools. Configure your EasyPost account once in Settings, save package size presets, enter the weight per order, compare rates side by side, and purchase a label in a few clicks. The tracking number is pushed to Shopify automatically after purchase, fulfilling the order and triggering all existing tracking and delivery workflows. Label cost is also recorded in the Profit Report automatically.
- Automatic Etsy Tracking for International Shops — OrderBridge now automatically pushes tracking numbers back to Etsy the moment your order ships for shops where Etsy provides full address data via the API — no browser extension required. Etsy restricts address access for both US and EU sellers; shops in other regions (such as Australia) receive complete addresses and benefit from this automatic tracking push. US and EU shops are unaffected and continue to use the extension as normal.
Fixed
- New orders not syncing for new shops — After connecting Etsy and completing setup, new orders placed on Etsy were not being automatically picked up. The sync schedule was only built at startup, so newly onboarded shops had no active sync until a manual sync or app restart. New Etsy orders will now appear in your dashboard within minutes of being placed.
- Onboarding — Shopify Impact Warning — The order selection screen now shows a clear warning before any orders are imported: if Shopify order notification emails are enabled, your customers may receive a confirmation email for each imported order, and any apps connected to Shopify (shipping software, 3PLs, accounting tools) will also see them.
- Onboarding — Orders No Longer Pre-Selected — Orders are no longer ticked by default during onboarding. You start with nothing selected and must actively choose what to import. The import button stays greyed until you select at least one order, and it now reads “Import X Orders into Shopify” so the destination is unmistakable.
- Delayed Import — Release Orders Banner — Shops that chose Delayed Import during onboarding but haven’t yet installed the browser extension will see a banner on the dashboard with two clear options: install the extension (recommended) or release waiting orders directly into Shopify. If releasing without the extension, a confirmation warns that orders may be missing the shipping address and email the extension captures. The banner does not appear for shops that have already used the extension.
- Delayed Import — Release on Disable — In Settings, turning off Delayed Import when orders are in the queue now shows a confirmation explaining that orders will be released without the address and email data the extension captures. Releasing queues all waiting orders to Shopify immediately and disables delayed import in one step. For international shops where Etsy provides full addresses via the API, the wording is adjusted accordingly.
- Onboarding — Delayed Import Mode — A new onboarding option: “Hold Orders — I’ll Review Each One.” New orders are queued in OrderBridge but not created in Shopify until you capture the customer’s address via the browser extension. Ideal for shops that need to configure product mappings first, or want full control over when orders enter their Shopify workflow. Switchable to automatic import anytime from Settings.
- Delayed Import Bypassed When Notify Email Was Blank — If you had Delayed Import enabled but no notification email configured, new orders were being sent to Shopify immediately without waiting for the browser extension to capture the shipping address. Delayed Import now activates based solely on the toggle, regardless of whether a notification email is set.
- Etsy Inventory Quantity Cap — Pushing inventory from the Inventory Hub or Auto-Restock could fail for listings with large Shopify stock counts. Etsy enforces a maximum of 999 units per variant — quantities are now capped automatically before sending to Etsy, preventing errors for high-volume listings.
- Shopify API Error Handling — Fixed a rare crash in the Shopify Products API that could occur when Shopify returned an error response in an unexpected format. The Products page now handles all Shopify error formats correctly.
- Missing Mapping Alert Email — When an Etsy order can’t be imported because a product mapping is missing, OrderBridge now automatically emails the shop owner with the order number, product title, and SKU, along with a direct link to the SKU management workflow guide. The email is sent once per order. Previously, mapping errors were only visible on the dashboard with no proactive notification.
- Tracking Notification Spam — Fixed an internal issue where orders for shops with tracking notifications disabled were causing unnecessary background jobs to accumulate over time. No customer emails were affected.
- Historical Orders Are Free; New Orders Always Count — Clarified how billing works: orders placed on Etsy before you connected OrderBridge are always free and never count toward your plan limit. New orders placed after connecting count toward your cap, even during your free trial. This ensures your plan usage accurately reflects your actual order volume going forward.
- Billing Cycle No Longer Loops if Shopify Is Temporarily Unavailable — If Shopify couldn’t be reached when your billing cycle reset, the next billing date wasn’t updated, causing the reset to re-run every hour. The system now advances the next billing date automatically in this scenario.
- Wholesale Tracking Emails Now Filter Invalid Tracking Numbers — In rare cases, Shopify sends an error message in the tracking number field when a fulfillment attempt fails. These strings are now detected and ignored so customers never receive an email with garbled tracking information.
- Amazon Logistics Carrier Badge - Orders shipped via Amazon Logistics (tracking numbers starting with TBA) now correctly display “Amazon” as the carrier with a link to Amazon's tracking page. Previously these showed a generic “Track” button.
- Tracking Notification Emails Now Reliably Sent for All Carriers — In some cases, tracking notification emails were not sent when a shipment was already in transit at the time the feature was enabled. The delivery check now detects this and sends the email on the next cycle. This applies to all carriers, not just USPS.
- USPS Label-Printed Orders No Longer Show “Shipped” — Orders where a shipping label has been printed but the package hasn’t been handed to the carrier were incorrectly showing “Shipped” instead of “Pending Drop-Off”. USPS orders now correctly show “Pending Drop-Off” until the carrier scans the package.
- Billing Activation Now Reliable — If a subscription was confirmed on Shopify but the redirect back to OrderBridge failed (e.g. the browser was closed too quickly), the shop could incorrectly appear as Expired. Subscriptions are now verified automatically on every dashboard load and hourly in the background, so billing status is always accurate.
- Trial Period Anchored to Install Date — The 7-day free trial now begins from the day you install OrderBridge, not from the day you choose a plan. This ensures the free period is always 7 days as advertised.
- Carrier Badges for Amazon & Intelcom — Orders shipped via Amazon Logistics (AMZL) and Intelcom now display labelled carrier badges on the dashboard — a deep orange Amazon badge and a teal Intelcom badge. Clicking the badge opens the carrier’s tracking page directly.
- Amazon & Intelcom Orders Show “Shipped” — Orders fulfilled by Amazon Logistics or Intelcom now correctly show Shipped on the dashboard rather than “Pending Drop-Off”. Since neither carrier provides a public tracking API, delivery cannot be confirmed automatically — but the status now accurately reflects that the package is on its way. The carrier badge links directly to the correct tracking page, so you or your buyer can check the latest status with a single click.
- More Accurate USPS Tracking — USPS shipments are now tracked directly via the USPS API and checked every 15 minutes instead of hourly, so status changes like “Out for Delivery” and “Delivered” appear much sooner. UPS and FedEx orders continue to use Shopify’s carrier integration and are checked every hour.
- “Confirmed” Status Now Shows “Pending Drop-Off” — Orders where a shipping label has been created but the package has not yet been accepted by the carrier now correctly display “Pending Drop-Off” instead of “In Transit”.
- Tracking Status Shows “In Transit” After Carrier Acceptance — Once a carrier has accepted your shipment and confirmed the tracking number, orders now show “In Transit” instead of “Pending Drop-Off”. This more accurately reflects that the package is no longer with the seller.
- Platform Security Hardening — A full security audit and hardening pass was applied across all API endpoints and authentication flows. All dashboard API routes now require authentication; attempting to access another shop’s data returns a Forbidden error. Rate limiting has been applied to login and authentication endpoints to slow brute-force attempts. Timing-safe comparisons are now used for all webhook signature verification and admin login. Wholesale customer passwords are now stored using bcrypt adaptive hashing; existing passwords are transparently migrated on next login.
- Security Headers — All API responses now include standard security headers (X-Frame-Options, X-Content-Type-Options, Referrer-Policy, and others). CORS is now restricted to known origins only.
- Firewall — App Ports Locked Down — The app and admin service ports are now firewalled on both servers so they can only be reached via the nginx reverse proxy, not directly from the internet. Previously these ports were reachable on the public interface, bypassing HTTPS and nginx-level protections entirely.
- Historical Orders Explanation — When your Etsy store has synced but has no new orders yet, the dashboard now shows a clear explanation: orders placed on Etsy before you connected OrderBridge are skipped by design. New orders will sync automatically going forward.
- Skipped Orders Notice — If you have orders in the Skipped tab but none on your main dashboard, a prominent notice now appears explaining those orders were skipped during onboarding and can be easily restored. Includes a direct button to jump to the Skipped tab.
- Onboarding Order Import — “Import My Existing Orders” is now the recommended and pre-selected option during setup. All recent orders are pre-selected so you simply uncheck what you don’t need. OrderBridge now imports up to your last 100 orders (up from 25). For orders older than 100, use the Import Receipt button on the dashboard or contact support. Choosing to skip existing orders now includes a confirmation step to prevent accidental skips.
- “Skipped” Tab — The “Deleted” tab has been renamed to “Skipped” to better reflect that orders there are recoverable — not permanently gone. Orders skipped during onboarding or manually removed can still be restored at any time.
- Setup Checklist for All New Shops — The onboarding checklist now appears for all new shops, even if you didn’t complete the onboarding wizard step-by-step. It auto-hides once your store is fully set up.
- Auto-Restock on Shared Quantity Listings — Auto-restock would fail for Etsy listings where all variants share a single quantity pool. The restock now correctly handles both shared and per-variant quantity listings.
- Smile.io Welcome Email Formatting — Smile.io welcome emails with custom templates were being delivered as raw HTML source code, making them unreadable. Emails now display correctly with the intended styling and layout.
- Pending Order Notification Reliability — If more than one new pending order arrived within the same hour, the notification email for the second order could fail to send. All pending order notifications now send reliably regardless of how many orders come in at once.
- Duplicate Order on Address Capture — If an order had already been created in Shopify and the browser extension captured the shipping address, a second duplicate Shopify order could be created. The extension now always updates the existing order rather than creating a new one, so you will never see two Shopify orders for the same Etsy receipt.
- Address Capture Reliability — When the browser extension captured a shipping address without a phone number, the Shopify order update would fail silently. This is now handled automatically so address imports always go through.
- Onboarding Import Failing — Selecting orders to import during onboarding could get stuck on “Processing…” and then show an error. This has been resolved and onboarding imports now complete reliably.
- Setup Checklist — A step-by-step checklist now appears on the dashboard when you first install, guiding you through connecting Etsy, creating product mappings, installing the browser extension, and syncing your first order. Optional steps can be acknowledged and skipped. The checklist disappears once everything is complete.
- Workflow Guides in the App — A new Workflow Guides section in the sidebar navigation links directly to all setup and feature guides — including Delayed Import, Auto-Restock, Follow-Up Emails, and integrations — so help is always one click away.
- Smart Retry for Missing Mappings — Orders blocked by a missing product mapping now show a “Needs Mapping” status instead of a generic error. Once you create the mapping, those orders automatically resume syncing.
- Extension Opens Etsy in a New Tab — Clicking “Sync Addresses” or “Sync Tracking” in the browser extension now opens Etsy in a new tab, so your OrderBridge dashboard stays open in the background.
- European Address Support — The browser extension now correctly captures shipping addresses for countries without a state or province — including Germany, France, Italy, the Netherlands, and most of Europe. Previously, these addresses would silently fail to capture.
- Mappings Page — New shops now land on the Etsy Listings tab automatically, where product mapping is most actionable. A getting started banner explains what mappings are and recommends Auto-Map as the first step.
- SKU Management — Renamed from “Etsy SKU Management” to “SKU Management” to better reflect that it syncs SKUs in both directions. Now also includes an Edit Only mode — set or update SKUs on Shopify or Etsy independently, without syncing between platforms. Click the pencil next to any listing, enter the new SKU, and push your changes in bulk.
- Sync State on Reinstall — Uninstalling the app now immediately pauses order sync. Reinstalling automatically resumes it — no manual steps needed.
- Missing Mapping Orders Retrying — Orders blocked by a missing product mapping were being retried repeatedly instead of waiting. They now correctly pause and resume automatically once the mapping is created.
- Extension Importing Orders Twice — Fixed an issue where the browser extension could submit the same order twice when capturing a shipping address, occasionally creating duplicate Shopify orders.
- Retry Button for Error Orders — Orders that fail to import now show a Retry button on your dashboard. After fixing the issue (e.g., creating a missing product mapping), click Retry to re-queue the order.
- Uninstall Feedback — When a shop uninstalls, an automated email is sent requesting feedback to help improve the product.
- Stale Mapping Auto-Cleanup — When a Shopify product is deleted or recreated, OrderBridge now automatically detects the outdated mapping and removes it, allowing the system to re-match the product on the next attempt.
- Error Messages on Dashboard — Orders in error status now display the specific reason directly on the dashboard, so you know exactly what needs fixing.
- Better Unmapped Product Handling — Orders with unmapped Etsy products now show a clear error instead of creating orders with generic line items. This ensures 3PL providers and inventory systems always receive proper SKU-linked orders.
- Etsy Cancellation Detection — OrderBridge now checks Etsy hourly for order cancellations. Cancelled orders show a red "Cancelled on Etsy" badge on your dashboard. Unfulfilled Shopify orders are automatically cancelled and restocked. Fulfilled orders are flagged for your manual review.
- Personalization Support — Customer personalization text from Etsy is now properly preserved on Shopify orders as line item properties. Buyer messages are also included in order notes.
- Live Order Counter — The homepage now features an animated ticker showing total orders processed in real-time.
- Status Guide — New "Status Guide" link in the sidebar opens a quick reference explaining all order status combinations. Helpful for understanding what each status means at a glance.
- Auto-Restock Etsy Inventory — Automatically restore sold inventory on Etsy after orders are fulfilled in Shopify. Helps maintain limited stock urgency (e.g., "Only 2 left!") while ensuring inventory is replenished after each sale.
- Exclude SKUs from Import — Exclude specific Etsy SKUs/variants (like digital products) from being imported to Shopify. Orders with only excluded items are marked as "excluded" and skipped.
- Digital Order Handling — Orders without shipping addresses are now properly detected and handled, preventing them from getting stuck in the pending queue.
- Clearer Status Badges — Order statuses now show more descriptive labels like "Etsy Paid - Needs Address" and "Etsy Paid - Awaiting Fulfillment" so you always know what action is needed next.
- High Availability — Full automatic failover to a secondary server. If the primary goes down, HTTP traffic re-routes within 3 seconds and background sync workers start on the backup within 90 seconds — all with no manual intervention.
- Email Reliability — Added safeguards to prevent duplicate emails from being sent in rare edge cases.
- Billing Safety — Added distributed locking to prevent any possibility of double-charging during billing cycle resets.
- Trial Usage Display — Trial users now see their order count during the trial period, helping you understand your store's volume before choosing a plan.
- Better Logging — All sync messages now include shop identifiers for easier debugging.
- Getting Started Guide — Step-by-step walkthrough of installation, Etsy connection, SKU setup, and your first order sync. Read the guide
- Auto-Restock Strategy Guide — Learn how to use scarcity marketing effectively with Auto-Restock. Read the guide
- Follow-Up Emails Guide — Complete guide to setting up automated post-delivery emails. Read the guide
- Delayed Import Guide — How to use delayed import mode with the browser extension. Read the guide
- Tracking Sync — Tracking numbers are saved to your dashboard but pushing to Etsy is now done via the browser extension or manually. This change was made due to Etsy API scope limitations.
- Background Stability — Fixed background sync workers repeatedly throwing errors after a shop uninstalls. Uninstalling now immediately halts all background activity for that shop.
- Personalization on All Orders — Fixed personalization details not appearing on some Shopify orders. All sync paths (automatic, manual import, and reimport) now correctly include personalization data.
- Billing Cycle Tracking — Fixed an issue where the monthly order counter could reset prematurely, ensuring accurate usage tracking for Starter and Growth plans.
- Unpaid Order Prevention — Orders that haven't been paid on Etsy (abandoned checkouts, payment processing) are now skipped during sync.
- Billing Confirmation — Fixed an issue where subscriptions could fail to activate after approval.
- Trial Period — Shops now correctly receive only one 7-day trial period.
- Duplicate Order Prevention — Added safeguards to prevent duplicate orders from being created in Shopify under rare race conditions.
- Inventory Page Caching — New Etsy listings now appear immediately without requiring a hard refresh.
- Auto-Restock Accuracy — Auto-restock now correctly restores inventory only for the specific variant that was sold.
- Auto-Restock Sold-Out Listings — Fixed an issue where restocked Etsy listings would still appear as sold out to buyers after being restocked. Listings are now immediately set back to active so customers can purchase again.
- Automatic Order Sync — Etsy orders automatically flow into Shopify
- Browser Extension — Capture customer addresses and push tracking to Etsy
- Product Mapping — Link Etsy listings to Shopify products for inventory sync
- Fulfillment Sync — Tracking numbers captured from Shopify fulfillments
- Review Imports — Import Etsy reviews to Shopify via Judge.me
- Follow-up Emails — Automated post-delivery emails to customers
- Smile.io Integration — Welcome emails for loyalty program members
- Delayed Import Mode — Hold orders until extension captures full customer data
- Custom Order Prefix — Add a prefix to Shopify order names
- Multi-Shop Support — Connect multiple Etsy shops with individual settings