
Self-Service Returns, Refund Approvals & Automated Tax at Checkout
This release adds self-service returns and refunds, a refund approval workflow for admins and vendors, and automated tax calculation at checkout. It also includes new payment and refund policy controls, vendor balance updates, and fixes across checkout, storefront, and order management.
Here’s what’s new in FlyCommerce v2.11.0.
What’s New
- Self-Service Returns & Refunds. Customers can now request a return or refund directly from their order page by selecting items and providing a reason.
- Return Requests Queue. A centralized dashboard for admins and vendors to manage incoming return requests, with status filtering.
- Refund Resolver Workspace. A dedicated dashboard to review, approve, cancel, and resolve refund requests, with activity log notes.
- Approval-Gated Refunds. Customer refund requests now require admin or vendor approval before any payment is processed.
- Smart Request Routing. Return and refund requests are automatically routed based on product type and fulfillment status.
- Configurable Refund Shipping Policy. Choose whether return shipping costs are paid by the customer, the vendor, or the platform.
- Configurable Payment Gateway Fee Policy. Control whether payment gateway processing fees are absorbed by the vendor or the platform.
- Automated Tax Calculation at Checkout. Checkout now calculates tax automatically, with detailed per-line and grouped tax breakdowns.
- Avalara Refund Reporting. Settled refunds are now automatically reported to Avalara, with warning notifications for any failed reports.
- Test Vendor Mode. Vendors can now be marked as test vendors, with that status exposed through the public API.
- Product Video Gallery. Vendors can attach YouTube videos alongside product images using an embedded player.
- Estimated Delivery Window. Customers now see an estimated delivery window on their order details page.
- Customer Refund History. Order details now display refund records, return reasons, and refund reasons.
Enhancements
- Inclusive Gender Options. Added an “Other” gender option across the storefront, customer dashboard, and admin panel.
- Smarter Product Search. Storefront product search has been migrated to a new search API for more relevant results.
- More Accurate Refund Totals. Refund calculations now exclude canceled refunds from refunded totals and over-refund validation.
- Correct Partial Refund Caps. Refund limits now correctly cap product and shipping refunds during partial refunds.
- Redesigned Payment & Refund Policy Settings. Settings now have dedicated sections, contextual descriptions, and separate save actions.
- Better Checkout Experience. Checkout now includes grouped tax summaries, dark-mode styling, and product quantities in the order summary.
- Smarter Free-Shipping Coupons. Free-shipping coupon options are automatically hidden when shipping is disabled globally.
- Updated Copy & Translations. Refreshed copywriting and translations across the platform, with corrected pluralization and cleaned-up translation formatting.
- Cleaner Status Badges. Return Request and Refund Resolver status badges now match the styling used on the Orders page.
- More Reliable Dashboard. Dashboard network requests now automatically retry transient failures.
- Accurate Language Selector. The storefront language selector now only displays enabled languages.
- Clearer Vendor & Checkout Messaging. Improved zero-state messaging during vendor onboarding and at checkout when no payment method is set up, along with clearer “Payment failed” copy.
- Accurate Vendor Balances. Vendor balances now claw back refunded shipping and deduct payment gateway fees from vendor earnings when the vendor is the fee bearer.
Bug Fixes
- No Duplicate Refunds. Prevented duplicate refunds through idempotent refund creation and atomic resolution handling.
- Accurate Vendor Balance Timing. Vendor balances are now reversed only after a refund is successfully settled.
- Blocked Invalid Refund Requests. Refunds on canceled or previously refunded orders are now blocked, and customers can no longer submit duplicate refund requests.
- Checkout Retry Stability. Resolved checkout retry crashes and corrected “Pay Now” payment gateway behavior.
- Failed Payment Recovery. Failed payment order groups now correctly transition to a failed state, allowing the customer to retry.
- Guest Checkout Address Fix. Guest checkout no longer reuses a previously logged-in customer’s saved address.
- Return Shipping Labels. Return shipping labels are now properly saved when created by admins or vendors.
- Return Reason Emails. Return reasons are now correctly included in customer notification emails.
- Correct Refund Tax Handling. Refund tax calculations now only refund tax that was actually collected, and orders placed before Avalara was enabled no longer generate Avalara refund documents.
- Storefront Stability. Improved storefront stability by fixing how the platform handles local browser storage, data parsing, page rendering, analytics initialization, connection status checks, and logout error logging, with unexpected errors now properly tracked for faster resolution.
- Correct Product Images. Product images now consistently load at the correct resolution for each device.
- Authentication Reliability. Fixed an issue where outdated request data could occasionally be used during authentication checks.
- Vendor Vacation Status. Corrected the vendor vacation status value to match what the backend API returns.
- Checkout Address Accuracy. Hardened address parsing from Google Places and corrected checkout address autofill attributes.
- Live Page Builder Edits. Page builder changes now appear on the storefront immediately after saving.
- Template Visibility. Corrected visibility logic for the Single Store template in template configuration.
- Bulk Tax Setting. The tax setting now persists correctly in the product bulk-edit tax class column.
- Image Search Restored. Restored the ability to search existing media in the image uploader.
Wrapping Up
This release also includes several smaller refinements and reliability improvements to make your FlyCommerce experience smoother and more stable every day.
These updates are now live. Head over to your FlyCommerce dashboard and explore the improvements.
If you have any questions or feedback, feel free to reach out to support from your account menu. We’re always here to help.
As always, we’ll continue refining FlyCommerce based on real-world usage and customer feedback. If you encounter anything unexpected or have suggestions, feel free to share them with us. More improvements are on the way.
