Accounting firm owner launches a tax deadline app in 9 weeks

Pacholi Monitor, built from the founder's own specification, reached 500+ users within 3 months. Of them, 8% pay.

Industry
Fintech, accounting software
Location
Ukraine
Client since
April 2026
Status
Ongoing
9 weeks
Kick-off to release
500+
Registered users
8%
Of registered users on a paid plan
100+
Tax deadline templates at beta
160 of 160
Release tests passed

Users and paid share as of October 2026. Templates as of the June 2026 beta. Tests at the July 2026 release.

Pacholi Monitor is a tax deadline calendar for accountants who run sole-proprietor and LLC clients. The accountant adds a client, picks its legal form and tax system, and the app builds 12 months of report and payment deadlines for that client.

The client's owner can connect and see task statuses without asking the accountant. Brocoders built the app from the founder's specification, released it on Accountant and Auditor Day, July 16, 2026, and added paid tariffs on Aug. 5.

Pacholi Monitor at a glance

Client
Pacholi, founded by Liudmyla Shtohryna, who has more than 25 years in audit and accounting
Industry
Fintech, accounting software for outsourced accountants, Ukraine
Product type
Tax deadline calendar app, mobile-first progressive web app with an admin panel
Engagement
MVP from the client's specification, then subscription billing, then Phase 2 in estimated batches
Timeline
First contact April 5, 2026, kick-off May 12, release July 16, paid tariffs Aug. 5
Team
1 full-time full-stack developer, a project manager who also covered business analysis, UI, and QA, a QA engineer, and delivery and account managers
Stack
React, TypeScript, NestJS, PostgreSQL, Cloudflare Pages, Railway, and Monobank acquiring (Monobank's card-payment service)

Why an accountant with more than 25 years in practice built a tax deadline app

Liudmyla Shtohryna runs an accounting and audit firm with 11 employees. She had seen the same gap from both sides: business owners who came to her firm after an outsourced accountant left them in trouble with the tax office, and accountants whose work their clients never see.

A business owner who hands accounting to an outsourced accountant cannot see whether a report was filed or a tax paid. The accountant does a large amount of work before each filing, and the client sees none of it.

Inside her firm, assignments lived in an Excel workbook she built herself, later moved to Google Sheets: clients against processes, with an employee's name where they cross. It showed who owned what. It did not show whether a task was done.

Her product's own page puts a missed deadline at a fine of 340 to 5,100 hryvnias (UAH).

"If my calendar says it's a filing date, I didn't decide that. The Tax Code did."

Liudmyla Shtohryna
Founder, Pacholi

How Pacholi chose a team to build its tax deadline app

Liudmyla decided the product would be built from a written description. She spent a few weeks writing one with Claude: documentation, mockups, and business logic.

Then she and her team ran a structured search:

  • 16 agencies on the shortlist, 11 or 12 calls, and 3 finalists who received the specification
  • Her first message reached Brocoders through a form on brocoders.com on April 5, 2026: "We are preparing to launch a niche web platform for accounting services in Ukraine. The project is already specified in detail: documentation, mockups and business logic."
  • One finalist answered with a long list of conditions and an offer to consult. Another asked questions that showed it had not read the description.
  • At Brocoders' first meeting, a Brocoders project manager said she would run the description through the team's AI agent and come back with answers.

"The person said honestly that they'd run it through their own agent that processes client descriptions and come back with an answer. That really won me over."

Liudmyla Shtohryna
Founder, Pacholi

From an accountant platform to one tax deadline app: the MVP Lite decision

The specification described 2 products: Pacholi Platform, a marketplace for hiring accountants, and Pacholi Monitor, the deadline app. The founder's fixed date was Accountant and Auditor Day, July 16. Brocoders estimated the Platform and 3 versions of Monitor, and the client chose the smallest version that could ship on that date.

OptionScopeDecision
Platform MVPHiring marketplace with candidate, employer, and expert rolesPostponed. Listed as "coming soon" on pacholi.com.ua
Monitor MVP v1A first Monitor scope, estimated before v2 added real-time sync and billingReplaced by v2
Monitor MVP v2Deadline app plus magic-link sign-in (a one-click login link sent by email), real-time WebSocket sync (updates without a page reload), 2 role-specific app icons, a billing schema, and a trialToo large for the date
Monitor MVP LiteAccountant flow first: client companies, auto-generated calendar, owner invitation with view-only access, dashboards, admin, and notificationsChosen on May 11, 2026

Moved to Phase 2: the 2 app icons, real-time sync, billing and trial, and a 10-minute undo for completed tasks.

The tax calendar engine behind Pacholi Monitor

The founder supplied the rules as a matrix of 171 rows. Brocoders turned it into admin-managed templates that generate each client's compliance calendar. By the beta on June 20, the app carried more than 100 statutory deadline templates.

  • Legal form (sole proprietor or LLC) and tax system set the base. Attributes add to it: VAT, employees, revenue above or below 40 million UAH, land, property and vehicles, excise goods, foreign trade, agricultural producer status, military registration, Diia City status (Ukraine's special legal and tax regime for tech companies), and environmental tax.

Building the deadline app for accountants in 9 weeks

  1. May 12, kick-off

    Weekly sprints with a demo each week, a Tuesday status call, and Jira open to the client.

  2. May 26, first build in the founder's hands

    At about 60% of scope, the client got a demo with admin access. Testing it showed that a magic link opened from a messenger does not sign the user into an installed iOS web app, because iOS keeps the 2 cookie stores apart. The owner's sign-in moved to a one-time code from the accountant, then the owner's own email and password.

  3. June 3, the accountant's view

    The founder asked for the table accountants work in: client companies in rows, dates in columns. It became the default calendar view.

  4. June 11, handover for client testing

    Handover came 23 working days after kick-off. It included 9 functional modules and both optional extras: Web Push and a "recommend to a colleague" share. It also had 10 admin screens where the contract asked for 3 admin functions.

  5. June 12 to 19, rules review

    New tax systems and client attributes went in from the founder's template matrix.

  6. June 20, beta on production

    The founder's colleagues and outside accountants tested it, with feedback collected in a Telegram group. By July 15, the team had received 121 feedback items and completed 108.

  7. July 16, release on Accountant and Auditor Day

    All 160 test cases passed, along with 18 of 18 security cases, and all 89 defects logged since May were closed. Load testing with 100 client companies and about 12,600 tasks returned 0 errors in 1,409 requests.

Pacholi Monitor features for accountants and business owners

    • All clients in one calendar: sole proprietors and LLCs on different tax systems, with deadlines for the week, month, or year ahead
    • Add a client and the deadlines appear: a 12-month calendar from the legal form and tax system
    • Reminders a week, 3 days, and a day before each deadline, by email, Telegram, and push
    • Statuses on every task: in progress, filed, or done
    • Your own tasks next to the statutory calendar, including recurring ones
    • Table, calendar, and list views

    Built by Brocoders: the table view came from the founder's request on June 3 and became the default; Web Push shipped at the June 11 handover

    • Connect with a code from your accountant
    • See statuses for your company's reports and payments as they change
    • View-only access: you see your company, never the accountant's other clients

    Built by Brocoders: code-based sign-in, designed around the iOS rule that keeps browser and installed-app cookies apart

    • Start: 1 client, free
    • Praktyk: 2 to 10 clients, 199 UAH a month
    • Profi: 11 to 50 clients, 499 UAH a month
    • Profi+: 51 clients and more, 999 UAH a month
    • Team: for accounting firms, in development

    Built by Brocoders: plan limits enforced in the app since Aug. 5, with clients beyond the plan kept saved as view-only

    Every plan has every feature, and the price depends on the number of clients. Each new account gets 14 days without a client limit, starting from the second client added.

Subscription billing for the accounting app in 20 days

Paid tariffs went live on Aug. 5, 2026, 20 days after the release.

  • Payment provider: Monobank acquiring, chosen by the client on June 25 for its commission and API, and because Pacholi already banks with Monobank
  • Plans: priced by number of clients, with limits enforced in the app. Clients beyond the plan stay saved and become view-only.
  • Promo codes: partner reports in the admin panel, used for the launch offer and for bloggers
  • Payment methods: cards, plus Apple Pay and Google Pay through Monobank's page
  • Deferred to Phase 2: annual plans, prorated upgrades, and automatic payment retries. Monobank could not handle prorating, annual plans, or retries, so the team kept this logic on Pacholi's own backend to add later.
  • Testing: 15 of 15 production test cases and 50 of 50 billing tickets closed by Aug. 7

How the Pacholi Monitor engagement runs

  • Full-stack developer

  • Project manager, BA, UI, QA

  • QA engineer

  • Delivery and account managers

The full-stack developer worked full time through release and billing. The project manager, who also covered business analysis, UI, and QA, worked part time, and the QA engineer joined from the beta. The delivery and account managers were on demand.

Each milestone closed with a dated report: June 11, June 20, July 16, Aug. 7, and Sept. 17. Change requests came with options and a price, and the founder chose on the call.

Since Aug. 11, the work runs in estimated batches: the founder collects tasks, the team estimates them, and a few days of development follow. By Sept. 17, the team had finished 13 Phase 2 tasks. The Team tariff and document upload are next.

Pacholi Monitor results after launch

500+
Registered users, October 2026, 3 months after release
8%
Of registered users on a paid plan, October 2026
11
People in the founder's accounting firm run their client deadlines in the app
20 days
To paid tariffs: July 16 release, Aug. 5 billing

Liudmyla's team used the table view to plan their August holidays: they looked for the weeks with the fewest deadlines across all clients and finished work early to free those weeks.

"An Excel table won't fill itself in or check its own formulas... Here I give them a ready solution that costs about two cups of coffee... It's at least three to four hours a week."

Liudmyla Shtohryna
Founder, Pacholi

"Order is when everything is in its place."

Liudmyla Shtohryna
Founder, Pacholi

Pacholi Monitor technology stack

React logo imageTypeScript logoNest logopostgreSQL logo

React 19, TypeScript, Vite, NestJS, PostgreSQL, a progressive web app with Web Push, a Telegram bot, Cloudflare Pages, Railway, Sentry, and Monobank acquiring.

Questions about building a tax deadline app like Pacholi Monitor

Can you build from a specification I wrote myself?

Yes. Pacholi's founder wrote hers with Claude over a few weeks. We read it, returned questions and options, and cut it to a first release that fit her date.

How long does a first release take?

Pacholi Monitor took 9 weeks from kick-off to production and 23 working days to handover for client testing. Subscription billing followed 20 days after release.

Why a progressive web app instead of native apps?

One codebase installs on iOS and Android from the browser, with push notifications on iOS 16.4 and later, and releases do not wait for app store review. The owner's sign-in was designed around the iOS rule that keeps the browser and installed app cookies apart.

How do tax rules stay correct when the law changes?

Rules live in templates managed in the admin panel, each with a link to its legal basis. When a client's profile changes, the app regenerates future tasks only.

Can the business owner see the accountant's other clients?

No. The owner connects to their own company with a code from the accountant and gets view-only access to that company's tasks.

Which payment providers can you integrate in Ukraine?

Pacholi Monitor bills through Monobank acquiring, with cards, Apple Pay, and Google Pay. The client compared Monobank with WayForPay and LiqPay before choosing.

What happens after the first release?

Pacholi moved to estimated batches: the founder collects tasks, we estimate them, and development runs for a few days at a time.

We'll read it and come back with questions and a first-release plan you can launch on your date.

Send us your specification

MVP development services

Want to develop something similar?

We are thrilled about the opportunity to provide software development services for your business

Rodion Salnik

Rodion Salnik

CTO and Co-founder at Brocoders

Pick a date that works for you to see available times to meet with me and discuss your project needs. Looking forward to meeting you!

Book a call