Built for teams on:Iterable

The customer context
platform. Built for Iterable.

Build pop-ups, preference centers, landing pages, and quizzes for Iterable in minutes. Native two-way sync, A/B testing, and analytics included. No engineering required.

See How It Works
Jule app — Dashboard

Jule gives Iterable teams a self-serve builder for pop-ups, preference centers, landing pages, and quizzes. Native two-way sync, A/B testing, and analytics let you continuously optimize every campaign without engineering, and ship in an afternoon instead of a sprint.

Built for Iterable teams who ship every day

0Engineering tickets
Iterable channels
1Snippet to publish
Powerful features

Everything your Iterable team needs, in one builder

Build every touchpoint you'd normally ask engineering for. Pop-ups, preference centers, landing pages, and quizzes, all syncing to Iterable in real time.

Live Analytics

Track performance in real time

Per-widget and per page analytics. Views, sessions, drop-off points, and trends.

Monitor key metrics in real time
Measure every experiment
Turn insights into action
Explore Analytics
Jule app — Track performance in real time
No Code

Powerful Visual Editor

Design pop-ups, preference centers, and landing pages with a drag-and-drop editor. No code, no engineering handoffs.

Drag-and-drop editing
Real-time preview
No coding required
Start Building
Jule app — Powerful Visual Editor
Iterable Sync

Events & Profile Sync

Fire custom events and update user profile fields in Iterable from any Jule interaction. Real-time, two-way, and native to your existing campaigns.

Fire custom events on any user action
Update profile fields in Iterable
Subscribe & unsubscribe to lists, channels, & types
Explore Analytics
Jule app — Events & Profile Sync
Engagement

Coupons & QR Codes

Assign unique codes to identified customers, track every redemption, and drop QR codes into any campaign. All synced back to Iterable.

Unique codes per customer
Redemption synced to Iterable
QR codes for email, print, or in-store
Start Building
Jule app — Coupons & QR Codes
Optimization

Optimize Experience with A/B Testing

Launch experiments, monitor results, and identify winning variants with detailed analytics and statistical confidence.

Compare multiple variants
Track live performance
Choose winners with confidence
Start Experimenting
Jule app — Optimize Experience with A/B Testing
Our Value

From manual chaos to Automated Clarity

Workflow
Without Jule
With Jule
Experience Creation

File a ticket, wait for engineering, iterate for weeks on the roadmap.

Create reusable experiences with a visual drag-and-drop builder.

Deployment

Coordinate a code push and QA cycle for every widget change.

Launch instantly with one script tag. No engineering required.

Customer Data

Rebuild the same forms and field mappings for every campaign.

Automatically sync profiles, subscriptions, and events with Iterable.

Personalization

Ship one experience to every visitor and hope for the best.

Deliver personalized experiences using real-time customer data.

Performance Tracking

Piece analytics together from spreadsheets and manual exports.

Monitor every interaction from one unified analytics dashboard.

Optimization

Run one variant per quarter because every test needs engineering.

Iterate continuously with real-time analytics and A/B testing.

How jule works

Stop relying on engineering
for every page

Build, update, and publish every pop-up, preference center, landing page, and quiz from one place. All synced to Iterable in real time.

Learn More  →
Jule app — Choose Your Project Type
Integrations

Connect, Automate, And Scale

Connect your favorite tools and let your widgets do the work — no developer needed."

FAQ

Design widgets in minutes.
Publish anywhere.

Answers to the most common questions from Iterable teams.

01

Jule is a self-serve builder for Iterable customers. Design pop-ups, preference centers, landing pages, and quizzes, then push them live with native two-way sync to Iterable. No engineering required.

02

No. Jule ships with a drag-and-drop builder for every surface. Publishing is a single snippet on your site, not an engineering ticket. Developers can inject custom HTML, CSS, or JavaScript when they want deeper brand control, but nothing on the platform requires it.

03

Yes. Jule uses role-based permissions across Organizations, Workspaces, and Projects, so marketing, design, and engineering can work in the same account without stepping on each other. Separate workspaces let you split brands, sandboxes, and production, and role permissions control who can edit versus who can publish.

04

Jule is Iterable-native. Connect once with your Iterable API key and HMAC secret and preference selections, form inputs, quiz responses, and custom events sync back to Iterable profiles in real time. You can fire custom events to trigger flows in your existing campaigns, host each brand on its own custom subdomain, and inject the tools your team already uses via the header and footer.

05

Yes. Credentials and secrets are encrypted at rest with AES-256-GCM using per-record salts and PBKDF2-derived keys. Iterable API calls happen server-side, so keys never touch the browser. Access is role-based and scoped per workspace, and every access event is written to an HMAC-SHA256 hash-chained audit log retained for six years. Jule stores as little data as possible: everything except coupon assignment flows through to Iterable without being retained on our side.

Need more help?

Ready to ship your next Iterable experience?

Book a demo and see how fast your team can design, launch, and iterate on Iterable-connected campaigns.

Book a demo

Tell us a little about your team and we’ll take you straight to the calendar to pick a time.