The Rule Is a Promise to Customers, So It Lives in Exactly One Place

The rule, in full:

  • Two or more add-ons gets you every tool on the platform, including ones that do not exist yet.
  • Exactly one gets you the tool that add-on is for.
  • None gets you none of them.

That is a promise rather than an implementation detail, which is why it is worth writing down publicly and why it is answered in exactly one place in the code that every tool asks.

Nothing is stored

There is deliberately no "has all access" flag on your account anywhere. The answer is computed the moment it is asked.

This is the decision worth explaining, because a stored flag is the obvious approach and it is a trap. An entitlement that is calculated cannot drift away from what you are actually paying for. If you drop from two add-ons back to one, that corrects itself immediately: there is no nightly job to run, no flag left set, nothing to reconcile, and no window where somebody keeps access they stopped paying for or loses access they still pay for.

Stored entitlements are how people end up locked out of something they are being billed for, which is the single worst billing outcome there is.

The payment gateway is the truth

Not a local table. A real add-on hangs off your Web For Actors subscription, which means canceling that membership takes every add-on with it at the gateway, automatically, as one action.

That is the entire reason for moving off the old arrangement of separate $5 subscriptions. Those were independent, so it was possible to cancel Web For Actors and go on paying $5 a month for a tool, indefinitely, without noticing. Reading entitlement from anywhere other than the gateway reintroduces exactly that gap, which is why the gateway is asked directly.

The answer is cached briefly, because a gateway round trip on every page load is a cost nobody should pay. And when the gateway is unreachable, the previous cached answer is returned rather than an empty list. Being briefly generous beats locking a paying member out of everything they bought because of somebody else's outage.

One boundary

Only add-ons in the catalog count toward all-access. An unrelated product sitting on the same subscription cannot unlock the estate by accident. Adding a product to that list is the deliberate act of it joining the promise.

What this means practically

If you already pay for two tools, you have all of them, and you should go and look at what that includes. The list grows, and the promise covers what has not been built yet, so it is worth checking back rather than assuming it is the same set you bought into.

Related: Resume for Actors, QR business cards, the signature builder and interactive reels are all in scope.

Billing questions are covered in the Billing tab and what past due means. See the plans, or create a free actor website first.


Tomasz Mieczkowski

About Tomasz Mieczkowski

Tomasz Mieczkowski is the co-founder of IADB.com and all of the related websites for film and tv industry professionals.

Connect with Tomasz: