Skip to content
Gonzalo Aguilar / Product & interaction

Ideas you
can touch.

Product manager. Nine years making products that people understand, and finish, instead of giving up halfway. You do not have to rebuild everything: it starts small.
Take a look around

Who this is for

This is you: a jar half full.

Where most people are

Being found on Google and on ChatGPT. And people who reach your site actually finishing: buying, signing up.

It is half full because nobody used technology to bring people in, or to see why the ones who arrive leave.

What goes in it

1 of 3

What I do

Gonzalo Aguilar

Who I am, in five points

  • Nine years designing and building digital products, and the strategy behind them.
  • Today: getting people signed up, proving who they are, and paying for the first time. In a sector where the law requires checking every customer. Four brands, 22+ states.
  • Before that: Carnival Cruise Lines, Spirit Airlines, The Ritz-Carlton Yacht Collection and Office Depot.
  • AI I keep running: assistants that do real work, a system that recommends from 815,000 past cases, and the alerts for when it gets it wrong.
  • English and Spanish, remote.
The long version, with the numbers

Measured results

What got better, and by how much.

Four things that got better, with the number each one moved. Every one of them is a market where money changes hands, so a point is not a point.

The hard one: nine months stuck
39% → 73%

A new rule knocked completed sign-ups down from 90 out of every 100 to 39, and there they stayed for nine months. I changed the order in which people are asked for their documents. The day it shipped: 73.

More people finish signing up
75% → 92%

The same change in a second market took completed sign-ups from 75 out of every 100 to 92. Without it, at the same traffic, the business would be taking 20 to 40 per cent fewer paying customers.

More people get to actually use it
1% → 7%

After paying for the first time, almost everybody stopped there. I reordered what happens right afterwards: seven times as many carried on.

Good people the system was turning away
1 in 7

The company checking identity was shutting out real customers. We changed it: of every seven people who used to be left out, one got in. And nobody got in who should not have. It is rolling out across 22 states and two countries.

How many sign-ups I went through, and how much of it turned out to be bots, is private: it is my employer’s figure, not mine. Ask me and I will give you the number.

No jargon

What I can do for a product

2 of 3

The work

Where the work happened

Nine years, three sectors.

Nine years of product work inside regulated gaming, travel and retail. Every one of these is on my LinkedIn with the same dates.

Caesars Entertainment

Caesars Digital

Senior Product Manager, then Product Manager: registration, identity and first payment across four brands

2022 – present
Carnival Cruise Line

Carnival Cruise Lines

Product management consultant: guest-to-guest messaging inside the Carnival HUB app

2022 – 2024
Spirit Airlines

Spirit Airlines

Product Manager, mobile and kiosk: check-in, flight changes and extras

2020 – 2022
The Ritz-Carlton Yacht Collection

The Ritz-Carlton Yacht Collection

Everything a guest does before sailing: booking, loyalty, payment and checkout

2016 – 2020
Office Depot

Office Depot

Marketplace: pricing, inventory and sell-through

2016 – 2020

Free, no sign-up

Take an AI trick with you.

Six practical things: how to talk to it, how to design with it, and why there is nothing to fear. Tap a block and it is yours.

Selected background

13 projects, at the level where the decisions are still visible.

Notes on product decisions. No organizations, no dates and no private data: just the problem, the decision and what I learned.

Touch any illustration: every one answers to your finger.

Abstract illustration: a funnel of lines that stops before its opening, with one line breaking away
Applied AI

When an agent should stop

I explore how a chat assistant can recognise its limits and hand over to a person.

  • Claude API
  • FastAPI
  • Supabase
Open the case→
Abstract illustration: a row of aligned bars with a single one shifted out of line
Customer experience

Ask less, explain more

I explore the order of questions in account creation.

  • iOS
  • Android
  • Mobile web
Open the case→
Abstract illustration: concentric rings with a few lit nodes, like a radar sweep
Applied AI

Automate without losing control

I explore how to make an automated system’s actions and limits visible.

  • Agent orchestration
  • Release gates
  • GitHub Actions
Open the case→
Abstract illustration: stacked bars like a feed of records, one dissolving into dashes
Local commerce

A catalog that helps people decide

I explore how to present changing information without creating false expectations.

  • Next.js
  • Vercel
  • Inventory feed
Open the case→
Abstract illustration: six inlets converging into one core, and a line returning
CRM and lifecycle

A CRM for a business that had never had one

Lead capture, lane attribution, a customer database, SMS campaigns and automated follow-up for a small business that had none of it.

  • Next.js
  • Supabase
  • Twilio
Open the case→
Abstract illustration: two mirrored paths that cross, with dots clustered around one crossing
Forecasting

Design for uncertainty

I explore how to present a prediction without making it look certain.

  • FastAPI
  • React
  • Supabase
Open the case→
Abstract illustration: a sealed container where every line from outside stops at its wall
Privacy-constrained product

Measure while respecting privacy

I explore what can be learned without collecting unnecessary data.

  • iOS
  • Identifier-free analytics
Open the case→
Abstract illustration: message bubbles stacked over a horizon line, one still waiting
Guest experience

A messenger that had to work at sea

An in-app messaging platform for the Carnival HUB app, built for guests on a ship with almost no bandwidth.

  • iOS
  • Android
  • Real-time messaging
Open the case→
Abstract illustration: three panels on one track, a gate, and a destination beyond it
Self-service

Check-in, changes and the cart, on a kiosk

Mobile and kiosk redesign at Spirit Airlines: check-in, itinerary management, booking changes and buying the extras that come with a seat.

  • Mobile
  • Kiosk
  • A/B testing
Open the case→
Abstract illustration: three bars of different heights meeting at a single point above them
Commerce

A marketplace that had to sell what it had

Marketplace pricing, inventory and how fast stock moves at Office Depot, where daily revenue grew roughly threefold.

  • E-commerce
  • Marketplace
  • Pricing
Open the case→
Abstract illustration: a line crossing three narrowing gates towards a destination
Onboarding

Everything a guest must do before they arrive

Everything a guest has to do before they sail, digital booking, loyalty and checkout at The Ritz-Carlton Yacht Collection.

  • Digital booking
  • Payments
  • Loyalty
Open the case→
Abstract illustration: two records side by side and an arc returning underneath them
Identity

Changing the engine without stopping the car

Changing the company that checks people are who they say they are, on a live product, with a switch we could flip back in seconds.

  • Identity vendors
  • Config-only
  • Instant rollback
Open the case→
Abstract illustration: one page read from the left by a dot and from the right by rings
Growth systems

Sites that have to be found, and then believed

Bilingual sites, and the hidden notes that tell Google and the AI assistants what a page is about. Analytics and publishing loops, built and run for small businesses.

  • Next.js
  • Vercel
  • Supabase
Open the case→

Move the bar

The same function.
A different feeling.

The bar at the bottom is yours: move it with the mouse, or drag it with your finger. Use it to return the ball and put it through the goal at the top, which also moves. Miss once and the score goes back to zero. The same thing twice: one answers your gesture, the other does not.

A line field responds to the pointer and a paddle returns the ball.
Speed
Goals 0 · Best 0 · Missed 0

The lines follow your gesture. Each bounce responds. Switch to “Without details” and compare the feeling.

Why is there a game on this page?Tell me
  • Action, then response. When an interface answers your gesture, you understand it without a tutorial. That is most of my job.
  • Try both buttons. “Without details” and “With details”: the task is exactly the same, and only the response changes.
  • Then ask yourself two things. In which one do you understand what is happening? And in which one do you want to stay?

3 of 3

Try it yourself

A half-minute game

Charge up, or jump now?

Your ship charges up beside a black hole. The longer you charge, the sooner you arrive. Wait too long and you lose everything. That is every decision a product makes, and here it takes half a minute to feel it.

Tap to charge. Tap again to jump.

A made-up journey, not a physics simulation. What changes each time is the moment you decide to jump.

What is on my desk.

I review the things on my desk: keyboard, monitor, headphones, adapters. 18 reviews, on their own page.

See the desk

What I have learned, in cards

Open a pack. The whole idea is inside.

Nine packs across three topics. Each pack holds one idea in three cards. The first says what usually happens. The second, what to do. The third, the number you will see it in. You can open three packs without paying or leaving your email.

Why it is built this way

I broke it into pieces on purpose.

Not everyone reads the same way.

  • For some, a wall of text brings anxiety. That is why there is a game between each block: to breathe.
  • Others have dyslexia. That is why the sentences are short, the text is large and it reads in sunlight.
  • And most of us are one-handed and in a hurry. That is why the long parts stay folded until you open them, nothing moves on its own and the buttons are big.

If any of this felt easy, it was not luck. It is the half that is usually missing, and it is the half I do.

This very page

What I do, done here.

This page does not describe what I can do: it is doing it while you read. Four things, and how each one is built.

Getting found on Google

Search is the door. If Google cannot tell what a page is about, it does not show it.

Here that is 118 pages, each with its own title, summary and proper address. The two versions, Spanish and English, declare each other the way they should, and there is a map of the site with every one.

Getting named by the AI

More and more people ask ChatGPT instead of searching. For it to name you it has to be able to read you, and most modern sites only exist once the browser runs the program.

This page carries 21,364 characters of text written into the HTML itself, so they are readable without running the program. Plus 80 questions and answers in the format those machines understand, and a file at the root telling them who I am.

Not losing people halfway

Reading is tiring. A long page gets abandoned before it reaches the part that matters, and then it does not matter how well it is written.

Between the reading blocks there are 4 things to play with, and none asks for an email or a payment. They are not decoration: they are what gets you down this far.

Finishing what they came for

Arriving is no use if they get stuck. People almost always get stuck in one specific place, and it is almost never the one you would guess.

Here there is one button at the end, not five scattered about. And every piece reports when it gets used, all in the same language. So you can see where people actually stop, instead of having opinions about it.

And none of it ships without being checked. Every time I touch this site, more than 600 automated checks run. They open every page as if they were a phone, play the games and measure whether the text can be read. If one fails, it does not publish.

Still here?

You made it to the bottom, which almost nobody does. What is missing is one sentence from you: what you sell, and what is getting stuck.

Want to connect, or have me send you more ideas?

A little more context