Reporting & Analytics
From pre-built reports to custom SQL analytics, get the insights you need to grow your business—without waiting for IT or buying expensive BI tools.
Request a DemoEverything you need for business intelligence
No expensive BI tools required. Get instant insights from your operational data.
100+ Pre-Built Reports
Ready-to-use reports for operations, finance, inventory, and sales. No setup required.
Custom SQL Reports
Write your own SQL queries or use the visual builder. Full access to your data schema.
Parametrized Queries
Add dynamic filters to reports with date ranges, warehouses, channels, and more.
Export Anywhere
Export to CSV, Google Sheets, or connect to BigQuery for advanced analytics.
Real-Time Data
Reports run on live operational data. No delays, no batch processing, no stale data.
Share & Schedule
Schedule reports to run automatically and share via email or Slack notifications.
Reports for every team
Pre-built reports covering operations, finance, inventory, and revenue analytics.
Operations
- Orders by Channel
- Fulfillment Performance
- Shipment Tracking
- Returns Analysis
- Warehouse Productivity
Financial
- Income Statement
- Balance Sheet
- Cash Flow Statement
- Accounts Receivable Aging
- Accounts Payable Aging
Revenue
- Revenue by Channel
- Product Performance
- Customer Cohort Analysis
- Sales Trends
- Discount Analysis
Inventory
- Stock Levels by Location
- Inventory Turnover
- Dead Stock Analysis
- Reorder Recommendations
- Inventory Valuation
Build reports exactly how you need them
Sometimes pre-built reports aren't enough. With custom SQL reporting, you have full access to your data schema to build exactly the report you need.
Full Schema Access
Write SQL queries against the entire Fulfil data model—orders, inventory, customers, products, financials, and more.
Dynamic Parameters
Use @parameter
syntax to add filters that users can change when running the report.
Visual Query Builder
Not comfortable with SQL? Use the visual builder to create reports by clicking and dragging fields.
-- Revenue by Sales Channel with Date Filter SELECT channel_name, COUNT(order_id) AS order_count, SUM(total_amount) AS total_revenue, AVG(total_amount) AS avg_order_value FROM sales_orders WHERE order_date BETWEEN @start_date AND @end_date AND state = 'confirmed' GROUP BY channel_name ORDER BY total_revenue DESC
@start_date
and @end_date
become date pickers in the UI, making reports dynamic and reusable.

Need more? Connect to BigQuery
For advanced analytics, machine learning, or integration with your existing BI stack, Fulfil automatically syncs all your operational data to Google BigQuery.
-
Automatic ETL
All data from Fulfil is automatically synced to BigQuery every hour.
-
Full Schema Access
Query any table, join across datasets, or run complex analytics on years of historical data.
-
Use Any BI Tool
Connect Looker Studio, Tableau, Power BI, or any tool that supports BigQuery.
Frequently asked questions
Do I need a separate BI tool to use Fulfil reporting?
No! Fulfil includes comprehensive reporting out of the box with 100+ pre-built reports and custom SQL reporting. However, if you want to use your existing BI tools like Tableau or Looker Studio, you can connect them to your BigQuery data warehouse.
Can non-technical users create custom reports?
Yes! While SQL knowledge helps for complex queries, Fulfil includes a visual query builder that lets you create reports by selecting fields and filters through a point-and-click interface. Most common reports can be built without writing any SQL.
How do I share reports with my team?
Reports can be shared via direct links, exported to CSV or Google Sheets, or scheduled to run automatically and delivered via email or Slack. You can also embed reports in dashboards that update in real-time.
Are reports based on real-time data?
Yes! Reports in Fulfil run directly against your operational database, so they always show current data. There's no batch processing or delays. For historical analysis or complex joins, you can use the BigQuery data warehouse which syncs every hour.
Can I schedule reports to run automatically?
Absolutely! You can schedule any report to run daily, weekly, or monthly. Scheduled reports can be automatically emailed to your team or posted to Slack channels. This is perfect for executive summaries, weekly inventory reviews, or monthly financial reports.
What's the difference between Fulfil reports and BigQuery?
Fulfil's built-in reports are perfect for day-to-day operational reporting—fast, easy to use, and always up to date. BigQuery is better for advanced analytics like machine learning, multi-year trend analysis, or integrating Fulfil data with other business systems. Most customers use both: built-in reports for daily operations and BigQuery for strategic analysis.
Ready to get better insights into your business?
See how Fulfil's reporting can help you make data-driven decisions
Request a Demo