Monego
Featured Revuo-affiliated verified 13 nov 2026E‑Rechnungspflicht 2027 / 2028: einfach erfüllt. Ab 89 € pro Jahr.
TL;DR
Monego is a focused e-invoicing web application designed to help German freelancers, consultants, and small teams create and receive compliant ZUGFeRD 2.x and XRechnung PDF/A-3 invoices. It simplifies compliance with Germany's statutory e-invoicing mandates (E-Rechnungspflicht 2025–2028) at an accessible annual rate. Its key differentiator is a lightweight, compliance-first approach offering built-in GoBD-compliant 10-year hash-chain archiving, DIN-5008 formatting, and GiroCode generation without the complexity of a full ERP suite.
What Users Actually Pay
No user-reported pricing yet.
Our Take
As Germany phases in mandatory B2B electronic invoicing, solo practitioners and micro-businesses (Kleinunternehmer) face the challenge of adopting complex accounting software or risking non-compliance. Monego positions itself as a lightweight, dedicated utility specifically built to fulfill legal invoicing and archiving obligations under § 14 UStG without unnecessary administrative overhead. The platform's core strength is its strict adherence to German regulatory and technical standards. Invoices are generated as PDF/A-3 files containing embedded structured XML compliant with ZUGFeRD 2.x (COMFORT profile) and XRechnung (CII). It also provides receipt and compliant archiving of incoming electronic invoices (mandatory since January 2025), GiroCode/EPC-QR payment codes, and direct DATEV export formats for tax accountants. However, Monego is strictly an invoicing and archiving tool rather than a full double-entry bookkeeping or enterprise resource planning system. It does not provide automated multi-bank payment reconciliation, native mobile scanning applications, or deep inventory tracking. Potential users must evaluate whether a specialized invoicing tool fits their workflow alongside external tax consulting. Monego is best suited for German self-employed professionals, freelancers, service contractors, and small business owners who need a cost-effective, straightforward way to issue and archive legally compliant e-invoices without migrating their entire workflow to heavy accounting software.
Alternatives
Ranked by Revuo score — paid tiers never affect order.QuickBooks
Smart Tools. Better Business.
Wave
Small business software for easy accounting, invoicing, payments, and payroll.
Mercury
Radically different banking for startups and scaling companies
Sage
Helping business flow with accounting, ERP, payroll and HR software for SMBs
sevdesk
All-in-one digital accounting software for freelancers and small businesses in Germany
Lexware Office
Cloud accounting software for self-employed professionals and small businesses
Pros
- + Full regulatory compliance generating validated ZUGFeRD 2.x and XRechnung (CII) files in PDF/A-3 format complying with § 14 UStG and DIN-5008 standards.
- + GoBD-compliant 10-year archiving utilizing an immutable hash-chain audit trail for both incoming and outgoing invoices.
- + Seamless accountant collaboration via native DATEV export capabilities.
- + Built-in GiroCode / EPC-QR code generation on invoices to accelerate client payment settlement.
- + Transparent and affordable annual pricing specifically targeted at micro-enterprises and freelancers.
Cons
- - Limited overall accounting functionality, lacking automated bank reconciliation, full bookkeeping, and multi-stage dunning (Mahnwesen).
- - No dedicated native mobile applications (iOS/Android) for receipt capture or invoice dispatch on the go.
- - Absence of general public iPaaS connectors (such as pre-built Zapier or Make modules) for third-party CRM automation.
- - Entry-level plan limits invoice volume to 400 invoices per year, which may not suit higher-transaction businesses.
Agent Readiness
19/100Monego operates primarily as a standalone SaaS web application tailored for manual human interaction and DATEV data exports. Because it lacks a documented public REST/GraphQL API, webhooks, and pre-built integration platform connectors (Zapier, Make, n8n), it currently offers very low readiness for autonomous AI agents or automated workflow pipelines.
Last checked Nov 11, 2026
MCP Integrations
1 server12 toolsRequires an account with the vendor · OAuth · auth metadata
Allows to programatically create XRechnung and ZUGFeRD invoices.
12 tools
get_company_profileGet the seller identity (company profile) of the authenticated Monego account and whether it is ready to issue e-invoices. Call this first in any invoicing workflow: finalizing invoices fails without a configured company profile. Response: { profile { companyName, street, city, postalCode, country, defaultLanguage, vatId, taxNumber, registrationNumber, legalForm, iban, bic, email, website }, eInvoiceReady (bool — seller side only; per-invoice checks still run at finalize), issues[] (blocking gaps first, then entries prefixed 'Recommended:') }. The profile is edited by the operator in the Monego app — there is deliberately no MCP tool to change seller identity. Errors: { error: { code: 'precondition_failed', message, hint } } when no profile is configured yet.list_customersList or search the account's customers (invoice recipients). Pass `search` for a case-insensitive name match, or `email` for an exact email lookup — always search before creating a customer to avoid duplicates. Response: { customers[] { id, name, email, phone, vatId, leitwegId, buyerReference, street, city, postalCode, country, language, preferredInvoiceFormat, notes }, count }. An empty customers[] is a valid result, not an error. Errors: { error: { code: 'bad_input', field, message } }.create_customerCreate a new customer (invoice recipient). Check list_customers first — Monego does not enforce unique customer names or emails, so repeated creates produce duplicates. For German public-sector (B2G) buyers that need XRechnung invoices, set leitwegId and preferredInvoiceFormat='xRechnungXml'. Response: { customer { id, name, ... } } — use customer.id as customerId in create_invoice. Errors: { error: { code: 'bad_input', field, message } }.update_customerUpdate fields on an existing customer. Only the fields you pass are changed; pass an empty string to clear an optional field (e.g. preferredInvoiceFormat='' reverts to the tenant default). Typical use: add the leitwegId and set preferredInvoiceFormat='xRechnungXml' on a customer before finalizing an XRechnung invoice for them. Changes only affect future finalizes — already-finalized invoices are immutable. Response: { customer { id, name, ... } } with the updated state. Errors: { error: { code: 'not_found' | 'bad_input', ... } }.create_invoiceCreate a draft invoice for a customer: allocates the next sequential invoice number, computes per-line and total amounts server-side (EN 16931 group-by-rate rounding; prices are net EUR), and returns the draft including eInvoiceIssues — anything that would block finalize_invoice. The draft is editable via update_invoice until finalize_invoice freezes it. Pass externalId (any stable key from your system) to make creation idempotent: retries and repeat calls with the same externalId return the existing invoice (alreadyExisted=true) instead of creating a duplicate. Response: { invoice { id, invoiceNumber, status:'draft', lineItems[], netTotal, taxTotal, grossTotal, effectiveFormat, eInvoiceIssues[], ... }, alreadyExisted? }. Errors: { error: { code: 'not_found' | 'bad_input' | 'subscription_required', ... } }.update_invoiceUpdate a DRAFT invoice. Only the fields you pass are changed; passing lineItems replaces the whole list and recomputes all amounts. Finalized invoices are immutable (GoBD) — corrections happen via credit notes in the Monego app. Response: { invoice { ..., eInvoiceIssues[] } } with the updated state. Errors: { error: { code: 'not_found' | 'invalid_state' | 'bad_input', ... } }.finalize_invoiceFinalize a draft invoice — IRREVERSIBLE. Validates the data against the target e-invoice format, generates the legally required artifact (XRechnung: standalone CII XML; ZUGFeRD/Factur-X: PDF/A-3 with embedded XML), stores it immutably (GoBD), and locks the invoice against further edits. The format defaults to the customer's preferredInvoiceFormat (tenant default: zugferdPdf); pass format explicitly to override for this invoice — 'xRechnungXml' requires the customer to have a valid Leitweg-ID (set via update_customer). Check eInvoiceIssues on get_invoice first to avoid validation errors. After success, fetch the document with get_invoice_document or email it with send_invoice. Response: { invoice { status:'finalized', format, hasDocument:true, ... } }. Errors: { error: { code: 'invalid_state' | 'validation_failed' (details[] lists each problem) | 'precondition_failed' | 'not_found' | 'bad_input' | 'subscription_required', ... } }.get_invoiceGet one invoice with line items, totals, status and — for drafts — effectiveFormat plus eInvoiceIssues[]: exactly what currently blocks finalize_invoice (empty list = ready to finalize). Response: { invoice { id, invoiceNumber, documentType, status, customerId, customerName, lineItems[], netTotal, taxTotal, grossTotal, format, effectiveFormat, eInvoiceIssues[], hasDocument, sentAt, paidAt, ... } }. Errors: { error: { code: 'not_found', ... } }.list_invoicesList invoices, newest first, optionally filtered by status and/or customer. Use get_invoice for line items and draft readiness. Response: { invoices[] { id, invoiceNumber, documentType ('invoice'|'creditNote'), status, customerId, invoiceDate, dueDate, currency, grossTotal, format, sentAt, paidAt }, page, pageSize, count }. An empty invoices[] is a valid result. Errors: { error: { code: 'bad_input', ... } }.get_invoice_documentDownload the stored, immutable e-invoice artifact of a finalized invoice. XRechnung invoices return the full XML inline (field xml); ZUGFeRD/Factur-X invoices return the PDF/A-3 as base64 (field pdfBase64). Drafts have no document — finalize_invoice first. Response: { invoiceNumber, format, fileName, mimeType, xml?, pdfBase64? }. Errors: { error: { code: 'not_found' | 'invalid_state', ... } }.send_invoiceEmail a finalized invoice to a recipient — this SENDS A REAL EMAIL with the stored artifact attached and cannot be recalled; confirm the recipient address before calling. Flips status finalized → sent and records sentAt / sentToEmail. Can be called again to re-send. Response: { invoice { status:'sent', sentAt, sentToEmail, ... } }. Errors: { error: { code: 'invalid_state' | 'bad_input' | 'not_found' | 'subscription_required', ... } }.mark_invoice_paidMark a finalized, sent or overdue invoice as paid (sets paidAt to now). Idempotent: calling it on an already-paid invoice returns the invoice unchanged. Undo is available in the Monego app if needed. Response: { invoice { status:'paid', paidAt, ... } }. Errors: { error: { code: 'invalid_state' | 'not_found', ... } }.
Last checked Nov 14, 2026
[ features ]
Geostrategic Position
Information on which part of the world this product / vendor belongs to, i.e. the country of their headquarters primarily, but also their hosting options etc.
Find which geostrategic world region the headquarter is located in. Relevant for compliance questions (e.g., CLOUD Act) or risk of cut-off in case of conflicts. For example, some EU companies are worried about the US and would definitely not host their customer with Chinese or Russian companies.
The hosting provider that is used to host this product, if any.
The available hosting locations, if you can choose
Compliance & Security
Security certifications, compliance features, and access control capabilities.
SOC 2 Type I or Type II certification.
ISO 27001 information security certification.
Built-in tools for GDPR compliance (data export, deletion, consent).
Complete audit log of all data changes.
Granular permissions based on user roles.
Single Sign-On integration support.
Developer Experience
Tools and abstractions easing agent development and iteration.
No-code/low-code UI for designing agent workflows.
OpenAI API-compatible endpoints or SDKs.
Available as open-source with community contributions.
Programming languages with official SDK support.
Ready-to-use, customizable UI elements for auth flows.
Self-service admin dashboard for customers to manage users/orgs.
Supported frontend frameworks with dedicated guides/components.
Pricing & Plans
Pricing structure, tiers, and value propositions.
Offers a usable free plan or tier.
One-time payment for perpetual access.
Use existing servers/infra without lock-in.
No limits on number of sites/apps/projects.
Availability of a free plan or trial with usable outputs.
Entry-level price for basic generation package.
Whether usage is limited by credits rather than unlimited in plans.
Discounted or bulk options for teams/enterprises.
Offers a permanent free plan with usable limits
Maximum invoices allowed per month on free plan
Lowest annual subscription price in EUR
Invoicing & Billing
Core invoicing features including automation, templates, and payment handling
Can generate and process XRechnung e-invoices (the German EN 16931 CIUS required for B2G and the B2B e-invoicing mandate).
Supports the ZUGFeRD hybrid e-invoice format (PDF/A-3 with embedded EN 16931 XML), including Factur-X profiles.
Supports automatic generation and sending of recurring invoices
Automated payment reminders and dunning processes
One-click conversion from quotes/offers to invoices
Includes GiroCode or EPC QR codes for easy bank transfers
Accounting Integrations
Connections to banking, tax systems, and export formats
Supports direct export to DATEV accounting software
Automatic matching of bank transactions with bookkeeping
Direct connection for VAT pre-registration and tax filings
Receipt & Document Management
Features for capturing, digitizing, and organizing receipts and documents
AI-powered OCR for scanning and extracting receipt data
Mobile app with camera-based receipt upload and processing
Automatically suggests accounts and categories for receipts
Compare With
Reviews
No reviews yet. Be the first to review Monego!