Most of your best work disappears into the product. The PR gets merged, the deploy goes out, and then... nothing. Your customers have no idea you shipped the integration they asked for six months ago. Your prospects never hear about the capabilities that would push them over the edge to buy.
The reason is simple: creating a proper product update costs $500+ in people and coordination. You need a PMM to write the copy, a designer to create the visual, and hours of back-and-forth across both. So teams make a rational choice: they only announce the big stuff. Everything else ships in silence.
PersonaBox exists to fix that gap. It turns your merged PRs into polished, on-brand product updates (visuals, copy, the whole thing) without pulling a PMM off their roadmap or a designer off their sprint. But like any tool, getting great results requires knowing how to set it up properly. This guide walks you through the best practices I've developed after generating over a hundred product updates across more than a dozen companies.
Start with your brand assets
The first thing PersonaBox asks for is your domain. Enter it, and the system pulls your brand assets: logos, colors, visual elements. Review what it captures before moving on. You know your brand better than anyone, and spending 30 seconds here saves a lot of iteration later.
Set up your brand
Enter your company's website URL to fetch brand assets
Website URL
Skip for now
Brand Assets Found
Acme Corp
Developer tools for modern teams
Every product update PersonaBox generates uses these assets as the visual foundation. Getting it right here means every update comes out looking like your designer made it, not like it was generated.
Choose your visual examples carefully
This is probably the highest-leverage thing you can do during setup. As I wrote about in making AI content genuinely interesting, visuals are one of the most powerful content opportunities you have, and most teams aren't using AI for them. You can upload example images of product updates you admire. From your own past work, from competitors, from companies whose visual style you want to steal.
Add Visual Reference
Upload examples of product updates you like so our AI can match your style
Drag and drop or click to upload
PNG, JPG up to 10MB each
Later, in the full Visual Reference page:
Your visual examples
Integration graphic
ActiveUI screenshot
ActiveFeature highlight
InactiveStart with a single, strong example rather than multiple references. Uploading too many examples tends to confuse the generation process.
Where multiple examples do help: when you have distinct update types that need different visual treatments. Integration announcements often use a "your logo + partner logo" format. If you frequently ship integrations, upload a specific integration example and tag it accordingly. Same applies to UI-heavy features versus code-only updates. Different content types benefit from different visual approaches.
Tag your visual examples for context
PersonaBox lets you tag visual examples with usage guidelines and assign them to specific channels. Most people skip this. Don't. It makes a massive difference in output quality. Tag your examples with notes like:
- Use this for integration announcements
- Use this for features with UI components
- Use this for backend/code-only updates
Without these, the AI has to guess which visual style fits which type of update. With them, it just knows. You can also mark examples as active or inactive. Only the active ones (up to six per channel) get used during generation.
Use your existing messaging documents
If your organization has persona-based messaging documents (the kind that outline who your VPs of Engineering are, what keeps your Heads of Product up at night, and how to speak to each of them), drop them directly into PersonaBox. At companies like Netlify and Builder.io, we had detailed buyer profiles for every stakeholder. Buyer context is the first ingredient of a great product update, and this is where you give PersonaBox yours. It's what makes the copy actually sound like your PMM wrote it, not like a chatbot summarized your PR description.
Messaging
VP of Engineering
Productivity tools
Head of Product
Roadmap alignment
Developer Advocate
Community growth
Create with AI
Enter your URL and we'll generate persona-based messaging automatically
Don't have formal messaging docs? That's fine. PersonaBox can create a draft based on what it learns from your website. Just enter your URL and it will generate persona-based messaging automatically. But here's the critical follow-up: review and refine it. The AI makes reasonable guesses, but the difference between "fine" copy and copy that makes your target audience stop scrolling is in the specifics of your positioning.
Set up brand and channel guidelines
Remember: the goal is to produce updates that look like your PMM wrote them. In the anatomy of a great product update, I break down branding and content guidelines as two of the four key ingredients. Copy guidelines are where you encode the rules your PMM carries in their head: your brand's voice, your terminology, your channel preferences. These can be universal ("Never use hashtags") or channel-specific ("Use hashtags on LinkedIn but not Twitter"). The more specific you are, the less editing you'll do on outputs.
Copy Guidelines
Brand Guidelines
Voice, tone, and style
Channel Guidelines
Per-channel customization
Rules
Specific checks and flags
What should you put in here? Tone (technical vs. accessible), terminology (what you call things internally vs. externally), formatting rules (emoji usage, hashtag policies), and length preferences for different channels. Basically, write down everything a new PMM would need to know on their first day.
If you skip this step, PersonaBox will generate guidelines for you on your first run based on what it finds on your website. It's a decent starting point, but you'll get better results faster if you take a few minutes to set these up yourself.
Connect the right repository
PersonaBox generates updates from pull requests, so connecting the right repo matters. You can connect public repos directly via URL or private repos through the GitHub App. Either way, once it's connected, PersonaBox watches your merged PRs and generates updates for the ones worth announcing.
Connect GitHub
Auto-generate product updates from your pull requests
- Automatically detect PRs
- Generate product updates from PR descriptions
- Create social posts, changelogs, and more
Skip for now
After connecting:
GitHub
Auto-generate product updates from PRs
acme/web-app|PR filter: feat commits only
When browsing PRs to generate updates from, look for commits prefixed with "feat" rather than "fix" or "chore." Feature commits typically represent the most marketable changes.
You can also use this to resurface features that shipped in silence. Remember all those improvements that disappeared into the product without anyone knowing? Sometimes the best "new" update is about functionality that's been live for months.
What happens after you hit generate
Behind the scenes, PersonaBox does the work that used to require a PMM, a designer, and 3–4 hours of cross-team coordination. That takes 3–15 minutes, with more complex backend features taking longer than straightforward UI changes.
3–15 min
Typical generation time
25 min
Maximum before timeout
3
Channels generated per update
This isn't instant gratification. It's the $500 worth of PMM and design work happening in the background while you do other things. The maximum generation time is 25 minutes, after which you'll receive the best version completed.
Review and iterate on generated content
Every generated update includes multiple components: a visual, channel-specific copy (LinkedIn, Twitter, newsletter), and changelog content. Even if you want to change things, you're starting from a polished draft instead of a blank page.
Often, the visual tells the story better than the copy, especially for technical features where showing the actual interface communicates value faster than any paragraph could. If the copy feels off, resist the urge to just edit the output. Go back and refine your messaging or copy guidelines instead. Fix the inputs and the outputs fix themselves.
Copy and paste into Figma
Every generated visual can be pasted directly into Figma. Click the copy button, switch to Figma, Cmd+V. That's it. It comes in with full auto-layout, named layers, embedded images. Like a designer built it. From there you can adjust dimensions for different platforms (square for Twitter, different aspect ratios for LinkedIn), swap badges, tweak backgrounds, edit text.
Generate
Create the update in PersonaBox from any PR
Paste
Copy to clipboard, Cmd+V into Figma
Tweak & publish
Adjust for each platform, export final assets
One quirk: the background may come through as a square rather than filling the entire canvas. Easy fix: either embrace the square format for social posts or stretch the background to your desired dimensions in Figma.
Automate ongoing generation
Once you're happy with your setup, configure automated triggers. Set PersonaBox to automatically generate updates for specific PR types (features only, for example), and updates start appearing in your content queue without anyone having to remember to do it. No more features shipping in silence because nobody had time to write the announcement.
This is where it gets interesting. Instead of announcing one or two big launches per quarter while 47 other improvements go invisible, you're telling the full story of what your team is building. Customers see momentum. Prospects see a product that's actively evolving. And your engineering team's work stops disappearing into the product.
Your product ships faster than your story does. PersonaBox closes that gap so you can ship the story as fast as you ship the product.
Get your foundation right, iterate on your guidelines based on what comes out, and you'll have a system that turns engineering velocity into marketing velocity. It won't solve all your problems, but you will wake up to polished, on-brand product updates that your buyers and customers actually care about.
If you have questions or want to walk through your setup, reach out on LinkedIn. I'm happy to help.
- Mike
