Coign members opened the app to pay their bill and little else. VGV used GenUI to turn charity voting into a personal way to explore causes. Now members proudly share the impact they made, and every share brings Coign free marketing and new engagement.
- weeks to a working demo
- 3
- stakeholder interviews
- 14
- pain points consolidated
- 91
The Coign app’s charity vote as a chat. Coign opens the Q3 vote; Help me decide starts the questions: which causes feel closest to home, whether your vote should help people directly or support long-term change, national or local, small or established, and three sliders for what matters most. Then three charity cards, each with a reason it fits, a vote preview to confirm, Vote recorded, and the live tally. Beside the chat, the design catalog shows which component the model chose for each step.
Want me to help you pick, or go straight to voting?
Q3 Charity vote open
This quarter $48,200 of donations will go to one charity, chosen by Coign cardholders.
01At a glance
Making the vote personal
-
01
The challenge
Coign’s differentiator is that cardholder spend funds charities members vote on. That vote ran through a quarterly survey with one flat list and no word back on impact.
-
02
Our approach
We used the “virtuous engagement loop” framework to design an experience for current members and prospects alike. With the loop in place, we saw that exploring charities is open-ended and non-deterministic, a natural fit for GenUI. We then built a design catalog, plus catalog and system prompts on top of the GenUI Kit, to create a discovery experience individualized to each member.
-
03
The results
We had a working demo within just 3 weeks. The POC takes a member from the home screen to a personalized vote and a shareable impact card. Coign can now change the flow by editing a prompt.
02The challenge
A brand built on giving, run through a survey
Coign is a credit card issuer built around one idea. A share of every cardholder’s spend goes to charities that members vote on each quarter. In an average quarter, that adds up to roughly $48,000.
The vote itself ran through SurveyMonkey, a third-party service outside the app that wasn’t fully aligned with Coign’s brand values. It also fragmented the experience. Members had to keep track of separate communication threads instead of having everything in one place inside the app.
Every member saw the same flat list of 30 to 40 charities, with no way to narrow it. One charity won each quarter, so most members’ choices produced nothing they could see. Then the app went quiet for three months. Outside of paying a bill, members had no reason to open it.
The format also didn’t scale. Coign was exploring a much larger charity portfolio, and a longer survey list would only make choosing harder. Members needed a way to navigate many charities and find the one that’s right for them.
Coign wanted to know whether AI could make the choice personal, show members what their money did, and give the brand a story to tell before enrollment reopened.
In their words
-
“We needed a reason for members to come into the app. Finding charities and making an impact is that reason. GenUI gave us an easy way to help members explore a huge number of charities, fast.”
Chief Technology Officer, Coign Chad Boyd
03The new member charity experience
From a quarterly survey to a personal giving experience
A GenUI charity flow that starts on the home screen, asks what matters to the member, and recommends causes with a clear reason for each pick. At each step, an LLM decides which UI card to show in response to the member’s input, moving the experience forward.
- ~$48K Given by Coign cardholders in an average quarter
- 30–40 Charities on one list, identical for every member
- 20% Of cardholders who hadn’t logged in to the app
- 6 Personalization questions the model can ask, skipping any already answered
04Our approach
Start where members already show up
Starting from the AI mandate
The charity work grew out of a broader AI strategy engagement. We ran 14 stakeholder interviews across six Coign departments and consolidated 91 pain points. One theme ran through all of them. Coign needed to grow engagement and acquisition without every department adding headcount.
In a POC workshop with Coign’s product and technology leaders, we chose one slice of the member experience to prove out first. We picked charity recommendation, voting, and impact, the one moment cardholders reliably show up for.
Building a virtuous engagement loop
- Enroll
- Discover and vote for charities (Built in this POC)
- Notification: charity giving is happening (Next phase)
- Share impact with communities (Next phase)
- Drive brand recognition with prospects (Next phase)
The loop returns to Enroll.
Starting from VGV’s GenUI kit
VGV used its GenUI kit to help Coign stand up the experience quickly. The kit ships with built-in A2UI instructions and a library of design widgets. On top of that foundation, we wrote two Coign-specific prompts: a catalog prompt that tells the model which component to use when, and a system prompt that sets the voice and flow.
The model can only assemble UI from approved components. That constraint makes the experience robust and secure, and it’s why it ships so much faster. The kit’s prompts reinforce it with rules like “Facts come only from your tools, never from memory” and “never invent a charity, a policy, or a statistic.”
The kit also isn’t tied to one provider. It defaults to Google, with Gemini and Model Armor, but for Coign it ran on AWS with AWS’s guardrails to fit the client’s needs. The model is set in configuration, so switching providers didn’t mean rewriting anything.
Creating a design catalog
Whichever path a member takes, every screen has to look and sound like Coign. The model reads each member’s answers, picks the piece that moves the experience forward, and fills it in, without ever stepping outside the brand.
That consistency starts with a design catalog. Before the model could build anything, it needed a vocabulary: a set of approved, on-brand building blocks, from cause pickers to recommendation cards to a vote summary. Each one carries rules for when to use it and what data it needs.
A catalog in Coign’s brand, fueled by member context
The catalog holds the pieces the model can assemble. That includes a multi-select cause picker, sliders for what matters most, recommendation cards that explain why each charity fits, and detail views that show what a vote funds. Each item carries usage rules, so the experience always looks and sounds like Coign.
Members answer cause, orientation, and scope in any order. The model presents one high-confidence top pick, weighs each charity’s results and overhead, and hands off to a final vote. Members who already know their pick can skip the questions and vote from the full list.
The Coign GenUI stack
-
App Flutter & Dart The Coign member app on mobile and web.
-
Generative UI VGV GenUI Kit Renders only approved Coign components.
-
LLM Anthropic Claude The LLM. Swappable in config.
GenUI backend · AWS (planned) Dart server + Genkit Layers the kit, catalog, and system prompts.
Data Coign C# backend Charities, voting rounds, and votes.
-
Safety Screened in, validated out Every prompt and response is screened, and every screen is validated before it reaches the member.
Dashed outline = planned for production, not yet implemented
Change the experience by editing a prompt
As you can see below, the system prompt sets the voice and flow of the experience.
The system prompt is where the experience design lives. It encodes which questions to ask, in what order, when to skip ahead, and how to recommend, so the model follows a carefully designed path instead of improvising. Because that design is written in plain language, refining it is a prompt edit and a round of QA rather than a new design-and-build cycle.
genui_system_prompt.dotprompt
# Tailors the assistant to your app. Ships empty.
---
For help choosing, walk them through the
personalization questions below, one per turn, in
this order. Skip any question the member has
already answered in their own words.
1. Category, a MultiSelect: "Which of these causes
feels closest to home?" Offer the categories
present in list_charities, one option each. Add
"Not sure, show me options" as the last option.
2. Orientation, a SingleSelect: "Do you want your
vote to help people directly or support
long-term change?" Options: "Direct help for
people", "Long-term policy & advocacy", "A mix
of both", "Not sure, show me options" Roll credits.
Who did what, and with which tools.
- Client
- Coign
- Services engaged
- AI StrategyExperience DesignGenerative UIDart & Flutter Development
- Built with
- VGV GenUI KitFlutter & DartAnthropic ClaudeAWS
- Delivered
- A design catalogCatalog and system promptsA working GenUI demo
- Trademarks
- Coign is a trademark of its owner and is used with permission. Charity names appear for illustration in the proof of concept.
Built by Very Good Ventures
More success stories
All success stories
Generative UI for a global cruise line
- Booking conversion, driven by agentic search
- 1.00% → 1.08%
- Estimated ticketing revenue from that lift
- $536M
- Approved catalog items the model can assemble
- 14
Betterment’s GraphQL generator, rebuilt with Claude
- faster tickets, days down to hours
- 10x
- project output, 6 epics in 3 months
- 2x
- faster builds, v2 vs. v1
- 38%
Dow Jones cuts development cost 50% with Flutter
- lower development cost
- 50%
We’ll care about your success as much as you do.
Our unicorns read every message and reply, usually the same day.
Start the conversationA 30-minute call about what you’re building.








