Why this happens
Meta lets anyone create a Business Portfolio in about thirty seconds, no real business required. Most people who've been on Facebook for a few years have created two, three, sometimes ten of them without meaning to — one from a "let me see what this does" moment, one an old employer or contractor set up, one that got created automatically when you connected an app. They all show up side by side in your account with no obvious label saying which one is "real."
Then, when you actually need to invite someone — an agency, a freelancer, a developer — Meta's own tools make it worse. The classic way people try to add someone is through the Facebook Page's old "Page access" screen, which searches for a person by name. If that person's name is common, you'll get a list of five or six unrelated people and no way to tell which one is actually them. Searching by email often turns up nothing at all, because that flow was built for Facebook profiles, not for finding someone by their agency email address.
The one screen that actually tells you the truth
Every Facebook Page, ad account, and pixel has exactly one Business Portfolio that really owns it — Meta records this internally, even if the Page also shows up when you're browsing a different portfolio you have some access to. You can see this directly, without guessing:
Not a portfolio, not a dashboard — the specific Page itself. If you have more than one Page, pick the exact one for this project.
This panel names the one Business Portfolio that actually owns this specific Page — not every portfolio it happens to appear inside of. If you're using Meta Business Suite, the same information shows up on the Page's summary card in Business Settings under "Accounts."
That's the one to invite anyone into. If it doesn't match the portfolio name you assumed was "the real one," that's exactly the mix-up this whole process is designed to catch.
Type the person's exact email address — don't search by name, and don't use the old Page-level "Page access" screen. This is the flow that actually attaches the right assets to the right person.
Two traps to watch for while you're in there
The Page shows up, but it's listed as an "other asset." If a Page appears in a portfolio's asset list but shows up in an "Other assets" bucket instead of directly under Accounts → Pages, that portfolio doesn't own it — it just has some shared or partner-level visibility into it. Seeing a Page in the list is not the same as that portfolio being the real owner.
Meta says "Request Sent" instead of adding it right away. If you try to add a Page and Meta doesn't attach it immediately — instead showing a pending request — that almost always means you're logged into the wrong personal Facebook profile, one that doesn't actually own the Page. Don't create a brand-new portfolio to work around this. Cancel the pending request, figure out which of your logins actually owns the Page (the "Business portfolio access" check above will tell you), and work from there.