Back to portfolio

SEO & GEO

Helping AI-built apps get found, in Google and in AI answers

Company
Base44
Role
Senior Product Designer
Timeline
02/2026-05/2026
Platform
Web

Context

Base44 is an AI-powered app builder: people describe what they want in a chat, and Base44 turns it into a working app or website. Many of them build for a business, so they need customers to find what they built.

Today that happens in two places. People still search Google, but more and more they ask ChatGPT, Claude or Gemini, and those assistants cite the pages they read. SEO makes an app findable in search, and GEO makes it findable in AI answers.

Challenge

To show up in search or in AI answers, an app needs meta tags, a sitemap, structured data and more. Before this project, Base44 users had to add all of that in code by hand. That works for developers, and for almost no one else on the platform.

Where we started

Like most things in a startup, the first version had to ship fast. An engineer built a working proof of concept. It proved the idea, and it showed everything the experience still had to solve.

Research: User Voice & Competitors

SEO was one of the most requested features from our users. I collected their requests and looked at how Wix, Squarespace and Manus handle SEO today. Between iterations Lovable released its own SEO tool, which gave us a direct benchmark.

At the time, no other AI app builder offered anything like this. Website builders like Wix attach SEO to predefined elements and templates. On Base44, every page is generated by AI and can change with the next prompt.

Research board with user requests and SEO competitor flows from Wix, Manus, Squarespace and Lovable

What we tried, and why we changed it

The score

We started with a number out of 100. But users fought to get from 99 to 100 even when every task was done. The number promised a precision that didn’t help anyone, so I replaced it with three levels: Low, Moderate and High.

Phase 1 numeric SEO score compared with Phase 2 simplified Low score and prioritized checklist

Google Search Console

We first made connecting it a separate step, but that only works for users who already know what Search Console is. For everyone else it’s better to set it up for them, so it became one checklist item that the chat completes, using conversational UX.

Google Search Console: Phase 1 separate connection step and Phase 2 integrated checklist action

Shipping it myself

When Base44 moved to a new design system, this page had to be rebuilt anyway. Instead of handing over another round of specs, I made the latest UX changes in code myself with Claude Code and shipped them to production.

Claude Code prompt: who is json

Final result

Scan your app and see where you stand

One scan, free of credits, returns a clear status and a short list of what to do first. Each item explains the problem in plain language and offers one action: publish, connect a domain, or let AI fix it.

Connect Google in one step through chat

Here we decided to combine conversational UX with the interface. Connecting Search Console normally means verification tags, sitemaps and other settings the user shouldn’t have to think about. Now the user clicks one item in the checklist, and our builder chat does that setup for them while connecting the integration.

Edit meta tags page by page, without code.

Base44 fills in titles and descriptions automatically. Users can edit any of them right in the table, or hide a page from search with one toggle.

Advanced settings, out of the way and in plain words.

Developer-only toggles used to crowd the main page and hide the checklist. I moved them to their own tab, grouped them by purpose and rewrote each one in plain words.

Advanced SEO settings grouped into AI assistant discovery, search engine files, and structured data

Outcome

Before, users didn’t understand the tasks and didn’t trust a vague “Fix with AI”, so most issues stayed unfixed. After the latest changes (clearer task descriptions, fewer steps, and specific actions like “Connect” or “Change” instead of “Fix with AI”), interaction with the checklist grew by 22% in the 30 days after the latest changes were released.

Learnings

For non-technical users, the interface has to teach. The hardest part wasn’t the screens. It was deciding what a non-technical builder needs to know, what we can do for them, and when to stay out of their code.

Name the action, not the technology. “Fix with AI” told users nothing about what would happen. A specific verb like “Connect” made them click.