Surface Drift Queue
directory verified 19 Aug (Kristina) · site check 24 Aug · built 25 Aug
A change gets approved first — then it becomes instructions: what to replace with what, on every surface it touches.
The queue · 16Surfaces · 33
Changesapprove a change and its instructions enter the queue; decline — and they leave everyone’s queue
Pricing & plans updateapproved · canon verified 20 Aug
Basic $89/mo · 200 credits — Plus $149/mo · 500 credits — 30-day trial. Reveal caps doubled, new B2C contact class added.
6 instructions in the queue
Also echoed by competitor pages and AI answers — nothing there is editable; the lever is saying one thing on every surface above.
Review findingsverified 19–24 Aug
Kristina's channel-by-channel review of 19 Aug plus our weekly automatic site check: broken links, false claims, unmeasured numbers, stale descriptions.
10 instructions in the queue
Nothing awaiting approval right now
A change leaves this zone by itself once its last instruction is done or dismissed — it moves to the archive line here. Archive: none yet.
The queue14 instructions · 2 more waiting for wording · click a row for before → after and why · a dismissal always carries its reason
owner
All · 16Kristina · 8Product/Dev · 3Unassigned · 3Artem · 1Iurii · 1
category
AllWebsite · 7Marketplaces & directories · 4Social media · 4Partner & press · 1
change
AllReview findings · 10Pricing & plans update · 6
priowhereownerinstructionchange
P1HubSpot App MarketplaceMarketplaces & directoriesArtemBasic 99 89 · Plus 99 149Pricing update
Now it says
Basic $99/mo · Plus $99/mo + credits · 30-day trial
Recommended
Basic $89/mo · 200 credits · Plus $149/mo · 500 credits · 30-day trial
Why
The June price change shipped; the live site is the source of truth and was verified 20 Aug. 50+ installs see the old price here — the worst pricing drift of any channel.
Where exactly
Listing → pricing table, both plan cards. Don't touch the tagline — it's the best copy we have anywhere.
OPEN THE SURFACE ↗SURFACE CARDDIRECTORY ROW ↗NOT RELEVANT — DISMISSread-only — fixing happens on the surface itself
Why dismiss?wrong recommendationalready fixednot worth doingothercancelpreview — the verdict is applied for everyone once recorded in the system; this page alone does not save it yet
dismissed (preview — not saved yet) · RESTORE
P1LinkedIn Products tabSocial mediaKristinaBasic 99 89Pricing update
Now it says
DemandSense Basic 99/mo · Plus 149/mo (screenshot-confirmed 19 Aug)
Recommended
Basic $89/mo · Plus $149/mo — Plus is already right, only Basic moves
Why
Same June price change; this is the LinkedIn page a price change actually hits.
Where exactly
Products tab → 'Plans and pricing' module.
OPEN THE SURFACE ↗SURFACE CARDDIRECTORY ROW ↗NOT RELEVANT — DISMISSread-only — fixing happens on the surface itself
Why dismiss?wrong recommendationalready fixednot worth doingothercancelpreview — the verdict is applied for everyone once recorded in the system; this page alone does not save it yet
dismissed (preview — not saved yet) · RESTORE
P1Website — WP home & home-2WebsiteProduct/DevPlus credits 250 500Pricing update
Now it says
Plus — '250 credits' on the WP home and home-2 templates
Recommended
Plus — 500 credits, same as the live pricing table
Why
Two older page templates kept the pre-change number; the pricing section itself is right.
Where exactly
WP templates 'home' and 'home-2' → the Plus plan blurb.
OPEN THE SURFACE ↗SURFACE CARDDIRECTORY ROW ↗NOT RELEVANT — DISMISSread-only — fixing happens on the surface itself
Why dismiss?wrong recommendationalready fixednot worth doingothercancelpreview — the verdict is applied for everyone once recorded in the system; this page alone does not save it yet
dismissed (preview — not saved yet) · RESTORE
P1Blog — internal linksWebsiteKristinaFix the 404ing slug · unify www vs bareReview finding
Now it says
One internal link points at a renamed article (404); links mix www and bare domain
Recommended
Update the dead slug; pick the bare domain everywhere
Why
Dead internal links leak readers and crawl budget; two hosts split link equity.
Where exactly
Blog body copy — the site check lists the exact article and link.
OPEN THE SURFACE ↗SURFACE CARDDIRECTORY ROW ↗NOT RELEVANT — DISMISSread-only — fixing happens on the surface itself
Why dismiss?wrong recommendationalready fixednot worth doingothercancelpreview — the verdict is applied for everyone once recorded in the system; this page alone does not save it yet
dismissed (preview — not saved yet) · RESTORE
P1LinkedIn company pageSocial mediaKristinaRemove the Facebook-activation claimReview finding
Now it says
The About overview promises Facebook activation among the capability bullets
Recommended
Delete that bullet — the product does not activate Facebook audiences
Why
A capability claim the product can't back; the 19 Aug review marked it 'fix this before anything else in the table'.
Where exactly
Company page → About → overview text, one bullet.
OPEN THE SURFACE ↗SURFACE CARDDIRECTORY ROW ↗NOT RELEVANT — DISMISSread-only — fixing happens on the surface itself
Why dismiss?wrong recommendationalready fixednot worth doingothercancelpreview — the verdict is applied for everyone once recorded in the system; this page alone does not save it yet
dismissed (preview — not saved yet) · RESTORE
P1LinkedIn Products tabSocial mediaKristinaHubSpot card: 'VLAN Asia' DemandSense · add AttioReview finding
Now it says
The HubSpot integration card is attributed to 'VLAN Asia'; Attio is missing
Recommended
Re-attribute the HubSpot card to DemandSense; add an Attio card
Why
A wrong vendor name on our own integration undermines the listing; Attio is live but invisible.
Where exactly
Products tab → featured integrations.
OPEN THE SURFACE ↗SURFACE CARDDIRECTORY ROW ↗NOT RELEVANT — DISMISSread-only — fixing happens on the surface itself
Why dismiss?wrong recommendationalready fixednot worth doingothercancelpreview — the verdict is applied for everyone once recorded in the system; this page alone does not save it yet
dismissed (preview — not saved yet) · RESTORE
P1Website navigationWebsiteProduct/Dev'Pricing' link: 404 /#pricing-optReview finding
Now it says
The nav 'Pricing' item leads to a 404
Recommended
Point it at /#pricing-opt — or create a real /pricing page
Why
Pricing lives on a homepage anchor only; the top-nav door to it is broken for every visitor.
Where exactly
Site header navigation → Pricing item.
OPEN THE SURFACE ↗SURFACE CARDDIRECTORY ROW ↗NOT RELEVANT — DISMISSread-only — fixing happens on the surface itself
Why dismiss?wrong recommendationalready fixednot worth doingothercancelpreview — the verdict is applied for everyone once recorded in the system; this page alone does not save it yet
dismissed (preview — not saved yet) · RESTORE
P2Free tools — AnalyzerWebsiteKristinaCanonical: Scanner Analyzer's own URLReview finding
Now it says
The Analyzer page's canonical tag points at the Scanner page
Recommended
Set the canonical to the Analyzer's own URL (one-line dev fix)
Why
A canonical pointing elsewhere keeps the Analyzer out of Google's index entirely.
Where exactly
/tools/competitors-analyzer → head canonical tag.
OPEN THE SURFACE ↗SURFACE CARDDIRECTORY ROW ↗NOT RELEVANT — DISMISSread-only — fixing happens on the surface itself
Why dismiss?wrong recommendationalready fixednot worth doingothercancelpreview — the verdict is applied for everyone once recorded in the system; this page alone does not save it yet
dismissed (preview — not saved yet) · RESTORE
P2Free tools — Analyzer copyWebsiteKristina'60 seconds / 5 rivals' '2 competitors, ~30 min'Review finding
Now it says
'Analyze 5 rivals in 60 seconds'
Recommended
'2 competitors per report, ready in about 30 minutes' — what the tool actually delivers
Why
The page promises what the tool doesn't do; a first-run user hits the gap immediately.
Where exactly
Analyzer page body copy.
OPEN THE SURFACE ↗SURFACE CARDDIRECTORY ROW ↗NOT RELEVANT — DISMISSread-only — fixing happens on the surface itself
Why dismiss?wrong recommendationalready fixednot worth doingothercancelpreview — the verdict is applied for everyone once recorded in the system; this page alone does not save it yet
dismissed (preview — not saved yet) · RESTORE
P2Impactable.com — our mentionsPartner & pressKristinaUpdate /dgp-linkedin-ads-tools linksReview finding
Now it says
Outbound links on Impactable's site point at our old /dgp-linkedin-ads-tools URLs
Recommended
Ask their site owner to swap the links to the current pages
Why
The partner's site is where the ownership story gets read; dead links cost trust and traffic.
Where exactly
DemandSense section on impactable.com; needs someone with access.
SURFACE CARDDIRECTORY ROW ↗NOT RELEVANT — DISMISSread-only — fixing happens on the surface itself
Why dismiss?wrong recommendationalready fixednot worth doingothercancelpreview — the verdict is applied for everyone once recorded in the system; this page alone does not save it yet
dismissed (preview — not saved yet) · RESTORE
P2YouTube — @DemandSenseSocial mediaIuriiRemove 'Trusted by 100+ B2B advertisers'Review finding
Now it says
Channel description: 'Trusted by 100+ B2B advertisers'
Recommended
Drop the number, or replace with a figure we can measure and source
Why
Nothing in our records backs '100+' — an unmeasured public claim is a liability.
Where exactly
YouTube channel → description.
SURFACE CARDDIRECTORY ROW ↗NOT RELEVANT — DISMISSread-only — fixing happens on the surface itself
Why dismiss?wrong recommendationalready fixednot worth doingothercancelpreview — the verdict is applied for everyone once recorded in the system; this page alone does not save it yet
dismissed (preview — not saved yet) · RESTORE
P3AlternativeToMarketplaces & directoriesUnassignedClaim the listing — it republishes scraped old pricingPricing update
Now it says
An auto-generated listing built from scraped copy, with a version of our pricing we never reviewed
Recommended
Claim the listing, then set the description and the $89 / $149 table
Why
It ranks for 'DemandSense alternatives' searches — unclaimed, the old price keeps circulating.
Where exactly
AlternativeTo vendor claim flow. Which fields it lets us edit becomes known on claim — the Surface card will hold them.
SURFACE CARDDIRECTORY ROW ↗NOT RELEVANT — DISMISSread-only — fixing happens on the surface itself
Why dismiss?wrong recommendationalready fixednot worth doingothercancelpreview — the verdict is applied for everyone once recorded in the system; this page alone does not save it yet
dismissed (preview — not saved yet) · RESTORE
P3SlashdotMarketplaces & directoriesUnassignedCheck & claim — may share the SourceForge listingPricing update
Now it says
Auto-published listing with the same scraped copy
Recommended
Check whether the SourceForge claim covers it (same publisher) — claim separately only if not
Why
Slashdot and SourceForge share a media family; one claim may close both.
Where exactly
Verified on claim; fields recorded to the Surface card then.
SURFACE CARDDIRECTORY ROW ↗NOT RELEVANT — DISMISSread-only — fixing happens on the surface itself
Why dismiss?wrong recommendationalready fixednot worth doingothercancelpreview — the verdict is applied for everyone once recorded in the system; this page alone does not save it yet
dismissed (preview — not saved yet) · RESTORE
P3SourceForgeMarketplaces & directoriesUnassignedClaim the listing — scraped pricing here tooPricing update
Now it says
Auto-generated project page from scraped copy, old pricing included
Recommended
Claim via the SourceForge vendor console; set description and current pricing
Why
Same class as AlternativeTo — ranks for alternatives queries and republishes what it scrapes.
Where exactly
SourceForge vendor console. Editable fields recorded on claim.
SURFACE CARDDIRECTORY ROW ↗NOT RELEVANT — DISMISSread-only — fixing happens on the surface itself
Why dismiss?wrong recommendationalready fixednot worth doingothercancelpreview — the verdict is applied for everyone once recorded in the system; this page alone does not save it yet
dismissed (preview — not saved yet) · RESTORE
Blog — article metasWebsiteKristinaRewrite junk auto-excerpt metaswording pendingReview finding
Now it says
Several articles ship auto-generated excerpts as their meta description
Recommended
Wording pending — it will appear here once written and checked
Why
The meta description is the ad Google shows for the article; an auto-excerpt wastes the impression.
Where exactly
The site check lists the exact articles; SEO plugin → meta field.
OPEN THE SURFACE ↗SURFACE CARDDIRECTORY ROW ↗NOT RELEVANT — DISMISSread-only — fixing happens on the surface itself
Why dismiss?wrong recommendationalready fixednot worth doingothercancelpreview — the verdict is applied for everyone once recorded in the system; this page alone does not save it yet
dismissed (preview — not saved yet) · RESTORE
Home page — H1WebsiteProduct/DevAlign the H1 with positioningpending the positioning decisionReview finding
Now it says
The homepage H1 still speaks the older positioning and leans on the G2 rating claim
Recommended
Pending the positioning decision — it will appear here once written and checked
Why
Rewriting the H1 twice costs more than waiting for the locked one-liner.
Where exactly
Homepage hero block.
OPEN THE SURFACE ↗SURFACE CARDDIRECTORY ROW ↗NOT RELEVANT — DISMISSread-only — fixing happens on the surface itself
Why dismiss?wrong recommendationalready fixednot worth doingothercancelpreview — the verdict is applied for everyone once recorded in the system; this page alone does not save it yet
dismissed (preview — not saved yet) · RESTORE
Verified current · 9Product — app.demandsense.com Product/DevSales collateral SalesG2 KristinaLifecycle & tool-report emails KristinaNewsletter — The Demand Wire KristinaLinkedIn — founder & employee profiles IuriiPodcasts, webinars & event listings Iurii/mcp landing page KristinaLinkedIn Marketing Partner Directory Kristina · submitted
Sources: Kristina’s channel directory (Notion), verified 19 Aug 2026 · DemandSense weekly site check, 24 Aug 2026 · pricing verified against the live site 20 Aug (claims register). Read-only snapshot — the directory in Notion stays the working list. Dismissals and approvals persist once the page gets its write path; until then they happen in the system and the page shows the result.
Surfacesevery place DemandSense is present — who owns it, what we can edit there, and whether it currently drifts. The queue’s instructions land on these fields.
Website — demandsense.comWebsite · Product/Dev · live
We can edit here
Pricing section (/#pricing-opt) — source of truthTitle & metasH1 + subheadNav labelsFeature pagesOG imagesCTA / trial terms
Pricing lives on the homepage anchor, not a /pricing page — and the nav's Pricing link 404s. The 89/149 here is the verified current price; LinkedIn and HubSpot are both still showing the old 99 Basic. WP templates 'home' and 'home-2' are separate editable copies — that's where the 250-credits leftover lives.
3 open instructions
LinkedIn Products tabSocial media · Kristina · live
We can edit here
Plans & pricingProduct name & categoryDescriptionFeatured integrationsCustomersMedia (3/5 slots used)Highlights (empty)
Pricing confirmed by screenshot 19 Aug 2026: Basic 99, Plus 149 monthly. Several problems beyond the price — see the row body.
2 open instructions
BlogWebsite · Kristina · live
We can edit here
Article bodies & internal linksIn-article CTA bannerCategory pagesMeta descriptionsBylines
KR 2.5 — traffic-weighted to >=70% by Sep 30, not article count.
2 open instructions
Free toolsWebsite · Kristina · live
We can edit here
Scanner page copyAnalyzer title & taglineAnalyzer body numbersCanonical tag (dev fix)
Analyzer's canonical points at the Scanner, which keeps it out of Google's index.
2 open instructions
HubSpot App MarketplaceMarketplaces & directories · Artem · live
We can edit here
Pricing tableTagline & descriptionFeature bullets (7)CategoriesIntegrationsInstall count — platform-verified, not ours
50+ installs. Both plan prices are stale — the worst pricing drift of any channel. Its tagline is the best copy we have anywhere.
1 open instruction
Impactable.com — our mentionsPartner & press · Kristina · live
We can edit here
DemandSense section copy — via their site ownerOutbound links — via their site owner
Needs someone with access to that site.
1 open instruction
LinkedIn company pageSocial media · Kristina · live
We can edit here
TaglineAbout overviewSpecialtiesWebsite fieldFeatured customersLogo & banner
The About section promises Facebook activation. Fix this before anything else in the table.
1 open instruction
YouTube — @DemandSenseSocial media · Iurii · live
We can edit here
Handle (unclaimed)Channel descriptionKeywordsProfile picture & bannerLinks section
1 open instruction
AlternativeToMarketplaces & directories · Unassigned · proposed
We can edit here
Unknown until claimed — the listing is auto-generated from scraped copy; editable fields get recorded here on claim.
Ranks for 'DemandSense alternatives' queries and republishes whatever it scrapes. Split from the aggregator trio 25.08 (Yura: each aggregator is its own tracked surface).
1 open instruction
SlashdotMarketplaces & directories · Unassigned · proposed
We can edit here
Unknown until claimed. Same media family as SourceForge — check whether the SourceForge claim covers it before claiming separately.
Slashdot Media also runs SourceForge — one claim may close both; confirm before spending the effort twice. Split from the aggregator trio 25.08.
1 open instruction
SourceForgeMarketplaces & directories · Unassigned · proposed
We can edit here
Unknown until claimed — vendor console fields get recorded here on claim.
Same class as AlternativeTo — ranks for alternatives queries and republishes what it scrapes. Split from the aggregator trio 25.08.
1 open instruction
Competitor blogs & AI answersAI & competitor echo · Kristina · live
We can edit here
Nothing editable — echoes whatever our own channels say
Nothing here is editable. 28 AI Overview citations at the Aug baseline. The only lever is saying the same thing across every channel above.
verified current · 19 Aug
Lifecycle & tool-report emailsEmail & newsletter · Kristina · live
We can edit here
Trial / onboarding sequenceFree-tool report emailMCP waitlist confirmationSender name & footer
The tool-report email is the best-performing asset in the whole programme.
verified current · 19 Aug
Newsletter — The Demand WireEmail & newsletter · Kristina · live
We can edit here
Name & standfirstTemplate header/footerSign-up pageWelcome flow
Named explicitly in KR 2.2. The sign-up page is carrying KR 3.8 (220 → 600).
verified current · 19 Aug
Podcasts, webinars & event listingsPartner & press · Iurii · live
We can edit here
Speaker bioCompany blurb (short + long)Published episodes — can't edit after the fact
These persist indefinitely and can't be edited after the fact. Give organisers our block so they don't write their own.
verified current · 19 Aug
Help CenterProduct · Olena · live
We can edit here
Home pageArticle titles & bodiesBilling / plan articles
Public and indexable, uses the in-app module names, and nobody owns it. Not audited — confirm whether plan articles quote prices.
not audited yet
Product — app.demandsense.comProduct · Product/Dev · live
We can edit here
Module names — source of truthPlan / pricing screenOnboarding & empty statesConnector settings
The product decides the vocabulary everything else inherits. Settle the module name here first. Start here for any pricing or naming change.
verified current · 19 Aug
G2Review platforms · Kristina · live
We can edit here
Description (via seller dashboard)CategoryFeatures checklistPricing tabIntegrationsMediaReview score — moves on its own
5.0/5 across 14 reviews. Named in KR 2.3 at <=14 days. Review queue, so changes aren't instant.
verified current · 19 Aug
Sales collateralSales materials · Sales · live
We can edit here
Demo scriptOne-pager & deckPricing slideProof numbers
The demo is a bigger messaging risk than the copy. Without the briefing note, every fix in this table gets undone live on a call.
verified current · 19 Aug
LinkedIn — founder & employee profilesSocial media · Iurii · live
We can edit here
Founder post voice rules (not written yet)Employee headline & About snippet
8 people list us as their employer, each improvising. Standing rule: Justin never speaks as DemandSense — 'we' means marketers.
verified current · 19 Aug
/mcp landing pageWebsite · Kristina · live
We can edit here
H1 & metaBody copyAccess block (trial terms)Client list
In good shape. Leads with the join rather than with speed — use its tone as the reference for the rest of the site.
verified current · 19 Aug
Reddit / communitiesCommunities · Unassigned · proposed
We can edit here
Account nameBio (one-liner)Disclosure convention
KR 3.1 candidate at >=3 substantive comments/week. Blocked on the social operator hire.
proposed — not claimed yet
Attio partner directoryMarketplaces & directories · Product/Dev · proposed
We can edit here
Listing copy (one-liner)Integration description — what the connector syncs
Connector is live and dogfooded. First step is finding out whether Attio publishes a directory at all.
proposed — not claimed yet
CrunchbaseMarketplaces & directories · Unassigned · proposed
We can edit here
Description (one-liner)CategoriesHQ, founding date, team factsWebsite URL
Cheap to claim, and it's one of the sources deciding how the Impactable relationship gets described in AI answers and press.
proposed — not claimed yet
LinkedIn Marketing Partner DirectoryMarketplaces & directories · Kristina · in-work
We can edit here
Directory cardWiki pageGetting-started guideOne-pager (not started)
Submitted, awaiting partner approval. Everything needs a claims pass before submission — the integrations block especially. The One-Pager is the asset holding up submission.
verified current · 19 Aug
MCP directories — Claude Connectors, MCP Registry, Smithery/Glama/PulseMCPMarketplaces & directories · Product/Dev · proposed
We can edit here
Connector nameOne-line descriptionTool descriptions — what the model reads and repeatsAuth / setupCategories
Four targets; Anthropic's Claude Connectors Directory has the real review process. demandsense.com/mcp live in early access but the connector isn't findable anywhere.
proposed — not claimed yet
Product HuntMarketplaces & directories · Unassigned · proposed
We can edit here
TaglineDescriptionCategoryGalleryMaker comment
Tie it to a release — MCP early access is the obvious candidate.
proposed — not claimed yet
CapterraReview platforms · Unassigned · proposed
We can edit here
DescriptionCategoryFeatures checklistPricing (required field)ScreenshotsIntegrations
Named by name in KR 2.3 but no profile exists. The <=14-day SLA is meaningless until this is claimed. Do this one first. Don't submit until the pricing question is settled.
proposed — not claimed yet
Gartner Peer InsightsReview platforms · Unassigned · proposed
We can edit here
DescriptionCategoryFeature listPricingReview solicitation
Heaviest process of the review sites, lowest near-term return. Listed for completeness, not urgency.
proposed — not claimed yet
GetAppReview platforms · Unassigned · proposed
We can edit here
DescriptionCategoryFeatures checklistPricingScreenshotsIntegrations
Same vendor family as Capterra and Software Advice — one submission usually seeds all three. Treat the trio as a single job.
proposed — not claimed yet
Software AdviceReview platforms · Unassigned · proposed
We can edit here
DescriptionCategoryFeatures checklistPricingScreenshotsIntegrations
proposed — not claimed yet
TrustRadiusReview platforms · Unassigned · proposed
We can edit here
DescriptionCategoryFeature listPricingMediaIntegrations
Ranks well for comparison queries in our category.
proposed — not claimed yet
X / TwitterSocial media · Unassigned · proposed
We can edit here
HandleBio (one-liner)Header imageWebsite link
Defensive claim only: claim the handle, set the bio, walk away.
proposed — not claimed yet
Every card renders from Kristina’s directory (33 surfaces; vault copy is the source of truth). Fields marked dashed are not ours to edit.
Sources: Kristina’s channel directory (Notion), verified 19 Aug 2026.