/Work/Pixelbin/Checkout

PixelBin Checkout

Why Were 88% of Users
Leaving at Checkout?

Role

Sole Product Designer

Scope / Evidence

Pricing · Checkout · Retention · Desktop + Mobile

88% checkout drop-off rate before redesign

PixelBin checkout redesign — pricing popup over the AI workspace on a monitor

The Business Model

AI Usage
Runs on
Credits

Use AI

Image generation, background removal, watermark removal, upscaling. Each operation consumes credits.

Credits Consumed

Users start with free credits. Every AI operation reduces the balance.

Limit Reached

Free credits run out. The user is mid-task, actively creating when they're stopped.

Pricing Appears

A popup appears inside the product. No redirect to a separate billing page.

Choose Plan + Checkout

Monthly, One-time, Annual or Enterprise. Payment happens without leaving the product.

Credits Restored

User continues working immediately.

Back to Use AI

The purchase decision happens mid-task. That's why checkout stays inside the product.

The Problem

88% Were
Leaving at
Checkout

Checkout analytics showed an 88% drop-off rate. Only 12% of users who reached checkout actually completed payment. But the checkout screen was only part of the problem.

I analysed pricing pages, purchase data, heatmaps, rage clicks and dead clicks across four PixelBin products: PixelBin, Watermark Remover, EraseBG and Upscale Media. The PM and I also audited 15+ competitor pricing pages. What we found was that users were arriving at checkout already confused. The pricing itself was the problem, not just the payment screen.

Purchase journey flowchart before redesign — decision tree with multiple exit points, most purchased 45-credit add-on, least purchased 500-credit yearly plan

Before Redesign

The Old
Purchase
Journey

Most Purchased

45-credit add-on

The lowest-commitment, smallest purchase available.

Least Purchased

500-credit yearly subscription

The plan the business wanted to make more attractive.

01

User Tries the Free Tier

New users start with free credits. No payment required. This is the first interaction with PixelBin's AI tools.

02

Happy with the Output?

The first decision point. If the AI result didn't meet expectations, there was no recovery path.

No → Conversion lost
03

Willing to Commit Long-Term?

Users who liked the output faced a second question before they'd had enough experience to judge long-term value. Most chose the safest option.

→ No → Pay-as-you-go (add-on plan)
04

Enough Credits Purchased?

Add-on users who ran out of credits faced another decision: repurchase or leave. There was no clear upgrade path, so many left.

No → Conversion lost
05

High Volume?

Only users processing large quantities of images reached the Enterprise path. A small segment.

→ Yes → Enterprise plan

What We Found

Some subscriptions were a
worse deal than buying add-ons

In Watermark Remover, a user buying three 45-credit add-ons got 135 credits for ₹4,800. The annual subscription gave 120 credits for ₹5,000. More credits, less money, no commitment. Users choosing add-ons weren't being irrational. They were doing the maths.

Watermark Remover pricing page — V3 before the restructure, showing four plan columns with subscription, one-time, and enterprise options, plus Terry's analysis annotations

Watermark Remover pricing page · V3 · Before the restructure

Purchase Data

What the
Data Showed

512 45-credit add-on purchases in March. The most popular plan by far.
13 Yearly subscription purchases in March. Down 91% from October's 144.
~800 Total paid users per month. With volume staying steady, the data pointed more towards the plan mix than a lack of demand.
Watermark Remover purchase data — plan breakdown by month showing add-on dominance and yearly plan decline

Watermark Remover · Purchase data · October 2024 – March 2025

Outcome

Plan Mix
After Launch

After restructuring the pricing, the plan mix changed.

+184% WM 100 Credits Yearly Plan
+94% WM 100 Credits Monthly Plan
+65% WM 500 Credits Monthly Plan
+56% WM 100 Credits Addon

Revenue rose alongside a shift towards higher-value plans.

Entry-level plans (10 credits) showed 2–3% change, so the cheapest options stayed accessible.

Four underperforming plans were discontinued based on the purchase data.

Early Signal — Internal Slack

Slack message from business manager: pixelbin checkout conversion yesterday was 57% and today already at 40%, much higher than 33-35% average — our new pricing page is making an impact Slack message from business manager showing survey data — 240 people initiated checkout from surveys in 30 days, 4000 users on AI Image Generator, 2300 on pricing page PixelBin Revenue Dashboard — Geckoboard showing INR 577.5K daily revenue, 152 new payments, revenue trend charts

These results reflect both pricing model changes owned by the PM and the redesigned pricing experience I designed. The two contributions aren't separable.

What Needed to Change

Three Things
Had to Change

01

Clarity

What users are buying

Credits, billing period, plan name and total cost needed to stay consistent from pricing through payment. No more sticker shock at checkout.

02

Value

Make plan differences visible

Subscriptions couldn't rely on credit quantities alone. Benefits and purchase-model differences needed to be visible before checkout.

03

Context

Keep the upgrade in the task

The payment moment happens when users are actively using an AI tool. The upgrade flow should behave like part of the product, not a separate destination.

Design Principle

Don't make users compare
things they shouldn't be
comparing

01

Tabs, Not
Comparison

Pricing Architecture

I split plan types into tabs: Monthly, One time, Annual and Enterprise. Instead of showing all purchase models together and asking users to compare them, each type gets its own view. Monthly opens by default on desktop.

Monthly pricing tab — Lite, Standard and Pro plans with credit allocations One-time credit purchase tab — pay-as-you-go options Annual pricing tab — discounted yearly plans Enterprise tab — custom pricing and contact sales Sale banner — seasonal promotion pricing

Tab-based separation · Each purchase model gets its own space

02

In-Product
Pricing

Desktop + Mobile

Pricing appears inside the product, never on a separate page. On desktop it's an overlay with the workspace visible behind it. On mobile it's a full-screen bottom sheet. The options and layout are the same on both, just adapted for the screen size.

Desktop

Default monthly pricing popup overlaying the AI workspace Special offer pricing popup with festival/holiday sale banner Enterprise pricing popup with custom plan and contact sales Pay-as-you-go pricing popup with one-time credit purchase options

Mobile

Mobile default monthly pricing as bottom sheet

Default

Mobile special offer pricing with sale banner

Special Offer

Mobile enterprise pricing with custom plan

Enterprise

Mobile pay-as-you-go one-time credit purchase

Pay-as-you-go

03

In-Product
Checkout

Payment Inside the Product

When credits run out, the checkout popup appears over the workspace. The user's work stays visible behind it. Plan name, credits and total stay the same from selection through to payment. They never leave what they were doing.

Checkout popup overlaying the workspace — payment form with clear plan breakdown

Checkout inside product · Workspace visible behind overlay

04

Exit +
Feedback

Retention · Learning

When a user tries to close the pricing popup, a feedback form asks why. Each response triggers a different follow-up. "Too expensive" surfaces a discount code. "Not what I'm looking for" opens a text field. "Found a better tool" asks which one. That data goes straight back into pricing decisions.

Exit intent — discount nudge appears when user tries to close pricing

Discount nudge on exit · Feedback on final close

Feedback States

Feedback form — What's stopping you from upgrading? Six options, submit disabled Plans too expensive selected — discount code popup with 10% off Not what I'm looking for selected — text input for missing features I found a better tool selected — text input for competitor name
05

Know What
You're Buying

Credit Transparency

Users were already doing the maths. 512 bought the add-on over the subscription, and the pricing made that the rational choice. In a credit-based product, "500 credits" is meaningless until you know what 500 credits actually gets you. That depends on which AI model you use, and the cost range is 75x.

We put a breakdown table on the pricing page. Every model, its credit cost, its generation time. None of the competitors we audited showed this information before purchase.

Image Generation

7 models · 1–5 credits per generation · 20–25s

Nano Banana1 credit20s
Nano Banana Pro2 credits20s
Seedream 4.53 credits20s
Imagen 43 credits20s
Imagen 4 Fast1.5 credits25s
Imagen 4 Ultra5 credits25s

Video Generation

14 models · 2–75 credits per generation · 25–58s

Seedance 1.0 Lite2 credits25s
Seedance 1.0 Pro4 credits25s
Google Veo 310 credits50s
WAN 2.214 credits50s
LTX-2 Fast18 credits50s
MiniMax Hailuo 0220 credits55s
LTX-224 credits48s
MiniMax Hailuo 2.325 credits55s
Kling 2.630 credits55s
WAN 2.530 credits50s
OpenAI Sora 232 credits46s
Google Veo 235 credits52s
Kling 2.1 Master75 credits58s

Image Editing

6 tools · FREE–1 credit · 20s

Prompt and Edit1 credit20s
Watermark Remover1 credit20s
Image Upscale1 credit20s
Background Removal1 credit20s
ResizeFREE20s
Adjust and RetouchFREE20s

Live on the PixelBin pricing page. In the competitors we reviewed, none showed per-model credit costs, generation time, or free operations in a single view.

Competitor pricing audit — annotated screenshots of Remove BG, Photoroom, Canva, Veed.io and Dewatermark pricing pages with analysis callouts

I audited pricing across Remove BG, Photoroom, Canva, Veed.io and Dewatermark. The same pattern came up across the competitors we reviewed: credit costs were often bundled into subscriptions, with no per-model breakdown or generation time shown. Users typically found out what things cost after they'd paid.

That's what the credit table on our pricing page was built to fix. Every model, every cost, every generation time in one place, visible before the user spends anything.

What Changed

33% → 57%

Checkout conversion within days of the new pricing page going live

The Shifts

Multiple purchase models competing simultaneously

Plan types separated by tabs, one type at a time

Inconsistent monthly/yearly credit language

Clearer billing-period communication

Subscription value unclear, sometimes worse than add-ons

Benefits alongside credits, cost per credit visible

Checkout separated from the user's active task

Checkout embedded inside the product workspace

Sudden yearly total + tax at payment

Consistent pricing from plan selection through payment

No structured learning from final exits

Exits generate feedback for pricing decisions

These results reflect both pricing model changes owned by the PM and the redesigned pricing experience I designed. The two aren't separable.

PixelBin pricing redesign — MacBook Pro showing the checkout experience

Reflection

When the pricing logic creates a worse deal, interface polish cannot solve the underlying business problem.

This project sat right between product and business decisions. The PM owned the pricing model. I owned the screen that had to make those choices understandable. The hardest part was showing enough information for users to trust the purchase without overwhelming them. The subscription maths showed that both the model and the presentation had to change together.

Still here

Good. Let's talk about what you're building. I'm Terry, a Senior Product Designer working across AI, commerce and fintech products. I'm looking for a permanent Product Design role in the UK and would require Skilled Worker sponsorship to relocate.

Open to permanent UK opportunities

Get in touch