Relevant content, one email
The Mumbai and Chennai distributors both read freight and delivery language that actually applies to them, without the supplier maintaining two entirely separate campaigns to achieve it.
Available now
In build
The whole team
Nineteen specialists, each with a defined job and an honest status label.
See all nineteenEach subscriber sees content relevant to them (their name, their last purchase category, their city) inside the same campaign, which reads as more relevant and less like a mass blast.
Works with
What it does
Patri inserts contact-specific merge fields into subject lines and body copy, and can show or hide entire content blocks based on a contact's attributes or segment membership. The owner previews exactly what a specific contact would see before sending.
A B2B industrial supplier sends the same monthly price list to a Mumbai-based distributor and a Chennai-based one, both reading identical freight and delivery-timeline language that only actually applies to one of them — because writing two separate emails for two regions felt like unnecessary duplicate work, so the supplier settled for one email that is half-wrong for everyone who reads it.
Personalization and dynamic content solves this without writing two emails. Contact-specific merge fields — a name, a last order category, a city — drop into the subject line and body automatically, and entire content blocks can show or hide based on a contact's own attributes or which segment they belong to. Before sending, the supplier can preview exactly what a specific named contact would actually see, catching a broken merge field or a wrongly triggered block before it reaches anyone at all.
Patri runs this directly on the platforms your customers already use — no separate app for them to install.
How it works
Define fields like first name, last order category or city, each with a fallback value for when that data is missing, so a subject line never renders literally as a broken, empty greeting for anyone at all.
Attach a rule to a specific block — show this only to contacts in the Chennai region, hide this unless the contact bought industrial fasteners last quarter — so a single email quietly adapts its content per recipient.
Pick any real contact on the list and see exactly what that person would see, with every merge field and conditional block resolved precisely as it would render in their actual inbox at send time.
Every recipient's individual copy is assembled at the moment of sending, resolving that specific person's merge fields and applicable content blocks rather than one shared version going out to everyone identically, every single time it is sent.
Why it matters
The Mumbai and Chennai distributors both read freight and delivery language that actually applies to them, without the supplier maintaining two entirely separate campaigns to achieve it.
A safe fallback value means a missing first name never renders as an awkward blank in a live send, protecting the read even for contacts with incomplete data on file.
Previewing as an actual named contact surfaces a wrongly triggered content block or a broken merge field before the send, not after someone in Chennai reads Mumbai-specific freight terms by mistake.
The detail
The most common failure in personalised email is a missing data point rendering literally in a live send — an empty first-name field producing 'Hi ,' with an awkward trailing comma and nothing where a name should be, sent to however many contacts happen to be missing that field. This is why every merge field needs a defined fallback value at setup, and why a pre-send validation pass checks fallback coverage across the actual recipient list before the send goes out, rather than trusting every contact's data to be complete.
Dynamic content blocks depend entirely on the underlying attribute or segment data being accurate and current — a block showing Chennai-specific content to contacts tagged in that region is only as reliable as whoever last updated that tag. A supplier whose contact records have drifted out of date, with distributors who moved regions without the record updating to match, will see dynamic content confidently show the wrong block to the wrong person, which reads worse than generic content would, because it looks deliberately, specifically wrong rather than simply unpersonalised.
Previewing as a specific named contact is the practical safeguard against both failure modes at once, worth using deliberately rather than trusting the logic worked correctly just because it looked right when built. Checking a contact known to be missing a data point, and one sitting right at the edge of a conditional rule, catches the two situations most likely to produce a visibly wrong result before either reaches an actual inbox rather than surfacing through a confused reply afterward.
Industry use cases
13 industries where Patri applies this directly.
A dealership's website inquiry form feeds new leads into a segmented list; Patri sends a short nurture sequence over the following two weeks and a service-due reminder automation runs quietly in the background for existing customers.
See the automotive playbookA software reseller captures demo requests through a signup form; Patri enrolls each lead in a welcome-and-nurture automation while the sales manager reviews and approves the first broadcast to a larger prospect list before it sends.
See the b2b sales playbookA regional NBFC branch collects customer email consent at account opening; Patri stores that consent record and later sends a fixed-deposit rate update only to customers whose consent record is on file, routed through a manager approval step first.
See the banking and finance playbookA D2C skincare brand connects its online store; when a shopper adds a serum to cart but leaves, Patri's recovery automation sends a reminder a few hours later without any manual action from the brand's small team.
See the beauty and cosmetics playbookAn online exam-prep platform enrolls every new trial signup into a welcome series that introduces study resources over the first week, while a separate automation checks in on students who have not logged in for two weeks.
See the education playbookAn independent designer adds a signup form to their portfolio page; Patri captures each new subscriber's consent and sends a two-email welcome sequence introducing recent work.
See the freelancers and consultants playbookA physiotherapy clinic uses a welcome sequence for new patient inquiries and a quarterly newsletter reviewed by the clinic owner before sending, since Patri flags AI-drafted health claims for manual approval.
See the health and wellness playbookA modular-furniture retailer connects its catalogue site; a visitor who views a wardrobe configuration but does not request a quote receives a follow-up email a day later through Patri's recovery automation.
See the home decor and furnishing playbookAn agency managing five retail clients keeps each client's contact list and consent records separate in Patri, with every draft campaign routed through the account manager's approval before it reaches that client's subscribers.
See the marketing agencies playbookA brokerage captures site-visit inquiries through a signup form; Patri enrolls each inquiry in a nurture sequence that shares similar listings over the following weeks, while a broadcast to the full buyer list still needs the principal broker's sign-off.
See the real estate playbookA restaurant collects email addresses through a QR-code signup form at checkout; Patri sends a monthly offer email to that list and automatically suppresses anyone who unsubscribes from future sends.
See the restaurants and food playbookA salon connects its booking system; clients with no visit in the last two months are automatically enrolled in Patri's re-engagement sequence, which pauses immediately if the client books a new appointment.
See the spas and salons playbookA travel agency's package-inquiry form feeds into Patri, which sends a short sequence of destination highlights over the following days and a follow-up if the traveler started but did not finish a booking request.
See the travel and tourism playbookMore from Patri
The business gets a professional-looking email out to its list without hiring a designer or writing code.
Learn moreThe business sends fewer, more relevant emails and avoids annoying subscribers who do not care about a given message.
Learn moreThe business nurtures leads and customers on autopilot — a welcome series, a re-engagement sequence — without anyone remembering to hit send each day.
Learn moreNew subscribers and customers get an immediate, on-brand introduction instead of silence after they sign up.
Learn moreThe business wins back revenue and engagement from people who started something (a cart, a booking, an inquiry) and did not finish.
Learn moreThe business finds out which subject line or message performs better before committing the whole list to one version.
Learn moreQuestions
The merge field falls back to a safe default value rather than rendering literally as an empty, broken greeting, provided that fallback was actually configured when the merge field was set up. A pre-send validation check reviews fallback coverage across the real recipient list specifically to catch a field with no fallback defined before it causes an awkward result in a live send.
Previewing the campaign as a specific, real named contact resolves every merge field and conditional block exactly as that person would actually see it, which is the most reliable way to check a block's rule is firing correctly. It is worth deliberately checking a contact known to sit at the edge of a conditional rule, not only an obviously typical one, since edge cases are where a misfired block is most likely to surface.
Yes — a content block depends entirely on the attribute or segment data behind it being accurate, so a distributor whose region tag was never updated after they actually changed regions will be shown content built for their old region instead. Keeping contact attributes current is what dynamic content actually relies on to work correctly; the feature has no independent way to verify the data it is given.
They solve related but different problems — list segmentation decides who receives a campaign at all, while personalisation and dynamic content adjusts what a single campaign shows within one send to everyone who receives it. A supplier could segment to active buyers only, and then use dynamic content inside that one campaign to still show different freight language by region within that same segment.
The rest of your stack
No rip-and-replace — tailor each email to the reader works alongside the systems already running your business.
Coming soon