You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Comment] § 5.6 — Support time-based cancellation penalties and contractual conditions #85
OpenProposal already includes a cancellation_policy field, but its current structure does not explicitly define how cancellation penalties vary according to the time remaining before campaign execution.
In OOH and DOOH advertising, cancellation conditions may depend on the campaign start date, production commitments and operational deadlines.
For example, a commercial agreement may define different cancellation penalties at 60, 30 or 7 days before the campaign start.
We recommend extending cancellation_policy to support:
Multiple cancellation periods relative to campaign start.
Percentage-based or fixed cancellation penalties for each period.
Distinction between media cancellation fees and non-refundable production costs.
Partial cancellation of placements, line items or campaign periods.
The applicable time reference and calculation method.
Machine-readable identification of the cancellation conditions accepted by the buyer.
This would allow buying agents to assess the financial risks of a commitment and understand cancellation consequences before accepting a proposal.
Concrete scenario
No response
You are commenting as
Publisher / seller
Before you submit
I have read CONTRIBUTING.md and agree my contribution may be published under this repository's licence.
This comment contains no confidential or commercially sensitive information.
before_start counts from notice received to the flight start. The entry with the longest before_start that the notice meets applies, so cancelling 45 days before the start costs 25% of the cancelled amount. The selected option is part of the agreed record (our binding-record filing, record_digest (#63)), and exercise runs downstream (our agreed-baseline comment (#68)).
Open questions:
Should a percentage penalty apply to the cancelled amount (basis: cancelled), as in our example, or to the whole commitment (basis: commitment), and which of the two do OOH contracts usually state?
Should before_start count from notice received, as we propose, or from notice sent?
Activity
KonstantinMirin commentedon Oct 22, 2026
Postindustria (IAB Tech Lab member) supports #85. Our change request on cancellation and exclusivity options proposes
fee[]tiers and takes the step schedule from #85. Eachcancellation_policyoption also getsnotice_period,max_sharefor partial cancellation, andperiods[]. Completedproductionwork (§ 5.4) stays owed, which is #85's non-refundable production cost (#78, printing and production for physical OOH).#85's steps at 60, 30, and 7 days as a tier list, with example rates:
before_startcounts from notice received to the flight start. The entry with the longestbefore_startthat the notice meets applies, so cancelling 45 days before the start costs 25% of the cancelled amount. The selected option is part of the agreed record (our binding-record filing,record_digest(#63)), and exercise runs downstream (our agreed-baseline comment (#68)).Open questions:
basis: cancelled), as in our example, or to the whole commitment (basis: commitment), and which of the two do OOH contracts usually state?before_startcount from notice received, as we propose, or from notice sent?record_digestfor the binding record (#63)) enough to identify the accepted conditions, or should it also point to the legal terms thatterms_ref(relationship and contract references (#27), draft PR forterms_refandagreement_ref(#75)) pins?Analyzed and generated with the help of Claude, fully reviewed by me.