Reports your accountant actually wants.
Reports your accountant actually wants.
Accountants send a list at the end of every quarter. P&L for the period. AR aging. Sales by customer. Tax summary. Expense register with attachments. The list barely changes.
Most invoicing tools make you build each one from a "custom report" wizard. Guliel ships them pre-built, named the way accountants name them, and schedules them to send by email on a cron. The headline isn't "run reports" — it's "stop running reports."
What's in the box
30+ pre-built outputs across general business analytics and country-specific compliance. Names from the actual list:
General business analytics
- Revenue by month — total invoiced, by issue date, grouped monthly.
- Revenue by customer — top customers by period.
- Supplier spend by quarter — from the supplier orders feature.
- AR aging — 0-30, 31-60, 61-90, 90+ days, with the country adapter selecting the bucket labels.
- Open invoices — unpaid, by customer, with total outstanding.
- Payment register — every payment received in the period, with method and currency.
- Expense by category — grouped, period over period.
- Currency exposure — totals by currency held, useful for businesses billing in three or more.
Compliance
- Tax by jurisdiction — VAT / GST / sales tax owed for the period, broken down by rate type. The country adapter handles labels and statutory references.
- Income statement (P&L) — revenue, COGS, operating expenses, net.
- Cash flow — operating, investing, financing for the period.
- Customer statement — every transaction for a single customer, ready to send.
- Withholding tax — where the jurisdiction tracks it.
- Accountant-handoff bundle — period income, expense register with attachments, tax summary, customer aging, all in one export.
The compliance outputs filter automatically by the issuing organization's country. A Singapore org sees IRAS-aligned labels; a US org sees state-level sales tax breakdowns; a Japan org sees Qualified Invoice references. Same engine, country-specific labels.
Custom composition
Every output takes parameters — date range, customer filter, document type, currency, organization. Some take conditional parameters: pick a customer, the "include sub-customers" toggle appears. The composition is built from the same registry the pre-built ones use, so a custom slice doesn't lose any of the adapter logic.
You can't build arbitrary outputs from raw SQL — this isn't a BI tool. Use the API and your own warehouse if you need that. What we ship is what a finance person at a small business actually needs, with the knobs that matter.
Scheduling — the actual headline
Any output can be scheduled through the automations engine.
- "Send the monthly P&L to my accountant on the first of every month."
- "Send the AR aging to me every Monday at 9am."
- "Send the quarterly tax summary on the first of each quarter, CC'd to my bookkeeper."
The schedule is a trigger. The action is report.run with parameters baked in. The output lands as an email with the PDF attached. Replays and history sit alongside the rest of the automation logs, so you can see exactly which version went where, when.
This is where most users get value back from a paid plan. Free tier includes 10 generations / month. Standard ($20 / org / month) is unlimited. Premium ($99 / org / month) is unlimited plus SSO and audit log. Full table on /pricing.
Formats and handoff
PDF for delivery. CSV and Excel export for the accountant's spreadsheet workflows. Direct accountant-export bundles for the period — the source documents (invoices, expenses with original attachments, receipts) zipped with the summary. That bundle is what most accountants want at year-end and it's the artifact that takes the longest to assemble by hand.
FAQ
Can I edit a pre-built output or do I need to start from scratch?
You pass parameters, not edit the structure. Date range, customer, document type, currency, organization, and a few conditional flags are configurable on every one. If something is missing a parameter you need, the change is a small one in the definition — we ship those frequently.
Are outputs country-specific automatically?
Yes for the compliance bundle. Each compliance output declares which countries it applies to, and the engine filters out the ones that don't apply to your org's country. The general business outputs (revenue, AR, payment register) run for any country and use the country adapter for currency formatting, date formatting, and tax labels.
How are scheduled outputs delivered?
Email with the PDF attached. CC list is per schedule. The schedule lives in the automations engine, so replay, history, and approval gates work the same way they do for any automation. You can pause a schedule without deleting it.
Does Guliel work as my main accounting system, or just produce statements for it?
It's not a full double-entry accounting system. There's no chart of accounts in the Xero/QuickBooks sense. The outputs cover what an invoicing-plus-expense-plus-supplier business needs for management reporting and most small-business tax filing. For full accrual accounting and the ledger, pair Guliel with Xero or QuickBooks and use the accountant-handoff bundle as the export.
Can my accountant get direct access?
Yes. Add them as a user on your org with a read-only role, or give them their own user with permissions limited to outputs and exports. No extra per-seat charge. Multi-user is included; pricing is per organization.
Does scheduling count against my monthly limit?
Each scheduled run counts on the free tier (10/month). On Standard and Premium, generations are unlimited so the schedule is unmetered. The math usually pushes anyone with two or three weekly schedules onto the Standard tier — that's the intended upgrade path.
Start free at /pricing.
Last updated: