Skip to content

Your customers self-invoice, you invoice more.

The self-invoicing portal as a product. With your logo, your colors and your domain. Customers enter their RFC, receive a CFDI 4.0 instantly — and never leave your brand universe.

From ticket to CFDI, with one QR.

The sales ticket turns into a clean, modern portal with your brand. No apps, no downloads, no accounts to create.

EL ROBLE STORE
Av. Reforma 1500, CDMX
RFC: TRO230415AB1
Folio#A-08421
Date05/22/2026 14:32
Register03 · Lupita R.
Americano coffee$45.00
Corn bread$58.00
Orange juice$62.00
TOTAL$165.00
Need an invoice?
Scan or visit
factura.elroble.mx
You have 72 hours to invoice
factura.elroble.mx/folio/A-08421
ER
El Roble Store
Invoicing portal
Folio · A-08421

Generate your invoice

Enter your RFC and tax info. Your CFDI arrives by email.

RFC
XIA190128J61SAT valid
Legal name
XENON INDUSTRIAL ARTICLES
Tax ZIP
06700
CFDI use
G03 · Expenses
Email to receive CFDI
cliente@facturadigital.com.mx
Generate invoice
Encrypted data · CFDI 4.0 issued by Factura Digital

Four steps. Zero friction.

From sales ticket to a CFDI in their inbox. No phone calls, no spreadsheets, no chasing data over WhatsApp.

  1. 01 · QR or link

    Scan the QR

    The customer scans the QR on the ticket or opens the post-purchase email link. They land on the portal with your brand.

  2. 02 · SAT validation

    Enter the RFC

    They enter their RFC and tax ZIP. We validate against SAT live and autofill the legal name.

  3. 03 · CFDI 4.0

    Generate the CFDI

    They confirm CFDI use and payment method. We stamp their CFDI 4.0, ultra-fast and valid with the SAT.

  4. 04 · XML + PDF

    Receive email

    The customer gets XML + PDF in their inbox. Your brand in the email. You see the record in your dashboard.

It's your portal. Not ours.

Your logo up top, your brand colors, your typography, your custom domain. Factura Digital is the engine — your brand is the face.

  • Your logo + colors. Upload your logo, set the primary color. Applied across portal, emails and CFDI.
  • Your domain. factura.yourbrand.mx with automatic HTTPS. No Factura Digital in sight.
  • ES + EN. Foreign customers request invoices in English. No extra effort.
  • Valid CFDI 4.0. Ultra-fast PAC stamping with backup. The XML your customer receives is valid with the SAT.
DA
Distribuidora Ávila
cfdi.davila.mx
Portal
RFC
Tax ZIP
CFDI use
Generate invoice

Everything the portal ships out of the box.

It works without setup. Customize what you want — branding, products, domains, email templates.

Full branding

Logo, colors, typography. A portal with your visual identity, not ours. Customizable in minutes.

Custom domain

factura.yourbrand.mx with automatic HTTPS. Your customers never see 'facturadigital'. Real whitelabel.

Live RFC validation

We verify the RFC against the SAT registry as they type. Autofill legal name and tax ZIP.

Pre-configured catalog

Upload your products/services with SAT keys, VAT and units. The portal only allows valid invoicing.

Multiple channels

QR for tickets, link in email, iframe embed, POS integration. One portal — four ways to reach it.

Bilingual ES / EN

International customers invoice in English. Same SAT validations, same brand.

Live dashboard

See who invoiced, how much, from where and via which channel. Daily reports at close.

Multi-location

All your locations in one portal. Each CFDI tagged with its origin. Consolidated reports.

Automatic email

Customer gets XML + PDF instantly. Branded template. Resend with one click if they lost it.

Connect where your customer already is.

QR on the printed ticket, link in the confirmation email, post-purchase button on your e-commerce or direct POS integration. Four channels — one source of truth.

  • Webhook or direct link if you run your own system
  • Static printable QR or dynamic per-ticket QR
  • Embeds for post-checkout iframes on your store
  • Transactional email with a unique pre-filled link
POS · OXXO · Coffee · Retail

QR on the ticket

Print the QR at the bottom of the POS receipt. The customer scans it with their phone and lands on the portal pre-filled with the folio.

factura.yourbrand.mx/folio/A-08421
E-commerce · Subscriptions

Post-sale email

The confirmation email includes an 'Invoice' button. A unique link with the folio pre-filled, valid for 72h.

Button in transactional email
Shopify · WooCommerce · Tiendanube

Embed in checkout

Iframe on your store's thank-you page. The customer invoices without leaving, then returns to the cart or receipt.

<iframe src='...' />
Custom · in-house ERP

Webhook or API

If you run your own system, fire a unique link per sale via API or receive CFDIs via webhook.

POST /api/invoices/link

See every CFDI issued by the second.

Who invoiced, how much, from which location, via which channel. Daily report at close, exportable to Excel or connectable to your BI via API.

  • Filter by location, channel and date range
  • CFDI detail with downloadable XML and PDF
  • One-click email resend if the customer lost it
  • Alert when a customer tries to invoice past the deadline
app.facturadigital.com.mx/portales/clientes
Customer Portal · Today
Issued CFDIs
Today
47CFDIs
This week
312CFDIs
Amount
$184KMXN
Latest CFDIsFilter
  • Xenon Industrial Articles
    XIA190128J61
    $165.00
    2m ago
  • Juan González
    GONJ871103P92
    $2,480.00
    14m ago
  • Roberto López
    LOMR950608DC3
    $890.00
    38m ago
  • Mariana Ávila
    AAHM840712TR8
    $1,250.00
    1h ago

Connect with your POS and e-commerce.

Ready-made templates for the most-used systems in Mexico. If yours isn't here, the team helps you connect via webhook or API.

  • Aspel SAE
    POS
  • Contpaqi Comercial
    POS
  • NCR Counterpoint
    POS
  • Square
    POS
  • Shopify
    E-commerce
  • WooCommerce
    E-commerce
  • Tiendanube
    E-commerce
  • Magento
    E-commerce
  • Stripe Checkout
    Payments
  • Mercado Pago
    Payments
  • Custom webhook
    Custom
  • REST API
    Custom

What customers ask us most.

Can late tickets still be invoiced?

Yes. By default we allow 72 hours to invoice (configurable up to the last day of the following month, per SAT rules). After the window closes, the portal tells the customer the deadline has passed.

What happens if the RFC is invalid?

We validate against the SAT registry live as they type. If the RFC doesn't exist, the portal flags it before the customer submits — no waiting, no rejected CFDIs afterwards.

Does it work if the customer has poor internet?

The portal is lightweight, loads progressively and adapts to small screens. If the connection drops, we resume without losing captured data.

Can I fully customize the portal with my brand?

Yes: logo, primary color, typography, custom domain (factura.yourbrand.mx), email templates and even the email sender. No code — all through a visual editor.

Can I run multiple locations on one portal?

Yes. Each CFDI carries the ID of the location that originated it. In the dashboard you see reports by location or consolidated. Different registers per point of sale without losing visibility.

Do I notify the customer that their invoice is ready?

Yes — automatic email with XML + PDF attached as soon as the CFDI is stamped. Branded template. If the customer lost it, you resend with one click from the dashboard.

Is there extra cost for using the portal?

The portal is included. Each stamped CFDI uses 1 folio, the same as when you invoice yourself. Your folios never expire.

How do I monitor CFDIs issued by the portal?

Real-time dashboard with filters by location, channel and date range. Each CFDI with downloadable XML/PDF. Exportable to Excel or consumable via API to plug into your BI.

Your next ticket carries a QR.

10 free folios, no card. CFDI 4.0 valid with the SAT.