Previously, Line: Discount values on line item rows were silently ignored during order import because the Shopify API does not support per-line-item discounts. This meant discount information could be lost when exporting orders from one store and importing them into another – particularly for orders with automatic discounts or script-based discounts that don’t have a discount code.
🚀 What’s New # Automatic discount rollup – when line items have Line: Discount values but no explicit Discount row is present, the discount amounts are now automatically summed and applied as an order-level fixed discount. 🔧 How It Works # Line item discount amounts are collected from all Line Item rows that have a Line: Discount value The absolute values are summed into a single order-level fixed-amount discount If an explicit Discount row is already present in the spreadsheet, it takes priority and line item discounts are not rolled up – the Discount row already captures the total discount for the order, so rolling up both would double-count Negative values (as shown in exports) are handled automatically
Importing discounts across multiple stores just got easier. You can now use the same discount file on stores with and without subscription apps installed.
🔧 Improvements # Subscription fields – Purchase Type and Recurring Subscription Limit columns are now ignored when importing to stores without a subscription app, instead of failing with an error. Cross-store compatibility – Use the same discount export file across all your stores without needing to remove columns first. Previously, importing discounts with subscription-related columns onto a store without a subscription app would fail with error DISC022. Now these fields are simply skipped-the discount is created with all other settings applied normally.
Discount exports now support a full set of filters to help you export exactly the discounts you need, plus you can see the count before starting the export.
🚀 What’s New # Discount count preview – see how many discounts match your filters before starting the export. Status filter – filter by active, expired, or scheduled discounts. Method filter – export only automatic discounts or code-based discounts. Discount class filter – filter by order, product, or shipping discounts. Type filter – filter by percentage, fixed amount, free shipping, buy X get Y, or app discounts. Combines with filter – find discounts that can combine with order, product, or shipping discounts. Times used filter – filter discounts by how many times they’ve been used. Date filters – filter by starts at, ends at, created at, and updated at dates. Title and code filters – search discounts by title or discount code.
Orders exports now include discount line items, giving you complete visibility into discount applications and their impact on order totals.
🚀 What’s New # Discount line items – orders exports now include a dedicated line item type for discounts applied to orders. Discount codes – see which discount codes were used on each order. Discount allocations – view how discounts were distributed across line items with negative amounts showing the discount value.
We’ve added robust validation checks that catch common discount import errors before your data reaches Shopify, saving you time and preventing failed imports.
🔧 Improvements # Discount type validation – checks that Type column contains only valid values: ‘Amount off Products’, ‘Amount off Order’, ‘Free Shipping’, ‘Buy X Get Y’, or empty. Method validation – ensures Method column uses only ‘Code’, ‘Automatic’, or empty values. Numeric value checks – validates that Value column contains only numbers, with helpful error messages for invalid entries. Minimum requirement validation – enforces that when Minimum Value is specified, Minimum Requirement must be set to either ‘Amount’ or ‘Quantity’. Early error detection – all validation happens during file analysis, before any API calls to Shopify. These checks help you spot formatting issues and data problems immediately after uploading your discount spreadsheet, rather than discovering them during the import process.
You can now import and export automatic discounts with customer targeting (by email address or customer segment). This feature is not available in Matrixify.
🚀 What’s New # Customer-targeted automatic discounts – create automatic discounts that apply only to specific customers or customer segments. Segment-based targeting – target automatic discounts to customer segments like “VIP customers” or “Abandoned checkouts in the last 30 days”. Individual customer targeting – apply automatic discounts to specific customers by email address. 🔧 Improvements # Updated API version – now using Shopify API 2025-10 for discount operations. Better validation – improved error handling for customer and segment lookups during import.
We’ve fixed several issues with discount imports and exports, particularly for Buy X Get Y offers that target specific products or collections.
🐛 Fixes # Buy X Get Y exports – correctly exports both customer buys and customer gets items for BXGY discounts. Product variant exports – properly handles product variants with SKUs in discount rules (format: product-handle|sku). Collection targeting – fixes export of discounts that apply to specific collections. Import validation – better error handling for invalid discount IDs during import operations. Pagination handling – resolves issues where large discount rules with many products weren’t fully exported.
We’ve made discount imports more flexible with two helpful improvements.
🔧 Improvements # Discount title – no longer required when importing discounts that have codes. Start date – automatically defaults to current time when not specified in imports.
You can now import and export all types of Shopify discounts, bringing powerful discount management capabilities to your spreadsheet workflow.
🚀 What’s New # Discount exports – export all discount types including codes, automatic discounts, free shipping, and buy-x-get-y offers. Discount imports – create, update, and delete discounts directly from spreadsheets with full validation. Bulk code management – add, replace, or delete discount codes in bulk operations. Complete discount data – access all discount fields including eligibility rules, purchase types, and combination settings. Legacy format support – existing discount files continue to work with automatic mapping to new columns. ⚠️ Heads-up # Beta feature – discount imports are in beta, test with 1-2 discounts first before large imports. New template format – updated discount export format with improved column structure and naming.