@extends('layouts.app') @section('title', App\Models\SiteSetting::getValue('site_name', 'Texora - Business Registration & Tax Filing in Pakistan')) @section('meta_description', 'Register your company, file FBR tax returns, get NTN, Sales Tax, and Trademark in Pakistan.') @section('content') @php $waNum = App\Models\SiteSetting::getValue('whatsapp_number', '923001234567'); $services = App\Models\Service::with(['category', 'packages' => fn($q) => $q->where('is_active', true)->orderBy('sort_order')]) ->where('is_active', true) ->orderBy('sort_order') ->take(5) ->get(); $internationalServices = App\Models\Service::with(['category', 'packages' => fn($q) => $q->where('is_active', true)->orderBy('sort_order')]) ->where('is_active', true) ->whereHas('category', fn($q) => $q->where('slug', 'international')) ->orderBy('sort_order') ->take(2) ->get(); $latestBlogs = App\Models\BlogPost::with('category') ->where('is_published', true) ->latest('published_at') ->take(3) ->get(); $pakistanNavServices = App\Models\Service::where('is_active', true) ->whereHas('category', fn($q) => $q->where('slug', 'pakistan')) ->orderBy('sort_order') ->get(); $internationalNavServices = App\Models\Service::where('is_active', true) ->whereHas('category', fn($q) => $q->where('slug', 'international')) ->orderBy('sort_order') ->get(); if ($services->isEmpty()) { $services = collect([ (object)['name' => 'NTN Registration', 'slug' => 'ntn-registration', 'short_description' => 'Fastest IRIS setup and NTN certificate issuance for all entities.', 'packages' => collect([(object)['formatted_price' => '1,500 PKR']])], (object)['name' => 'Tax Filing Services', 'slug' => 'income-tax-filing', 'short_description' => 'Annual Income Tax Return and Wealth Statement filing by experts.', 'packages' => collect([(object)['formatted_price' => '3,500 PKR']])], (object)['name' => 'Sales Tax (STRN)', 'slug' => 'sales-tax-registration', 'short_description' => 'FBR STRN registration and monthly filing engine.', 'packages' => collect([(object)['formatted_price' => '18,000 PKR']])], (object)['name' => 'PST Registration', 'slug' => 'pst-registration', 'short_description' => 'Provincial sales tax registration for SRB, PRA, BRA, and KPRA.', 'packages' => collect([(object)['formatted_price' => '15,000 PKR']])], (object)['name' => 'Company Registration', 'slug' => 'company-registration', 'short_description' => 'SECP registration for Private Limited, SMC, and Partnerships.', 'packages' => collect([(object)['formatted_price' => '25,000 PKR']])], ]); } if ($internationalServices->isEmpty()) { $internationalServices = collect([ (object)['name' => 'USA LLC Registration', 'slug' => 'usa-llc-formation', 'short_description' => 'Form your USA LLC from Pakistan with EIN, operating agreement, and banking guidance.', 'packages' => collect([(object)['formatted_price' => 'From $299']])], (object)['name' => 'UK LTD Registration', 'slug' => 'uk-company-formation', 'short_description' => 'Register a UK Limited Company with Companies House, address, and payment setup support.', 'packages' => collect([(object)['formatted_price' => 'From £199']])], ]); } $services = $services->values(); $internationalServices = $internationalServices->values(); $serviceCount = max($services->count(), 1); $visualNotes = [ ['IRIS profile', 'NTN certificate', 'Secure credentials'], ['Return filed', 'Wealth statement', 'Active filer'], ['STRN issued', 'Monthly filing', 'Input tax ready'], ['Province selected', 'Portal setup', 'Return calendar'], ['Name reserved', 'SECP filing', 'Certificate issued'], ]; $specializations = [ ['Company Registration', 'SECP / FBR setup', 'From PKR 14,500'], ['Income Tax Filing', 'Individuals & corporate returns', 'From PKR 2,500'], ['NTN Registration', 'IRIS profile and filer setup', 'From PKR 1,500'], ['Sales Tax / GST', 'Federal and provincial tax', 'From PKR 8,500'], ['Trademark Protection', 'IPO Pakistan filing', 'From PKR 12,000'], ]; $intlFeatures = [ ['LLC / LTD formation', 'Tax number guidance', 'Banking and Stripe support'], ['Companies House filing', 'Registered office options', 'Payment account assistance'], ]; @endphp
TEXORA COMPLIANCE 05:01:07 PST Open for work

Build your business. Stay legal. Grow with confidence.

Texora helps founders and teams handle registration, tax, and compliance in one place, without the confusion or back-and-forth.

Why businesses trust us

We handle the complexity. You stay focused on growth.

From registrations to compliance, we simplify every legal step so you can move faster with confidence.
500+Businesses Served 1-3 DaysAverage Turnaround 99%Client Satisfaction
Accurate FilingApplications prepared and checked before submission.
Fully CompliantAligned with FBR, SECP, and relevant authority rules.
Dedicated ExpertOne named specialist handles your case from start to finish.
Secure & ConfidentialYour documents are handled with care and privacy.
Our

specialization

@foreach($specializations as $row)
{{ $row[0] }} {{ $row[1] }} {{ $row[2] }}
@endforeach
View Services →
I make compliance feel

Services.

@foreach($services as $i => $service) @php $price = optional($service->packages->first())->formatted_price ?? 'Custom quote'; $desc = $service->short_description ?: Illuminate\Support\Str::limit(strip_tags($service->description ?? 'Expert business registration and tax compliance support.'), 155); @endphp
{{ str_pad($i + 1, 2, '0', STR_PAD_LEFT) }}

{{ $service->name }}

{{ $desc }}

Starting at
{{ $price }}
Timeline
Fast expert handling
Explore →
@endforeach
@foreach($services as $i => $service) @endforeach
@foreach($services as $i => $service)
{{ str_pad($i + 1, 2, '0', STR_PAD_LEFT) }} {{ $service->name }}
@foreach($visualNotes[$i] ?? $visualNotes[0] as $note)

{{ $note }}

@endforeach
@endforeach
International Business

Expand your business globally.

Texora helps Pakistani founders set up international entities for payments, credibility, and cross-border growth.

@foreach($internationalServices as $i => $service) @php $price = optional($service->packages->first())->formatted_price ?? ($i === 0 ? 'From $299' : 'From £199'); $desc = $service->short_description ?: Illuminate\Support\Str::limit(strip_tags($service->description ?? 'International company registration with expert setup support.'), 145); $isUsa = Illuminate\Support\Str::contains(Illuminate\Support\Str::lower($service->name), ['usa', 'us', 'llc']); $features = $intlFeatures[$i] ?? $intlFeatures[0]; @endphp @endforeach

Apparently, I'm fun
to work with!

Texora made the registration process clear, fast, and genuinely stress-free.

Founder, Logistics Business

They handled NTN, filing, and follow-up without making us chase updates.

Agency Owner

The compliance guidance helped us move with confidence instead of guessing.

Startup Client
Original Texora posts

Latest insights.

View all →
@forelse($latestBlogs as $blog)
@if($blog->featured_image) {{ $blog->title }} @else {{ $blog->category?->name ?? 'Texora' }} @endif
{{ $blog->category?->name ?? 'Update' }} / {{ optional($blog->published_at)->format('M d, Y') ?? 'Texora' }}

{{ $blog->title }}

{{ $blog->excerpt ?? Illuminate\Support\Str::limit(strip_tags($blog->content), 120) }}

@empty
Texora
Knowledge Base

Compliance insights will appear here.

Publish blog posts from the Texora admin and they will use this same homepage styling automatically.

@endforelse

Still here?

Work with Texora.

WhatsApp Start Registration Consultation
@endsection