Open in AthenaHQ
app.athenahq.ai/add-websitePurpose
The Add Website page (also known as the Onboarding Wizard) guides users through creating and configuring a new website. For brand-new signups, it also serves as their initial setup experience. It is designed to effortlessly collect essential information, such as brand details, competitors, prompts, primary region, and AI-model tracking schedules, before handing the user off to their main dashboard. The wizard dramatically reduces the manual effort of setting up an AI-search analytics dashboard. By simply entering a website URL, the system automatically scrapes the site, figures out the brand profile, suggests relevant competitors, and generates an initial list of discovery and branded prompts.What’s on the page
Pricing selection popup Shown when the user needs to pick a billing plan before continuing. This appears for new signups who don’t have a bypass, or users adding a website to an organization that doesn’t have an active subscription plan. It displays plan cards for Free ($0/one-time credit), Starter (monthly or annual), and Enterprise. About You step Shown only for first-time signups. Collects the user’s first and last name, along with a role preset (General, Content Marketer, SEO, Executive, PR) that customizes their navigation sidebar later. If they sign up with a work email, it displays a card offering to let teammates auto-join the organization. Website URL step Collects the website URL. Submitting this creates a draft website record and kicks off an automated background analysis to extract brand details. Prompt Region step Lets the user confirm or select the primary country and language. This ensures that generated prompts and AI search results are localized accurately.- Country: Dropdown filter. Determines which country context prompts/analysis are localized to.
- Language: Dropdown filter. Determines the language used for generated prompts and analysis.
- Brand profile: Displays the website’s name, description, and an industry dropdown. This is auto-generated from the site.
- Competitors: A table listing auto-suggested competitors. Users can add, edit, or delete them.
- Prompts: A table listing auto-generated branded and non-branded prompts. Users can add, edit, or delete them.
- Note: Each card must have valid content (e.g., the brand profile needs a name and description) before the user can continue.
- Name: The competitor’s brand name and logo.
- Domain: The competitor’s website URL.
- Identifiers: Different ways the AI models might refer to the brand. Hovering the info icon displays: “Different ways AI might refer to this brand, like nicknames or abbreviations.”
- Actions: A three-dot
...menu containing options to edit or delete the row.
- Prompt: The search query text we will test in AI models.
- Type: Indicates if the prompt is Branded or Non-Branded. Hovering the info icon displays: “Branded prompts mention your company by name. Non-branded prompts are generic industry queries.”
- Actions: A three-dot
...menu containing options to edit or delete the row.
- Models: Select which AI models to track.
- Days: Select which days of the week the platform will gather AI search data.
- Cost summary: A breakdown of how many credits the selected configuration will use. Note: Hidden during pure onboarding for brand new users, since they haven’t picked a plan yet.
What you can do here
Navigation & Core Actions- Continue: Advances to the next onboarding step, saving the current step’s data first.
- Back: Returns to the previous step or review card without discarding entered data.
- Close (X) button: Opens the “Leave setup?” exit dialog (or navigates back directly if not mid-draft).
- Save for later: Inside the exit dialog. Persists the in-progress draft and navigates the user back to their prior dashboard.
- Delete draft: Inside the exit dialog. Discards the in-progress website draft (and its organization, if newly created for this signup). This is a destructive action requiring confirmation in the “Leave setup?” dialog.
- Finish / Skip: On the Schedule step, via the main Continue button. Completes website setup, optionally triggering (or deferring) the first metered analysis run based on funding status.
- Let teammates join automatically toggle: On the About You step. Enables/disables domain auto-join so teammates with a matching work email domain can join the organization automatically.
- Add competitor: Located on the Competitors card. Opens a drawer to add a competitor manually by name/URL.
- Drilldown: Shows fields for competitor name, URL, and auto-generated identifiers.
- Edit competitor row: Inside the
...menu on a competitor row. Opens a drawer to edit name/URL/identifiers for a staged competitor. - Delete competitor row: Inside the
...menu on a competitor row. Removes a staged competitor from the list. Destructive action. - Add prompts: Located on the Prompts card. Opens a drawer to add prompts manually, via AI generation, or via CSV import.
- Drilldown: Shows prompt text, branded/non-branded type, and (in the main add-prompt drawer) AI generation, CSV import, topic/persona/tag/geography options.
- Edit prompt row: Inside the
...menu on a prompt row. Opens a drawer to edit a staged prompt’s text and branded/non-branded type. - Delete prompt row: Inside the
...menu on a prompt row. Removes a staged prompt from the list. Destructive action.
- Connect: On the GSC step. Opens a Google OAuth popup to link Google Search Console.
- Drilldown: Shows the Google account picker and Search Console property consent screen.
- Disconnect: On the GSC step. Removes the Google Search Console connection for this website.
- Model toggle buttons: On the Schedule step. Selects/deselects which AI models (ChatGPT, AI Overview, Perplexity, Gemini, Copilot, Grok, AI Mode, Claude, DeepSeek) to track. Paid-only models are locked (with an upsell tooltip) on the Free plan.
- Day toggle buttons: On the Schedule step. Selects/deselects which days of the week the recurring prompt run executes.
- Monthly / Annual toggle: Switches displayed Starter plan price and billing interval used at checkout.
- Get started: On the Free credits card. Claims a one-time $25 / 300-credit free grant without requiring a card, if eligible. Leads to an immediate free-credit grant and redirects back into onboarding.
- Subscribe now: On the Starter card. Creates/uses an organization and redirects to Stripe checkout for the Starter plan.
- Get in touch: On the Enterprise card. Opens a Cal.com scheduling link to talk to sales.
- Sign out: Available in the popup for the signup flow only. Signs the user out and redirects to the login screen.
Data shown
- User Profile: The current user’s profile and organization memberships.
- Draft Data: The website draft being onboarded (brand information, competitors, prompts, region, GSC status). This is persisted server-side at every step.
- AI Suggestions: AI-generated brand descriptions, competitors, and prompt suggestions sourced from our website analysis tools.
- GSC Metrics: Google Search Console data (if connected) used for prompt and keyword enrichment.
- Billing Status: Subscription and pricing status securely fetched from Stripe via our billing service.
Common workflows
First-time signup (no org yet)- Land on the Add Website wizard (redirected automatically from the root URL).
- Fill in the About You step (name and role).
- Enter the website URL.
- Confirm the prompt region (country and language).
- Review and edit the brand profile, competitors, and prompts cards.
- Optionally connect Google Search Console.
- Choose models and schedule days for tracking.
- Finish. Website setup completes and (if funded) an initial analysis run starts, otherwise it is deferred until a plan is chosen in the main app.
- Navigate to the wizard from the sidebar’s “Add Website” button.
- The About You step is skipped because the user already has a profile.
- Enter the URL, region, review the auto-generated cards, handle GSC, and choose a schedule.
- Finish. The website is added under the existing organization, subject to website limits and pricing checks.
- Open the wizard from a saved draft link.
- Draft data (brand, competitors, prompts, region, GSC status) loads automatically.
- The user is placed on the exact step where they left off based on their persisted progress.
- Continue filling out the remaining steps and Finish.
- Click the top-left X close button mid-flow.
- A dialog asks to confirm. Choose “Save for later” to return to the previous dashboard while keeping the draft, or “Delete draft” to discard the website entirely.
- The Pricing popup appears automatically (for example, if adding a website to an existing organization that lacks a subscription).
- Choose the Monthly or Annual billing toggle.
- Click “Subscribe now” on Starter, “Get in touch” on Enterprise, or “Get started” for one-time free credits if eligible.
- You are redirected to Stripe checkout and then back to continue onboarding.
Empty, loading, and error states
- Empty:
- The Review step will display “No prompts added” or an empty competitor table before generation completes.
- The Brand card displays a “We couldn’t read your website automatically” banner if the initial website scraping fails.
- Loading:
- A full-screen LoadingOverlay appears with messages like “Loading draft…”, “Loading setup…”, or per-step custom messages (e.g., “Saving…”, “Analyzing website…”, “Finishing setup…”).
- Error:
- Toast error notifications appear for various failures, such as “Failed to load draft”, “Failed to create website”, “Failed to save profile”, “Failed to save brand profile”, “Failed to save competitors”, “Failed to save prompts”, “Failed to save GSC connection”, “Failed to complete setup”, or “Loading is taking longer than expected. Please refresh.”
Linked from / links to
Linked from:- The root/layout redirect for users who have no completed website.
- The Sidebar “Add Website” button (for existing users).
- Saved draft links.
- Post-signup redirect flows.
- The main dashboard view upon finishing setup or clicking “Save for later”.
- The login screen (after signing out from a first-time signup discard).
- External: Cal.com scheduling link for Enterprise “Get in touch”.
- External: Stripe checkout for paid plan subscriptions.
- External: Google OAuth consent screen for GSC connections.
Common support questions
- Where did my generated prompts come from? Once you enter your URL, the system automatically analyzes your website’s content and industry to suggest relevant discovery and branded prompts.
- Can I skip the Google Search Console connection? Yes, connecting GSC is completely optional. You can always connect it later from your dashboard settings.
- Why are some AI models locked on the Schedule step? Models like Grok, AI Mode, Claude, and DeepSeek are reserved for paid plans. Free plan users will see a lock icon next to these options.
- Why didn’t my brand description auto-fill? Sometimes our scraper cannot read a website’s content (e.g., due to bot blockers). If this happens, you’ll see a banner asking you to enter your name and description manually.
- What happens if I close the wizard before finishing? Your progress is saved automatically at each step. You can safely choose “Save for later” and resume the draft whenever you are ready.