Fix: Onboarding Checklist 'Set Up Billing' Now Links to the Correct Page
Fix: Onboarding Checklist 'Set Up Billing' Now Links to the Correct Page
Version: 0.1.93 Category: Usability
What Was Broken
The onboarding checklist includes a "Set Up Billing" step designed to guide new users directly to the Billing page. Prior to this fix, that step used the following link:
/dashboard/settings?tab=billing
However, billing is not a valid tab ID in the Settings page tab configuration. The Settings page uses URL-driven tabs (e.g. ?tab=organization, ?tab=appearance), but Billing is rendered as a separate standalone route — not as a tab within Settings at all.
The practical effect: users who clicked "Set Up Billing" in the onboarding checklist were silently dropped onto the Profile tab of Settings, with no error or indication that anything had gone wrong. Billing remained incomplete and unchecked.
What Changed
The href for the setup_billing onboarding step has been updated in src/components/onboarding-checklist.tsx:
- href: '/dashboard/settings?tab=billing'
+ href: '/dashboard/billing'
The /dashboard/billing route is the correct, standalone destination for billing configuration.
Onboarding Step Link Audit
As part of this fix, all onboarding checklist step href values were reviewed:
| Step | Link | Status |
|---|---|---|
upload_logo | /dashboard/settings?tab=organization | ✅ Valid tab |
set_brand_color | /dashboard/settings?tab=appearance | ✅ Valid tab |
setup_billing | /dashboard/billing | ✅ Fixed in v0.1.93 |
Impact
This fix affects new users going through the onboarding flow. Any user who previously clicked "Set Up Billing" and found themselves on the Profile tab can now return to the onboarding checklist and follow the corrected link directly to /dashboard/billing.
No data was lost and no billing configuration is affected — this was purely a navigation routing issue.