Competitive analysis emails
Local competitors on an interactive map with rating comparisons and competitive gaps highlighted in real-time.
3× higher CTRTechnical architecture · Owner.com
Owner.com’s outbound team needed personalized images at HubSpot’s scale — thousands of prospects, each with a unique chart pulled from their own market data. HubSpot couldn’t reach external APIs at send time. So we built a three-layer rendering engine that pre-bakes the personalization upstream, lets HubSpot send a static URL, and ships an image that looks bespoke to every recipient.
Service
Product Development
Engagement
Project
Platforms
HubSpot · OpenGraphImage · Custom API
The results
Demo bookings
6×
Increase in demo bookings
Dynamic personalization transformed Owner.com's outbound performance, delivering a 6× increase in demo bookings through hyper-personalized, data-driven email campaigns.
The challenge
Owner.com is the all-in-one platform for independent restaurants — online ordering, websites, marketing, loyalty, and a direct channel that takes the third-party commission out of takeout. Their outbound team needed to reach thousands of restaurant operators with email that proved Owner already understood their market, their menu, and their delivery competition before the first reply.
Traditional email personalization stops at merge tags. You can insert {{first_name}}, but you can't fetch live data, render competitor comparisons, or show real-time business scores.
Owner.com needed to send hyper-personalized emails showing:
All without HubSpot making a single API call.
System architecture
A three-layer architecture that turns static email templates into dynamic, data-driven visual experiences. Each layer owns one job and hands off cleanly to the next.
Business branding data, competitor analysis, performance metrics, static CDN assets.
Fetch & merge data, server-side HTML rendering, image rasterization, public CDN URLs.
Web crop optimization, email-safe formatting, global CDN delivery, device scaling.
Rich business data via Owner.com's REST APIs. Branding, competitor analysis, and CDN assets per business — input to every render.
Business profile
Competitor analysis
https://static-content.owner.com/growth/311483d9.jpg https://static-content.owner.com/growth/9ef551ed.png https://static-content.owner.com/Growth/brand-logo.png
The bridge between raw data and visual output. Fetch, merge, render server-side, rasterize. MD5-signed URLs prevent unauthorized image requests.
Data processing
Image generation
?brand_id={{contact.owner_brand_id}}
&pipeline_id={{contact.pipeline_id}}
→ Unique image per recipientHubSpot merge tags become URL parameters at send time.
Templates rendered
Final-mile optimization and delivery via OpenGraphImage.com — email-safe formatting, global CDN, device scaling.
Optimization
Delivery
Use cases
Local competitors on an interactive map with rating comparisons and competitive gaps highlighted in real-time.
3× higher CTRReal-time business metrics and visual score indicators with actionable insights personalized per industry.
+45% engagementAI-upscaled hero images with brand-color extraction and mobile-optimized previews of how the business shows online.
Builds trust at first glanceA personalized render for each prospect, generated based on pipeline stage and scaled across thousands of recipients.
6× demo bookingsVisual examples
These images demonstrate our dynamic rendering engine using real Owner.com API data for Fleurie in Charlottesville, VA. In production, every email contains freshly-generated images pulled from live business data in under 2 seconds.
Built through collaboration
Blue Ridge Consulting Group
Platform architecture, API integration, HTML rendering, signature security.
OpenGraphImage.com
Web-crop optimization, email-safe delivery, global CDN hosting.
Owner.com
Business data APIs, static-content assets, client partnership and rollout.
The result
The three-layer engine generates unique renders for every recipient in under 2 seconds — each with real competitor data, business scores, and restaurant previews. No HubSpot API calls. 6× more demo bookings off the back of emails that finally showed prospects something they cared about.
6×
Demo bookings increase
3
Rendering layers
<2s
Image render time
0
HubSpot API calls
What the team said
We needed personalized email at a scale HubSpot couldn’t touch. BRCG built the rendering engine that made it possible — every prospect got a unique image generated from their own market data. Demos 6×’d in the first quarter.
Head of Growth
Owner.com
Owner.com · Product Development
More work
We specialize in API integration, custom rendering engines, and creative solutions that work around platform limitations.
Start your project