Overview
Blockit is an AI scheduling assistant that negotiates meetings on your behalf by understanding your calendar, preferences, and communication patterns. Instead of sending links or coordinating availability manually, the agent learns how you schedule and handles the back-and-forth automatically. The challenge was helping new users understand how to collaborate with an AI agent while getting them into the product quickly — the onboarding flow needed to teach users how the assistant works, gather the context the agent requires, and build trust without overwhelming them with setup steps.
Impact
Blockit operates differently from any other scheduling tool — it's not a link you send, it's an agent that learns and acts on your behalf. That made onboarding uniquely hard: users needed to understand what the product was, trust it enough to give it calendar access, and configure enough context for the agent to work — all before they'd seen it do anything useful.
The original experience leaned heavily on human involvement. Sales and solutions engineers walked new users through setup, which limited who could actually start using the product and slowed growth. There was no path for someone to get up and running on their own.
I pushed for a fully self-serve onboarding experience — no humans required. This wasn't just a product improvement; it was a strategic shift that would change the scale at which Blockit could grow. I wrote the PRD, defined the goals, and made the case internally for why this needed to be prioritized.
The tension I had to resolve: the agent needs meaningful context to be useful, but asking users to configure too much upfront is the fastest way to lose them. The design had to collect only what was essential — and make that collection feel like progress, not homework.
AI products can feel unpredictable or opaque, so visual polish plays an outsized role in establishing trust. I gave careful attention to typography, layout, motion, and micro-interactions — not as decoration, but as signals that the product is thoughtful and reliable.
When users are learning how to work with an AI agent for the first time, the quality of the interface directly shapes how they perceive the intelligence and capability of the system itself. I also shipped several frontend PRs to make sure the implementation matched the intent.
A fully self-serve onboarding experience that takes new users from signup to their first scheduling interaction without any human assistance. The flow teaches the agent's core model, collects the context it needs, and gets users to a meaningful first action — all within a few minutes.
This project changed the scale of the business. By eliminating the dependency on human-assisted setup, it started Blockit's entire self-serve motion — opening the product to users who would never have made it through a sales-led process.
Key Decisions
Self-serve vs. human-assisted setup
The existing onboarding relied on sales and solutions engineers walking users through setup. I pushed for a fully self-serve experience — not just a product improvement, but a strategic shift. The agent needs meaningful context to work, but asking too much upfront loses people. I chose progressive collection: gather only what's essential, and make it feel like progress rather than homework.
Educate through interaction, not explanation
The temptation was to front-load tutorials explaining how an AI scheduling agent works. Instead, I designed onboarding to introduce concepts as users configure their assistant — each step teaches the agent's model through the act of setting it up. This kept the flow short while still building understanding.
01