Query SFMC System Data Views using natural language. QAiry converts your question into the right SQL, so marketers and teams can access reliable performance and deliverability insights — fast, and without guesswork.
SFMC Data Views are system tables that expose operational and tracking data — subscriber status, sends, opens, clicks, bounces, unsubscribes, complaints, and more. A single Data View in SFMC is read-only and SQL-based, which is why teams pair them with AI-powered audience segmentation in SFMC to turn raw tracking data into action. Essential for performance analytics and deliverability monitoring, but they typically require SQL to access.
Use system-level data — jobs, subscribers, tracking events — as a reliable source for measurement across your SFMC environment.
Standardise KPIs across brands, BUs, and campaigns with consistent definitions from system-level Data Views.
Identify issues — bounces, complaints, low engagement — early and act with confidence using the right data immediately.
QAiry translates natural language into SFMC SQL, selecting the right Data Views, join keys, and filters so the output is actionable in Automation Studio.
Describe the insight you need — campaign health, engagement, deliverability, or journey performance. 80+ languages supported.
QAiry outputs SQL aligned with SFMC Data View patterns — JobID / SubscriberKey joins, unique open/click logic, correct date filtering.
The query runs in Automation Studio and creates a Data Extension in the QAiry folder. You can preview the results directly in the QAiry dashboards, then schedule the Data Extension to be refreshed daily.
Frequently used Data Views and practical QAiry prompts you can run to answer real operational questions right now.
Subscriber identity and status — active, held, unsubscribed — plus operational counters.
Send job metadata — subject, send times, send classification. Useful for reporting rollups.
Send events — the baseline for performance calculations and engagement joins across all Data Views.
Open events — unique and total. Use unique opens for KPI consistency across campaigns and teams.
Click events and link-level performance. Great for content and CTA optimisation across sends.
Deliverability and list health signals — critical for sender reputation management.
Standardise deliverability and performance monitoring across teams with repeatable, trusted questions.
Identify subscribers who opened or clicked recently for retargeting or priority messaging — the same engagement signals you use to build dynamic audiences in SFMC.
Build cohorts with no opens or clicks over a defined period to run effective win-back strategies. Pair this with deduping contacts in SFMC to keep your lists clean.
Spot domains with elevated hard bounces or complaint rates and act quickly to protect sender reputation.
QAiry builds multi-view reporting in one step — combining sends, unique opens, unique clicks, and bounces by JobID. This is the foundation for consistent campaign health monitoring and weekly KPI rollups.
Best practice: use _Sent as the baseline and compute uniques from IsUnique = 1.
SELECT
s.JobID,
MIN(s.EventDate) AS FirstSendDate,
COUNT(1) AS TotalSends,
COUNT(DISTINCT CASE WHEN o.IsUnique = 1 THEN o.SubscriberKey END) AS UniqueOpens,
COUNT(DISTINCT CASE WHEN c.IsUnique = 1 THEN c.SubscriberKey END) AS UniqueClicks,
COUNT(DISTINCT CASE WHEN b.IsUnique = 1 THEN b.SubscriberKey END) AS UniqueBounces,
CAST(COUNT(DISTINCT CASE WHEN o.IsUnique = 1 THEN o.SubscriberKey END) AS FLOAT)
/ NULLIF(COUNT(1), 0) AS OpenRate,
CAST(COUNT(DISTINCT CASE WHEN c.IsUnique = 1 THEN c.SubscriberKey END) AS FLOAT)
/ NULLIF(COUNT(1), 0) AS ClickThroughRate,
CAST(COUNT(DISTINCT CASE WHEN b.IsUnique = 1 THEN b.SubscriberKey END) AS FLOAT)
/ NULLIF(COUNT(1), 0) AS BounceRate
FROM _Sent s
LEFT JOIN _Open o ON s.JobID = o.JobID AND s.SubscriberKey = o.SubscriberKey
LEFT JOIN _Click c ON s.JobID = c.JobID AND s.SubscriberKey = c.SubscriberKey
LEFT JOIN _Bounce b ON s.JobID = b.JobID AND s.SubscriberKey = b.SubscriberKey
WHERE s.EventDate >= DATEADD(day, -7, GETDATE())
GROUP BY s.JobID;
Note: Tracking Data Views have retention limits; plan rollups accordingly.
Sample rows from the target DE after the Query Activity runs.
| JobID | FirstSendDate | TotalSends | UniqueOpens | UniqueClicks | UniqueBounces | OpenRate | CTR | BounceRate |
|---|---|---|---|---|---|---|---|---|
| 821045 | 2026-02-03 09:12 | 125,400 | 49,870 | 10,942 | 1,506 | 39.77% | 8.72% | 1.20% |
| 821046 | 2026-02-04 08:55 | 98,120 | 34,640 | 7,105 | 2,060 | 35.30% | 7.24% | 2.10% |
| 821102 | 2026-02-06 10:05 | 210,880 | 92,340 | 17,990 | 1,265 | 43.79% | 8.53% | 0.60% |
| 821140 | 2026-02-08 07:40 | 75,600 | 21,140 | 3,210 | 1,965 | 27.96% | 4.25% | 2.60% |
Put your Data View queries to work — segment audiences, clean your lists, and see what QAiry costs.
Turn the engagement and tracking data from your Data Views into targeted audience segments — described in plain English, no SQL.
Read guideUse engagement Data Views (_Open, _Click, _Sent) to power dynamic, self-updating retargeting cohorts.
Read guideClean duplicate subscribers using _Subscribers and _Sent Data Views to protect deliverability and reporting accuracy.
Read guidePlans for every team size — query your SFMC Data Views with AI, without consultants or a SQL specialist.
See pricingQAiry is free to install. Connect once, ask in plain language, and get the SFMC insights your team needs — without writing a single line of SQL.
Copyright @2026