Stackhaus › ERP Systems

Enterprise resource planning

One system that runs the whole business.

Most small companies run on a pile of spreadsheets, an invoicing tool, a separate webshop and somebody's inbox. We build on our own multi-tenant ERP platform, so you start from a system that already works and we shape it to how you actually operate — not the other way round.

103Features
11Functional areas
115Data models
5Languages
Built for your trade

The same platform, shaped to the business.

A car rental firm and a café need different software. The platform knows which one you are, and shows only what that business uses.

Navigation

  • Dashboard
  • CRM — contacts, accounts, deals
  • Products & suppliers
  • Email marketing
  • Mailbox
  • Tasks & calendar
  • Quotes, orders, invoices
  • Payments & statements
  • Expenses
  • Statistics
  • Employees & payroll

General business

Contacts and a deal pipeline, quotes that become orders that become invoices, a dashboard you build from saved widgets, and the full email stack behind it.

Pipeline
Deals & stages
Documents
Quote → Order → Invoice
Dashboard
Your own widgets
Outbound
Campaigns & mailbox
Complete module reference

Everything in the platform.

Eleven areas. Which of them you see depends on your business type — a café never gets fleet compliance, a rental firm never gets a stock ledger.

Platform & access

Every business

What every company gets, whatever it sells.

Your own workspace

Every record belongs to your company. Nothing is shared with anyone else on the platform.

Business types

Car rental, café or general business. The type decides the whole navigation and feature set.

Granular permissions

Per-module rights grouped by risk, with dependencies handled automatically and ready-made role presets.

Record-level access

Own, team or everything — per area. Applied inside the query, so totals never include rows somebody cannot open.

Two-factor sign-in

Authenticator app with recovery codes, optional company-wide enforcement and admin reset.

Audit trail

Every change records who did it, what changed and when, in language a person can read.

Staff invitations

Invite by email, activate with a password, with pending and resend states visible throughout.

Five languages

English, Finnish, Swedish, French and Arabic.

Guided setup

First-run onboarding that walks a new company through everything needed before it can sell or send.

Data export

A complete extract of your company's data, for migration or a records request.

CRM

General & café

Who you deal with, what you are selling them, and everything said along the way.

Contact directory

People with status, source, owner and follow-up date, searchable across the company.

Accounts

Company records separate from the people at them, with contacts linked in.

Deal pipeline

A stage board with values and close dates. Every stage change is recorded, so cycle time is measured rather than guessed.

Custom fields

Extra fields on any record, ordered and archivable, without waiting for a developer.

Activity timeline

Calls, emails, notes and campaign responses on one record, in order.

Tasks

List and board views with due dates, assignment and one-click completion.

Meetings & calendar

Scheduling tied to contacts, plus a subscribable calendar feed that can be revoked.

Attachments

Files held against contacts, deals and documents.

Workflows

Saved automations you can activate, pause and archive, each with a run history.

Notifications

In-app alerts for what needs attention, counted in the navigation.

Global search

One search across contacts, documents and records.

Sales documents

General & café

One chain from first offer to settled invoice, each document carrying the last one's lines.

Quotes

Line items, totals and validity, ready to convert instead of retype.

Orders

An accepted quote becomes an order with its own items and fulfilment state.

Invoices

Issued from an order or on their own, with items, tax and a running balance.

Payments

Part payments and full settlement recorded, with the remainder always visible.

Reminders

Scheduled chasing for overdue invoices, with a record of what was sent.

Delivery records

Proof of how and when an invoice reached the customer.

Document numbering

Gap-free sequences per document type, which is what makes the series hold up in an audit.

Billing settings

Company details, tax treatment, payment terms and the defaults every new document inherits.

Sales overview

Pipeline value, conversion and document throughput in one view.

Finance & banking

General & café

The side you open at closing time.

Expenses

Categorised spending with dates and receipts, feeding the statements.

Bank statement import

Statements brought in as transactions, ready to match against invoices and expenses.

Reconciliation

A ledger of what actually moved, kept separate from what was invoiced.

Statutory interest

Finnish reference rates held with their validity periods, so late-payment interest is calculated correctly.

Statements

Period summaries of income and spending.

Card payments

Terminal integration for taking payment at the counter.

Email marketing

Largest module

Sending is the easy half. Proving what happened to each message is the rest.

Verified sending domains

Guided DKIM and SPF setup with instructions for your own registrar and the exact value each field expects.

Ongoing re-checks

Authentication is re-verified in the background, because a record deleted during an unrelated change must not surface as a failed campaign.

Sender addresses

From identities on your verified domain, each with its own display name and reply address.

Connected mailboxes

Google and Microsoft accounts linked securely, for one-to-one mail and reply visibility.

Campaigns

Audience selection, a block composer, scheduling, pause, resume and cancel-unsent.

Honest analytics

Delivery, opens, clicks, bounces, complaints, unsubscribes and replies — each withheld rather than shown as zero when it genuinely cannot be measured.

Per-recipient history

Every person's full event timeline, filterable by delivered, opened, clicked, bounced or failed.

Link tracking

Unique and total clicks per URL, through a redirect that never carries an address or a customer id.

Open detection

Automated traffic is classified, so a privacy proxy fetching an image is not counted as a person reading.

Follow-up sequences

Multi-step chasing with ordering, stop rules and their own analytics.

Automations

Triggered sends with enrolment tracked per contact.

Segments & templates

Saved audiences and reusable content with merge fields filled per recipient.

Consent & preferences

Per-category subscriptions with an unsubscribe page, re-checked immediately before every send.

Suppression list

Hard bounces and complaints suppressed automatically, so a dead address is never mailed twice.

Sending allowance

A monthly quota with reservations taken under a lock, so two campaigns cannot both spend the same remaining credits.

Mailbox

General & café

Conversations kept in the system, which is what makes search, response times and assignment possible at all.

Unified inbox

Every connected Google and Microsoft account in one list, or filtered to one.

Threaded conversations

Messages grouped as a thread, with folders, starring and read state.

Customer context

The contact, their company, open deals and recent activity shown beside the message instead of a tab away.

Add a sender to the CRM

An unknown address becomes a contact in one step, linking every other thread from it at once.

Campaign replies

Replies matched back to the campaign that prompted them, on message headers rather than a guess at the subject.

Shared inbox workflow

Assignment and open, pending or closed status, so a team can work one address without answering twice.

Internal notes

Clearly marked as internal, and never sent to the customer.

Background sync

Mail pulled automatically, with a clear state when an account needs reconnecting.

Lead generation

General

Finding prospects, then working them through a sequence.

Prospecting campaigns

Automated gathering runs that build an audience from your search criteria.

Audiences

Results held per campaign, deduplicated and reviewable before anything is sent.

Outreach steps

An ordered sequence queued per prospect, with each send recorded.

Prospect states

Move people through statuses, including marking one warm the moment they engage.

Separate sending accounts

Outreach runs on its own mail accounts, kept apart from your main sending identity.

Run log

What each gathering run did, so a thin result can be explained.

People & payroll

Every business

From a clock-in to a payslip line, in one place.

Employee records

People with roles and details, kept separate from their login.

Roles

Named roles that apply a permission set, editable without touching each person.

Staff logins

Accounts attached to an employee, so access is revoked without deleting the person.

Salary profiles

Per-person pay setup assembled from reusable components.

Pay runs

Periods that produce payslips with itemised lines rather than a single figure.

Attendance

Recorded per day and fed straight into the period calculation.

Leave

Absence tracked on the same calendar as attendance.

Overtime

Captured separately so it can be paid at its own rate.

Adjustments & advances

One-off additions and deductions, and money paid early then recovered later.

Commission rules

Rules that turn sales into employee commission automatically.

Payroll log

Who changed what in a pay run, which is the first thing anyone asks.

Car rental

Car rental

The fleet is the business, and most of the work is compliance with a date attached.

Vehicles

Fleet records with specification, rate, mileage, status and photos.

Bookings

Reservations with periods, pricing, a second driver and the vehicle they hold.

Availability calendar

What is out, what is back and what is double-booked, on one timeline.

Maintenance

Scheduled and unscheduled work against a vehicle, with cost.

Insurance

Policy payments with expiry dates, surfaced before they lapse.

Technical inspection

Due dates per vehicle, because the fine lands on the operator.

Vignette

Road-use payments recorded with their validity.

Finance instalments

Payments against a vehicle, so the asset's real cost is visible.

Brokers

Agents who bring bookings, with their own records and terms.

Rental invoicing

Billing tied to the booking it came from.

Retail & café

Café

Point of sale first, with the stock and the books behind it.

Point of sale

A sale rung up on one screen, with items and totals.

Products

Catalogue with price, cost and stock level.

Categories

Grouping that drives both the counter layout and the reporting.

Suppliers

Where stock comes from, held against the products they supply.

Stock movements

Every change in quantity recorded, so a discrepancy has a history.

Daily expenses

Counter spending kept separate from the main expense ledger.

Sales statistics

By period, product and category.

Receipts & order mail

Transactional email with its own templates and tracking.

Insight & integration

Every business

Reading the business, and letting other systems in.

Custom dashboards

Built by you from saved widgets, each a stored query rather than a hard-coded chart.

Widget builder

Field types decide which measures, groupings and filters exist, so a broken widget cannot be described, let alone saved.

Relative dates

"This month" is stored as intent, so it still means this month next month.

Per-viewer filters

"Mine" and "my team" resolve per person, so one shared dashboard means the right thing for everybody.

Statistics

Standing reports across sales, contacts and activity.

Attention counters

What is overdue or expiring, counted straight onto the navigation.

API keys

Issued and revocable credentials for outside systems.

Webhooks

Outbound notifications with a rotatable signing secret, delivery history and a test send.

Accounting integrations

Built to connect to the finance tools you already use.

Not every area appears in every company. Your business type decides which modules are reachable, so a café never sees fleet compliance and a rental firm never sees a stock ledger. The platform is shared; your system is not.

Tell us how you work today.

A free discovery call, then a fixed quote. We start from a platform that already runs real businesses, so most of what you need exists on day one and the work goes into the parts that are yours.