Welcome
Want a hand getting set up? See our flat-fee implementation tiers.
Sheets
Workflows
| Task | Owner | Status | Priority | % Complete | Due Date | Current Step | Next Action | Actions |
|---|
Budget Command Center
Every budget submission and workflow task shows up here. Owners rotate through the approval chain so reminder emails fire on the right person.
My queue
Drafts you own and approvals waiting on you, in due-date order.
| Cycle | Scope | Role | Status | Due |
|---|
Cycle progress
Per-cycle submission counts — how many drafted, in flight, approved, rejected.
| Cycle | Status | Drafts | In flight | Approved | Rejected | Due |
|---|
At risk
Submissions past their cycle's due date or rejected and waiting on the submitter to revise.
| Cycle | Submitter | Scope | Status | Due |
|---|
Workflow tasks
Granular work items — scoped to a specific tool + dimension slice. Assignees click Begin to open the tool with their slice pre-filtered, then Submit for review when done.
| Task | Cycle | Assignee | Tool | Scope | Status | Due |
|---|
Reconciliations
| Account | Period | Type | Risk | GL balance | Supporting | Variance | Status | Due | Owner | |
|---|---|---|---|---|---|---|---|---|---|---|
| Loading… | ||||||||||
Dashboards
Tiles
Build a tile once, drop it onto any dashboard. Custom Tile supports multi-scenario, multi-year, and calculated P&L lines (Net Income, EBITDA, etc.).
Calculations
Saved Calculations
Edit Calculation
MDX-lite Cheat Sheet
[COA].[Revenue]— reference a member[Scenario].[Actual] - [Scenario].[Budget]— cross-dimIF(cond, a, b)/ABS(x)/ROUND(x,n)YTD([COA].[Revenue])— year-to-dateQTD([COA].[Revenue])— quarter-to-datePRIOR([COA].[Revenue])— previous periodROLLING([COA].[Revenue], 3)— 3-period rolling avgPARALLELPERIOD(-12, [COA].[Revenue])— 12 periods back<>for not-equal (MDX style)
Dimensions
Scenarios
Data density
Fact-cube row count per (scenario × year). Click any populated cell to see a 12-month trial balance for that slice. Honors the active entity filter.
Reports
Report Studio
Long-form narrative reports — board memos, MD&A, commentary packs — with live financials embedded straight from your cube.
Workforce
Edit per-cube rates and wage bases. Changes apply on the next Generate.
Set the number of pay periods that fall inside each calendar month. Biweekly schedules produce 2 pays in most months and 3 in two "magic" months — enter those here so Generate spreads annual salary correctly.
Map each workforce cost item to a leaf account. Items without an account are skipped during Generate.
Fixed Assets
SaaS Customers
Sub-Ledger
Import Files
Forecast
Generate a forecast
Run-rate × seasonality: each (account, dept, location, driver) slice gets its own 12-month forecast built from history. The engine extracts a seasonal curve from all history years, takes the last N months of the most recent year as the run-rate, deseasonalizes it, and projects forward.
Point-in-time snapshots (M+N)
Freeze "Actuals-through-month-M + Forecast-for-the-rest" as an immutable scenario. Ideal for month-end 3+9 / 6+6 / 9+3 cuts you'll compare later to see how the forecast shifted.
Rolling 12-month forecast
Always looks n..n+11 months forward from the pivot. Backed by the live Rolling Forecast scenario — snapshot it from Settings → Scenarios when you want to freeze a version.
Driver Based Planning
Driver Inputs
Pick a row above to enter driver values for that slice.
Cost Allocations
Allocation rules
Distribute shared costs (rent, IT, G&A) from one department across many. Each rule reads a source slice — an account paid by one dept — and spreads it to a list of target depts using either a dynamic driver (a value in the cube, e.g. headcount) or a rigid driver (manual percents that sum to 100). The engine writes target-positive rows plus a single contra-negative at the source, so totals balance and the raw entry stays intact for audit.
Cash Flow
Variance alerts
Rules
Each rule watches one account across two scenarios. When the variance crosses its threshold, recipients get a bell notification. Run checks on demand (scheduled auto-checks are on the roadmap).
Comparisons
Pin any two scenarios side-by-side to see variance ($ and %). Flip the row dimension to compare by account, department, location, or driver. Save as Report keeps it in the Reports list.
Settings
General
Organization-wide defaults. Changes here affect all users of this cube.
Workspace timezone
Controls the day-of math for workflow due-date reminders, so "5 days left" lines up with your team's wall clock. Admin-only.
Dimension labels
Rename how Department and Location appear throughout Forecastle — for example, call them Cost Centre and Site, Division and Project, or Team and Region. The underlying data and integrations stay on the original names; this is purely display.
Company logo
Uploads a PNG, JPG, SVG, or WebP (max 1 MB) that renders in the header next to the Forecastle wordmark. Visible to every user of this cube.
Preferences
These settings are saved in your browser only — they don't affect other users.
Email notifications
Saved on your account — applies wherever you sign in. Forecastle emails you when you're assigned a workflow, when one of your workflows is due in 5 days or 1 day, and when a variance rule you're a recipient on trips.
Integrations
Connect Forecastle to the tools your team already uses.
Add an integration
Pick the system you want to pull actuals from. Each tile opens the right setup flow — credentials, mapping, then sync.
Connections by entity
Each legal entity can wire up its own source systems. The chip row shows which are connected for that entity — full-colour means connected, outlined means not. Click a row to open the matching details below.
Quick Mapping — P&L categories
Assign your chart of accounts to the six standard P&L leaves so Cash Flow, Full P&L, and future forecasting tools work regardless of how your accounts are named. Gross Profit / EBITDA / EBIT / Net Income are derived automatically.
Currency & FX
Define the cube's reporting currency and enter exchange rates for every source currency you need to translate. Rates are entered as source → reporting multipliers (e.g. 1 EUR = 1.07 USD ⇒ enter 1.07 on the EUR row when reporting = USD).
Exchange rates
Phase 1 (shipped): rate admin. Phase 2 (coming): pivot/dashboard values auto-translate to the reporting currency using these rates.
Users
Accounts that can sign in to this cube. Edit permissions, reset passwords, or deactivate accounts.
Audit log
Append-only history of every cell change. Filter by account or user to narrow down.
Guided tour
Pick the tools you want Percival to walk you through. Three-click tour per feature — we'll land you on the right tab and explain what you're looking at.
You can run this as many times as you like — when you want a refresher or when a new teammate needs onboarding.
Budget cycles
Open a budget cycle, route submissions through an approver chain, track every step. Numbers are entered in the usual sheets — this is the workflow on top of them.
Cycles
My submissions
My approvals
Period close
Lock a (scenario, year, period) to bounce future edits at the database level. Every fact write — sheets, sub-ledger, allocations, sync, scenario clone, Excel add-in — is checked. Eliminations entity is exempt so the consolidation flow keeps working post-close. Reopens are tracked for audit.
Ops Console
Platform-wide view. Only visible to superusers. Suspending or deleting a tenant will kick every active user of that tenant immediately.
Populate demo data
Seeds 12 months of synthetic actuals across every active entity and every leaf account on the active tenant. Re-runnable — values refresh deterministically on each click. Existing values for the picked (year, scenario) are overwritten.