The Nullware Standard0 trackers on this page
Membership · self-check

Would you pass today?

Yes or no answers about the tools most businesses use, the paperwork a reviewer asks for and the five pledges a director signs. Every answer that needs work comes with the change to make, how long it usually takes and the ruling behind it.

About five minutes16 to 31 questions“Not sure” is a fine answerNothing stored or sent
01Tell us what you runSo we only ask what applies to you.
02Answer yes, no or not sureEach answer shows what it means, right beside it.
03Get your listWhat to change, how long it takes, your route and your fee.
01What you run

What do you run?

Pick everything that applies. 16 questions are for everyone. The other 15 appear only if you need them.

How many staff?

Sets your fee and your review route. Nothing else.

Your check
{{yourCheck}}
{{yourCheckSub}}
02The questions
{{progress}}{{progressSub}}
{{clear}}clear{{change}}to change{{check}}to checkSee your result  ↓

The core rule. Customer data never goes to an ad platform, by any route.

Clean answer No
{{a1Num}}
Is there a Google, Meta, TikTok or LinkedIn ad pixel or tag on any page, including ones that only fire after “Accept”?
Why we ask

A pixel tells the platform who visited and what they bought, even with no names in it. Consent doesn’t change that.

Clear

A pixel tells the platform who visited and what they bought, even with no names in it. Consent doesn’t change that.

Change neededCritical

Remove the pixels and tags, on your site and in your tag manager.

Usually takes: About an hourR-003NFS-1.3
Check this

How to find out. Paste your address into Blacklight, or search your page source for fbq, gtag, ttq or insight.min.js.

Still not sure? Ask us, then come back and answer yes or no.

{{a2Num}}
Do you send sales or conversions back to an ad platform, from a server or by upload?
Why we ask

The route doesn’t matter. A click ID is a personal identifier.

Clear

The route doesn’t matter. A click ID is a personal identifier.

Change neededCritical

Switch off conversion APIs, enhanced conversions and offline imports.

Usually takes: About an hourR-004
Check this

How to find out. Google Ads: Goals, then Conversions. Meta: Events Manager. If events are arriving, something is sending them.

Still not sure? Ask us, then come back and answer yes or no.

{{a3Num}}
Have you uploaded a customer list to an ad platform, or do you use lookalike or suppression audiences?
Why we ask

Hashing doesn’t help. The platform hashes its own users the same way and matches them.

Clear

Hashing doesn’t help. The platform hashes its own users the same way and matches them.

Change neededCritical

Delete the uploaded audiences and every lookalike built from them.

Usually takes: About an hourR-002R-005
Check this

How to find out. Google Ads: Audience manager. Meta: Audiences. Both need to be empty of your own lists.

Still not sure? Ask us, then come back and answer yes or no.

{{a4Num}}
Is Shopify Audiences on, or customer data sharing on in the Meta, Google or TikTok channel apps?
Why we ask

Both pass your customers to ad platforms from inside Shopify, where no scan can see it.

Clear

Both pass your customers to ad platforms from inside Shopify, where no scan can see it.

Change neededCritical

Turn off Shopify Audiences, and data sharing in each channel app.

Usually takes: Ten minutesR-010
Check this

How to find out. In your Shopify admin, look at the customer privacy settings and at the data sharing setting inside each sales channel app.

Still not sure? Ask us, then come back and answer yes or no.

{{a5Num}}
Does your affiliate or cashback network use a tracking tag or a click-ID postback?
Why we ask

A postback ties a purchase to one person’s click, which is exactly what the rule stops.

Clear

A postback ties a purchase to one person’s click, which is exactly what the rule stops.

Change neededCritical

Move to voucher codes, or links you attribute yourself.

Usually takes: A few weeks. Most cashback sites can’t work this wayR-015
Check this

How to find out. Ask the network whether it needs a tag on your confirmation page. If it does, this is a yes.

Still not sure? Ask us, then come back and answer yes or no.

{{a6Num}}
Do you use the LinkedIn Insight Tag, matched audiences, contact enrichment, intent data or reverse-IP lookup?
Why we ask

These tools build profiles of people who never dealt with you.

Clear

These tools build profiles of people who never dealt with you.

Change neededCritical

Drop them. LinkedIn ads with LinkedIn’s own targeting stay allowed.

Usually takes: A week or two, with your sales teamR-021
Check this

How to find out. Look for Clearbit, ZoomInfo or Apollo in your tool list, and for the Insight Tag in your page source.

Still not sure? Ask us, then come back and answer yes or no.

See your result  ↓

Counting visitors is fine. Following them isn’t, and nothing from an advertising company loads before a visitor acts.

Clean answer No
{{b1Num}}
Do you use Google Analytics 4 or Firebase Analytics?
Why we ask

They send every visitor’s identifiers to Google, and the settings can be changed after a review.

Clear

They send every visitor’s identifiers to Google, and the settings can be changed after a review.

Change neededCritical

Switch to cookieless analytics.

Usually takes: An afternoonR-006R-007
Check this

How to find out. Search your page source for gtag, or for an ID that starts with G-.

Still not sure? Ask us, then come back and answer yes or no.

{{b2Num}}
Does any other analytics tool recognise a returning visitor, with a cookie, a user ID or a fingerprint?
Why we ask

Counting visits is fine. Recognising the same person tomorrow is following them.

Clear

Counting visits is fine. Recognising the same person tomorrow is following them.

Change neededMajor

Switch it to cookieless mode with a salt that rotates daily, or replace it.

Usually takes: An afternoonNFS-2.1R-007
Check this

How to find out. Open your site in a private window and look at the cookies it sets. An analytics cookie that lasts longer than a day is a yes.

Still not sure? Ask us, then come back and answer yes or no.

{{b3Num}}
Do you record sessions or heatmaps with Hotjar, FullStory or Microsoft Clarity?
Why we ask

Session replay follows one person, which is the opposite of counting.

Clear

Session replay follows one person, which is the opposite of counting.

Change neededMajor

Sample, mask every input and bar the vendor from using it for itself. Clarity has to go.

Usually takes: An afternoonR-016
Check this

How to find out. Search your page source for hotjar, fullstory or clarity.ms.

Still not sure? Ask us, then come back and answer yes or no.

{{b4Num}}
Do YouTube, Maps, Google Fonts, reCAPTCHA or social login load before a visitor clicks?
Why we ask

Each one tells an advertising company who is on your page.

Clear

Each one tells an advertising company who is on your page.

Change neededMajor

Self-host them, or make them click-to-load.

Usually takes: An afternoonR-018
Check this

How to find out. Open your site in a private window with the network tab open. Anything from google.com, youtube.com or facebook.com on first load counts.

Still not sure? Ask us, then come back and answer yes or no.

{{b5Num}}
Do pay-later banners or payment widgets load on your product pages?
Why we ask

On a product page the customer hasn’t chosen that provider yet.

Clear

On a product page the customer hasn’t chosen that provider yet.

Change neededMajor

Make them click-to-load, or remove them. At checkout they’re fine.

Usually takes: About an hourR-013R-012
Check this

How to find out. Look for Klarna or PayPal messaging under the price on a product page.

Still not sure? Ask us, then come back and answer yes or no.

{{b6Num}}
Does your app include third-party tracking or advertising tools, or collect advertising IDs?
Why we ask

Apps collect more than websites, and nobody can see it from outside.

Clear

Apps collect more than websites, and nobody can see it from outside.

Change neededMajor

Remove the tools and stop collecting advertising IDs. Crash reporting with analytics switched off is fine.

Usually takes: One app releaseP-4R-006
Check this

How to find out. Look your app up on Exodus Privacy, or read its Apple privacy label.

Still not sure? Ask us, then come back and answer yes or no.

See your result  ↓

Your own tools, working for you, with the features that feed ad platforms switched off.

Clean answer No
{{c1Num}}
Does your email or CRM tool sync audiences to an ad platform?
Why we ask

A sync is a list upload that runs by itself.

Clear

A sync is a list upload that runs by itself.

Change neededCritical

Turn off the ad-audience syncs.

Usually takes: Ten minutesR-008
Check this

How to find out. Look in the tool’s integrations or ads settings for Google, Meta or TikTok audiences.

Still not sure? Ask us, then come back and answer yes or no.

{{c2Num}}
Do you keep per-person open and click records, or build segments from them?
Why we ask

An open log is a record of one person’s behaviour. A count isn’t.

Clear

An open log is a record of one person’s behaviour. A count isn’t.

Change neededMajor

Switch per-person tracking off where the tool allows it, and never segment on it. Aggregate counts are fine.

Usually takes: About an hourNFS-2.2R-008
Check this

How to find out. Open one subscriber’s profile in your email tool. If it lists what they opened and clicked, this is a yes.

Still not sure? Ask us, then come back and answer yes or no.

{{c3Num}}
Do any of your segments or recommendations rest on sensitive guesses: health, pregnancy, children, money trouble, religion, politics?
Why we ask

Order history is yours to use. Guessing at someone’s health or money isn’t.

Clear

Order history is yours to use. Guessing at someone’s health or money isn’t.

Change neededMajor

Delete those segments. Order history, recommendations and basket reminders stay allowed, if your privacy notice says so.

Usually takes: About an hourNFS-3.1R-009
Check this

How to find out. Read the names of your segments out loud. If one would embarrass you in front of the customer, this is a yes.

Still not sure? Ask us, then come back and answer yes or no.

{{c4Num}}
Do you upload customer lists in bulk to a review platform such as Trustpilot?
Why we ask

A bulk upload hands over everyone. An invitation per order hands over one person, for one purpose.

Clear

A bulk upload hands over everyone. An invitation per order hands over one person, for one purpose.

Change neededMajor

Send review invitations per order, under processor terms.

Usually takes: An afternoonR-014
Check this

How to find out. Check how invitations are triggered: by each order, or by a file someone uploads.

Still not sure? Ask us, then come back and answer yes or no.

{{c5Num}}
Do you send WhatsApp, Instagram or Messenger broadcasts to contact lists you uploaded?
Why we ask

Uploading contacts gives Meta people who never chose to message you.

Clear

Uploading contacts gives Meta people who never chose to message you.

Change neededMajor

Reply when the customer starts the conversation. No uploaded lists, no broadcasts.

Usually takes: About an hourR-020
Check this

How to find out. Ask whoever runs your messaging whether contacts were ever imported.

Still not sure? Ask us, then come back and answer yes or no.

See your result  ↓

Where customer data leaks now: deals between companies, and the tools staff use every day.

Clean answer No
{{d1Num}}
Do you sell, rent, swap or pool customer data with anyone: partner brands, co-marketing deals, a data clean room?
Why we ask

This is the rule in its plainest form. A clean room is still a route.

Clear

This is the rule in its plainest form. A clean room is still a route.

Change neededCritical

Stop, and end the agreements. There is no version of this the Standard allows.

Usually takes: A decision, not a projectNFS-1.1NFS-1.2
Check this

How to find out. Ask finance whether any partner pays for, or is paid with, customer lists.

Still not sure? Ask us, then come back and answer yes or no.

{{d2Num}}
Do you buy data about people, or have your records enriched from outside sources?
Why we ask

Bought data was taken from somebody else’s customers.

Clear

Bought data was taken from somebody else’s customers.

Change neededCritical

Stop buying and enriching. Work with what customers tell you themselves.

Usually takes: A decision, not a projectNFS-1.6
Check this

How to find out. Look through your invoices for list brokers, “data append” or enrichment services.

Still not sure? Ask us, then come back and answer yes or no.

{{d3Num}}
Do staff paste customer data into personal AI accounts?
Why we ask

Personal accounts keep what they’re given, and some train on it.

Clear

Personal accounts keep what they’re given, and some train on it.

Change neededMajor

Give staff business AI accounts and a written policy.

Usually takes: About a weekNFS-6.3
Check this

How to find out. Ask the team. Most people answer straight when it’s a question and not an accusation.

Still not sure? Ask us, then come back and answer yes or no.

{{d4Num}}
Do any of your AI tools, plugins or integrations keep the right to train on, pool or reuse your customers’ data?
Why we ask

Once data has trained a model, nobody can take it back.

Clear

Once data has trained a model, nobody can take it back.

Change neededCritical

Move to terms that bar training and reuse, and put each provider’s retention period on your data map.

Usually takes: A week or twoNFS-6.1NFS-6.2
Check this

How to find out. Ask each vendor the five questions on the Where data goes page.

Still not sure? Ask us, then come back and answer yes or no.

See your result  ↓

What a reviewer asks to see. From here on, “Yes” is the clean answer.

From here, the clean answer is Yes
{{e1Num}}
Have you told your agency or freelancer, in writing, not to install tags or upload customer data?
Why we ask

Most uploads are made by someone acting for the business, not by the business itself.

Clear

Most uploads are made by someone acting for the business, not by the business itself.

Change neededCritical

Put it in writing: no tags, no uploads, no conversions sent back.

Usually takes: About an hourNFS-1.7
Check this

How to find out. Ask them which audiences and conversion actions exist in your accounts today.

Still not sure? Ask us, then come back and answer yes or no.

{{e2Num}}
Do you have a written contract with every service that handles customer data, barring it from using the data for itself?
Why we ask

That contract is the difference between someone working for you and someone helping themselves.

Clear

That contract is the difference between someone working for you and someone helping themselves.

Change neededMajor

Sign each provider’s data processing terms, and switch off any feature that lets them use the data themselves.

Usually takes: An afternoon. Most providers publish one to sign onlineNFS-1.4
Check this

How to find out. Search each provider’s site for “DPA” or “data processing agreement”. None on offer is a warning in itself.

Still not sure? Ask us, then come back and answer yes or no.

{{e3Num}}
Could you list, today, every service that receives customer data, what it gets and why?
Why we ask

It is the one document shoppers can check for themselves.

Clear

It is the one document shoppers can check for themselves.

Change neededMajor

Write your data map. Every member publishes one.

Usually takes: An afternoonNFS-4.1
Check this

How to find out. Start from your invoices: every tool you pay for is a candidate.

Still not sure? Ask us, then come back and answer yes or no.

{{e4Num}}
Will a director sign the declaration, and sign it again every year?
Why we ask

A named person stands behind every certificate.

Clear

A named person stands behind every certificate.

Change neededCritical

Show a director this list and the Standard before you apply. We can’t certify without a signature.

Usually takes: One conversationNFS-5.1
Check this

How to find out. Send them the plain version of the Standard. It takes ten minutes to read.

Still not sure? Ask us, then come back and answer yes or no.

{{e5Num}}
Would you allow an audit on 14 days’ notice, including a read-only look inside your ad accounts?
Why we ask

A promise nobody can check isn’t worth a badge.

Clear

A promise nobody can check isn’t worth a badge.

Change neededCritical

Agree it inside the business before you apply. We only ever look, and we never ask for passwords.

Usually takes: One conversationNFS-5.3
Check this

How to find out. Ask whoever owns the ad accounts whether they can add a read-only user.

Still not sure? Ask us, then come back and answer yes or no.

See your result  ↓

Signed by a director and published on your record. Could you sign today? We only ask about the ones that touch what you run.

Clean answer Yes
{{f1Num}}
Do your prices and offers follow rules you could publish, never a guess at what one person would pay?
Why we ask

The test: could you publish the rule that set the price?

Clear

The test: could you publish the rule that set the price?

Change neededMajor

Move to published rules: new customers, students, volume, loyalty tiers.

Usually takes: Depends on your pricing toolsP-1
Check this

How to find out. Ask whoever runs pricing whether any tool uses browsing, device or purchase history to set a price.

Still not sure? Ask us, then come back and answer yes or no.

{{f2Num}}
Can customers cancel online, in two steps, without a call or a chat?
Why we ask

Leaving should never be harder than joining.

Clear

Leaving should never be harder than joining.

Change neededMajor

Add an online route: two steps from the account page, confirmed by email at once.

Usually takes: A week or twoP-2
Check this

How to find out. Sign up with a test account, then try to leave. Count the steps.

Still not sure? Ask us, then come back and answer yes or no.

{{f3Num}}
Do you have a written retention schedule, and does deletion actually run?
Why we ask

Data that isn’t held can’t leak, be sold or be misused.

Clear

Data that isn’t held can’t leak, be sold or be misused.

Change neededMajor

Give every kind of data a period, then automate the deletion. “As long as necessary” isn’t a schedule.

Usually takes: A week or twoP-3
Check this

How to find out. Look for a customer who closed their account a year ago. If they’re still there, this is a no.

Still not sure? Ask us, then come back and answer yes or no.

{{f4Num}}
Do your apps, emails, loyalty scheme and in-store systems follow the same rules as your website?
Why we ask

The Standard follows the customer, not the channel.

Clear

The Standard follows the customer, not the channel.

Change neededMajor

Bring each channel under the same rules: no tracking tools in apps, no shared loyalty data, no tracking of phones in store.

Usually takes: Varies by channelP-4
Check this

How to find out. List every place a customer meets you, then ask who else receives data from each one.

Still not sure? Ask us, then come back and answer yes or no.

{{f5Num}}
Do you have a written plan to tell customers within 72 hours if someone gets into their data?
Why we ask

What earns trust is how a business behaves on a bad day.

Clear

What earns trust is how a business behaves on a bad day.

Change neededMajor

Write the plan down, including who makes the call to tell customers.

Usually takes: An afternoonP-5
Check this

How to find out. If nobody can find the plan in five minutes, this is a no.

Still not sure? Ask us, then come back and answer yes or no.

See your result  ↓
03Your result
{{ringNum}}
{{ringLab}}

{{ringNote}}

Updates as you answer
{{headline}}
{{critLine}}{{subline}}
{{clear}}
Clear
{{change}}
To change
{{check}}
To check
{{left}}
Not answered
Your route
Fast lane
About one week, with a clean first scan and nothing connected to an ad account.
Standard review
Two to four weeks from a complete application.
Pick your staff size in step 01 to see it.
Your fee
{{fee}}
Founding members pay nothing until 2028.
From £100 a year. Founding members pay nothing until 2028.
The work
{{effortLine}}
{{effortSub}}
Ad pixels and tagsRemove the pixels and tags, on your site and in your tag manager.
Critical
About an hour
Conversions sent backSwitch off conversion APIs, enhanced conversions and offline imports.
Critical
About an hour
Uploaded audiencesDelete the uploaded audiences and every lookalike built from them.
Critical
About an hour
Shopify data sharingTurn off Shopify Audiences, and data sharing in each channel app.
Critical
Ten minutes
Affiliate trackingMove to voucher codes, or links you attribute yourself.
Critical
A few weeks. Most cashback sites can’t work this way
B2B tracking and enrichmentDrop them. LinkedIn ads with LinkedIn’s own targeting stay allowed.
Critical
A week or two, with your sales team
Google Analytics 4Switch to cookieless analytics.
Critical
An afternoon
Ad-audience syncsTurn off the ad-audience syncs.
Critical
Ten minutes
Selling or pooling dataStop, and end the agreements. There is no version of this the Standard allows.
Critical
A decision, not a project
Bought or enriched dataStop buying and enriching. Work with what customers tell you themselves.
Critical
A decision, not a project
AI training termsMove to terms that bar training and reuse, and put each provider’s retention period on your data map.
Critical
A week or two
Agency instructionsPut it in writing: no tags, no uploads, no conversions sent back.
Critical
About an hour
Director’s declarationShow a director this list and the Standard before you apply. We can’t certify without a signature.
Critical
One conversation
Audit accessAgree it inside the business before you apply. We only ever look, and we never ask for passwords.
Critical
One conversation
Analytics that recognise peopleSwitch it to cookieless mode with a salt that rotates daily, or replace it.
Major
An afternoon
Session replaySample, mask every input and bar the vendor from using it for itself. Clarity has to go.
Major
An afternoon
Embeds that load earlySelf-host them, or make them click-to-load.
Major
An afternoon
Pay-later widgetsMake them click-to-load, or remove them. At checkout they’re fine.
Major
About an hour
App tracking toolsRemove the tools and stop collecting advertising IDs. Crash reporting with analytics switched off is fine.
Major
One app release
Per-person open logsSwitch per-person tracking off where the tool allows it, and never segment on it. Aggregate counts are fine.
Major
About an hour
Sensitive segmentsDelete those segments. Order history, recommendations and basket reminders stay allowed, if your privacy notice says so.
Major
About an hour
Review invitationsSend review invitations per order, under processor terms.
Major
An afternoon
Message broadcastsReply when the customer starts the conversation. No uploaded lists, no broadcasts.
Major
About an hour
Personal AI accountsGive staff business AI accounts and a written policy.
Major
About a week
Processor contractsSign each provider’s data processing terms, and switch off any feature that lets them use the data themselves.
Major
An afternoon. Most providers publish one to sign online
Data mapWrite your data map. Every member publishes one.
Major
An afternoon
Pricing pledgeMove to published rules: new customers, students, volume, loyalty tiers.
Major
Depends on your pricing tools
Leaving pledgeAdd an online route: two steps from the account page, confirmed by email at once.
Major
A week or two
Retention scheduleGive every kind of data a period, then automate the deletion. “As long as necessary” isn’t a schedule.
Major
A week or two
Every channelBring each channel under the same rules: no tracking tools in apps, no shared loyalty data, no tracking of phones in store.
Major
Varies by channel
Incident planWrite the plan down, including who makes the call to tell customers.
Major
An afternoon
{{noChangeLine}}
Ad pixels and tagsIs there a Google, Meta, TikTok or LinkedIn ad pixel or tag on any page, including ones that only fire after “Accept”?
Paste your address into Blacklight, or search your page source for fbq, gtag, ttq or insight.min.js.
Conversions sent backDo you send sales or conversions back to an ad platform, from a server or by upload?
Google Ads: Goals, then Conversions. Meta: Events Manager. If events are arriving, something is sending them.
Uploaded audiencesHave you uploaded a customer list to an ad platform, or do you use lookalike or suppression audiences?
Google Ads: Audience manager. Meta: Audiences. Both need to be empty of your own lists.
Shopify data sharingIs Shopify Audiences on, or customer data sharing on in the Meta, Google or TikTok channel apps?
In your Shopify admin, look at the customer privacy settings and at the data sharing setting inside each sales channel app.
Affiliate trackingDoes your affiliate or cashback network use a tracking tag or a click-ID postback?
Ask the network whether it needs a tag on your confirmation page. If it does, this is a yes.
B2B tracking and enrichmentDo you use the LinkedIn Insight Tag, matched audiences, contact enrichment, intent data or reverse-IP lookup?
Look for Clearbit, ZoomInfo or Apollo in your tool list, and for the Insight Tag in your page source.
Google Analytics 4Do you use Google Analytics 4 or Firebase Analytics?
Search your page source for gtag, or for an ID that starts with G-.
Analytics that recognise peopleDoes any other analytics tool recognise a returning visitor, with a cookie, a user ID or a fingerprint?
Open your site in a private window and look at the cookies it sets. An analytics cookie that lasts longer than a day is a yes.
Session replayDo you record sessions or heatmaps with Hotjar, FullStory or Microsoft Clarity?
Search your page source for hotjar, fullstory or clarity.ms.
Embeds that load earlyDo YouTube, Maps, Google Fonts, reCAPTCHA or social login load before a visitor clicks?
Open your site in a private window with the network tab open. Anything from google.com, youtube.com or facebook.com on first load counts.
Pay-later widgetsDo pay-later banners or payment widgets load on your product pages?
Look for Klarna or PayPal messaging under the price on a product page.
App tracking toolsDoes your app include third-party tracking or advertising tools, or collect advertising IDs?
Look your app up on Exodus Privacy, or read its Apple privacy label.
Ad-audience syncsDoes your email or CRM tool sync audiences to an ad platform?
Look in the tool’s integrations or ads settings for Google, Meta or TikTok audiences.
Per-person open logsDo you keep per-person open and click records, or build segments from them?
Open one subscriber’s profile in your email tool. If it lists what they opened and clicked, this is a yes.
Sensitive segmentsDo any of your segments or recommendations rest on sensitive guesses: health, pregnancy, children, money trouble, religion, politics?
Read the names of your segments out loud. If one would embarrass you in front of the customer, this is a yes.
Review invitationsDo you upload customer lists in bulk to a review platform such as Trustpilot?
Check how invitations are triggered: by each order, or by a file someone uploads.
Message broadcastsDo you send WhatsApp, Instagram or Messenger broadcasts to contact lists you uploaded?
Ask whoever runs your messaging whether contacts were ever imported.
Selling or pooling dataDo you sell, rent, swap or pool customer data with anyone: partner brands, co-marketing deals, a data clean room?
Ask finance whether any partner pays for, or is paid with, customer lists.
Bought or enriched dataDo you buy data about people, or have your records enriched from outside sources?
Look through your invoices for list brokers, “data append” or enrichment services.
Personal AI accountsDo staff paste customer data into personal AI accounts?
Ask the team. Most people answer straight when it’s a question and not an accusation.
AI training termsDo any of your AI tools, plugins or integrations keep the right to train on, pool or reuse your customers’ data?
Ask each vendor the five questions on the Where data goes page.
Agency instructionsHave you told your agency or freelancer, in writing, not to install tags or upload customer data?
Ask them which audiences and conversion actions exist in your accounts today.
Processor contractsDo you have a written contract with every service that handles customer data, barring it from using the data for itself?
Search each provider’s site for “DPA” or “data processing agreement”. None on offer is a warning in itself.
Data mapCould you list, today, every service that receives customer data, what it gets and why?
Start from your invoices: every tool you pay for is a candidate.
Director’s declarationWill a director sign the declaration, and sign it again every year?
Send them the plain version of the Standard. It takes ten minutes to read.
Audit accessWould you allow an audit on 14 days’ notice, including a read-only look inside your ad accounts?
Ask whoever owns the ad accounts whether they can add a read-only user.
Pricing pledgeDo your prices and offers follow rules you could publish, never a guess at what one person would pay?
Ask whoever runs pricing whether any tool uses browsing, device or purchase history to set a price.
Leaving pledgeCan customers cancel online, in two steps, without a call or a chat?
Sign up with a test account, then try to leave. Count the steps.
Retention scheduleDo you have a written retention schedule, and does deletion actually run?
Look for a customer who closed their account a year ago. If they’re still there, this is a no.
Every channelDo your apps, emails, loyalty scheme and in-store systems follow the same rules as your website?
List every place a customer meets you, then ask who else receives data from each one.
Incident planDo you have a written plan to tell customers within 72 hours if someone gets into their data?
If nobody can find the plan in five minutes, this is a no.

Nothing you answer here is stored or sent anywhere. “Email this list” opens your own email app, and we never see it. A self-check isn’t a review: it tells you what we would ask about, and a review checks the same things with evidence.

All clear?
You’re ready. Under 50 staff with no ad-account integrations means the fast lane: about a week.
A tool that isn’t listed?
Check the rulings register, or ask us at hello@nullwareproject.org.
Worried about ad performance?
Read the honest version of what changes, and what members use instead.