Shunli Solutions

What we do

Four services. Plus the deep custom work.

We don't do websites, branding, or "digital transformation." We build and run the system your business operates on — and when your industry needs more than modules, we build that too.

Fixed written quote before we start. Book a call to discuss pricing.

01

We set up your business system

One live system your whole team works from — customers, stock, invoices, and payments in one place, live within weeks.

  • Customers, suppliers, inventory, and item catalogue set up
  • Sales, purchases, and payments flowing end-to-end
  • Reports that answer the questions you actually ask
  • Staff trained and ready on day one

Live in 6–12 weeks.

02

We build the parts that are unique to you

Your specific workflow gets built in — not papered over with workarounds. Custom Frappe modules on the same platform, sharing the same ledger.

  • Workflows built for your exact process
  • Dashboards that match how you make decisions
  • New features added without breaking old ones
  • Everything stays in one system — no integration spaghetti

Usually 2–6 weeks per custom piece.

03

We keep you on the right side of KRA

Compliance becomes invisible. Every invoice reaches KRA and every payment reconciles itself — without you touching it.

  • eTIMS (the KRA invoice system) working from day one
  • M-Pesa C2B, STK Push, and B2C payouts wired in
  • Payroll with all current Kenyan tax rules
  • Monthly VAT and PAYE returns, one-click ready

Typically 2 weeks once credentials are in hand.

04

We run it so you don't have to

You own your data. We own the infrastructure problems — servers, backups, updates, and the ten little issues that come up every month.

  • Daily backups, in two places
  • Security patches applied without downtime
  • Monthly health check: speed, storage, error logs
  • Someone who picks up the phone when it matters

Month-to-month. Cancel anytime, leave with your data.

Custom Frappe verticals

The systems we build for specific industries.

These aren't products on a shelf — they're what we design and build on Frappe when a business needs its operations, not just its accounts, in the system.

Customs clearance portal

A clearing file lives in fifteen places: the shipping line's email, the KRA portal, a WhatsApp group, and somebody's desk.

One record per consignment — documents, KESWS/KRA status, storage and demurrage clocks, agent tasks, and client billing attached to the file itself. Your client asks "where is my container?" and you answer from one screen.

KRA / KESWSeTIMS billingM-PesaClient portal

Explore the full solution →

Logistics & fleet management

You know what the fleet earned. You don't know what each truck, route, or trip actually cost.

Vehicles, drivers, trips, fuel, tyres, and maintenance in one system — with per-trip P&L computed from real numbers, and service schedules that flag themselves before the breakdown.

Fuel cardsM-Pesa driver floatsWorkshop inventoryCustomer invoicing

Explore the full solution →

Petrol station management

Shift variances, wet-stock losses, and a till full of M-Pesa confirmations nobody has matched to pump sales.

Shift-by-shift pump readings against tank dips, automatic till-to-M-Pesa reconciliation, and lubricant/shop inventory in the same books as fuel — so the variance report is ready before the next shift starts.

Pump readingsWet stockM-Pesa tillShop POS

Explore the full solution →

Farm management system

Inputs, casual labour, and harvests live in notebooks. You know the farm made money — not which block earned it.

Field and block records with input, labour, and machinery costs posted per block — plus casual gang payouts through M-Pesa, input store control, and harvest-to-invoice flow with per-block yields and export traceability.

M-Pesa payoutsWeighbridgeeTIMSInput store

Explore the full solution →

Not sure which one you need?

Most businesses start with the core system and grow from there. A thirty-minute call is the fastest way to find out.