[No QA] Add help-site search keyword aliases for cancel/per-diem/switch-to-classic - #93136
Conversation
… per diem, and switch-to-classic Keyword/SEO-only frontmatter updates to surface existing articles for the terms users actually search (perdiems one-word variant, bare "cancel" and "per member to free" for subscription downgrade, "switch to classic"). No article body content changed. Co-authored-by: Stephanie Elliott <stephanieelliott@users.noreply.github.com>
This comment has been minimized.
This comment has been minimized.
Co-authored-by: Stephanie Elliott <stephanieelliott@users.noreply.github.com>
|
Fixed the failing Cause: The one-word search aliases Fix: Added |
|
A preview of your ExpensifyHelp changes have been deployed to https://b2c97cee.helpdot.pages.dev ⚡️ Updated articles: |
Concierge reviewer checklist:
For more detailed instructions on completing this checklist, see How do I review a HelpDot PR as a Concierge Team member? |
|
@suneox @lydiabarclay One of you needs to copy/paste the Reviewer Checklist from here into a new comment on this PR and complete it. If you have the K2 extension, you can simply click: [this button] |
HelpDot Documentation ReviewOverall AssessmentThis PR is a keyword-only SEO/retrieval change. It edits the Scores Summary
Key Findings
Recommendations
Files Reviewed
Note: This is a frontmatter-only PR, so no inline line-by-line documentation comments were necessary. |
|
The only failing check is PR Reviewer Checklist / checklist, which fails with This isn't a failure I can fix by pushing to the branch — it's a process check that stays red until a reviewer completes the reviewer checklist on this PR. It will turn green once the assigned reviewer posts/fills out the PR Reviewer Checklist comment. No code change is needed here. |
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
|
🚧 @stephanieelliott has triggered a test Expensify/App build. You can view the workflow run here. |
|
🧪🧪 Use the links below to test this adhoc build on Android, iOS, and Web. Happy testing! 🧪🧪
|
|
🚀 Deployed to staging by https://github.com/stephanieelliott in version: 9.4.17-0 🚀
Bundle Size Analysis (Sentry): |
|
🚀 Deployed to production by https://github.com/blimpich in version: 9.4.17-3 🚀
|
1 similar comment
|
🚀 Deployed to production by https://github.com/blimpich in version: 9.4.17-3 🚀
|
Explanation of Change
Applies the Quick Wins (Keyword/SEO only — no new content) and Account-closure + subscription-cancel keyword/alias consolidation suggestions from the May 31, 2026 Help action items (Expensify/Expensify#643380).
These help-site search reports showed that several high-volume searches already have a matching article — the article just wasn't surfacing for the exact words users typed. This PR only edits the
keywords:frontmatter so existing articles rank for those real-world search terms. No article body content was changed.Changes:
Per-Diem-Expenses.md— added the one-word spelling variantsperdiem,perdiems. Users searched "perdiems" (one word) and it didn't match "per diem".Switch-between-New-Expensify-and-Expensify-Classic.md— addedswitch to classicand bareclassic. The article only had "revert to Classic" / "switch back".Changing-Your-Workspace-Plan.md(New Expensify billing) — added barecancel, plusdowngrade to freeandper member to freeto capture the "Cancel subscription from per member to free" plan-downgrade searches.Change-Plan-Or-Subscription.md(Expensify Classic billing) — addedcancel,unsubscribe,downgrade to free,per member to freefor the same subscription-cancel consolidation.Note on the account-closure half of the consolidation suggestion: both
Close-Your-Expensify-Account.mdarticles (New + Classic) already includeclose account,cancel account,delete account,deactivate account, andterminate account, so no edits were needed there — the gap was on the subscription-cancel side, which the billing-article changes above address.The other "Quick Wins" rows (
copilotandmileage) were already present in their articles' keywords (Copilot-Access.mdhascopilot;Distance-Expenses.mdhasmileage), so no change was required.Fixed Issues
$ https://github.com/Expensify/Expensify/issues/643380
PROPOSAL:
Tests
// TODO: The human co-author must fill out the tests you ran before marking this PR as "ready for review"
// Please describe what tests you performed that validates your changed worked.
Offline tests
N/A — static help-site markdown frontmatter change.
QA Steps
// TODO: The human co-author must fill out the QA tests you ran before marking this PR as "ready for review".
// Please describe what QA needs to do to validate your changes and what areas they need to test for regressions.
Click to expand
Explanation of Change
Fixed Issues
$
PROPOSAL:
Tests
Offline tests
N/A
QA Steps
Same as tests.
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectiontoggleReportand notonIconClick)src/languages/*files and using the translation methodSTYLE.md) were followedAvatar, I verified the components usingAvatarare working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))npm run compress-svg)Avataris modified, I verified thatAvataris working as expected in all cases)Designlabel and/or tagged@Expensify/designso the design team can review the changes.ScrollViewcomponent to make it scrollable when more elements are added to the page.mainbranch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTeststeps.Screenshots/Videos