Skip to main content

The Full Funnel

Landing Page → Collection → Product → Cart → Checkout → Post-Purchase
     ↓              ↓           ↓        ↓        ↓            ↓
  Creator      Creator      Creator  Creator  Discount    Thank You
   Hero        Context       Quote    Banner   Applied     Message

Touchpoints to Personalize

PagePersonalizationImpact
Landing pagesFull creator showcaseEntry point — highest impact
Navigation/Headers”Shopping with [Creator]” bannerPersistent reminder
CollectionsCreator’s picks highlightedDiscovery
Pop-upsCo-branded contentMarketing Opt-in
Product pagesCreator quote, UGC, discounted priceConsideration
Cart drawersDiscount reminder, savings displayConversion moment
CheckoutsAuto-applied discount codePurchase
Thank you pagesCreator thank-you messagePost-purchase
EmailsCo-branded contentRetention

Implementation Strategy

1. Resolve Creator Everywhere

Add to theme.liquid or a shared snippet rendered on every page:
{% liquid
  if metaobject
    assign cc_creator = metaobject
  else
    assign cc_handle = cart.attributes['cc-creator-handle']
    assign cc_creator = metaobjects.creator[cc_handle]
  endif

  assign has_creator = cc_creator != blank
%}
This gives every section access to cc_creator when a shopper is in a creator’s context.

2. Personalize the Header

Show a persistent banner when shopping through a creator, including the visual creator-avatar × brand-logo lockup:
{% if has_creator %}
  <div class="cc-shopping-banner">
    <div class="cc-shopping-banner__lockup">
      {% if cc_creator['cc-creator-profile-picture'] %}
        <img 
          src="{{ cc_creator['cc-creator-profile-picture'] }}" 
          alt="{{ cc_creator['cc-creator-first-name'] | escape }}"
          loading="lazy"
        >
      {% endif %}
      <span aria-hidden="true">×</span>
      {% if cc_creator['cc-channel-brandkit-primary-logo'] %}
        <img
          src="{{ cc_creator['cc-channel-brandkit-primary-logo'] }}"
          alt="{{ cc_creator['cc-channel-brandkit-title'] | default: shop.name | escape }}"
          loading="lazy"
        >
      {% endif %}
    </div>

    <span>
      Shopping with {{ cc_creator['cc-creator-first-name'] | escape }}
      {% if cc_creator['cc-collab-discount-amount'] %}
        · {{ cc_creator['cc-collab-discount-amount'] }}% Off
      {% endif %}
    </span>

    {% if cc_creator['cc-collab-affiliate-link'] %}
      <a href="{{ cc_creator['cc-collab-affiliate-link'] }}">
        View Shop →
      </a>
    {% endif %}
  </div>
{% endif %}
Replace or augment footer content with creator context:
{% if cc_creator %}
  <div class="cc-footer-cta">
    <p>You're shopping {{ cc_creator['cc-creator-first-name'] | escape }}'s recommendations</p>
    <a href="{{ cc_creator['cc-collab-affiliate-link'] }}" class="btn">
      Back to {{ cc_creator['cc-creator-first-name'] | escape }}'s Shop
    </a>
  </div>
{% endif %}

4. Show More Creator Products

On any page, surface the creator’s recommended products:
{% if cc_creator and cc_creator['cc-creator-drops'].value %}
  <section class="cc-creator-picks">
    <h2>More from {{ cc_creator['cc-creator-first-name'] | escape }}</h2>
    {% assign first_collection = cc_creator['cc-creator-drops'].value | first %}
    {% if first_collection %}
      <div class="product-grid">
        {% for product in first_collection.products limit: 4 %}
          {%- render 'product-card', product: product -%}
        {% endfor %}
      </div>
    {% endif %}
  </section>
{% endif %}

5. Creator-Aware Pop-ups

Show a welcome pop-up or discount reminder only for creator traffic:
{% if cc_creator %}
  <div class="cc-popup" id="cc-creator-popup" style="display:none;">
    <div class="cc-popup__content">
      <h3>Welcome! {{ cc_creator['cc-creator-first-name'] | escape }} sent you</h3>
      <p>Use code <strong>{{ cc_creator['cc-collab-discount-code'] }}</strong> for {{ cc_creator['cc-collab-discount-amount'] }}% off</p>
      <button onclick="document.getElementById('cc-creator-popup').style.display='none'">Start Shopping</button>
    </div>
  </div>
{% endif %}
Minimize pop-ups on creator pages. The landing page itself should convey the discount. Reserve pop-ups for when the shopper navigates away from the landing page to browse the rest of the site.

6. Conditional Blocks in Any Section

Wrap creator content in conditionals within existing sections:
{% if cc_creator %}
  <!-- Co-branded version -->
  <div class="section-header">
    <h2>{{ cc_creator['cc-creator-first-name'] | escape }}'s Picks</h2>
  </div>
{% else %}
  <!-- Standard version -->
  <div class="section-header">
    <h2>{{ section.settings.heading }}</h2>
  </div>
{% endif %}

7. Brand Color Theming

Apply creator or channel brand colors as CSS variables:
{% if cc_creator and cc_creator['cc-creator-shop-theme-primary-color'] %}
  <style>
    :root {
      --cc-creator-color: {{ cc_creator['cc-creator-shop-theme-primary-color'] | default: '#000000' }};
      --cc-channel-color: {{ cc_creator['channel-brandkit-primary-color'] | default: '#000000' }};
    }
  </style>
{% endif %}

Maintain Context Across the Session

Cart attributes set by the CC SDK persist through the entire shopping session — from landing page through checkout. The SDK sets these attributes when the shopper first arrives:
  • cc-creator-handle
  • cc-creator-id
  • cc-campaign-id
As long as these attributes are in the cart, every page renders with creator context.

Priority Order

Start with highest-impact touchpoints:
  1. Landing page — Entry point, sets the tone
  2. Cart drawer/page — Conversion moment, show savings
  3. Product pages — Browse experience, creator endorsements
  4. Pop-ups — Disable or tether to affiliate discount
  5. Header/nav — Persistent reminder of creator context
  6. Collection pages — Discovery, highlight creator’s picks
  7. Footer — Link back to creator’s shop

Use Cases Beyond Basic Co-branding

  • Influencer directory — Build a page listing all active creators with storefronts
  • Re-skinned homepage — Swap homepage hero and content based on creator context
  • Category-specific recommendations — Show creator’s picks for the current collection
  • Post-purchase upsell — Recommend more products from the creator’s drops after checkout