- Where
- Sidebar: Insights / Subscribe links
- App route
/subscribe-links- Answers
- Which emails carry a sign-up URL
- Needs
- One analysed opt-in or welcome email
- Updates
- Live, on every filter change
What this screen is
The sidebar calls it Subscribe links, and the screen repeats that title under the sub-line "View and manage newsletter subscribe links for each brand." What you get is a link inventory with a coverage counter on top. Three tiles count how many of your collected emails carry a sign-up URL, and the table underneath lists those emails with the URL attached.
A subscribe link is the front door of a competitor's acquisition funnel. With the exact URL on file you can open their sign-up flow from a clean browser and follow what a new subscriber gets, from the form through the double opt-in mail to the welcome message and the first offer. Coverage is the second use. Missing rows tell you which senders never send a confirmation, welcome or join email at all.
Beside each link sits the compliance verdict Newsletrix gave that same email, so a send with no opt-in path and a poor score on required elements stands out in a single row. Treat that as a flag to investigate. It carries no legal weight.
Performance is the one thing this screen will not tell you. Newsletrix receives these newsletters as an ordinary subscriber, so nobody here can see how many people clicked a sign-up link or finished the flow. Unsubscribe addresses are left out on purpose too. They never appear as the subscribe link, and there is no unsubscribe or preference-centre column on the screen.
Two defaults shape everything you read here. Newsletrix only looks for a link in emails whose subject line reads like a subscription message, and the Status filter opens on "With subscribe link", which narrows the three tiles as well as the table.
Open it when
- You want the actual sign-up or double opt-in URL for a competitor so you can walk their onboarding yourself.
- You are auditing which tracked senders ever send a confirmation, welcome or join-the-newsletter email.
- A brand looks quiet on acquisition and you want to check whether any of their emails carry a sign-up path at all.
- You want a fast compliance read across recent sends, sitting next to the link.
- You need to jump from a link row into the rendered email to see where in the creative the sign-up call to action sits.
Screen anatomy
The screen is a single column. Header first, then the filter card, then the three tiles, then the table with its pagination strip. The numbers on the mock match the walk-through underneath it.
Subscribe links
View and manage newsletter subscribe links for each brand.
| Newsletter | Brand | Date | Subscribe link | Compliance |
|---|---|---|---|---|
| Confirm your subscription to The Weekly Drop | Weekly Drop | Mar 4, 2026 | Found Open | Compliant Score: 92.00% |
| Spring drop: everything 30% off | Lumina Home | Mar 2, 2026 | Missing | Issues Score: 64.00% |
| Welcome to Northbound Weekly | N/A | Feb 28, 2026 | Found Open | N/A |
- Filter card Two dropdowns side by side: Brand and Status. There is no Apply button. Changing either one reloads the tiles, the table and the page count, and sends you back to page 1.
- Total newsletters Analysed emails inside the current filters, and the denominator for the two percentages beside it. Emails that were collected but not yet analysed are absent from this screen, so the figure will not match your mailbox count.
- With subscribe link and Missing subscribe link The two halves of the same set, each with a "% of total" line underneath. They only add up to a meaningful split when Status is set to "All newsletters".
- Newsletters table Five columns, one row per analysed email, newest first by the email's own date header. No column sorting, no search box.
- Pagination strip A summary line reading "Page X of Y · Z total" and a numbered pager. Fixed at 20 rows per page, disabled while loading, hidden when there is only one page.
- Page header and help button The title, the sub-line, and a round question-mark button that opens a static explainer called "Subscription Growth Strategy".
- Newsletter and Brand cells The subject on the first line, the sending address on the second, both cut off at the column width. The Brand cell is always a pale blue pill: the brand name when the analysis carries one, the letters "N/A" inside the same pill when it does not.
- Subscribe link cell Either a green "Found" pill followed by an "Open" link that opens that URL in a new tab, or a single "Missing" pill with nothing after it.
- Compliance cell A "Compliant" or "Issues" pill with the score underneath when one exists, printed to two decimals as "Score: 92.00%", or grey "N/A" when the analysis produced no verdict for that email.
- Row click, loading and empty states Clicking anywhere in a row opens the newsletter preview. While loading, the table body collapses to a spinner row. With nothing matching it shows one line reading "No newsletters found", the tiles read 0, both percentages read 0% of total, and the pagination strip does not render.
Every panel explained
Filter card: Brand and Status
Two dropdowns that scope everything else on the page.
How it is calculated. The Brand list holds every brand with at least one analysed email in your account, ordered by how many each has, most first. Status has three settings. "All newsletters" applies no link condition at all, "With subscribe link" keeps only the emails that have a URL on file, and "Missing subscribe link" keeps only the ones that do not. Both dropdowns hit the tiles, the table and the page count together, and any change resets you to page 1.
How to read it. These set a scope. Neither one searches. Brand narrows to a single sender, and Status decides which half of that sender's emails you see, which is also what the tiles are counting.
A sender analysed in the last few minutes may not be selectable yet. It can take ten minutes for a new brand to turn up in the list. The dropdown and the table also disagree from time to time, and when they do a row shows a brand name that no dropdown choice will ever reach.
Total newsletters
How many analysed emails fall inside the current Brand and Status filters, plus the workspace selected at the top of the sidebar if you use one.
How it is calculated. One count per analysed email in scope. Anything collected but not yet analysed is missing from every figure on the page. Status is part of this count, which is why the tile moves when you change it.
How to read it. As the denominator for the two percentages beside it, and nothing else. The figure follows your filters, so it will rarely match the size of your archive.
Because Status applies to the tiles too, opening the screen on its default "With subscribe link" makes Total newsletters equal the With subscribe link count, With subscribe link read 100% of total, and Missing read 0. Set Status to "All newsletters" before quoting any of the three numbers.
With subscribe link and Missing subscribe link
The two coverage tiles: how many emails in scope have a sign-up URL on file, and how many do not.
How it is calculated. Both tiles count the same filtered set of emails, split on whether a URL was found for each one. The "% of total" line is the tile's own count divided by Total newsletters, times 100, rounded to a whole number, and 0% whenever the total is 0.
How to read it. With Status on "All newsletters", the split is a rough profile of how a sender acquires readers. High coverage usually means welcome and double opt-in mail that you are on the receiving end of. Low coverage usually means promotions to a list you already joined. Either way the number is a floor. Emails whose subject line never reads like a subscription message count as Missing, so real coverage is higher than the tile says.
Newsletters table
One row per analysed email. Subject and sender in the first cell, then brand, date, link status and the compliance verdict.
How it is calculated. The table lists the analysed emails that match the current filters, sorted by the email's own date header, newest first, in fixed pages of 20. The Date column is that header, formatted like "Mar 4, 2026", and it is blank when the header is missing. No column is clickable to reorder the table.
How to read it. Top to bottom is newest to oldest. The date comes from the sender's own header rather than the moment of collection, so a sender with a wrong clock can sit at the top out of sequence.
Subscribe link column: Found, Open and Missing
"Found" means a sign-up URL was picked out of that email, and "Open" launches it in a new tab. "Missing" means the screen has no URL for that email.
How it is calculated. The subject line decides whether an email can produce a link at all. Unless it carries a subscription keyword, no link is ever recorded against that email, whatever its body holds. Those keywords are subscribe, subscription, opt in, confirm, confirmation, verify, verification, activate, activation, welcome, sign up and join, plus their equivalents in Czech, Slovak, French, Spanish, Italian, German, Chinese, Japanese, Korean, Russian, Thai and Arabic. Past that point Newsletrix keeps a single address out of the email, one that reads like a subscription link. The words that qualify are broader here: subscribe, sign up, sign in, join, newsletter, register, confirm, activation, activate, verify and opt in, again across the same languages. An address containing the word "unsubscribe" is never kept. Tracking parameters come off the address that is kept, among them utm_source, utm_medium, utm_campaign, fbclid, gclid, mc_eid and mkt_tok. Everything else survives exactly as sent, including any opt-in token.
How to read it. "Found" means an address in that email used subscription wording. That makes it a likely acquisition or confirmation URL. Whether it is really a sign-up form you find out by opening it.
The subject line is the biggest filter on this screen. A promotional email titled "48h only: 30% off" lands in Missing even when its footer carries a perfectly good sign-up button. It works the other way too. The wording that qualifies an address is broad, so a footer archive link or an account page can end up on the row as the subscribe link.
An email carrying several sign-up addresses still shows one link, so the others never reach the row. The one on show is not fixed forever either, and the same row can point at a different address on a later visit.
Compliance column
Newsletrix's verdict on the same email, shown as "Compliant", "Issues" or "N/A", with a percentage score underneath.
How it is calculated. This column draws on two things from the analysis of that email. One is a yes or no judgement on whether the email meets standard best practices and regulatory requirements. The other is an overall score from 0 to 100. The pill reads Compliant on a yes, Issues on a no, and N/A when the email has neither. The score prints under the pill when there is one, and the space is left empty when there is not. The column never names which element was missing, whether an unsubscribe link, a physical address or a privacy policy link.
How to read it. As a triage flag. An "Issues" pill is your cue to open the preview and look for the missing element yourself. The verdict is one AI reading of one email. It is not a legal check and it is not a rules engine, so do not put it in front of a client as a compliance result.
The verdict and the score are independent, so a Compliant or Issues pill can sit there on its own with no percentage beneath it. Nothing is broken in that row. An absent score is not a zero.
Pagination strip
The summary line and pager attached to the bottom of the table.
How it is calculated. The total is the row count for the current filter, and the page count is that total divided by 20, rounded up. The pager shows the first page, the last page, the current page and one neighbour either side, with ellipses in between.
How to read it. The "Z total" figure is the size of the current filter scope, so it moves whenever you change Brand or Status. When the strip disappears, the result fits on one page.
Newsletter preview
Clicking any row opens the collected email, titled "Newsletter preview" with the subject as its subtitle.
How it is calculated. The preview shows the email as it arrived, under three tabs. Desktop gives it full width, Mobile squeezes it into a 360 pixel frame, and Source prints the raw markup as plain text. When the email arrived without an HTML body you get "No email preview available" and "This newsletter did not include a raw HTML body." instead.
How to read it. Use it to see where the sign-up call to action sits in the creative, above the fold or buried in the footer. Some remote images may not load, so read it as a layout reference rather than a pixel-accurate inbox rendering.
Newsletter preview
Confirm your subscription to The Weekly Drop
Help button: "Subscription Growth Strategy"
The round question-mark button opens a fixed explainer listing Link Placement, Conversion Rates, Link Performance, Sign-up Flow, Form Optimization and Source Attribution.
How it is calculated. It is not. The panel is fixed text, the same for every account, and none of your data appears in it.
How to read it. As general guidance about subscription growth. None of the six things it lists exists on this screen. There are no conversion rates here, no link performance and no source attribution.
Metric definitions
| Metric | What it means | How it is produced | Scale |
|---|---|---|---|
| Total newsletters | Analysed emails inside the current filters | One count per analysed email in scope; unanalysed emails excluded; the Status setting is part of the count | Whole number, 0 and up |
| With subscribe link | Emails in scope that have a sign-up URL on file | Count of the emails in scope where a URL was found | Whole number, 0 and up |
| With subscribe link, % of total | Coverage share of the filtered set | The tile count divided by Total newsletters, times 100, rounded to a whole number; 0% when the total is 0 | 0 to 100 |
| Missing subscribe link | Emails in scope with no URL on file | Count of the emails where no matching address was found | Whole number, 0 and up |
| Missing subscribe link, % of total | Share of the filtered set with no detected link | Same formula, on the missing count | 0 to 100 |
| Found / Missing | Per-row flag for whether a URL is on file | Found when a URL is on file for that email, Missing when none is | Two states |
| Subscribe link URL | The acquisition or confirmation address on file | One subscription-worded address from that email, with tracking parameters removed and any opt-in token kept; unsubscribe addresses are never used | Address or empty |
| Compliance status | AI verdict on best practices and regulatory requirements | A yes or no judgement from the analysis; Compliant on a yes, Issues on a no, N/A when it is absent | Three states |
| Score | Overall compliance rating for that email | A 0 to 100 rating from the analysis; when an email has no score, nothing prints under the pill | 0 to 100 percent, printed to two decimals |
| Date | When the sender says the email was sent | The email's own date header, formatted like "Mar 4, 2026"; blank when the header is missing | Date |
| Page X of Y · Z total | Position in the filtered result set | Z is the row count for the current filter; Y is Z divided by 20, rounded up | Whole numbers |
Filters and controls
| Control | What it does | Default |
|---|---|---|
| Brand | Narrows the tiles, the table and the total to one sender. The list holds every brand with analysed emails, ordered by email count, and a newly analysed brand can take ten minutes to appear | Empty, shown as "All brands" |
| Status | Chooses which rows exist at all, from All newsletters, With subscribe link or Missing subscribe link. Applies to the three tiles as well as the table | With subscribe link |
| Workspace | Set at the top of the sidebar, not on this screen. Restricts the tiles, the table and the total to emails delivered to tracking addresses carrying that label | All workspaces |
| Auto-refresh | No Apply button. Any change to either dropdown reloads the screen and returns to page 1 | Always on |
| Row click | Opens the newsletter preview for that row | Closed |
| Open link | Launches that row's URL in a new tab. It does not stop the row click, so the preview opens behind it | Found rows only |
| Preview tabs | Desktop, Mobile and Source views of the collected email | Desktop |
| Pagination | Numbered pages of 20 rows, disabled while loading, hidden when everything fits on one page | Page 1 |
| Help button | Opens and closes the static "Subscription Growth Strategy" explainer | Closed |
A few things are deliberately missing here, so you can stop hunting for them. This screen has no free-text search, no date range, no column sorting, no page-size control and no CSV or PDF export. There is no unsubscribe or preference-centre column either, and nothing here reports what happened after anyone opened a link.
How to use it
- Set Status to "All newsletters" first On the default setting the tiles describe only the emails that already have a link, so the split is meaningless. Switch it before reading any number.
- Read coverage as a floor, per brand Pick one brand and note the found and missing counts. Low coverage means either that the sender runs no opt-in emails or that their subjects do not use subscription wording. Check a few Missing rows before deciding which.
- Switch to "With subscribe link" and work the found rows Open each one in a clean browser profile and write down what loads. The form fields, whether a double opt-in email follows, how fast the welcome arrives, what the first offer is.
- Use the row preview to place the call to action Look at the preview that opened behind the new tab. Desktop and Mobile show whether the sign-up button sat above the fold or in the footer, which is the difference between an acquisition asset and a formality.
- Scan the Compliance column while you are there Go to the "Issues" pills with low scores, open those emails, look for the missing element, then check your own sends for the same gap.
- Repeat monthly, and treat old links as perishable Rows stay on file, but confirmation links expire. A found row from last quarter is proof the flow existed, not a link you can still use.
Walk a competitor's sign-up flow the same week you find the link, screenshotting every step as you go. Double opt-in links are usually single use and time limited, so the window in which the link still works is short, and the captured flow outlives the link that produced it.
Limits and caveats
- The Status filter applies to the tiles as well as the table, so Total newsletters is not a stable total and the percentages only mean anything on "All newsletters".
- A link is only ever looked for in emails whose subject line contains a subscription keyword. Every other email is recorded as Missing whatever its body holds, which makes coverage a floor.
- An address does not have to lead to a sign-up form to qualify. Wording like newsletter, register, join and sign in is enough, so a footer archive link or an account page can turn up under Found.
- One link per email. An email carrying several sign-up addresses shows only one of them, and the same row can point at a different address on a later visit.
- Only tracking parameters are removed. Any opt-in token is left in place, so an older link may be expired or already used up by the time you click it.
- An unsubscribe address is never shown here, whatever the email contains. Only analysed emails appear at all, so anything collected but not yet analysed is absent from the table and the tiles.
- Compliance status and score are an AI judgement on a single email. Nothing here is a legal check, and none of it reports opens, clicks or sign-ups.
FAQ
Why does the Missing subscribe link tile show 0 when I open the screen?
The Status filter opens on With subscribe link, and the three tiles are calculated from exactly the same filter as the table. With that setting the screen only counts emails that already have a link, so Missing is 0 and With subscribe link is 100% of total. Switch Status to All newsletters to see the real split.
A newsletter clearly had a Subscribe button, so why is it listed as Missing?
Newsletrix only looks for a link when the subject line contains a subscription keyword: subscribe, subscription, opt in, confirm, confirmation, verify, verification, activate, activation, welcome, sign up, join, and their equivalents in other languages. A promotional email with a subject like Last chance: 30% off never gets that far, so it is recorded as Missing no matter what its body contains.
The link opens an error page or an expired token. Is that a bug?
No. Newsletrix keeps the address exactly as it was sent, opt-in token and all, and removes only tracking parameters such as utm_source, fbclid and mc_eid. Double opt-in confirmation links are usually single use and time limited, so a row collected months ago can point at a link that has already been consumed or has expired.
Why did clicking Open also pop up an email preview?
The whole table row is clickable and opens the newsletter preview. The Open link sits inside that row and does not stop the click, so both happen at once. The URL still opens correctly in a new tab, and you can close the preview behind it.
Does this screen tell me whether a subscription was actually confirmed?
No. The screen records that a link was found and what it points to, not what happens when it is used. The five columns are Newsletter, Brand, Date, Subscribe link and Compliance, and none of them reports the outcome of visiting the URL.
Some rows say N/A in the Brand or Compliance column. What does that mean?
N/A in Brand means the analysis of that email carries no brand name. N/A in Compliance means that email has no compliance verdict, so the screen cannot say Compliant or Issues. Neither is a failure, both are gaps in the analysis of that email.