A Mexican customer buys first and asks for a tax invoice afterwards, sometimes days later. The order has to remain invoiceable long after it was paid and shipped.
The sale and the invoice are separate events here, separated by an unpredictable amount of time.
A customer requesting an invoice a week later needs the order intact with everything required to issue one. Orders remain in an invoiceable state rather than being closed at fulfilment.
Requiring a tax identifier at checkout loses buyers who do not need an invoice. Those details are captured when the invoice is requested instead.
Issuing an invoice means a request to an authorised provider which can be rejected. Those calls are retried and logged rather than fired once and assumed.
Issued invoices have to be reproducible for years, which is an archive and backup requirement rather than a plugin feature.
Mexico sits between two large markets and much of the audience may be north of the border, so placement is a deliberate choice.
A store that closes an order at fulfilment cannot issue an invoice for it a week later, which is when a meaningful share of customers ask.
Nobody complains that a Mexican store is slow. They complain that they cannot get an invoice for something they bought last week.
The invoice being a separate, later event from the sale drives everything here.
| Setting | What we do | Why |
|---|---|---|
| Order lifecycle | Kept invoiceable well after fulfilment | Customers request a tax invoice days after buying, and a store that closes the order at dispatch has thrown away the ability to issue one. |
| Checkout fields | Tax identifiers optional rather than required | Demanding tax details from every buyer loses the ones who do not need an invoice, which is most of them on a consumer store. |
| Stamping calls | Retried with failures recorded | Issuing an invoice requires an authorised provider to stamp it, and that request can be rejected — fire-and-forget leaves the seller believing it succeeded. |
| Invoice archive | Retained and reproducible for the statutory period | The obligation runs for years and requires producing the document on request, which is a backup question rather than a store feature. |
| Origin placement | Decided explicitly given a cross-border audience | A large share of a Mexican store's traffic can be north of the border, so an inherited origin serves an assumption nobody checked. |
Every plan includes free migration, daily backups, SSL and 24/7 support.
Move the store across — migration is free, invoice records retained.