All packsSaaS Billing + Tax CoreSolve
stripe tax automatic calculation not collecting tax jurisdictions
automatic_tax: true collects zero tax with zero registrations
Stripe Tax only calculates and collects tax in jurisdictions where you've added a registration -- flipping the flag on with no registrations silently collects nothing (D18).
What goes wrong
Turning on automatic_tax: {enabled: true} feels like it should mean "Stripe now handles tax" -- but Stripe Tax only calculates and collects tax in jurisdictions where a registration has actually been added in the Stripe dashboard. Zero registrations means zero tax collected, silently, on every invoice, and the resulting liability is the merchant's, not Stripe's.
Why agents get it wrong
The flag's name and Stripe's own marketing describe it as fully automatic, and the checkout session parameter itself has no failure mode to catch -- it succeeds whether or not any registration exists, so there's no error, no warning, nothing an agent (or a human) would notice until a tax authority does, which can be months or years later.
What SaaS Billing + Tax Core pre-decides
D18 documents this as an operator-facing boundary code cannot close: enabling Stripe Tax, adding your home registration, and checking the threshold-monitoring tab monthly are manual dashboard steps, made an explicit blocking checklist item in the pack's prompts rather than something the build silently assumes is handled.
Source: ARCHITECTURE.md D18