Skip to content
AI-native campaign console

From plain English to a launch you control.

Looms turns a sentence into an editable audience, message, and launch. The AI drafts; you review, edit, and approve every send.

Audience segment

Lapsed Mumbai high-spenders

Win back valuable customers who have gone quiet.

1,284

customers match

Targeting customers who ordered over 120 days ago, have spent at least 8,000, and live in Mumbai.

last order > 120 days agolifetime spend ≥ 8000city is Mumbai

Sample of the audience

ARAsha RaoDKDevin KapoorMeMeera Fernandes+1,278 more
Message copy

Draft for review

Email
Hi {{firstName}}, we saved your size. Here is 15% off your next order in {{city}}.
Preview · Asha Rao

Hi Asha, we saved your size. Here is 15% off your next order in Mumbai.

The drafting is the AI's job. The keys stay yours.

Both common approaches fail. A manual query builder is too slow and technical for a marketer. A fully autonomous AI is not trustworthy enough to let near a customer list. Looms splits the difference.

What it is not

  • A query builder you have to learn before you can send.
  • A black box that decides who to message on its own.
  • A bare chat box that hands back unverifiable prose.

What Looms does

  • Reads your intent and proposes structured, editable artifacts.
  • Re-counts the audience and previews tokens as you edit.
  • Holds the send until you confirm, then tracks it honestly.

Three moves from idea to tracked send.

01

Describe

Type the audience and the message in plain English. No SQL, no rule builder.

02

Review

The AI returns an editable segment and message. The count re-prices and tokens preview as you adjust them.

03

Launch and track

Confirm the launch. Watch delivered, opened, read, clicked, and converted on an append-only log.

Four artifacts, one quiet system.

Each artifact type carries one desaturated color so the set reads as intentional. Color means meaning here, never decoration.

Audience segment

An auditable rule, not a black box.

The AI emits a segment as DSL JSON. Edit any condition and the matching count re-prices live, against a strict field whitelist.

Message copy

Per-channel copy with a live preview.

Tokens fill from a real customer. Anything that will not resolve is flagged before it sends.

Launch

A clear who, what, and where.

One plain summary of the send. Nothing irreversible happens without your confirm.

Results

A narrative grounded in real numbers.

Read back the funnel and the conversions in plain language, including the figures that are not flattering.

Honest numbers, including the ones you would rather not see.

Status is a projection over an append-only event log, never inferred from arrival order. So the funnel reports what actually happened: the deliveries that bounced, the opens that never came, the stalls. No vanity tiles, no confetti.

DeliveredOpenedReadClickedConverted
Results
Sample campaign
Delivered
4,812
Opened
3,109
Read
2,447
Clicked
901
Converted
318
112 failed deliveryopens n/a for SMS
Launch

Send Email to 1,284 customers in the Lapsed Mumbai high-spenders segment.

Nothing sends until you confirm.

The human holds the keys

Every AI output is a proposal you review and edit. Nothing irreversible happens without a confirm.

Structured over conversational

The chat is plumbing. The editable, auditable cards are the product.

Honest by default

Real results, reported straight, including the failures and the gaps.

Nothing sends until you confirm a launch.

See exactly what the AI built before a single message goes out.