Skip to content
DEVELOPMENT · PHP

A Laravel backend that is safe to scale.

APIs, payment and CRM integrations, queues, slow query optimization. Code with tests and review, so any Laravel developer can maintain it.

Laravel development at Tochno is a back-end service: APIs, integrations with payment providers, delivery services and CRMs, queues, and optimization of slow queries. It suits product owners and agencies that need a Laravel developer who works with tests and code review. The hourly rate starts from $25, the "Sprint" package is $1,800 per sprint, and a single task starts from UAH 8,000.

$ php artisan testCI
[PASS]OrderApiTest · 24 tests
[PASS]LiqPayWebhookTest
[PASS]NovaPoshtaSyncJob
[WARN]N+1 in /api/catalog
[PASS]PHPStan level 8
[INFO]coverage 81%
pricefrom $25 / h

When you need a dedicated backend developer

IntegrationsLiqPay, Monobank, Nova Poshta, 1C, KeyCRM, with error handling and retries.
Slow websiteWe find slow queries and add indexes, caching and queues.
API neededFor a mobile app, a Vue/React frontend or partners.
Legacy codeLaravel 8→11 upgrades and refactoring without stopping production.

A backend that holds up in production

We write code so that another developer can understand it in a day a year from now: tests, types, API documentation.

Laravel 11PHP 8.3PostgreSQLRedisHorizon
API
[PASS]REST or GraphQL with OpenAPI docs
[PASS]Sanctum / Passport authentication
[PASS]Versioning and rate limiting
Integrations
[PASS]Payment gateways with webhooks and idempotency
[PASS]Delivery: Nova Poshta, Ukrposhta, Meest
[PASS]CRM, 1C, Google Sheets, Telegram bots
Performance
[PASS]Profiling: Telescope, Debugbar
[PASS]Indexes, eager loading, caching
[PASS]Queues and background jobs
Quality
[PASS]Feature and unit tests
[PASS]PHPStan, Pint, code review
[PASS]CI in GitHub Actions

Hourly, per task or per sprint

All prices
Task
from UAH 8,000
  • Estimate before we start
  • Code with tests
  • Pull request with a description
  • Deploy to staging
Discuss your task
SprintPOPULAR
$1,800 / sprint
  • ~70 development hours
  • Planning and demo
  • Friday report
  • Tech lead code review
Discuss your task
Hourly
from $25 / h
  • Hours logged in a tracker
  • Task report
  • Response within 1 business day
Discuss your task
SAMPLE RESULT

What the pull request you receive looks like

PR #142 · feat: LiqPay webhooksAPPROVED
#What was done
+LiqPayWebhookController with signature verification
+Idempotency: a repeated callback doesn't duplicate the payment
+UpdateOrderStatus job in the payments queue
#Tests
[PASS]12 feature tests, including an invalid signature
#How to verify
1.staging.shop.com → pay with a test card
2.Order → status "Paid" in < 5 s

Every change is a separate pull request with a description, tests and verification steps. You see what you are paying for.

[PASS]Code review by a second developer[PASS]Staging for every PR[PASS]Repository on your own account

From task to production

  1. day 0
    BriefRepository access, task description, acceptance criteria.
  2. day 1
    EstimateHours or fixed price, risks, plan.
  3. sprint
    DevelopmentPull requests with tests, staging, Friday report.
  4. release
    DeployMigrations, monitoring for the first 48 hours.

What Laravel development includes

We write code so that a year later another developer can understand it in a day. That takes tests, types and API documentation.

  • REST or GraphQL with OpenAPI documentation, authentication via Sanctum or Passport, versioning and rate limiting;
  • payment providers with webhooks and idempotency, delivery services (Nova Poshta, Ukrposhta, Meest);
  • integrations with a CRM, 1C, Google Sheets and Telegram bots;
  • profiling of slow spots (Telescope, Debugbar), indexes, eager loading, caching;
  • queues and background jobs;
  • feature and unit tests, PHPStan, Pint, code review, CI in GitHub Actions.

We work with both our own code and code written by others; most tasks are the latter. The first 2–4 hours go to getting to know the project, and they are included in the estimate.

How much does Laravel development cost and what affects the price

The price of a Laravel project depends on the engagement format. For a single task we give an estimate in advance; for longer work we use sprints or hourly billing.

FactorHow it affects the price
FormatA task from UAH 8,000, a sprint $1,800, hourly from $25
Code conditionLegacy code without tests needs more time to understand and stabilize
Number of integrationsEvery payment provider or CRM has its own webhooks, errors and tests
Performance requirementsProfiling, caching and queues add work
Framework versionOlder versions are upgraded step by step, which is a separate scope
UrgencyA faster start requires reshuffling the team

See the pricing page for rates by role and the overall price list. We count hours in a tracker with a description of every task and send a report every week.

How Laravel outsourcing works with us

The process is simple and transparent.

  1. Brief: repository access, a task description and acceptance criteria.
  2. Estimate (the next day): hours or a fixed price, risks, a plan.
  3. Development: pull requests with tests, a staging environment for every PR, code review by a second developer, a report every Friday.
  4. Deployment: migrations and monitoring for the first 48 hours.

The repository stays on your account, and we sign an NDA before receiving any access. We support Laravel versions 8 to 11.

When you do not need a separate back end

Laravel outsourcing is not justified in every situation.

  • If you do not yet know what exactly to build, start with full-stack development on Laravel and Nuxt: it includes a Discovery stage with a prototype and an estimate.
  • If you do not need new features but want to understand the state of the project, order a code audit from UAH 12,000 and get a fix plan.
  • If things that used to work keep breaking, start with test automation.
  • For a simple brochure site a separate back end is excessive; website development is enough.

We wrote about choosing a platform for a store in the article Laravel vs OpenCart and WordPress.

Where to start if the project already runs

Most often clients come to us with a project already in production, and the start is always the same. You open access to the repository and staging, and within a few hours we get to know the code and come back with an estimate.

Next we set priorities: what is on fire (payment errors, slow queries, broken integrations) and what can wait. We do not mix new features with fixes, so you see each category of work separately in the report. If the code has no tests, the first step is to add them around the riskiest places, and only then do we change the logic. That way we do not break what already works.

We follow a few simple rules on the back end. Every change is a separate pull request with a description and tests, not one huge commit. Migrations go through staging, and before a release we agree on a rollback plan. We briefly document complex decisions, such as the choice of a queue or a cache scheme, so a new developer understands why they are the way they are. This saves hours at handover.

What makes Tochno different

  • Every pull request goes through code review by the tech lead or a second developer, and testing is built into the process.
  • The tech lead is personally involved, not only at the start.
  • Prices and rates are open, so you see what you pay for.
  • The code, the repository and the access belong to you.

How we review someone else's code is described in the article what is a code audit, and payment and delivery questions are covered in Nova Poshta and payment integration.

Describe your task in the brief, and we will suggest which engagement format suits you.

Questions about the service

Didn't find an answer? Message us on Telegram.

Do you work with existing code?

Yes, most tasks are exactly that. The first 2–4 hours go to getting familiar with the code, and this is included in the estimate.

Which Laravel versions do you support?

From 8 to 11. We upgrade older ones step by step, without taking the site down.

Will you sign an NDA?

Yes, before we receive any access.

How do you count hours?

A tracker with a description of every task. A weekly report, and an invoice once a month or per sprint.

How much does Laravel development cost?

Hourly from $25, a sprint (roughly 70 hours) is $1,800, and a single task starts from UAH 8,000. We choose the format to fit your scope. We estimate a task before starting, and hours are logged in a tracker with descriptions. Rates by role are published on the pricing page.

How long does Laravel development take?

It depends on the task. A small change can roughly be done in a few days, an integration or an API in one or two 2-week sprints. We state timelines and risks at the estimate stage, the day after the brief. For larger scopes, a sprint is the better choice.

Can I hire a Laravel developer for just a few hours?

Yes. The minimum order is 1 day (8 hours) for any role. This suits one-off integrations, fixes and consultations. For ongoing work inside your team there is a separate dedicated specialist service. We can also work within your process.

What do I need to provide to start Laravel development?

A task description, acceptance criteria and access to the repository and staging. If the project is not ours, we sign an NDA before you grant access. We handle the rest, from the estimate to the sprint plan, within one business day, without unnecessary calls.

Describe your task.

We reply within 2 business hours. An estimate with a price and timeline range follows within 1 day.

01Reply within 2 hours0220-minute call03Estimate within 1 day
What you need

By submitting the form you agree to the privacy policy.