Monego
Featured Revuo-affiliated verified 11 aug 2026E‑Rechnungspflicht 2027 / 2028: einfach erfüllt. Ab 89 € pro Jahr.
TL;DR
Monego is a specialized e-invoicing utility designed for German freelancers and small businesses to meet mandatory B2B requirements (2025-2028). It focuses on generating and archiving ZUGFeRD and XRechnung files at a competitive, flat-rate annual price.
What Users Actually Pay
No user-reported pricing yet.
Our Take
Monego occupies a strategic niche as a 'compliance-first' tool for the German market. Unlike comprehensive accounting suites like sevDesk or Lexoffice, Monego strips away complex features like payroll and banking to focus entirely on legally compliant invoicing (§ 14 UStG) and GoBD-compliant archiving. This makes it an ideal solution for professionals who already have a preferred accounting workflow but need a modern, low-cost way to handle incoming and outgoing e-invoices. The platform's strength lies in its technical precision—specifically its support for the ZUGFeRD 2.x COMFORT profile and PDF/A-3 embedding, which are non-negotiable for German B2B commerce starting in 2025. It also provides peace of mind through a 10-year audit trail using hash-chains, which is rare for tools in this price bracket. However, the software is highly focused on a single task. The lack of a mobile app and the absence of native integrations mean it cannot act as a central hub for business operations. It is best suited for solo consultants, small B2B teams, and 'Kleinunternehmer' who need to fulfill legal mandates without the overhead of a full ERP system.
Alternatives
Ranked by Revuo score — paid tiers never affect order.QuickBooks
Smart Tools. Better Business.
Mercury
Radically different banking for startups and scaling companies
Lexware Office
Cloud accounting software for self-employed professionals and small businesses
sevdesk
All-in-one digital accounting software for freelancers and small businesses in Germany
Billomat
Automatisiere Deine Rechnungsprozesse
easybill
Das Rechnungsprogramm für jede Branche – einfach & professionell
Pros
- + Competitive flat-rate pricing (€89/year) that undercuts most major German accounting platforms for high-volume invoicing.
- + Strict adherence to German e-invoicing standards including ZUGFeRD 2.x, XRechnung, and DIN-5008 address formatting.
- + Automated GoBD-compliant archiving with a 10-year hash-chain audit trail to prevent data manipulation.
- + Built-in payment triggers like GiroCode (EPC-QR) to facilitate faster B2B bank transfers.
- + Direct DATEV export functionality simplifies collaboration with tax advisors (Steuerberater).
Cons
- - Lacks a mobile application, making it difficult to capture paper receipts or manage invoices on the go.
- - No native banking synchronization or automated dunning (Mahnwesen) features found in broader accounting suites.
- - Limited third-party ecosystem with no support for automated triggers via Zapier or Make.
- - Niche focus means it is unsuitable for businesses requiring inventory management or complex project time-tracking.
Agent Readiness
14/100Monego is currently not suitable for autonomous AI agent usage. It lacks a public API, webhooks, and third-party automation connectors (Zapier/Make). The platform is designed for manual web-based interaction and lacks the infrastructure required for programmatic invoice generation or data retrieval by external agents.
Last checked Aug 15, 2026
MCP Integrations
1 server12 toolsRequires an account with the vendor · OAuth · auth metadata
Allows to programatically create XRechnung and ZUGFeRD invoices.
12 tools
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', ... } }.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', ... } }.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', ... } }.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', ... } }.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', ... } }.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', ... } }.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', ... } }.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 } }.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 } }.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.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_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', ... } }.
Last checked Aug 15, 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!