I did some digging here, and the key thing is these checks aren’t looking for a single call. They measure real, ongoing usage of the Visitor API and the customerCreate / customerUpdate mutations over a rolling window, so one test call to tick the box usually won’t move them the way the segment check did. The exact criteria and how each item is measured are in the BFS requirements docs, which is the best place to confirm what each one is actually counting: Built for Shopify requirements
A couple of things worth checking on your end:
The Visitor API can only be invoked from the Online Store theme or checkout, so calls made anywhere else won’t register toward the requirement.
customerCreate and customerUpdate need to be running as part of your app’s live customer-sync flow on a real store, not just run once manually.
These checks recalculate on a regular cadence rather than the moment a call goes through, so once your usage is consistently happening in the right context, give it some time and recheck before assuming something’s off.
If the items still haven’t flipped after that and you’re confident the calls are landing in the right place, the next step is to open an authenticated ticket with Support. They can look up your app by ID and confirm whether the usage is being detected on our end, which isn’t something we can dig into from a public post.