Candosa : Capturing activity during onboarding

Decoding bureaucracy with AI.

  • Product Design
  • Conversational AI
  • 0 to 1
  • 3 months
  • Shipped

Overview Candosa AI

Candosa helps founders incorporate a company in Spain and France. One screen, choosing the legal activity code that classifies your business, was quietly breaking the funnel. I led the redesign that turned a rigid government form into a conversation with an AI, recovering the conversion it was bleeding and freeing the ops team from correcting every file by hand.

Details

role

Founding designer, lead. Product, UX, and the AI flow.

timeframe

3 months, 2025.

tools

Figma, Lovable, Gemini.

category

Product · Conversational AI · UI/UX

team

Pedro Mejuto, SVP Product
Diagoras Nicolaides, Principal Software Engineer

Problem Government syntax

When entrepreneurs incorporate a company in Spain and France, they must select a specific activity code. These codes are rigid, legalistic, and confusing. Our users know what they do (“I drive an Uber”), but they don't know how to translate that into government syntax.

The user pain

We saw an 80% drop-off at this step in the registration flow. Even more critical, the step happens just before payment, it was the single biggest barrier to conversion.

The business cost

Because users provided vague descriptions, our internal operations team had to manually review and correct 100% of files, creating a massive bottleneck in the company-creation process. This one screen was behind more than half of our support contacts.

Impact

+150%
Conversion recovered
On the activity step, between January and March
100%
Manual review cut
From every file corrected by hand to a small fraction
1 step
From drop-off to delight
The biggest barrier became a magical moment

Approach

We didn't arrive at the AI solution immediately. I led the team through three distinct iterations to understand how people actually behave on this step.

Phase 1, the “open-ended” approach (France)

Initially we assumed users just needed a push. We used open text fields with automatic templates and strict character limits to force detailed descriptions. We also struggled to fit everything on screen, disclaimer, FAQ, description, text field, and to define a prioritization that kept the step digestible.

The insight:high friction doesn't yield high quality. Users felt overwhelmed by the blank canvas and pasted generic text just to clear validation.

Phase 2, the “taxonomy” method (France)

To reduce writing, we introduced a visual category selector, structuring the data into categories and sub-categories with icons to make it digestible.

The insight:while visually cleaner, this introduced decision paralysis. Users couldn't fit their unique jobs into generic buckets (is a personal trainer “Health” or “Services”?), leading to misclassification, and to people picking “Other” just to skip the step, putting us back where we started.

Phase 3, the conversational pivot

To launch in Spain, we pivoted from a form-based model to a conversation-based model. The problem was never the UI components, it was the cognitive load. The fix was to remove the burden of choice entirely.

The insight: users don't know the legal code, but they know how to describe their day-to-day work.

  1. 01

    Natural input

    The user speaks plainly, “I want to be a VTC driver.”

  2. 02

    Contextual loops

    If the input is vague, the system doesn’t guess. It triggers a clarification flow to ask for specifics.

  3. 03

    Smart suggestion

    The AI maps the intent to the exact legal code, which the user simply confirms.

The decision logic: confidence thresholds decide when the AI suggests, asks, or confirms.

Designing for AI meant mapping confidence thresholds rather than linear paths, flows where the system acts as a guide, asking when unsure and confirming when confident.

The solution, Candosa AI

The final design prioritizes trust. We used a chat interface because it's a familiar pattern for “asking for help.” By letting users verify the AI's suggestion rather than generate the data themselves, we turned the most intimidating step of incorporation into a magical moment, proving that complex bureaucracy can feel simple with the right abstraction layer.

Reflections

Designing for AI means designing for uncertainty, not linearity.

The moment the system could be wrong, the flow stopped being a straight line and became a set of confidence thresholds: act when sure, ask when not, always let the user confirm. Mapping when the system should doubt itself turned out to be the real design work, not the screens.

Two failed phases were the actual research.

The open-text approach and the taxonomy approach both looked reasonable and both failed, one buried users in a blank canvas, the other in the wrong buckets. Watching those two fail is what proved the problem was never the components, it was the cognitive load of asking a person to speak a language they don't know.

Verification beats generation.

The unlock was not a smarter form, it was flipping the burden: stop asking users to produce the right legal code, and let them confirm one the system proposes. The most intimidating step became the easiest the moment we stopped asking people to do the hard part at all.