RIVIL
Marketing agencies

Agency CRM: campaigns that make money, not just clicks

Leads from every source in one place, attribution kept from the first click, and projects with stages, hours, and clear margin.

crm.rivil.app/dashboard
Dashboard · Campaigns
Leads1.284+18%
Cost / lead$31-9%
Won96+11%
ROAS4,6x+0,4
CampaignSourceSpentLeadsRevenueROAS
Spring 2026Meta$4,20062$18,9004.5x
Search brandGoogle$2,80041$15,4005.5x
RetargetingMeta$90019$6,1006.8x
Winter saleMeta$1,50012$2,3001.5x
We know the story

What usually gets in the way

✕ You do not know which campaign pays✕ Leads lost between site and phone✕ Reports built by hand✕ Projects without clear margin✕ You do not know which campaign pays✕ Leads lost between site and phone✕ Reports built by hand✕ Projects without clear margin✕ You do not know which campaign pays✕ Leads lost between site and phone✕ Reports built by hand✕ Projects without clear margin
Funnel and leads

Every lead, from first contact to contract

Collect leads from forms, Meta, WordPress, and API, dedupe by phone and email, and work them on a funnel you define, with statuses, alerts, and owners.

  • Separate funnel per client or company
  • Alerts when a lead sits too long in a status
  • Full history on each lead
crm.rivil.app/deals
Deals · Funnel
TOF · New lead
New48
No answer 117
Scheduled22
MOF · Meeting
Presented14
Rescheduled5
Cancelled6
BOF · Close
Quote sent9
Won7
Lost4
Tracking and ROAS

See which campaigns make money

First and last source for each visitor are kept until they submit a form. Ad spend links to leads and collected payments, so ROAS shows per campaign.

On status change, the CRM can send events to Meta Conversions API.

  • First and last source for each lead
  • Cost per lead and ROAS by campaign
  • Events to Meta Conversions API on chosen statuses
crm.rivil.app/dashboard
Dashboard · Campaigns
Leads1.284+18%
Cost / lead$31-9%
Won96+11%
ROAS4,6x+0,4
CampaignSourceSpentLeadsRevenueROAS
Spring 2026Meta$4,20062$18,9004.5x
Search brandGoogle$2,80041$15,4005.5x
RetargetingMeta$90019$6,1006.8x
Winter saleMeta$1,50012$2,3001.5x
Projects and margin

Projects with stages, hours, and margin, not just a task list

Each project has priced stages, tasks, expenses, and logged hours. At the end you see margin by stage and in total, not a guess.

  • Stages with amount and completion
  • Expenses and time linked to the project
  • Margin calculated automatically
erp.rivil.app/projects/17
Client HQ renovation
Value13.500
Expenses6.240
Time86 h
Margin46%+3%
Stage 1 · Analysis$3.000Done
Stage 2 · Execution$8.500In progress
Stage 3 · Handover$2.000Planned
Quotes and invoices

From quote to invoice, ready to send

Create a quote, turn it into an invoice, and send it from the same place, with status visible on each invoice.

  • Quotes turned into invoices
  • Invoice status on each document
  • Collections reports by period
erp.rivil.app/invoices
Invoices
+ Invoice
NumberClientTotal ($)e-Invoice
FCT-0142Alfa Construct SRL$4,200.00Validated (ANAF)
FCT-0141Beta Services SRL$1,850.00Sent
FCT-0140Gama Trade SRL$12,400.00Validated (ANAF)
FCT-0139Delta Med SRL$760.00UBL error
Questions

What people ask us

Does it connect to our clients’ websites?

Yes. We have a dedicated WordPress plugin; any other form we map for you. Source and campaign arrive with each lead.

Can we have several clients in one CRM?

The CRM works with multiple companies, each with its funnel and fields. We align details on a call based on how you work.

How do we see real ROAS?

Leads keep source and campaign, and payments link to them. You can also start with the ERP or CRM quiz to sanity-check your setup.

RIVIL Websites

Need a site too?

Booking, contact, and hiring forms wired straight to CRM and ERP, on a fast site designed around your brand.

Let’s see how it looks for your company

We have a call, learn how you work, and set up a free 7-day demo environment.

Popular pages