Skip to main content

How to Enable OneShop Bars in Heartland POS

Enable OneShop’s loyalty and client status bars in Heartland POS to display marketing-driven rewards and text opt-in status directly at checkout.

Updated over 2 weeks ago

1. Log Into OneShop and Navigate to Heartland Settings

  • Navigate to Settings → Account.

  • Locate the Heartland Retail section.

  • Click anywhere on that row to expand the Heartland Settings section.


2. Enable the OneShop Bars

  • Ensure the redemption method is set to “Coupon.”

  • You’ll see two toggle options:

    • Loyalty Bar – Displays OneShop-issued bonuses.

    • Client Status Bar – Shows customer’s phone number and text opt-in status.

✅ You can choose to enable both, or just the Loyalty Bar if you’re not using the text opt-in visibility.


3. Sync the Bars to Heartland

  • If the bars don’t appear immediately, click “Sync” to push them into your Heartland POS.

  • This adds OneShop’s interaction layer directly into your Heartland interface.


4. View Bars Inside Heartland

  • Open Heartland POS and create a new ticket.

  • Add a customer to the ticket.

  • You should now see:

    • The Loyalty Bar – Displays rewards or bonuses triggered from emails, automations (e.g., “We Miss You”), or campaigns.

    • The Client Status Bar – Shows phone number and opt-in status for texting (optional).

💡 OneShop bonuses are marketing-only rewards, not tied to Heartland’s native loyalty system.


5. First-Time Login to OneShop Inside Heartland

  • Add an item to the ticket.

  • Click “Claim Rewards or Bonus.”

  • This prompts you to log in to OneShop inside the Heartland terminal (one-time setup).

  • After logging in:

    • Click Back to return to the POS.

    • Add an item and customer again, then click Claim Rewards or Bonus to confirm everything is working.


6. Confirm Setup

  • Once the OneShop page loads inside Heartland POS, your bars are fully set up.

  • You can now:

    • Send email or automation-based bonuses

    • Allow customers to redeem in-store directly via the loyalty bar

Did this answer your question?