Shopify is expanding the refund view in the admin with a feature that has been cumbersome in the day-to-day work of many support and operations teams: discounts can now be applied, changed, or removed directly on individual items during a refund. According to Shopify, this happens right on the refund page, without having to go through the classic order-editing view. For larger stores, this may initially sound like a small UI change. In practice, however, it affects three sensitive areas at the same time: financial data, return logic, and customer expectations. Especially in international D2C setups or B2B orders with special conditions, situations often arise in which a refund should not exactly match the original line item price. The distinction matters: in the past, many stores often worked with manual partial refunds. As a result, it was difficult to reconstruct later why certain amounts came about. With the new feature, the pricing logic stays closer to the original order and is documented more transparently.
What the feature is – and what it isn’t
The new feature makes it possible to adjust discounts directly on eligible line items during the refund process. This applies, for example, to:
- subsequent goodwill discounts
- Discount adjustments
- Partial credits
- Adjustments for damaged goods
- Price adjustments after support cases
In doing so, the function adjusts the price basis of the line item before the actual refund is processed. However, it’s important to draw a clear line: this feature is not a full returns or RMA system. Shopify does not replace external returns software, ERP logic, or complex B2B billing with this. Also important: as of today, this is not a freely programmable discount framework within the refund page. The options are still based on the existing Shopify discount mechanisms and the respective processing rules of the order system. Shopify also points out that certain constellations may have limitations, for example partially fulfilled items within the same line.
Requirements & Data Basis
Before teams start using the feature in production, the underlying data should be clean. That may sound trivial, but it determines whether refunds can still be traced later on.
Particularly relevant are:
Clear discount logic in the shop
If multiple types of discounts are used at the same time, such as automatic discounts, B2B price lists, and manual support discounts, it must remain clear which price originally applied.
Otherwise, questions will come up later such as:
“Why were €18.40 refunded here and not €22?”
Unified tax logic
International shops must check how taxes and discounts are handled in each country. In some markets, discounts directly affect the tax base.
Clean roles and permissions
Not every support team should be allowed to change discounts freely. Especially in larger teams, this quickly leads to inconsistent decisions.
Data quality in the ERP
If Shopify is connected to ERP, OMS, or accounting systems, you need to check how discount changes are exported when processing refunds. Otherwise, Shopify figures and your accounting records will no longer match later on.
Consent and communication
As soon as refund notifications are sent out automatically, you should review which information is actually being communicated to customers. Especially for B2B accounts or international markets, a misleading refund email can trigger unnecessary follow-up inquiries.
How to use it concretely in the Shopify admin
The operation itself is relatively simple.
In the Shopify admin, first open the desired order and start the refund process. There you can select the eligible line items.
What’s new is that discounts can now be adjusted directly within this refund view.
The process typically looks like this:
- Open order
- Select “Refund”
- select affected position
- Add, change, or remove a discount
- check the updated refund amount
- Complete refund
Shopify updates the outstanding amount directly in the interface.
In practice, you should always additionally check:
- Are the taxes and shipping costs correct?
- Was only the desired position adjusted?
- Is a negative or unexpected remaining amount arising?
- Is the refund correctly transferred to the ERP or accounting system?
Especially for larger orders with multiple discounts, it’s worth taking a second look before issuing the final refund.
Practice logic that determines costs and quality
The feature seems small, but it changes several operational processes at the same time.
Return costs are becoming more transparent
When a shop has so far refunded partial amounts as a lump sum, it was often unclear later whether this was a discount, damage from a return, or a goodwill gesture.
With discount-related refunds, the pricing logic stays closer to the original order item.
Reporting stays cleaner
Many shops struggle with unclear margin reports because refunds were adjusted manually. When discounts are documented directly at the line-item level, later analyses become easier to understand.
B2B special prices become easier to manage
In the B2B environment, prices are often customized individually. If only part of the amount is refunded later, the new feature helps to accurately reflect the original price.
International pricing logic is becoming more important
The more markets a shop serves, the more strongly currency rounding, tax rules, and discount combinations take effect. Otherwise, small price changes can cause unexpected discrepancies.
Typical practical applications
Goodwill for damaged goods
A customer keeps the product despite minor damage. Instead of a full return, a partial amount is subsequently granted as a discount.
Subsequent price adjustment
A product was discounted shortly after purchase. The support team grants the difference as a discounted refund.
B2B price adjustment
A sales team agreed on individual purchasing terms that were not correctly taken into account during the original checkout.
Partial return for bundles
Not all items in a bundle are being returned. The refund should still remain proportionally correct.
Support escalations
Instead of full refunds, smaller discounts can be documented directly in the refund process.
Segment recipes
The feature is particularly useful when shops define clear internal rules.
Active regular customers
If a customer has placed at least three orders in the last twelve months and the order value is above average, then consider a partial discount rather than a full return.
VIP customers
If a customer belongs to the highest customer group or purchases under B2B terms, then document price adjustments directly at the line-item level instead of issuing manual refunds.
Reactivation of at-risk customers
If a customer repeatedly opens support cases or has not placed an order for a longer period of time, then prefer offering small goodwill discounts so as not to strain the relationship with rigid returns processes.
Text and template examples
Short, clear communication usually works better for refunds than long explanations.
Price adjustment
“We directly offset the difference against the affected position: [Link]”
Partial credit due to damage
“The refund has been adjusted and already processed: [Link]”
B2B correction
“The agreed price change was taken into account in the refund: [Link]”
Practical tip: Many email clients already truncate subject lines after about 40 to 60 characters on mobile devices. Refund notifications should therefore be phrased as specifically and concisely as possible.
When it makes sense – and when it doesn’t
The function is useful when shops regularly:
- Process partial refunds
- The need to document goodwill decisions
- Manage B2B special prices
- map international pricing logic
- want to standardize support processes
The function makes less sense when:
- an external returns system controls the pricing logic anyway
- Refunds can only be issued in full
- Teams lack clear governance rules
- ERP systems do not correctly apply discount changes
Especially in enterprise environments, you should avoid having Shopify refunds and ERP postings contain different values.
Mistakes to avoid
Change discounts without documentation
When teams adjust discounts freely, without any reason or process, it later leads to discussions with Finance and Support.
Ignore tax logic
In international shops, discounts can have a direct impact on tax amounts.
Overlook partially filled positions
Shopify points out that certain mixed states in fulfillment may be subject to restrictions.
Do not test reporting
Many BI tools do not clearly distinguish between refunds and discounted adjustments.
Misinterpreting shipping costs
Shops should review how shipping costs are handled for partial refunds, since Shopify does not automatically reallocate all amounts in every processing scenario.
Technical implications for larger shops
For larger Shopify setups, the UI change is often less important than the impact it has on the data behind it.
Important areas of examination:
ERP and OMS integrations
How are discounted refunds exported?
- as a refund
- as a price change
- as a combined data set
BI and financial reporting
Up to now, many data models distinguish only between:
- original order
- Refund
New discount logic within the refund process may distort existing reports.
Test cases
Larger shops should at least test:
- multiple currencies
- combined discounts
- Tax differences
- Partial refunds
- mixed fulfillment statuses
- B2B price lists
- Store Credit
- Shopify Payments Refunds
Governance
Who is allowed to change discounts?
Who documents the reasons?
What limits apply?
Without clear rules, refund decisions quickly become inconsistent.
Moving Primates Perspective
In projects with larger Shopify setups, we often see refund processes grow “organically” over the years. Support teams then work in parallel with manual partial amounts, ERP corrections, and internal notes. The problem usually only becomes apparent later: finance figures no longer match Shopify exactly, and no one can clearly trace individual decisions anymore.
This becomes particularly critical for international shops with multiple tax rates or B2B terms. Our practical recommendation is therefore less technical than organizational: first define clear refund rules, then automate processes. When teams know when to use a discount, partial refund, or full refund, reporting, accounting, and support remain significantly more stable.
10-point checklist before shipping or go-live
- Are discount rules documented internally?
- Were international tax cases tested?
- Do refund exports to the ERP work correctly?
- Are the BI reports correct after the refund adjustments?
- Were multiple currencies tested?
- Are roles and permissions defined?
- Are there test cases for partial returns?
- Are customers provided with information in a way they can understand?
- Have Shopify Payments refunds been checked?
- Is there a fallback process for special cases?
FAQ
How much does the feature cost?
As of today, Shopify presents this feature as an extension of the existing refund view. Additional fees are not mentioned in the changelog. Dependencies on the Shopify plan should still be checked in the official documentation.
Can you use it to apply discount codes retroactively?
Not in the classic sense of a retroactive checkout discount. The feature relates to the discount logic within the refund process.
Does this also work for B2B orders?
Basically yes, as long as the respective order and discount logic are compatible. However, larger B2B setups should test their ERP and tax processes.
Will the shipping costs be recalculated automatically?
Not necessarily. Stores should check how Shopify and connected systems handle shipping costs in the case of partial refunds.
When is the function unsuitable?
When an external returns system already controls the entire pricing and refund logic, or when internal governance is lacking.
Do existing integrations need to be tested?
Yes. In particular, ERP, BI, and accounting integrations should be checked to ensure that refunds and discount changes are processed correctly.
Summary
- Shopify allows discount adjustments directly on the refund page
- This makes partial refunds easier to understand.
- The feature reduces manual workarounds
- Particularly relevant for D2C, B2B, and international shops
- Reporting and accounting should be reviewed again
- Shipping costs should be explicitly checked in the case of partial refunds
- Partially filled positions may have restrictions
- Governance and role permissions remain important
- ERP and BI systems should be tested
- Clear refund policies are more important than additional automation
- This feature is not a replacement for a complete returns system.
- Good documentation prevents future finance and support issues
List of links
Apply discounts to items on the refund page
https://changelog.shopify.com/posts/apply-discounts-to-items-on-the-refund-page
Editing discounts in an order
https://help.shopify.com/en/manual/fulfillment/managing-orders/editing-orders/discounts
Refunding orders
https://help.shopify.com/en/manual/fulfillment/managing-orders/refunding-orders
Shopify Payments refunds
https://help.shopify.com/en/manual/payments/shopify-payments/payouts/refunds





























