⚠ Can't reach the server. Check that config.php has your database details and that api.php is uploaded.
F&F Calculex
Dashboard
Record rent — days, amount or weeks ahead
↑ ↓ to choose · Enter to open · Esc to close. Screens hidden by the Simple menu are found here too.
Settle the deposit
While they are here
Only what is missing is asked for. Anything already on file is never changed from here — correct that on the renter's own page.
Without the ID number and address no rental contract can be printed at all — and without a contract a missing battery or a fine cannot be charged to anyone.
Use a part
Records a part leaving stock and costs it to the right side of the business.
Receive stock
Parts arriving from a supplier. Adds them to stock and keeps the price you paid.
Don't also type this delivery into Expenses. Untick "Paid now" only if the supplier will be paid later; then record the payment in Expenses (Parts purchase) when you pay.
Rental photos
Take a few photos when the bike goes out and again when it comes back — all four sides, the dashboard and any existing scratch. If there is ever a dispute about damage, these settle it.
🔑 At handover
↩ At return
Send rent reminders
Opens WhatsApp with the message already written. No setup, no cost — you just press send. What each person said is saved against their name, so the next person to chase them knows.
Use {name}, {bike} and {amount} — they get filled in per person.
What did they say?
Record a payment
Renter app · My F&F
Someone asked about a bike
Twenty seconds now saves the enquiry. It lands in the call list on this page and in People › Leads.
Invite renters to the app
One renter at a time: the app makes their PIN and opens WhatsApp with the message ready. Send it, then the next one appears. Anyone you skip stays on the list.
Selling prices for workshop customers
What an outside customer pays for a part. The company's own bikes always cost the buying price, so this never changes your fleet costs. Set a markup per group — the price is the buying price plus that percentage, rounded up.
Import the parts price list
The office parts sheet, with the groups side by side (Cycle parts, Common parts, Piaggio, SH Mode, PCX). Choose the Excel file itself (.xlsx) or a CSV. It reads the columns PARTS, PER UNIT BUYING, SELL PRICE, QUANTITY, USED, REMAINING; PAYMENT is ignored, because what you spent is already in Expenses. Nothing is saved until you press Import.
Rent statement
Loading…
Electronic contract
Bank statement: rent transfers
Monthly bills
Assign a vehicle
Adjust stock
Stock count
Once a month: print the blind count sheet (it deliberately doesn't show what the system expects, so people count instead of confirming), count the shelves, then type what you found here. Leave a part empty to skip it. Every difference is saved as a correction with its value.