Market Reward Goal Mapping Setup Guide
A market mapping setup guide helps you compare storefront reward messages with the shipping rules that apply to different destinations. This example separates currency and destination instead of treating them as the same thing. Use the rows to plan BlueCart display rules and checkout tests.
Setup tutorial · BlueCart · Updated 2026-09-07 · By Activory
Try the storefront example
Change the sample cart amount. Test a value below each goal, exactly at the goal, and above it. Reduce the value to check that the message returns to the earlier state.
This example uses BlueCart storefront code with sample data and the settings below. Your theme’s fonts and available width can change the result. Example links show their destination; purchase controls use a sample cart. Use the checks below to confirm the finished setup in your store.
Build it in BlueCart
- Open BlueCart and create a progress bar campaign. Give it a name that identifies the offer.
- Set measurement to By cart value before discount. Add the goals and messages listed below. Keep
{remaining}in the progress message so BlueCart calculates the gap. - In Display options, choose Progress bar only for desktop and mobile. Use a white container with medium rounded corners and blue progress colour (#2563eb).
- Save and publish the campaign. Enable the BlueCart app embed in your theme. Add the BlueCart app block at the intended location and select this campaign. For a custom placement, use the campaign’s generated shortcode.
For a custom BlueCart placement, replace YOUR_CAMPAIGN_ID with the ID from your saved campaign. Keep the app embed enabled.
<div class="bcpb-bluecart" data-id="YOUR_CAMPAIGN_ID"></div>
Example settings
- Goal 60: Free shipping. Bottom progress message: Add
{remaining}to reach this goal. Completed message: Free shipping goal reached. - Enable custom goal values by country. Add United States: 60, Canada: 85, and United Kingdom: 55. Skip conversion for these fixed local amounts. The sample selector pairs each country with USD, CAD, or GBP. It does not check an address or create a shipping rate.
Sample data and content
Use these values for a test. Replace them with checked product data, published destinations, and offers that your store can supply.
| Scenario | Display currency | Example goal | Destination scope | Required test |
|---|---|---|---|---|
| Domestic example | USD | 60 | Approved domestic addresses | Free rate at local goal |
| Second market example | CAD | 85 | Approved Canadian addresses | Currency and destination agree |
| Third market example | GBP | 55 | Approved UK addresses | Local goal and shipping rate agree |
| Same currency different destination | USD | Review separately | Outside domestic coverage | No inherited domestic promise |
| Destination changes at checkout | Varies | Recheck eligibility | New delivery country | Checkout remains accurate |
Does the storefront currency identify the shipping destination?
A currency identifies how a price is shown, not where the order ships. Two destinations can use the same currency and still have different shipping costs or eligibility. Choose market goals from your business rules and confirm the supported BlueCart targeting settings rather than relying on exchange-rate conversion alone.
- List the active markets and the destinations you serve. Record currency and shipping coverage in separate columns.
- Choose a goal for each supported campaign scope from actual fulfilment costs and offer rules.
- Configure BlueCart market or country display settings and the matching Shopify shipping setup.
- Test market selection, currency display, and delivery-address changes. Record the final checkout result for each row.
Read the BlueCart setup guide for the full app controls and placement options.
Check the finished setup
- Use the same currency with a different destination and check that a domestic offer is not assumed.
- Switch the storefront market and inspect goal text, money formatting, and the actual cart total.
- Change the delivery country during checkout and verify the final available shipping services.
Common mistakes
- Do not treat the sample USD, CAD, and GBP goals as live exchange-rate equivalents.
- Do not assume a storefront country choice guarantees the customer’s final shipping address.
Supported use
These examples cover progress messages and cart recommendations. A displayed milestone does not prove that checkout grants a reward. Confirm the actual shipping rate or discount with a test order, including cart changes and competing discounts. Sample amounts are teaching examples, not recommended thresholds or revenue forecasts.
BlueCart features, current app plans, and BlueCart country goals and currency conversion explain the supported setup.
Related tutorials
- Free Shipping Campaign Setup Guide
- Tiered Discount Campaign Setup Guide
- Reward Checklist Message Setup Guide
Browse all BlueCart tutorials. Read how the examples are made or report a correction.

