Skip to content

feat: mp-2855-goal copy updates#6986

Open
infante-jaime wants to merge 5 commits into
mainfrom
feature/mp-2855-goal-signup-copy-change
Open

feat: mp-2855-goal copy updates#6986
infante-jaime wants to merge 5 commits into
mainfrom
feature/mp-2855-goal-signup-copy-change

Conversation

@infante-jaime

@infante-jaime infante-jaime commented Jun 13, 2026

Copy link
Copy Markdown
Contributor

MP-2855

Summary

Updates the annual goal signup copy and entrypoints for MP-2855.

This PR:

  • Applies date-aware goal signup copy across MyKiva, Portfolio, TY page, and goal selector flows.
  • Keeps Jan 1-Mar 31 on the original “Last year / Lenders like you” copy.
  • Switches Apr 1-Dec 31 to “You haven’t set your goal yet!” copy.
  • Removes MyKiva usage of the green value-props copy.
  • Keeps custom goal amount available in the goal selector flows.
  • Updates the Portfolio goal entrypoint to match the compact MyKiva goal row visual treatment.
  • Adds TY-specific title sizing so the “You haven’t set your goal yet!” line matches the smaller intro copy in design.
  • Guards the TY goal signup view-count cookie so one component lifecycle does not double count the ask.

Copy Scenarios

Surface Condition Expected copy
MyKiva / Portfolio / TY entrypoint Jan 1-Mar 31, no prior women loans “Lenders like you help 3 women a year!” + “How many loans will you make this year?”
MyKiva / Portfolio / TY entrypoint Jan 1-Mar 31, prior women loans “Last year, you helped X women shape their futures!” + “How many loans will you make this year?”
MyKiva / Portfolio / TY entrypoint Apr 1-Dec 31 “You haven’t set your goal yet!” + “Make helping others a habit. We’ll help you make it happen.”
Goal selector / modal Women category “How many loans to women” + “will you make this year?”
Goal selector / modal Current-year loan progress “You’ve already made X loan(s) that will count!”
Goal set confirmation No current-year progress “Your support to X loans for women begins here.”
Goal set confirmation With current-year progress “You’re already on your way to making X loans to women this year.”
TY page Existing goal completed by checkout “You completed your goal!” + completion impact copy
TY page Existing goal progressed by checkout “You’re making progress towards your goal…”

Notes

  • Portfolio is not gated by mykiva_goals_row; it keeps its existing no-current-year-goal gate.
  • TY page has an additional view cap cookie: kv_goal_signup_thanks_views.
  • The date override query param is still available for testing: ?goalSignupDate=YYYY-MM-DD.

Comment thread src/components/Thanks/SingleVersion/GoalEntrypoint.vue

@dyersituations dyersituations left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

See comment about style differences.

@infante-jaime infante-jaime marked this pull request as draft June 16, 2026 14:50
@infante-jaime

Copy link
Copy Markdown
Contributor Author

Hey @dyersituations
Just tried to address all the issues and pushed the commit. At the same time, I'm running full functional testing, which is looking good so far, but I wanted to get the changes up for review in parallel.

@infante-jaime infante-jaime marked this pull request as ready for review June 16, 2026 15:28
@dyersituations

Copy link
Copy Markdown
Collaborator

Hey @dyersituations Just tried to address all the issues and pushed the commit. At the same time, I'm running full functional testing, which is looking good so far, but I wanted to get the changes up for review in parallel.

@infante-jaime thanks for the update. With the demo coming up, I'll test this after. Post a comment when your testing is done, and I'll take a look later this morning.

@infante-jaime

infante-jaime commented Jun 16, 2026

Copy link
Copy Markdown
Contributor Author

@dyersituations dyersituations left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@infante-jaime I can't functionally test at the moment due to the dev DB being refreshed, but here are a couple questions.

import RecommendLoanForGoalContent from '#src/components/LoanCards/RecommendLoanForGoal/RecommendLoanForGoalContent';
import RecommendLoanForGoalFooter from '#src/components/LoanCards/RecommendLoanForGoal/RecommendLoanForGoalFooter';
import RecommendLoanForGoalHeader from '#src/components/LoanCards/RecommendLoanForGoal/RecommendLoanForGoalHeader';
import HandsPlant from '#src/assets/images/thanks-page/hands-plant.gif';

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can this old image be removed?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

removed

&& !goalSignupThanksViewCapped.value
&& !goalSignupThanksViewCounted.value) {
incrementGoalSignupThanksViewCount(cookieStore);
goalSignupThanksViewCounted.value = true;

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why was this line change needed?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

good catch indeed it was not needed, removed

@dyersituations

Copy link
Copy Markdown
Collaborator

On portfolio:

  • Button is too short, it should be the standard 48px tall
  • More whitespace needed between content vertically to match mocks:
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants