Stackhaus › ERP Systems
Enterprise resource planningOne 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.
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
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
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 businessWhat 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 moduleSending 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
GeneralFinding 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 businessFrom 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 rentalThe 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 businessReading 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.