A Magento profit trial is useful when yesterday exists. It is a trap when the Integration token was never saved, sync never finished, and Stripe still flips the workspace to paid on day 15.
That invoice is not proof the P&L works. It is proof a card was on file.
The only acceptance test
Before you treat a trial as real, you need a store-timezone day in DailyProfit:
`` net = revenue − refunds − COGS − merchant shipping − payment fees − custom expenses − ad spend ``
Zero days means Magento REST did not land (or you never connected). GA sessions do not count. A green Ads Manager does not count. A pixel PageView does not count.
SKU contribution, when you have orders, is still revenue − COGS. Do not invent a first day to “complete onboarding.”
Illustrative — not a customer case:
| Check on day 13 | Honest trial | Empty trial |
|---|---|---|
| Magento connection | Active, last sync hours ago | Missing or 401 |
| DailyProfit days | ≥ 1 completed store date | 0 |
| Yesterday’s net | A number you can argue with | Nothing to read |
| What Stripe will do on day 15 | Charge if you keep the card | Also charge |
Same invoice. Different product.
Why empty trials still convert
SaaS billing does not ask “did Magento give us orders?” It asks “did the clock run out?”
Typical path:
- Checkout → 14-day trial, card stored.
- Tab closed. Magento Integration never created, or token missing
sales/ credit memos. - Day 15: subscription becomes active. Invoice paid.
- Someone pastes a second pixel, or asks for Conversions API, or a module, because “the tool did not start.”
The tool did not start because orders never arrived. Do not install a Magento tracking module or Conversions API to fix a missing REST sync.
What to do on day 12, not day 16
- Open Settings. If Magento is not ACTIVE, stop. Read the connection guide.
- Confirm at least one Overview day with revenue or an honest €0 (a quiet shop is fine; a missing row is not).
- If you buy ads, spend can wait — Google and Meta are optional until Magento is true. Meta “not approved” is unrelated to this invoice.
- If the row is still empty, cancel in Billing before the trial end timestamp (UTC on the Stripe object, not “sometime next week”).
- Cancel the subscription, not the Magento Integration “to save money.” Killing the token does not stop Stripe.
A weekly report will not warn you in time. The one-leak digest also cannot email a day that does not exist.
After the invoice, if you already paid
- Open the Stripe receipt. If Magento never synced, write the vendor the same day — empty DailyProfit is the evidence, not a feeling.
- Do not expect a Magento credit memo. This is SaaS, not a shop order. Cash vs cohort is for *your* store, not the tool’s invoice.
- Then either connect Magento properly or leave it canceled. A paid empty workspace is how green dashboards and red banks start — except here the red line is the SaaS charge itself.
Vendors write “no refunds after trial” on the pricing page. That is why day 12 exists.
Where Verid fits
Verid trials are 14 days. Stripe collects unless you cancel in Billing. Net still comes from Magento REST + DailyProfit. The pixel is one Settings snippet if you want Purchases — not a prerequisite for the first P&L day.
If you have no completed store date, cancel first. Then connect. Then decide.
Try the demo (no card), or start a trial only when you can paste an Integration token the same afternoon.