Invoicing software for e-commerce and online stores in Portugal has to do three things at once: issue AT-certified invoices automatically from every order, keep stock counts matched to what actually shipped, and produce a clean SAF-T file at export time. Store owners who type software de faturação para lojas online into Google are usually past the point where a free invoicing app or an Excel sheet still holds up.
- Manual e-fatura entry works below roughly a few dozen orders a month; above that, errors and late filings pile up.
- Primavera ERP for e-commerce links stock, invoicing and multi-channel sales, which matters for software de faturação para lojas online searches tied to SAF-T compliance.
- Standalone freelancer invoicing apps rarely connect to marketplace or storefront APIs, so order data still gets copied by hand.
- ATCUD codes have been mandatory on every Portuguese invoice series since 2023 — a step generic invoicing tools frequently miss.
Why invoicing matters for e-commerce and online stores
An online store generates orders on a schedule the tax authority doesn't care about — nights, weekends, Black Friday spikes. Every one of those orders needs an invoice with a valid, AT-validated series number (ATCUD) and, once a year, a SAF-T file that reconciles against what was actually sold.
A store selling through its own Voll-supported ERP stack plus one or two marketplaces has a different problem than a single-channel freelancer: order data arrives from multiple sources, and each source needs to land in one invoicing ledger, not three. Generic invoicing apps built for service businesses assume one invoice at a time, typed manually. E-commerce doesn't work that way past a handful of orders a day.
Update your certification and compliance baseline
Before comparing tools, confirm what Portuguese tax law actually requires of your store in 2026.
- Check whether your invoicing software is on the AT-certified software list (software de faturação certificada) — uncertified tools are a compliance risk, not just an inconvenience.
- Confirm every invoice series has a valid ATCUD code registered with the Autoridade Tributária before first use.
- Verify your platform can generate a SAF-T (PT) export on demand, not just at year-end.
- Map which entity legally issues invoices if you sell under more than one brand or company name.
- Confirm VAT treatment for cross-border EU sales if you ship outside Portugal.
This is the one step every store skips at their own risk. An AT audit checks the ATCUD and certification status first, not sales volume.
Map every sales channel to one invoicing flow
A store selling on its own site plus a marketplace or a physical counter needs every channel feeding the same invoicing record — otherwise stock and revenue numbers stop matching by month two.
- List every channel that generates a sale: own storefront, marketplaces, phone orders, in-person pickup.
- Note which channels already push order data via API versus which require manual entry.
- Decide on one invoice numbering series per legal entity, not per channel.
- Flag channels with delayed payout reporting, since marketplaces often settle weekly rather than per order.
- Check whether refunds and marketplace commissions need separate credit notes.
For stores running Primavera ERP with an e-commerce connector, this channel map becomes the configuration document — each channel gets mapped once, not re-typed per order.
Automate invoice generation from each order
Manual invoicing is fine at low volume and breaks down fast once daily orders climb past what one person can type by hand.
- Start manual: log into the AT e-fatura portal and issue invoices order by order if volume stays under roughly 20-30 a month.
- Set a volume trigger — a fixed number of daily orders — that forces a move to automated invoicing rather than waiting for a backlog.
- Automate invoice creation directly from storefront checkout data so line items, VAT rate and customer data populate without retyping.
- Route marketplace orders through the same automated flow instead of a side spreadsheet.
- Send the invoice PDF at dispatch rather than at order placement if returns are common.
- Test edge cases before going live: partial shipments, split orders, and orders with mixed VAT rates.
At this stage an ERP-connected invoicing system replaces the manual step entirely rather than adding a parallel process — the order triggers the invoice, the invoice updates stock, and nothing gets typed twice.
Sync stock and invoicing so the numbers match
Stock and invoicing drifting apart is the most common failure point for growing online stores in 2026, and it's rarely caught until a stock count comes up short.
- Reconcile stock counts against issued invoices weekly while volume is still low enough to check by hand.
- Confirm whether your invoicing tool decrements stock automatically on invoice issue or only on manual entry.
- Check multi-warehouse stores get per-warehouse stock movement tied to the invoice, not one pooled number.
- Flag SKUs sold across multiple channels for real-time sync, since overselling on one channel while another shows availability is the fastest route to refunds.
- Review the best stock management software for small retail stores options if invoicing and stock currently live in separate systems.
Handle returns, credit notes and multi-currency correctly
Returns and cross-border sales are where most invoicing setups quietly break compliance.
- Issue a credit note against the original invoice number — never a new plain invoice — for every return.
- Confirm your system can generate credit notes automatically from a marketplace return trigger.
- Set the correct VAT treatment for EU B2C sales above the distance-selling threshold versus domestic sales.
- Check currency conversion is logged at the invoice date rate, not a rolling average, if you sell outside the euro zone.
- Keep a manual override path for edge-case corrections automation can't handle cleanly.
Set up SAF-T exports and VAT reporting
SAF-T (PT) is the file format the Autoridade Tributária expects for audits and periodic submission — plan for it before it's due, not the week it's due.
- Generate a test SAF-T export monthly, even if it's not required monthly, to catch formatting errors early.
- Confirm the export includes every channel's sales, not just the storefront's direct orders.
- Check your accountant can ingest the SAF-T file directly rather than reformatting it manually.
- Align invoice VAT categorisation with how your accountant files quarterly returns.
- Keep at least one full year of exports archived outside the invoicing platform itself.
Get e-commerce invoicing set up right
Talk through ERP setup for your store's order volume and sales channels.
Comparing invoicing options for e-commerce stores in 2026
| Option | Best for | Key limitation |
|---|---|---|
| Manual e-fatura (AT portal) | Stores under roughly 20-30 orders a month | No automation, no stock sync, one invoice at a time |
| Generic online invoicing app | Freelancers and single-channel sellers | Rarely connects natively to storefront or marketplace APIs |
| Storefront plugin invoicing | Stores on exactly one platform | Breaks down once a second channel or marketplace is added |
| ERP with e-commerce connector (Primavera) | Multi-channel stores needing stock and invoicing in one system | Requires initial configuration and per-user licensing |
Verdict: manual invoicing holds up below roughly 20-30 orders a month; past that, an ERP-connected setup such as Primavera for e-commerce and online stores — supplied and configured by Voll — is the only option that keeps stock and invoicing from drifting apart.
“If your stock count and your invoice count disagree by the end of the month, the invoicing system is not connected to the store.”
Common mistakes e-commerce stores make
- Bolting invoicing onto checkout as an afterthought instead of treating it as the system of record for every sale, return and channel.
- Running stock and invoicing in two disconnected tools, so the invoice count and the warehouse count stop agreeing within a month or two.
- Missing the ATCUD requirement until an audit flags every invoice series issued without one.
- Re-keying marketplace orders by hand into a separate invoicing tool during peak season, tripling the workload exactly when volume is highest.
- Treating SAF-T as a year-end scramble rather than a monthly test export that catches formatting errors early.
FAQ
What's the best invoicing software for e-commerce and online stores in Portugal in 2026?
For stores selling across more than one channel, an ERP-connected setup such as Primavera for e-commerce and online stores handles invoicing and stock together. Single-channel sellers under roughly 20-30 orders a month can still manage with manual e-fatura entry.
Is manual e-fatura invoicing enough for an online store?
It works while order volume is low, but stores issuing more than a few dozen invoices a month typically see errors and late filings pile up without automation. Set a volume trigger before the backlog forms.
Do online stores need AT-certified invoicing software?
Yes, once invoicing activity crosses the legal thresholds set by the Autoridade Tributária, the software must appear on the certified list (software de faturação certificada). Check the certification status before buying, not after.
What is ATCUD and does it apply to e-commerce invoices?
ATCUD is the unique document code Portugal requires on every invoice series since 2023, and it applies to e-commerce invoices like any other. Each series must be registered with the tax authority before first use.
How does invoicing software connect to an online store platform?
Through an ERP connector or plugin that pulls order data — line items, VAT rate, customer details — straight from checkout so invoices generate without manual entry. Multi-channel stores map each channel once during setup.
Can one invoicing setup handle both a webstore and marketplace sales?
Yes, provided every channel maps to a single invoice numbering series and marketplace payouts reconcile against issued invoices. This is where ERP-connected systems outperform standalone invoicing apps.
What happens if stock and invoicing aren't synced?
Stock counts and issued invoices drift apart, which causes overselling on one channel while another still shows availability. The result is refunds plus manual reconciliation every month.
How often should an online store generate a SAF-T export?
Monthly test exports catch formatting errors early, even for stores that only submit SAF-T annually or on audit request. Keep a year of archived exports outside the invoicing platform.
One last thing
The detail that trips up most growing stores in 2026 isn't invoicing volume — it's the ATCUD code. Every invoice series in Portugal has needed a validated ATCUD since 2023, and it's the first thing an audit checks, before anyone looks at turnover or channel count. A store running three sales channels through one properly configured ERP setup clears that check automatically. A store running three separate invoicing tools usually finds the gap only when the audit letter arrives.



