FEATURES

Everything you need to
manage your portfolio.

From the first signed lease to the latest maintenance ticket, Makulli covers the full lifecycle in one workspace.

Properties & Units

Your full portfolio, organized.

Catalog every property, track unit-level occupancy, and tie every document, photo, and contract to the right asset.

Multi-property support

Track one building or a thousand. Group by property, drill into units.

Unit-level occupancy

See at a glance which units are leased, vacant, or under maintenance.

Asset documents

Attach contracts, deeds, IDs, and operating documents to the property or unit they belong to.

Property type taxonomy

Residential, commercial, mixed-use, or your own custom types.

app.makulli.com/admin/properties
Search properties…
New property
Property
Units
Occupancy
Type

Riverside Apartments

12 Marina Rd

24
92%
Residential

Parkview Towers

8 Hill St

40
78%
Mixed-use

Garden Court

3 Lake Ave

16
100%
Commercial

Leases & Residents

From signed contract to renewal, automated.

Create, renew, and cancel leases with a few clicks. Invoices generate themselves. Expiry reminders land before you'd think to ask.

Full lease lifecycle

Create, renew, cancel, with status tabs for Active, Expired, Cancelled, and All.

Auto-invoicing

The first invoice is generated automatically the moment a lease is created.

Flexible billing frequency

Monthly, quarterly, semi-annual, or annual rent cycles per lease.

Expiry reminders

Email both the resident and your team before any lease expires.

app.makulli.com/admin/leases
Active Expired Cancelled All
Resident
Unit
Rent
Status
Ada Okafor
Riverside · 4B
$600 / mo
Active
Tunde Bello
Parkview · 7C
$950 / mo
Active
Grace Mensah
Garden · 1A
$720 / mo
Renews 14d

Billing & Payments

Stripe-powered. Branded. Hands-off.

Each organization configures its own Stripe account, so funds settle directly to you. Invoices, receipts, and reminders run on autopilot.

Bring your own Stripe

Use your own Stripe credentials. Funds settle to your account, not ours.

Online payment links

Residents click to pay. Receipts auto-issue on success.

Custom logo on PDFs

Your branding on every invoice and receipt.

Multi-currency support

Set your organization’s currency (USD, EUR, GBP, AED, and more). Displays consistently across invoices, receipts, and reports.

app.makulli.com/admin/invoices

Invoices

Paid 18 Pending 4 Overdue 2
Invoice
Resident
Amount
Status
INV-20260819
Ada Okafor
$600.00
Paid
INV-20260818
Tunde Bello
$950.00
Pending
INV-20260731
Grace Mensah
$720.00
Overdue

Maintenance

Tickets that don't get lost.

Residents log requests. Technicians work through their queue. Everyone gets emailed at every status change, no dropped balls.

SLA tracking

Set targets per ticket. See breaches before they happen.

Technician work queues

Assign tickets directly to people. They see their own focused list.

Kanban board

Drag tickets between Open, In Progress, On Hold, and Resolved.

Photo evidence

Residents attach photos. Technicians close out with proof.

app.makulli.com/admin/maintenance

Ticket MT-1042

Leaking kitchen tap

In progress

Property · Unit

Riverside · 4B

Priority

High

Assignee

Sam the plumber

SLA due

in 4 hours

Ada submitted the request · 9:02

Sam was assigned · 9:15

Status changed to In progress · 10:40

Communication

Email built in. No third-party hookups required.

Welcome, lease, invoice, payment, and maintenance emails are sent automatically, branded from your organization.

Lifecycle email automation

A dozen event-triggered emails out of the box, no setup required.

In-app notice board

Broadcast announcements to your team or specific residents.

Per-user notification preferences

Each user picks which channels they want, in-app, email, or both.

Branded templates

Growth and Enterprise plans brand outbound emails with your logo.

Inbox · maintenance update

From Riverside Apartments <no-reply@makulli.com>

To ada@example.com

Your maintenance request is in progress

Hi Ada,

Your request “Leaking kitchen tap” has been assigned to a technician and is now in progress. We will email you again when it is resolved.

View request →

Riverside Apartments · powered by Makulli

Insights

Know your numbers without leaving the app.

Occupancy, receivables, MRR, all visible at a glance. Export to PDF or CSV when finance asks.

Live analytics dashboard

Occupancy, payments, and maintenance KPIs on one screen.

4 standard reports

Rent roll, payments, maintenance, and lease registry, pre-built.

PDF & CSV export

Customizable date ranges. Share-ready output for any stakeholder.

Staff permissions

Each staff user sees only the dashboards and metrics their role allows.

app.makulli.com/admin

Occupancy

92%

▲ 3%

Collected

$48.2k

▲ 8%

Open tickets

7

SLA 96%

Occupancy · last 6 months

MarAprMayJunJulAug

Security

Built for teams. Locked down by default.

Every organization's data is fully isolated. Roles control what each user can see and do. Your secrets are encrypted at rest.

Row-level isolation

One database, fully partitioned per organization. No cross-tenant leaks.

Role-based access

Org admin, staff, technician, and resident, each role has permissions tailored to what its users should see and do.

Per-resource permissions

Read/write/delete granularly per resource. Lock down sensitive views.

Encrypted credentials

Stripe API keys and webhook secrets are encrypted at rest in the database.

app.makulli.com/admin/staff
JA

Joy Adeyemi

Staff · Finance

Role: Staff
Resource
View
Create
Edit
Delete
Properties
Leases
Invoices
Maintenance
Residents

Resident Portal

Give residents a portal of their own.

Residents sign in to a branded portal to view their lease, pay invoices, and log maintenance, so your team fields fewer calls and emails. Available on Growth and above.

Passwordless sign-in

A one-time code is emailed at each login. No passwords to set or reset.

Lease and invoices

The lease, every invoice, and full payment history in one place.

Pay online

Settle outstanding invoices by card, then download the receipt.

Maintenance requests

Submit and track requests for any of their units, with live status.

app.makulli.com/resident

Riverside Apartments

Welcome, Ada

Invoice INV-20260819 $600.00
Balance due Pay now
Maintenance: Leaking tap In progress

Ready to see it in action?

Start your 14-day free trial. No credit card required.

We use cookies to analyze site traffic and improve your experience. See our Cookie Policy for details.