Pricing integration
In a Scan & Go experience, pricing isn't just about displaying numbers — it's about ensuring transparency, trust, and smooth payment. Pricing integration allows retailers to evaluate prices, apply promotions or loyalty benefits, and finalize totals during checkout. This article explains when pricing integration is needed, how it works, and what teams are usually responsible for setting it up.
How does shopreme ensure shoppers always see the correct total?
Every time a shopper scans an item and sees their cart, the shopreme system calculates the current total price. If your store offers discounts, personalized prices, or coupon-based benefits, these must be applied during that moment.
To achieve this, shopreme can connect to an external pricing engine via the price evaluate API. This allows you to:
Confirm correct and store-specific prices
Apply promotions in real time
Validate and lock loyalty rewards and coupons
Ensure the basket shown matches your backend pricing logic

How pricing evaluation works
In simple terms, when pricing integration is enabled, the flow works like this:
A shopper adds/removes a product → the app updates the basket
A call is made from the shopreme Middleware to your external pricing system using the /evaluate API
Your system receives the entire customer basket on every basket update:
Product numbers and scan codes
Quantity and unit codes
Store ID
Shopper loyalty info (if applicable)
Your system returns:
Price per item
Total price
Applied promotions or discounts (with labels)
The updated basket is shown in the app
When the shopper taps Pay, a final call with purchaseEvaluation = true is made
This locks any redeemables (e.g., vouchers)
If the user cancels, a /cancelPurchase call unlocks them
📌 Note: The specific requirements of the API request and responses are in the shopreme Knowledge Base.
Who sets this up?
Your pricing engine should be accessible via a secure API, with predictable uptime and response speed. Typically, this integration is handled by:
IT teams that maintain your price calculation engine
Developers of your promotion/loyalty system
Business owners of pricing and marketing logic
Platform architects responsible for POS integration
shopreme provides a detailed API schema to your team. Your pricing system must implement an HTTP POST endpoint with the required input/output format.
What if you don’t have a pricing API?
If you don’t have a system that can handle this flow, you can still use Scan & Go by relying solely on the price import. This works as long as:
The imported prices are accurate and store-specific
Promotions are either included in the price or implemented in a separate way (not via the pricing API, can be a third-party loyalty or discounts engine)
There’s no need to validate coupons or lock vouchers on an external system
This is called a vanilla integration and works out of the box with minimal configuration. You can always add the pricing integration later, if needed, once your backend systems are ready.
shopreme © 2025