Logo & App Icon
Upload your app’s logo and icon from the Checkout > Branding tab. These appear in the checkout header above the payment options.| Asset | Recommended Size | Format | Where It Appears |
|---|---|---|---|
| Logo | 512×512 px | PNG or JPEG | Checkout header, centered above product info |
| App Icon | 256×256 px | PNG or JPEG | Compact checkout layouts, next to your app name |
Brand Colors
Set your primary brand color using the color picker in the Branding tab. This color is applied to:- Pay button — background fill
- Apple Pay button — tint accent (where supported)
- Links and highlights — interactive elements in the checkout
Preview
After saving your branding changes, you can preview the checkout in sandbox mode:- Set your app to use your sandbox publishable key (
zs_pk_test_...) - Trigger a purchase — the payment sheet will render with your updated branding
- Use Stripe’s test card numbers to complete the flow without a real charge
Branding changes take effect on the next
fetchProducts() call. If you’re testing, restart your app or re-fetch products to pick up updates.How It Works
The SDK fetches your branding configuration automatically as part offetchProducts(). The checkout HTML is rendered server-side with your logo, icon, and primary color injected — no client-side setup is needed.

