A price stores a number of trial days that nothing honors #137

Open
opened 2026-09-21 07:18:40 +00:00 by cgalo5758 · 0 comments
Owner

The question

A price carries a number of trial days. Nothing in the billing chain honors it: checkout does not pass it to Stripe, fulfillment does not hold anything back, and entitlement timing ignores it. The price form no longer offers the field, so nothing new is stored, but the column and the values already in it remain. Build trials, or drop the column?

What depends on the answer

Whether the console can offer a trial at all, and whether the payments model keeps a field that promises something the software does not do. A stored value no code reads is a trap for whoever finds it next and assumes it works.

Options known so far

  • Build trials: pass the trial to Stripe at checkout, hold fulfillment and the entitlement start to match, and return the field to the price form.
  • Drop the column, the stored values and the display, and say in the payments model that a price has no trial.

Decided when

The payments model states whether a price can carry a trial, and the schema, the form and the checkout path match it.

Migrated from status/issues.md at b7a0e15

## The question A price carries a number of trial days. Nothing in the billing chain honors it: checkout does not pass it to Stripe, fulfillment does not hold anything back, and entitlement timing ignores it. The price form no longer offers the field, so nothing new is stored, but the column and the values already in it remain. Build trials, or drop the column? ## What depends on the answer Whether the console can offer a trial at all, and whether the payments model keeps a field that promises something the software does not do. A stored value no code reads is a trap for whoever finds it next and assumes it works. ## Options known so far - Build trials: pass the trial to Stripe at checkout, hold fulfillment and the entitlement start to match, and return the field to the price form. - Drop the column, the stored values and the display, and say in the payments model that a price has no trial. ## Decided when The payments model states whether a price can carry a trial, and the schema, the form and the checkout path match it. Migrated from status/issues.md at b7a0e15
cgalo5758 added the
kind
design
area/catalogarea/billing
labels 2026-09-21 07:18:40 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wiki-cafe/member-console#137