Who this is for
Owner of a Shopify store running a discount code or automatic discount that refuses to apply, stacks when it should not, or gives the wrong amount.
A promotion launched or a second discount was added, and customers report "code not valid", a missing discount, or a discount that is bigger than planned.
The result
On a test store, every basket on your agreed list produces the discount lines and total you specify, or the refusal you intended, and the settings behind each result are written down.
What is included
- The discounts you name: their type, method, class, eligibility, usage limits, dates and combination settings
- A basket matrix you agree: products, customer type, shipping country and codes entered
- Finding which rule causes each wrong result and what to change
- Re-testing every basket on a test store with the corrected settings
You receive
- The basket matrix with the expected result, the result found before, and the result after the change
- The corrected settings for each discount, listed field by field
- A note naming the rule behind each wrong result
- Steps to apply the settings in your live store and to put the old ones back
What is not included
- Deciding the promotion, its depth or its terms
- Discounts created by a third-party app that does not support combinations
- Custom discount logic that needs code in the checkout
- Gift cards, store credit and post-purchase offers
- Marketing consent, legal wording or tax rules for promotions
What we need from you first
- The discount names and types, and what each should do
- Three baskets that give a wrong result: items, who is buying, country and codes entered
- The message shown to the customer, if any
- Whether the discounts were edited after creation, and when they start and end
- Whether any discount app is installed
Never send passwords, keys, customer records or confidential code in the first enquiry. Secure handover is agreed after scoping.
How we check it is done
- Each basket on the agreed list reaches the expected discount lines and total at checkout on the test store
- A basket that should be refused shows the refusal message and the full price
- A per-customer limit behaves as agreed for a first and a second use by the same test customer
- The written settings, applied to a fresh test store, reproduce the same totals
You review the matrix and the test-store results and sign off before payment. Changing live discounts is a separate step you take.
When we would stop or decline
- The promotion is an app discount and the app does not support combining with others
- The result you want needs custom checkout code rather than settings
- You have not decided what should happen for conflicting promotions
- The checkout is an external one where combinations are not supported
Questions
Do you need access to my live store?
No. We work from screenshots and a test store you own. You apply the settings in the live store.
Why did my discounts stop combining?
Discounts combine only when both allow it, and Shopify lists different rules by class and plan. The matrix shows which rule applied in each basket.
Can you design the promotion for me?
No. You decide the promotion; we make the settings produce it and prove it with the matrix.
Price and terms
£145 · untested offer price. After the agreed checks pass and you sign off; no payment before sign-off.
This is a new service with no published client results. The price is a starting point we have not yet tested with buyers. Nothing is ordered or charged by the enquiry. The full specification is on the Synthetic Industry catalogue.