Invoices, stock, and scheduling in one ERP, sized for your business
Scheduling, clients, invoices, stock, team, reviews. Modular and shaped around how you work: turn on what you need; the rest stays out of the way.
The business runs, but information is everywhere
A spreadsheet here, a notebook there, three apps that do not talk. RIVIL brings it together on what you already do.
The calendar the whole team checks
Each service has its duration and buffers, each specialist their hours, and rooms or equipment book like anything else. One view by day or week.
No more calling to see if someone is free. No more double bookings.
- Services with duration, breaks, and assigned staff
- Bookable resources: rooms, equipment, chairs
- No-shows and reschedules tracked, with reminders
- Cost and margin per service and per person
Clients book themselves: even at midnight
The booking page reflects your real services and shifts. Embed it on your site in your colors; clients only see slots that are actually free.
You set the rules: how far ahead, what needs approval, cancellation windows.
You arrange the steps: one location or one provider? Skip a step. Client details first or calendar first? Your choice. Add custom steps with your own questions.
- No booking into a taken slot, on any channel
- Steps in your order: hide what you do not need, add questions
- Approval queue and waitlist
- Branded confirmation and reminder emails
- See where people drop off and which campaigns drive bookings
The client record, with the fields you care about
Full history in one place: appointments, invoices, documents, reviews. You choose the fields: not us.
Need allergies, child age, or equipment model? Add them in minutes; they show in lists, filters, and reports.
- Custom fields: text, date, list, choice
- Import from Excel
- Complete history on one page
- Email and SMS with templates and a log
Client since 2024 · Center location
ERP built around your business
Not a rigid program with dozens of menus you never use. Turn modules on; the rest disappears.
Custom fields, roles, and branding: logo, colors, even your own domain.
- Modules on or off with a click
- Custom fields on clients, appointments, projects
- Roles and permissions by module and area
- Logo, colors, and white-label domain
Built for you, not the other way around.
What everyone owes, on boards
Kanban boards with your columns, checklists, comments, due dates, and assignees. Each person sees their work; managers see where things stall.
- Your columns on every board
- Checklists and comments on tasks
- My tasks page sorted by due date
A project is more than a task list
Stages with amounts, tasks, appointments, expenses, and hours. At the end you see margin by stage and overall: not a guess.
- Stages with amount and progress
- Expenses and time tied to the project
- Margin calculated for you
From quote to invoice without retyping
One catalog of products and services with price lists. Quotes and estimates become invoices in one click.
Expenses roll up to cost centers and projects with budgets and burn: so you know where money goes before month end.
- One catalog for scheduling, stock, and purchasing
- Quotes and estimates turned into invoices
- Budgets, cost centers, and collection reports
| Number | Client | Total ($) | e-Invoice |
|---|---|---|---|
| FCT-0142 | Alfa Construct SRL | $4,200.00 | Validated (ANAF) |
| FCT-0141 | Beta Services SRL | $1,850.00 | Sent |
| FCT-0140 | Gama Trade SRL | $12,400.00 | Validated (ANAF) |
| FCT-0139 | Delta Med SRL | $760.00 | UBL error |
Snap the receipt. Fill in the rest later.
Small expenses do not wait in a drawer. From your phone, photo plus amount; ERP creates the expense. Date, vendor, and category when you have time.
Attach photos and PDFs with preview. Finance finds the receipt on the expense, not in a chat thread.
- Photo from camera or gallery
- Multiple files per expense
- Expense stays draft until you finalize
- Finance sees only what their role allows
Payment on an invoice lands in the register by itself
When you record cash or transfer, the movement appears in the right cash or bank register. Daily balance, reversals, transfers between registers: without a parallel spreadsheet.
Multiple registers and accounts per legal entity. Export CSV for your accountant when they need it.
- Collections and payments linked to invoices and proformas
- Daily balance: open, in, out, close
- Reversals and transfers between registers
- CSV export for accounting
| Number | Description | In | Out |
|---|---|---|---|
| RC-018 | Collection FCT-0141 · Beta Services SRL | $1,850.00 | |
| RC-019 | Supplier payment · Shell receipt · Shell Romania | $312.40 |
| Number | Description | In | Out |
|---|---|---|---|
| RC-016 | Collection FCT-0138 · Alfa Construct SRL | $1,400.00 | |
| RC-017 | Transfer → BCR account | $240.00 |
Know what you have, what is missing, what to order
Warehouses, lots, movements, and stock counts. Items below minimum group by supplier, ready to order; goods receipt when shipment arrives.
Simple due-date view: what to pay and when.
- Minimum stock and expiry alerts
- Supplier orders, receipts, and vendor bills
- Lot traceability
- Stock count with variance correction
| Product | Warehouse | Stock | Min | Status |
|---|---|---|---|---|
| Nitrile gloves M | Central warehouse | 240 | 100 | In stock |
| Disinfectant 1L | Central warehouse | 38 | 40 | Below min |
| Syringes 5 ml | Room 2 | 12 | 50 | Reorder |
| A4 paper | Central warehouse | 90 | 30 | In stock |
Learn what clients think before they leave
After each visit, email or SMS with your short survey. NPS by location and period; read each answer and react fast to unhappy scores.
- Your questionnaires, sent automatically
- NPS by location and period
- Inbox of responses to handle
Everything went perfectly, highly recommend.
Fast and friendly, parking is just hard to find.
I waited longer than I expected.
Hire without drowning in email
Public jobs page on your domain if you want, application form with your questions. Candidates in a pipeline with your stages; schedule interviews and keep a talent pool.
When you hire, convert to employee in one click: no retyping.
- Public jobs page and configurable form
- Pipeline with stages and rejection reasons
- Interviews, scorecards, talent pool
- Automated emails to candidates
Shifts, time off, and coverage
Plan shifts from templates. ERP warns when a location would be uncovered before clients notice.
Time-off requests in the app, approval with overlap warnings, shared calendar.
- Shift planning from templates
- Coverage by location and minimum staff
- Time-off requests with approval and balance
- Timesheets and hours worked
| M | T | W | T | F | S | |
|---|---|---|---|---|---|---|
| AAna | AM | AM | AM | AM | PM | · |
| RRadu | PM | PM | Leave | Leave | Leave | · |
| MMaria | AM | AM | PM | PM | · | AM |
| DDan | Leave | Leave | AM | AM | AM | · |
| IIoana | PM | AM | AM | PM | PM | · |
Nothing expires without warning
Client, vendor, and employment contracts with value, term, and renewal. Managers get alerts a month ahead.
Library with folders and versions. Templates (consent, GDPR, contracts) fill with client data.
- Expiry and notice alerts
- Library with folders, versions, role visibility
- Documents from templates with client data
| Contract | Party | Remaining | Status |
|---|---|---|---|
| Office lease | Imobil Plus SRL | 14 days | Expiring soon |
| Equipment maintenance | TechCare SRL | 2 months | 30-day notice |
| Supplies contract | MedSupply SRL | 8 months | Active |
| Collaboration agreement | Dr. Ionescu | 11 months | Active |
Write the contract here; they sign on their phone
Editor that feels like a document: A4 layout, tables, headings, page breaks. Start from a template; client fields fill in.
Send by email; they open a link: no account, no app. Draft for a colleague or lawyer with comments on the text. Everyone gets a signed copy; you see who signed, when, and from where.
- Templates in the editor or uploaded files (PDF, Word)
- Multiple signers, parallel or in order
- Draft for review with inline comments
- Proof per signature: time and IP
- Print A4 or PDF with signing certificate
Signers install nothing and create no account.
Data processing agreement
I, Maria Popescu, declare that I have been informed about the processing of my personal data by Rivil Clinic.
"processing of my data"
I would also add retention period here.
Hand it a spreadsheet. Get entries ready to approve.
Attach an expense sheet or a photo of an invoice; the assistant prepares records: expenses, clients, vendors. Nothing saves without your approval.
Works with your API key at the provider you choose.
- Your API key: Anthropic, OpenAI, Gemini, or compatible
- No deletes and no saves without approval
- Duplicates detected so the same file is not imported twice
- Chat on any page with saved conversations
- MCP server on your company with scoped keys
Reminders go out on their own, from your phones
Put an Android phone at each location, and the ERP sends confirmations, reminders and post-visit messages, following your rules for hours and days. Clients get the text from a number they know.
Replies and delivery status show up on the client record, and if a phone stops responding, you get a notification. With RIVIL SMS you pay €9.99 per month for each phone, however many messages it sends.
- Sending rules by hours and days
- One phone per location, managed from the ERP
- Messages scheduled for later
- Conversations on the client record
Hi Elena! We’ll see you tomorrow at 10:30.09:00 · Delivered
Thank you, I’ll be there at 10:30!09:12
Perfect, see you tomorrow.09:14 · Sent from the phone
Connects to what you already use
REST API with module keys, signed webhooks, and a direct link to RIVIL CRM. Build automations or wire your site to ERP.
- Separate API keys per module
- Signed webhooks with retry
- CRM leads in ERP; ERP bookings update CRM
# Read clients curl -H "Authorization: Bearer erp_xxxx" \ https://erp.rivil.app/api/v1/clients # ERP sends signed events X-Signature: sha256=9f2c...e1
What people ask
Do I need to install anything?
No. ERP runs in the browser, on desktop or phone. Your team signs in and that is it.
Can I start with only what I need?
Yes. Each module turns on or off in Settings. Menus, permissions, and reports adjust so you never see clutter.
Is my company data separate from others?
Yes. Every company has its own database. Nothing mixes between tenants.
Does it connect to CRM?
Yes. Leads and deals from RIVIL CRM show up in ERP, and bookings and payments in ERP update status in CRM.
Who sees my data when I use the AI assistant?
Data goes only to the AI provider you chose, with your key, and only for that message. The assistant sees what your role or MCP key allows: and only inside your company.
Is a RIVIL signature legally binding?
It is a simple electronic signature: we store date, time, address, and a document fingerprint so you can tell if text changed. For documents that require a specific legal form, use the process your jurisdiction requires.
Is there an API?
Yes. REST API with module keys and signed webhooks so you can connect ERP to your other tools.
Need a website too?
Online booking, contact, and careers forms wired to CRM and ERP: on a fast site with SEO.
See it on your kind of business
In 30 minutes we show ERP configured for your industry: fields and modules.