Before we shipped Lancely, we spent months talking to UAE freelancers — designers, developers, photographers, marketing consultants — about how invoicing actually works for them day to day. The pattern that emerged shaped every design decision in v1.0.
Here's what we heard, in case it's useful to anyone else building for this market.
1. VAT that's not an afterthought
The UAE has 5% VAT. That's not optional, that's not a setting you toggle, that's the law if you cross the AED 375,000 mandatory registration threshold (or AED 187,500 voluntary). Your invoice needs your TRN, your client's TRN where applicable, the VAT amount itemised, and the total clearly broken down. The Federal Tax Authority is specific about what a tax invoice has to look like.
Most international invoicing apps treated VAT like a US-style sales tax: add a line, done. That didn't work here. A proper UAE invoice needs the words 'Tax Invoice' on it, the tax registration numbers in the right places, and a layout that survives an FTA audit. We built Lancely's invoice engine around that requirement from day one.
2. Bilingual invoicing without the hack
Half the freelancers we talked to invoiced in English. The other half invoiced some clients in English and government or corporate clients in Arabic, often on the same document. Right-to-left layouts, Arabic numerals, dual-language line items — none of this was unusual, all of it was poorly supported.
Bilingual invoicing is one of the things we cut from v1.0 — not because we don't believe in it, but because doing it well takes time and we wanted to ship. It's high on the post-launch list.
3. Payment rails that match how clients actually pay
Stripe is great in San Francisco. In the UAE, most B2B clients pay by bank transfer. Some pay by cheque. A growing number use cards, but it's not the default. International clients might pay via PayPal, Wise, or a wire transfer in USD or EUR.
Invoicing software here doesn't need a slick 'pay with one click' button as much as it needs to handle the boring reality: track which invoice was paid via which method, support multi-currency without lying about the exchange rate, and let you mark something as paid even if no payment processor was involved. Lancely defaults to that posture.
4. Quotation → invoice that actually flows
Almost every freelance project in the UAE starts with a quotation. The client says 'send me a quote', you send it on PDF, they reply 'approved' on WhatsApp, you start the work, and then weeks later you have to reconstruct the same line items in your invoice software.
In Lancely, a project holds the quotation, the approved scope, and produces invoices automatically. The data flows forward instead of getting re-typed. That single decision saved beta testers more time than anything else we shipped.
5. Client records that respect how relationships actually work
Your client isn't just an email address. They're a company with a TRN, a contact person who might leave next quarter, a billing address that's different from the office address, a payment behaviour you've learned to predict, and a WhatsApp number where decisions actually happen.
Lancely treats clients as long-running records, not billing rows. The CRM-ish part of the tool matters more than the form fields suggest — but we kept it focused: enough to be useful, not so much that it pretends to be Salesforce.
6. Local context, not just localisation
It's the difference between a UI translated to Arabic and a product that understands the working week here (Monday → Friday now, but historically Sunday → Thursday), local public holidays, Ramadan invoicing rhythms, and the fact that 'end of month' often means 'after the next Eid'.
We didn't localise every feature. We did make sure the defaults didn't work against us.
7. Calm, not feature-bloat
Most freelancers we spoke to weren't running a 50-person agency. They were one person, sometimes two. They didn't need approval workflows, multi-tier user roles, or an integrations marketplace. They needed the boring stuff to work, every time, fast, and out of the way.
Lancely v1.0 is the smallest tool that does that job. If it feels boring on the screenshots, that's intentional. Boring is what we were going for.
Try it: lance-ly.com.
— Foxory