
(Above screen-shot with Metering in right hand column taken from FG Insight)
Content Metering is an essential tool to encourage member registrations and up-sell. It works through assigned Content Security Rights and Assigned User / Member Security Groups - such that certain User Groups get limited access to specified content. All metered content needs to have a Security Right assigned to it. Using different Security Rights and Different Security Groups allows you to build up an aspirational / incremental approach to content display / viewing.
Metering is currently enabled for controlling / limiting standard content / article access - with a view to encouraging users to register or sign up for membership to increase their levels of access. Note that you can have several different Metering Levels (usually minimum of 2), commonly 3 or 4, but you can only have one Metering Profile per Zone - which means all Metering Levels within that Profile are linear. This means for example that you cannot have two different access limits for a certain level per User Group - all Access Levels are linear and per User Group.
There is some degree of complexity here, you need to get into the mindset of limited permission levels and up-sell to get a firm understanding. It’s all about encouraging users to upgrade themselves to the next level - whether that be registration or paid-for membership. That's why we refer to this as a linear and singular workflow. You cannot for instance apply two different security rights for the same User Group / Security Group Level - with the intention of permitting 10 views on one type of article and only 5 views on another. Even if the logic was possible, it would be totally confusing for the Consumer / reader who would then seemingly jump from 9 articles left to view, to only 3 left on their next turn.
Follow the numbered steps below, and reference the Elements and Dependencies recorded above - remembering User / Security Group access levels permitted via limited access permission to Secured Articles. You are in effect offering a limited by-pass of a Certain Security Group for a certain User Viewing Group.
Complete key fields:
e.g.:
etc.
NOTE - As the Up-sell is always on the aspirated / higher level, you need a MINIMUM 2 Levels to make Metering work.
In the above example, once you get to Member level, the metering occurs for a higher level of content, i.e. restriction always applies to the level of above, which in this instance could be ’Member’ / ’VIP’, which would also be assigned to Subscription Level.
There are two key enabling elements for this - Content Security Rights and Security Group
All Metered Articles must have Content Security Right assigned to them, and the User must belong to a specified Security Group. For the level of Metering, the Security Right should not be assigned to the corresponding Security Group, but a higher level one which overrides the Paywall. Security is based on Articles and Security Groups only, and should not be assigned to Article Sections.
Entry Fields:
NOTE - as all Affino customers require different formats of Sell-up Panel, this has been implemented as a custom design script - which means its content and look-and-feel needs to be specified / designed and it needs to be put in place by a developer really or someone with fairly advanced coding skills.
Metering Level Function Logic
This is how Affino handles its metering logic, in regards to changes to the Meter Time Frame for free article views (i.e. when the Meter Time Frame is altered from 30 days to 365 days).
This explanation details how the logic affects users who have already consumed some or all of their free article allowance and how the renewal period is anchored.
Explanation of Current Logic
Affino records the date and time when a logged-in user first views a metered article. For guest users, this information is stored in a browser cookie
Affino also tracks which articles the user has viewed, either as a single value or a list (depending on the allowed number of views)
Each time a user views a new metered article, Affino:
Checks the date of the first view
Counts the number of articles viewed
If the user is within the allowed number of views and within the allowed timeframe, the view is permitted
If the allowed timeframe has passed since the first view, Affino:
Resets the first view date to null
Clears the list of metered articles
Sets the current date as the new first view date and logs the current article
Scenario 1:
You change the Meter Time Frame from 30 days to 365 days when a user still has 1 free page view left
The user now has 365 days (from the date of their first metered view) to use this remaining free page, not just the original 29 days
Scenario 2:
The user has already used all their free pages, having have zero left
The free page allowance will renew 365 days after the date of the first metered view, not in 335 days (which would have been the remainder of the original 30-day cycle)
| S | User Activity | Metering Change | Resulting Allowance | Renewal Period |
|---|---|---|---|---|
| 1 | User has used 2 of 3 free pages on day 1 of a 30-day cycle | Meter Time Frame changed to 3 pages per 365 days (same allowance) | User has 1 free page left | 365 days from first view |
| 2 | User has used all 3 free pages on day 30 of a 30-day cycle | Meter Time Frame changed to 3 pages per 365 days | User has 0 free pages left | Allowance renews in 365 days from the first view |
How the Timeframe Is Anchored
The renewal period is always anchored to the date of the user's first metered view
When the metering period (Meter Time Frame) is changed (e.g., from 30 days to 365 days), Affino does not retroactively adjust the start date. Instead, it simply extends the window for the current cycle to the new period length
Once the new period (e.g., 365 days) has elapsed since the first metered view, the user's allowance is reset: the first view date is cleared, the list of viewed articles is reset, and the process starts over with the next article viewed
Summary
The Metering Level logic is user-centric and time-anchored: the period for free views always starts from the user's first metered article view, and any changes to the period length apply immediately to the current cycle. The remaining article allowance and renewal timing are recalculated based on the new period, not the original timeframe.

Up Sell-Design Scripts tend to be entirely custom per site because of wholly different requirements and desired outlook. They are typically a paid-for task usually carried out by the Affino Development Team, although some Clients are capable of coding their own.
NOTE - that you can now also assemble your own Up-Sell Panel by simply creating a series of article steps to suits whichever kind of template design you have in mind - you can then select the relevant article as 'Up-Sell Article Steps' rather than using 'Up-Sell Design Script'. Both of these settings are on the Metering Profile Level.
Obviously certain more complex layouts can only be achieved via Scripting, but the majority of our Clients now make use of Article with defined Article Steps.
All articles you wish to limit access to must be assigned the relevant Security Clearance (Content Security Right) set on the pertinent level. Metering is applied on an Article basis, so DO NOT try to assign restrictions to Sections - it won't work!
Control > Marketing > Message > Metering Bypass > Bypass Metering

Control > CRM > Metering Profile > Bypass > Message Campaign Bypass

The Bypass Metering setting on Messages allows users to bypass the metering gate for article links contained within that specific message. When enabled, article links that are secured and normally subject to metering restrictions become accessible via the message without consuming the user's metered allowance.
Key points:
When the Bypass Metering checkbox is selected (enabled), users who access secured articles through links in that message can view the full content without their metered article view count being decremented.
This bypass applies only when the user accesses the article via the message link. If the user accesses the article directly or from other sources, normal metering rules apply.
The bypass is independent of the "Message Campaign Bypass" setting on the Metering Profile, meaning you can enable bypass on individual messages or for all messages in a campaign via the Metering Profile.
The bypass works for logged-in users and also for logged-out users.
The bypass only works for articles secured with metering security rights that the user has; it does not bypass all security rights indiscriminately.
In summary, enabling "Bypass Metering" on a Message allows recipients to access secured articles linked in that message without consuming their metered article views, providing flexibility in how metering restrictions are applied for content accessed via messaging.
There are typically 2 common mistakes with Metering - the first two here:
Meetings:
Google Meet and Zoom
Venue:
Soho House, Soho Works +
Registered Office:
55 Bathurst Mews
London, UK
W2 2SB
© Affino 2025