CharacterQuilt's brand directory holds 6,239 profiles of real companies' colors, fonts, logos and buttons, which is 6,240 of the site's 6,378 URLs. A person who opens a brand profile wants to design in that brand, which is exactly what the Design API sells at 10¢ per page. Yet each profile's only call to action is a cold "Book a demo", the profiles never mention the Design API or the campaign builder, and the Design API page never links to the directory. The profiles also still use the older site template whose footer says "Campaign deployment infrastructure". The pages with the widest reach send their visitors nowhere useful.
First action
Add a waitlist block to the profile template with the brand slug as a hidden field.
How to measure it
Profile visitor to waitlist rate
- Now
- –
- Target
- 1.5% of profile visitors
- By
- 60 days
Steps
Baseline
Profile page views, top 50 profiles by traffic and current demo bookings from /branding in analytics.
Go-to-Market Engineer 1 day
Build the module
"Make an on-brand ad in this brand" with one static sample and the waitlist form; hidden fields for brand slug and page.
Founder & CMO 2 days
Swap the template
Move profiles to the current menu and footer so they describe today's product.
Senior Software Engineer, Agent Infrastructure and Reliability 1 day
Add to JSON and instructions
One line in the JSON and copied agent instructions pointing to the waitlist.
Senior Software Engineer, Agent Infrastructure and Reliability 2 hours
Link both ways
Directory link and three example profiles on the Design API page.
Founder & CMO 1 hour
Route brand insiders
When the email domain matches the profiled brand, alert the founders and offer a 24-hour custom campaign.
Go-to-Market Engineer 2 days
Generate samples
Replace static samples with a real Design API ad for the top 50 profiles.
Staff Software Engineer, Agent Systems and Product Quality 2 weeks
Review weekly
Signups, brand-insider share and demos booked by profile.
Go-to-Market Engineer weekly
Why it works
Add a module under each profile's palette: "Make an on-brand ad in this brand", with a real Design API sample and a waitlist form that records the brand slug and whether the visitor's work email matches the brand's domain. Add a waitlist link to the JSON download and the copied agent instructions, link the directory from the Design API page, and move the profiles onto the current template. Send signups whose email matches the profiled brand to the founders the same day with the 24-hour custom campaign offer: they are the in-house marketers of that brand.
It meets intent where it already exists: visitors to a brand profile are designers, marketers and builders working with that brand right now. The email-domain match turns an anonymous page view into a qualified, brand-specific lead at no cost, and the waitlist gives the Design API a launch list before it opens.
Ready to use
ChecklistBrand profile conversion list
[ ] Waitlist block under the palette, with brand slug hidden field [ ] One labelled sample ad per top-50 profile [ ] Current menu and footer on every profile [ ] Waitlist line in the JSON and copied agent instructions [ ] Design API page links to the directory [ ] Email-domain match flag and same-day founder alert [ ] Weekly report: signups, insider share, demos
Risks and how to handle them
Brands object to ads generated in their identity
Label samples clearly as examples, keep the existing not-affiliated notice, and remove any profile on request.
Low-intent signups crowd the waitlist
Prioritise by email-domain match and company size before inviting.
Evidence
- Your websiteBrand directory: "Observed colors, typography, and logos from 6,239 company websites". Each profile (for example Stripe and Zapier) shows colors, fonts, logo and button specs, with "Download JSON" and "Copy Agent Instructions" buttons; the only call to action is "Book a demo →", which opens a calendar page; there is no link to the Design API or the campaign builder; the methodology says "An extraction date was not recorded for this profile."Source
- Your websiteDesign API page: on-brand ads and one-pagers generated inside AI chat assistants, starting "from your real templates and past assets"; priced at "10¢ per page"; "The design API is opening through a waitlist", with a work-email form; side-by-side output comparisons on brands such as Webflow, Deel and Zapier; the page does not link to the brand directory.Source
- Your websiteSitemap (6,378 URLs, checked November 9, 2026): 6,240 under /branding, 59 blog posts, 26 /compare and 26 /alternatives pages with the same slugs (among them Clay, 6sense, Demandbase, Common Room and Unify), 9 play pages, one solution page (executive dinners), the 2026 report, and legal pages including a data processing agreement and a subprocessors list; no case-study or customer-story pages.Source
- Your websiteTwo site templates: the homepage, /product, the plays, the compare pages and the blog use the menu "Platform, Plays, Product, How it works, Blog" and the footer "CharacterQuilt builds on-brand campaigns and launches them in any tool your team logs into"; /how-it-works, /use-cases, /deployment, /downstream-networks, /how-we-demo, /solutions/executive-dinners and the brand profiles use the menu "How it works, Deployment, Use cases, Product, Pricing, Blog" and the footer "Campaign deployment infrastructure · San Francisco, CA".Source