Payzo Docs

Checkout Customization

Customize your checkout page with themes and branding

Overview

Payzo offers 3 professional checkout templates and custom branding options to match your brand identity.

Checkout Themes

Theme 1: Centered - Dark Mode

Description: Compact centered card layout with dark background

Theme 2: Centered - Light Mode

Description: Compact centered card with light background

Theme 3: Full Page Layout

Description: Split layout with product info panel and checkout form

Custom Branding

Upload your logo to display on the checkout page:

  1. Go to Dashboard > Checkout Customization
  2. Select your shop
  3. Click "Upload Logo"
  4. Choose an image file:
    • Formats: PNG, JPG, WEBP, SVG
    • Max Size: 2MB
    • Recommended: 120x120px (square)
  5. Click "Save Changes"

Logo Placement:

  • Centered Dark/Light: Top center
  • Full Page: Top left of dark panel

Shop Name

Your shop name is automatically displayed on checkout pages

To Change Shop Name:

  1. Create a new shop with desired name
  2. Use the new shop's API credentials
  3. (Shop names cannot be changed after creation)

Customization Guide

Step 1: Access Customization Settings

  1. Log in to Dashboard
  2. Navigate to Checkout Customization
  3. Select the shop you want to customize

Step 2: Choose a Theme

Select one of the 3 available themes:

  • Centered - Dark Mode
  • Centered - Light Mode
  • Full Page Layout

Click on the theme to select it.

Step 3: Upload Logo (Optional)

  1. Click "Upload Logo"
  2. Select your image file
  3. Preview the logo
  4. Click "Remove" if you want to remove it

Step 4: Save Changes

Click "Save Changes" to apply your customizations.

Logo Best Practices

Image Specifications

Recommended:

  • Size: 120x120px or larger (square)
  • Format: PNG with transparent background
  • Max File Size: 2MB
  • DPI: 72-144 DPI for web

Avoid:

  • Very small logos (less than 100px)
  • Large file sizes (over 2MB)
  • Low resolution images
  • Complex designs (hard to see when scaled)

Checkout URL Structure

Every checkout URL follows this format:

https://payzo.cc/checkout/{shop-slug}/{payment-id}

Example:

https://payzo.cc/checkout/my-awesome-store/pay_abc123def456

Components:

  • my-awesome-store: Your shop slug (from shop name)
  • pay_abc123def456: Unique payment ID

Mobile Responsiveness

All 3 themes are fully responsive and work perfectly on:

  • Mobile phones (iOS/Android)
  • Tablets

Checkout Page Elements

Displayed Information

Checkout pages automatically show:

  1. Shop Logo (if uploaded)
  2. Shop Name (from your shop settings)
  3. Amount (from payment creation)
  4. Currency (USD by default)
  5. Customer Email (if provided during payment creation)
  6. Payment Description (from metadata)

Security Badges

All checkout pages display:

  • "Secured by Payzo"
  • SSL/HTTPS indicator (browser)

Custom Success/Cancel Pages

You can specify custom URLs when creating payments in the API settings!

Or manually via code:

const payment = await fetch('https://payzo.cc/api/v1/payments', {
  method: 'POST',
  body: JSON.stringify({
    amount: 5000,
    success_url: 'https://yoursite.com/thank-you?order=123',
    cancel_url: 'https://yoursite.com/checkout-cancelled'
  })
});

Success URL: Where customers go after successful payment Cancel URL: Where customers go if they cancel

Metadata Display

Some metadata fields are displayed on checkout:

metadata: {
  description: "Premium Package - 1 Year", // Shown on checkout
  order_id: "ORD-12345" // Not shown, internal only
}

Troubleshooting

Logo Not Displaying

Check:

  1. Logo file size is under 2MB
  2. Logo format is PNG, JPG, WEBP, or SVG
  3. Click "Save Changes" after uploading
  4. Clear browser cache and refresh

Theme Changes Not Applying

Solution:

  1. Ensure you clicked "Save Changes"
  2. Create a new test payment to get fresh checkout URL
  3. Clear browser cache
  4. Try different browser/incognito mode

Checkout Looks Broken

Check:

  1. Using a supported browser (Chrome, Firefox, Safari, Edge)
  2. JavaScript is enabled
  3. No ad blockers interfering
  4. Test on different device

Coming Soon

  • Custom CSS integration
  • Custom color picker
  • Background images
  • Custom fonts
  • Custom footer text
  • More theme options

Next Steps