Skip to main content

Post-Purchase Offer: Color & Styling Guide

Customize the look of your post-purchase to optimize your offers

Written by Moe Khalaf
Updated today

Styling Post-Purchase

⚠️ Color Customization Is Limited on Post-Purchase Offers

Styling the post-purchase widget from within Rebuy is restricted due to Shopify's limitations. Custom CSS cannot be added, and custom colors such as hex codes or RGB values are not supported. Shopify controls the available UI components and color options because post-purchase offers run inside a sandboxed environment that does not allow arbitrary style changes.

That said, some styling elements — including button colors, fonts, and page background — are inherited from your Shopify Checkout branding settings, so your store's branded appearance will partially carry over. This guide explains exactly which colors are available for each component.


Description (Rich Text)

The Description field is the only text field in the post-purchase offer editor that includes color options. This is because it uses a rich text editor (RTE), which gives you access to 5 predefined text colors via the toolbar.

Setting

Color

When to Use

Default

Dark gray (near-black)

Standard body text. Use for most content.

Subdued

Medium gray

Secondary or de-emphasized text (e.g., fine print, disclaimers).

Success

Green

Positive messaging (e.g., "You saved 20%!").

Warning

Yellow / Amber

Attention-grabbing text (e.g., "Limited time offer").

Critical

Red

Urgent messaging (e.g., "Offer expires soon!").

These colors are fixed values defined by Shopify. Options like white, blue, purple, or any other custom text color are not available.

Timer

The Timer is a countdown component you can add to your post-purchase offer. It includes a Background Color setting in the Rebuy editor that lets you choose from 4 predefined styles. Each style sets both the background and border color together — they cannot be mixed or customized individually. There is no option to set a custom background color for the Timer.

Setting

Appearance

Best For

Info

Light blue background

Neutral or informational timers

Warning

Light yellow background

Creating a sense of urgency

Success

Light green background

Positive reinforcement (e.g., special deal unlocked)

Critical

Light red background

High urgency (e.g., offer about to expire)

Title and Super Title

The Title and Super Title fields do not have any color settings in the Rebuy editor. Both fields always render in the default dark gray. You can adjust text size and apply bold formatting, but color cannot be changed.

Banner

The Banner component has no color customization options. It always appears with a fixed light gray background regardless of your settings. You can only adjust its text alignment and spacing.

Headings

Headings do not have color options in the post-purchase editor. They always render in dark gray. You can control the heading level, which affects the text size, but not the color.

Pay Button

The Pay button color cannot be changed through the Rebuy editor. Its appearance is inherited directly from your store's Shopify checkout branding settings. To update the Pay button color, you need to make that change in Shopify — not in Rebuy. Follow the steps in the Customizing via Shopify Checkout Settings section below.

Star Ratings

Star ratings are the one exception to the color limitations in post-purchase offers. They support full custom hex colors. You can choose any color for both the star fill and the star outline (stroke) using the color picker in the Rebuy editor.

Quick Reference

The table below summarizes color customization availability across all post-purchase offer components.

Component

Custom Colors?

Available Options

Title / Super Title

No

Fixed dark gray

Description (RTE)

Limited

Default (dark gray), Subdued (gray), Success (green), Warning (yellow), Critical (red)

Timer

Limited

Info (blue), Warning (yellow), Success (green), Critical (red)

Banner

No

Fixed light gray

Headings

No

Fixed dark gray

Pay Button

Shopify only

Update via Shopify checkout branding settings

Star Ratings

Yes — full custom

Color picker for fill and outline (any hex color)

Customizing via Shopify Checkout Settings

Some base styling for your post-purchase offer page — including the page background, fonts, and primary button color — is inherited from your store's Shopify Checkout branding settings. To adjust these:

  1. Go to your Shopify Admin

  2. Navigate to Settings > Checkout > Customize

  3. Update your brand colors and fonts under the branding section

Note: Changes made in Shopify Checkout settings affect the overall page appearance but do not override the per-component color limitations described in this guide. For example, updating your primary brand color in Shopify will update the Pay button, but the Description text colors will still be limited to the 5 predefined options.


Common Issues and Tips for Styling

  • Widget Preview Discrepancies: Changes made in the Shopify Checkout Editor may not immediately reflect in the widget preview within your Rebuy dashboard. For accurate testing, we recommend completing a test order to verify the updates.

  • Inherited Shopify Settings: Ensure your Shopify Checkout settings match your intended branding, as they directly influence the widget's appearance.


FAQ

Why Can't I Use Custom Colors?

Custom colors are not supported in post-purchase offers because of how Shopify's post-purchase extensions work. These extensions run in a sandboxed environment that does not allow custom CSS or arbitrary color values. The available options are defined by Shopify to maintain a consistent checkout experience. This is a Shopify platform limitation, not a Rebuy limitation.


Looking to go further with your post-purchase setup? These articles cover related topics that are helpful when building and refining your post-purchase experience.

  • Creating a Post-Purchase Offer — Step-by-step guide to building your first post-purchase widget in Rebuy, including data source setup, product display options, discounting, and components.

  • Creating Post-Purchase Flows — Learn how to set up and prioritize post-purchase flows, activate them in Shopify, and test that the right offers are triggering for the right customers.

  • Shopify's Post-Purchase Offer Considerations & Limitations — A full breakdown of when post-purchase offers will and won't display, including payment method restrictions, currency limitations, and fulfillment hold behavior.

  • Post-Purchase and Pixel Tracking Considerations — Understand how adding a post-purchase step may affect pixel tracking analytics and how to address it using Shopify's Customer Events.

  • Post-Purchase Reporting & Analytics — How to access and interpret your post-purchase analytics, including KPI definitions for display rate, conversion rate, revenue per order, and more.

  • Post-Purchase Best Practices — Proven strategies for maximizing conversions with post-purchase offers, including accessories, subscriptions, mystery gifts, and social proof.

Did this answer your question?