E-commerce
July 1, 2026
"I had an €80 voucher, and only €45 was deducted." "What is my remaining balance after the order?" "On my invoice, how much was paid by voucher and how much by card?" Three tickets where an ill-explained partial voucher generates mistrust and refund disputes.
The e-commerce partial voucher order support covers partial checkout application, remaining balance, order breakdown, and post-purchase refund. Distinction between voucher vs refund (#store-credit): here, partial store credit usage on an order.
This guide #989 deploys the PARTSCRED-SUP policy, flows PC-1 to PC-8, and the PARTSCRED-MAP matrix. The customer service pair of the future: partial voucher bot (#990).
Summary
Why do orders with a partial refund generate tickets?
The customer receives store credit after a return or goodwill gesture. At checkout, the credit covers part of the cart, and the rest is charged to a credit card. Without PARTSCRED-MAP, the agent does not mention the remaining balance, confuses the total credit with the applied amount, or promises a refund outside of policy.
Five typical partial credit frictions
Vague partial application: customer does not understand the deducted amount
Remaining balance nowhere to be found: available credit post-order is opaque
Order breakdown: confusion between credit vs credit card on the invoice
Mixed order refund: what to refund in case of a partial return
Remaining balance expiration: validity date of the credit is not mentioned
DTC active returns fashion example
Fashion brand with 18% returns in store credit, 6 partscred_ tickets/month. After PARTSCRED-MAP: partscred_resolution_rate 85%, partscred_balance_cite_rate +29% in 5 weeks.

Convert over 2,000 customers on average per month with Qstomy.
The world’s 1st Shopify AI dedicated to customer conversion



Empowering 200+ e-commerce merchants
PARTSCRED #989 vs store credit guide, MULPAY #987, gift card, refund and bot #990
Seven payment credit topics, seven distinct angles.
Quick Matrix
#989 PARTSCRED: partial store credit order remaining balance split mixed refund
STORECREDIT: store credit vs post-return refund distinct partial use order
MULPAY #987: multi-method checkout combo distinct focus partial credit balance
GIFTCARD: gift card distinct store credit return
REFUND: cash refund distinct partial credit used
Bot #990: bot tier 1 balance widget usage
STORECREDIT = store credit vs refund choice. #989 = credit partially used on order and remaining balance.
Promise #989
Policy PARTSCRED-SUP, tree PARTSCRED-GATE, 8 macros, partial credit register, KPI partscred_resolution_rate.
Which partscred_* typologies should be classified?
Action-oriented classifier: application ≠ balance ≠ breakdown ≠ refund ≠ expiration.
Eight PARTSCRED-MAP typologies
partscred_partial_apply: why credit note amount deducted ≠ total balance
partscred_remaining_balance: remaining credit balance after order
partscred_order_breakdown: credit note vs credit card breakdown on order
partscred_apply_guide: how to apply partial credit note at checkout
partscred_refund_order_used: refunding order with partial credit note
partscred_expiry_remainder: expiration of remaining credit balance
partscred_multiple_orders: same credit note on multiple partial orders
partscred_ops_flag: ops signal sync policy partial credit
Tags : partscred, partial_store_credit, credit_remaining, mixed_payment. PARTSCRED-MAP-GROUNDED : partial_apply_rules_copy from registry only.
PARTSCRED-SUP Policy: agent rules and partial credit register
The PARTSCRED-SUP policy sets partial credit responses with zero balance made up outside the map.
Six PARTSCRED-SUP rules
CREDIT-REGISTRY-FIRST: check PARTSCRED-MAP before credit response
BALANCE-VERIFY: lookup customer account credit balance live Shopify
PARTIAL-RULES-CITE: cite partial_apply_rules_copy map
ORDER-BREAKDOWN-VERIFY: order_ref transactions before distribution
NO-BALANCE-INVENT: no promised balance outside credit_remaining_ref map
Handoff #990: brief bot partial credit widget
Minimum partial credit register
partscred_id: credit line policy partial credit identifier
credit_balance_ref credit_applied_ref credit_remaining_ref: map balances
partial_apply_rules_copy: partial application rules text for agents
order_breakdown_copy: credit card refund breakdown template
refund_partial_policy_copy: mixed order refund map
expiry_rules_copy: remaining credit balance validity
apply_steps_copy customer_account_url: customer account checkout steps
staff_brief_url: shared support finance brief
Flow PC-1 to PC-8: processing a partial order credit note ticket
Eight steps: intake lookup verify classify respond balance breakdown refund log close.
Flow PC-1 to PC-8
PC-1 Intake: partscred_* intent + order_ref email credit cited
PC-2 Credit lookup: CREDIT-REGISTRY customer account balance
PC-3 Order verify: order_ref credit_applied card_amount live
PC-4 Classify: partial remain breakdown apply refund expiry
PC-5 Respond: macro PARTSCRED grounded partial rules
PC-6 Balance guide: credit_remaining apply_steps account
PC-7 Refund cc: refund_partial_policy or ops flag
PC-8 Log: KPI partscred + brief entry correction
SLA: partscred_remaining_balance credit_remaining_ref provided in one interaction if map exists.
Eight ready-to-paste PARTSCRED-* macros
Macros partial credit note without balance invented out of register.
PARTSCRED-* Library
PARTSCRED-PARTIAL-01: "Credit applied: {{credit_applied_ref map}}. Rule: {{partial_apply_rules_copy map}}."
PARTSCRED-BALANCE-01: "Remaining balance: {{credit_remaining_ref map}}. Account: {{customer_account_url}}."
PARTSCRED-BREAKDOWN-01: "Order {{order_ref}}: credit note {{credit_applied}} + Credit Card {{card_amount}}. {{order_breakdown_copy map}}."
PARTSCRED-APPLY-01: "Apply partial credit note: {{apply_steps_copy map}}."
PARTSCRED-REFUND-01: "Refund mixed order: {{refund_partial_policy_copy map}}."
PARTSCRED-EXPIRY-01: "Validity of remaining balance: {{expiry_rules_copy map}}."
PARTSCRED-MULTI-01: "Credit note usable on several orders: {{partial_apply_rules_copy map}}."
PARTSCRED-DONE: "Ticket summary {{id}}. Resolution: {{résolution}}."
PARTSCRED-GATE tree and finance support coordination
Decision tree before promising ad hoc cash refund or invented balance.
PARTSCRED-GATE
Order or account cited? → lookup PC-2 balance verify
Partial amount applied? → PARTIAL-01 partial_apply_rules
Remaining balance? → BALANCE-01 credit_remaining_ref
Order breakdown? → BREAKDOWN-01 order transactions
How to apply? → APPLY-01 apply_steps_copy
Mixed refund? → REFUND-01 refund_partial_policy
Multi-method combo? → reroute MULPAY #987
Choice of store credit vs return refund? → reroute STORECREDIT
D-0 credit policy sync ritual
Finance publishes PARTSCRED-MAP: validated partial_apply_rules, cash_partial_policy shared with support. Bot #990 sync go-live.
KPI, QA, and handoff to bot #990
Measuring PARTSCRED detects misquoted balances and improvised mixed refunds.
Five PARTSCRED KPIs
partscred_resolution_rate: tickets resolved without an ad-hoc invented balance
partscred_balance_cite_rate: % of BALANCE-01 tickets with credit_remaining provided
partscred_breakdown_cite_rate: % of BREAKDOWN-01 tickets with breakdown provided
partscred_refund_escalate_rate: REFUND-01 tickets routed to finance
partscred_balance_invent_violation: invented balances outside map, target 0
Handoff #990
Export PARTSCRED-MAP to bot: partscred_remaining_balance partscred_partial_apply partscred_apply_guide prioritised. Guardrail PARTIAL-RULES-CITE brief #990: bot cites partial_apply_rules credit_remaining map only.
Edge cases: cash refund, gift card, partial return, multi-payment methods
Four cases outside the standard flow to have a partial refund.
Request cash refund instead of store credit
STORECREDIT reroute refund store credit guide if outside an order already placed.
Gift card confusion
GIFTCARD alignment gift card if gift card code is not a return store credit.
Partial return of mixed order
REFUND-01 refund_partial_policy + RETURN policy if items are partially returned.
Combo store credit + gift card + credit card
MULPAY reroute #987 if three combined means of payment at checkout.
Agent training: 20 minutes PARTSCRED
Module: CREDIT-REGISTRY, distinguish STORECREDIT MULPAY REFUND bot #990.
Exercises
Ticket A: partial amount applied → PARTIAL-01 partial_apply_rules
Ticket B: remaining balance → BALANCE-01 credit_remaining_ref
Ticket C: order breakdown → BREAKDOWN-01 order_breakdown
Ticket D: mixed refund → REFUND-01 refund_partial_policy
How Qstomy structures PARTSCRED in your stack
Qstomy on Shopify: route partscred_*, sync partial credit note registry, macros PARTIAL BALANCE BREAKDOWN REFUND and handoff #990 partial rules grounded gate.
Three building blocks
Routing: intent partial_store_credit vs store_credit_choice vs mulpay
Partial credit registry: apply rules balance breakdown refund
Bot #990: tier 1 balance utilization widget
Scenario: DTC mode 18% credit returns. Registry D-0. partscred_resolution_rate 85%, balance_cite_rate +29%.
Explore AI support and request a demo.
FAQ and deployment checklist PARTSCRED
FAQ
Promise balance outside Shopify account?
No. NO-BALANCE-INVENT. BALANCE-01 cites credit_remaining_ref map live.
Difference from STORECREDIT guide?
Guide = choice of store credit vs post-return refund. #989 = store credit partially used on order.
Difference from MULPAY #987?
#987 = multi-payment checkout combo. #989 = focus on partial store credit remaining balance.
Difference from gift card?
Gift card = purchased or gifted code. #989 = store credit from return or gesture.
Difference from #990?
#989 = agents verify breakdown refund ops. #990 = bot tier 1 balance widget.
Deployment Checklist PARTSCRED (8 steps)
PARTSCRED-SUP + PARTSCRED-MAP: partial store credit register template
partial_apply_rules_copy: validated by finance & legal
refund_partial_policy_copy: mixed refund documented
expiry_rules_copy: remaining balance validity shared
customer_account_url: balance visible on test customer account
order_breakdown_copy: credit card / store credit breakdown template
Sync bot #990: PARTIAL-RULES-CITE
20-min Training: section 10 exercises
Linking
Multi-payment (#987)
Customer service refund

Enzo
July 1, 2026


