Executive Summary
VERDICT: Структура работает. Налоговая нагрузка 27% приемлема для EU рынка. Юнит-экономика даёт 15.5% net margin при €80 retail.
€32.20
Production COGS
€80.00
Retail Price
€12.40
Net Profit/Unit
27%
Combined Tax
Critical Numbers
| Component | Ukraine FOP | Poland JDG | Total |
|---|---|---|---|
| Production COGS | €32.20 | — | — |
| Invoice Price | €34.78 | €34.78 (buy) | — |
| Tax Burden | €10.21 (27%) | €6.10 (7.6%) | €16.31 (27%) |
| Net Profit | €25.39 | €12.40 | €37.79 |
| Retail Price | — | €80.00 | — |
Timeline Overview
- Week 1: Simultaneous registration (Poland JDG + Ukraine FOP)
- Week 2: Operational setup (payments, warehouse, e-commerce)
- Week 3: Production starts + customs prep
- Week 4: Pre-launch testing
- Day 28: OPERATIONAL LAUNCH
- Day 31-32: First batch arrives
Key Metrics
- Break-even: 52 units/month (€4,160 revenue)
- Critical mass: 100 units/month (sustainability threshold)
- Target scale: 300 units/month (16% net margin)
- Production lead time: 14-18 days
- Delivery time (EU): 2-7 days from Poland stock
Capital Requirements
| Category | Amount |
|---|---|
| Registration (both countries) | €50 |
| Legal/accounting setup | €500 |
| First production batch (100 units) | €3,500 |
| Warehouse setup/deposit | €300 |
| E-commerce + marketing setup | €280 |
| Samples/shipping | €150 |
| TOTAL LAUNCH CAPITAL | €4,780 |
Risk Assessment
HIGH RISK:
- Ukraine production delays (war, power outages)
- Mitigation: 25% time buffer, backup Poland factory
MEDIUM RISK:
- Poland customs hold-up
- Mitigation: Use experienced freight forwarder (+€50)
LOW RISK:
- Payment processor rejection
- Mitigation: Przelewy24 backup if Stripe fails
Immediate Actions
Next 48 Hours:
- Decide on Poland address (registered office ~€30/month)
- Gather passport/ID documents
- Contact 2-3 Ukraine factories (Kyiv/Lviv)
- Request €30-32 COGS quotes
Next 7 Days:
- Register Poland JDG at ceidg.gov.pl
- Register Ukraine FOP (local ДПІ or Дія app)
- Open bank accounts (Revolut instant, PKO/PrivatBank 3-5 days)
Next 14 Days:
- Setup Shopify + payment processing
- Contract warehouse (InPost Fulfillment)
- Visit factories, request samples
Day 28: OPERATIONAL
Capital needed: €4,780 (includes first 100-unit batch)
Tax Optimization Scheme
Legal Structure
Poland Entity: JDG
- Tax regime: Ryczałt 3% on revenue OR Linear 19% on profit
- VAT: Standard 23% (reclaimable on B2B)
- ZUS: ~PLN 1,600/month (~€370)
- Registration: Free at CEIDG
- Accounting: PLN 3,000-6,000/year (~€700-1,400)
Ukraine Entity: ФОП
- Tax regime: Group 3 - 5% revenue + 22% ESV
- Total effective: ~27% on revenue
- VAT: Exempt if <UAH 1M/year (~€25K)
- Registration: Free
- Accounting: UAH 12,000-24,000/year (~€300-600)
Tax-Optimized Flow
STRUCTURE:
```
UKRAINE FOP (Production) ↓ Invoice at cost + 8% margin ``` POLAND JDG (Distribution/Sales) ↓ Sells to EU customers at retail
Ukraine FOP Numbers
| Item | Amount | Notes |
|---|---|---|
| Production cost | €32.20 | Base manufacturing |
| Markup (8%) | €2.58 | Transfer pricing margin |
| Invoice to Poland | €34.78 | — |
| Tax (5%) | €1.89 | Single tax |
| ESV (22%) | €8.32 | Social contribution |
| Total tax | €10.21 | 27% effective |
| Net to FOP | €25.39 | After all taxes |
Poland JDG Numbers
| Item | Amount | Notes |
|---|---|---|
| COGS from Ukraine | €34.78 | — |
| Logistics | €12.30 | Full chain |
| Marketing/ops | €14.00 | CAC + operations |
| Payment processing | €2.00 | 2.5% |
| Total costs | €64.58 | — |
| Retail price | €80.00 | — |
| Gross profit | €15.42 | 19.3% |
| Tax (Ryczałt 3%) | €2.40 | On revenue |
| ZUS (per unit @ 100/mo) | €3.70 | €370/month |
| Net profit | €12.40 | 15.5% margin |
EFFECTIVE TAX RATE: 27% (combined PL+UA)
This is acceptable for EU market entry. Most e-commerce businesses operate at 25-35% combined tax burden.
Transfer Pricing Compliance
CRITICAL: Transfer pricing must be defensible
8% markup on production = acceptable arm's length margin for contract manufacturing
Documentation required:
- Manufacturing agreement between FOP and JDG
- Cost breakdown justification
- Comparable market prices for contract manufacturing
RED FLAGS TO AVOID:
- FOP invoicing at below cost (tax fraud flag)
- JDG showing consistent losses >2 years (audit trigger)
- Inconsistent pricing between batches
Tax Authority Triggers
Poland - AVOID:
- Consistent losses (>2 consecutive years)
- VAT fraud (fake invoices)
- Not paying ZUS for 3+ months
Poland - BEST PRACTICE:
- Keep all Ukraine FOP invoices scanned
- Maintain margin documentation
- Pay ZUS on time (auto-debit)
Ukraine - AVOID:
- Exceeding revenue limits (UAH 7M/year)
- Not issuing proper invoices
- Cash transactions >€10K
Ukraine - BEST PRACTICE:
- Use accounting software (Аccounting.ua)
- File quarterly reports on time
- Keep production documentation
Logistics Chain
Route Architecture
14-18
Days Production
1
Day Transit
2-7
Days EU Delivery
21-25
Days Total
Phase 1: Production (Ukraine)
- Location: Kyiv/Lviv production facility
- Timeline: 14-18 days from fabric to finished goods
Phase 2: Export Ukraine → Import Poland
- Route: Lviv → Rzeszów by truck (~100 km)
- Transit: 1 day with customs
- Cost: €150-200 per shipment (100-150 units)
- Customs: 2-4 hours Ukraine, 4-8 hours Poland
Phase 3: Polish Warehouse
| Option | Storage Cost | Picking Cost |
|---|---|---|
| InPost fulfillment | PLN 8-12/unit/month | PLN 15-20 |
| Private 3PL | PLN 6-10/unit/month | PLN 12-18 |
Phase 4: Last Mile (Poland → EU)
| Destination | Cost | Time |
|---|---|---|
| Poland (domestic) | €2.80-5.80 | 1-2 days |
| Germany, Czechia, Slovakia | €6-9 | 2-3 days |
| France, Spain, Italy | €9-13 | 3-5 days |
Complete Timeline
Production Batch (100 units):
| Day | Activity |
|---|---|
| 0 | Order placed to Ukraine FOP |
| 3 | Fabric procurement |
| 7-10 | Cutting and sewing |
| 12-14 | QC and finishing |
| 15 | Pack for export |
| 16 | Truck departs Lviv |
| 17 | Arrives Rzeszów, customs |
| 18-20 | Warsaw warehouse receiving |
Customer Order (from stock):
| Day | Activity |
|---|---|
| 0 | Order placed |
| 1 | Picked and packed |
| 2-4 | Germany/Czechia delivery |
| 3-7 | France/Spain delivery |
- First batch: 21-25 days
- Reorders: 2-7 days
Logistics Cost Breakdown
Assuming 100-unit batch:
| Item | Cost per Unit |
|---|---|
| Ukraine → Poland truck | €1.80 |
| Poland customs/handling | €0.50 |
| Warehouse storage (30 days avg) | €0.80 |
| Pick & pack | €1.20 |
| Shipping to customer (avg EU) | €7.50 |
| Returns provision (5% rate) | €0.50 |
| TOTAL LOGISTICS | €12.30 |
OPTIMIZATION:
- At 300+ units/batch, truck cost drops to €1.20/unit
- Own warehouse (if >500 units/month) reduces storage to €0.40/unit
Unit Economics
Product Specification
- 320-350 GSM fleece, 70/30 cotton/poly
- Viral back design (embroidery or high-quality print)
- Metal zipper (YKK or equivalent)
- Target: Zara/H&M customer willing to pay premium for hype
COGS Breakdown (Ukraine Production)
Raw Materials:
| Component | Cost |
|---|---|
| Main fabric (340 GSM, 1.85m) | €12.80 |
| Hood lining (180 GSM, 0.45m) | €1.20 |
| Rib knit (2×1, 0.30m) | €1.80 |
| Metal zipper (YKK #5) | €2.20 |
| Trims (cord, eyelets, labels) | €1.40 |
| Subtotal | €19.40 |
Labor:
| Process | Cost |
|---|---|
| Cutting (15 min) | €0.85 |
| Sewing/assembly (45 min) | €2.00 |
| Finishing/QC (10 min) | €0.35 |
| Subtotal | €3.20 |
Decoration:
| Type | Cost |
|---|---|
| Screen print (back) | €3.50 |
| OR Embroidery (10K stitches) | €5.80 |
| Selected: Print | €3.50 |
Other:
| Item | Cost |
|---|---|
| Packaging (polybag, tag) | €0.60 |
| Factory overhead (15%) | €4.00 |
| Defect buffer (5%) | €1.50 |
| Subtotal | €6.10 |
TOTAL PRODUCTION COGS: €32.20
Ukraine FOP invoices at: €32.20 × 1.08 = €34.78
Ukraine FOP keeps: €34.78 - €9.39 (tax 27%) = €25.39 per unit
Poland JDG Cost Structure
| Category | Cost |
|---|---|
| COGS from Ukraine | €34.78 |
| Import logistics | €2.30 |
| Warehouse (30 days) | €0.80 |
| Fulfillment | €1.20 |
| Shipping (avg EU) | €7.50 |
| Payment processing (2.5%) | €2.00 |
| Returns (5% rate) | €4.00 |
| Marketing/CAC | €12.00 |
| TOTAL COSTS | €64.58 |
Pricing Scenarios
Scenario A: €75 Retail
- Revenue: €75.00
- Costs: €64.58
- Gross profit: €10.42
- Poland tax (3%): €2.25
- ZUS: €3.70
- Net profit: €4.47 (6% margin)
Scenario B: €85 Retail
- Revenue: €85.00
- Costs: €64.58
- Gross profit: €20.42
- Poland tax (3%): €2.55
- ZUS: €3.70
- Net profit: €14.17 (17% margin)
RECOMMENDATION: €79-82 Retail
- Sweet spot for mass market penetration
- 12-15% net margin
- Competitive with Zara Premium (€69) and below COS (€89)
Break-Even Analysis
Fixed costs (monthly):
- Poland ZUS: €370
- Accounting (both countries): €150
- Shopify/hosting: €100
- Total: €620/month
Break-even at €80 retail: 620 / €12 net profit = 52 units/month
Scale Economics
| Volume/Month | Logistics/Unit | Net Margin | Monthly Profit |
|---|---|---|---|
| 50 units | €12.30 | 8% | €480 |
| 100 units | €11.80 | 15.5% | €1,240 |
| 300 units | €10.20 | 18% | €5,400 |
| 500 units | €9.40 | 20% | €10,000 |
CRITICAL MASS: 100 units/month for sustainability
4-Week Launch Plan
Week 1: Simultaneous Registration
POLAND (Days 1-7)
Day 1-2: Documentation prep
- Passport/ID
- Polish address (~€30/month)
- PESEL application
- Bank account (Revolut/PKO BP)
Day 3: CEIDG registration
- Online at ceidg.gov.pl (instant)
- PKD code: 47.91.Z
- Tax: Ryczałt 3%
Day 4-5: Tax office
- NIP (48 hours)
- VAT registration if needed
Day 6-7: ZUS registration
- Online at zus.gov.pl
- Preferential rate: PLN 700/month
UKRAINE (Days 1-7)
Day 1: Documentation prep
- Passport
- Ukraine tax number (INN)
- Ukrainian phone number
Day 2-3: Tax Authority
- Visit local ДПІ or Дія app
- Choose Group 3 (5% tax)
Day 4-5: Bank account
- PrivatBank/Monobank
- Corporate account for FOP
Day 6-7: VAT (optional)
- Skip if <UAH 1M revenue
- Can add later
DELIVERABLES BY DAY 7:
- ✓ Poland JDG registered with NIP
- ✓ Ukraine FOP registered with tax number
- ✓ Bank accounts in both countries
- ✓ Legal structure operational
Week 2: Operational Setup
POLAND (Days 8-14)
Day 8-9: Payment processing
- Stripe/Przelewy24 (2-3 days)
- Connect to bank
Day 10-11: Warehouse
- InPost Fulfillment signup
- OR local 3PL negotiation
Day 12-13: E-commerce
- Shopify store (1 day)
- Payment gateway integration
- EU compliance (GDPR, returns)
Day 14: Logistics
- DHL/UPS account
- Shopify shipping integration
UKRAINE (Days 8-14)
Day 8-10: Factory selection
- Visit 2-3 factories (Kyiv/Lviv)
- Request samples
- Negotiate €30-32 COGS
Day 11-12: Contracting
- Manufacturing agreement
- Payment terms (50/50)
Day 13-14: First order
- Place 100-unit order
- Confirm 14-18 day lead time
DELIVERABLES BY DAY 14:
- ✓ Payment processing live
- ✓ Warehouse contracted
- ✓ E-commerce store operational
- ✓ Production partner contracted
Week 3: Production & Logistics
Day 15-16: Sample approval
- Receive samples from factory
- QC check (fit, finish, decoration)
- Approve OR iterate (+3-5 days)
Day 17: Production starts
- Factory begins bulk run (100 units)
- 14-day production cycle
Day 18-19: Customs prep
- Poland customs registration
- EORI number (1-2 days online)
- Freight forwarder arrangement
Day 20-21: Marketing prep
- Product photography (samples)
- Social media content
- Ad creative (FB/IG)
Week 4: Pre-Launch
Day 22-24: Soft launch
- Friends & family pre-orders
- Test full flow
- Fix payment/shipping issues
Day 25-26: Inventory planning
- Forecast demand (50-80 units)
- Place second production order
Day 27-28: Launch prep
- Schedule content (IG/TikTok)
- Prepare ads (FB, Google)
- Set up retargeting pixels
Day 28: OPERATIONAL LAUNCH
- Accept public orders
- Production arriving Day 31-32
- 2-3 day warehouse buffer
Launch Budget
| Category | Cost |
|---|---|
| Poland registration | €50 |
| Ukraine registration | €0 |
| Legal/accounting setup | €500 |
| First production (100 units) | €3,500 |
| Warehouse setup/deposit | €300 |
| E-commerce (Shopify) | €80 |
| Marketing setup | €200 |
| Samples/shipping | €150 |
| TOTAL | €4,780 |
Risk Mitigation
HIGH RISK:
Ukraine production delays (war, power outages)
- Mitigation: 20% time buffer, backup Poland factory (higher COGS)
MEDIUM RISK:
Poland customs hold-up
- Mitigation: Use experienced freight forwarder (€50 extra worth it)
LOW RISK:
Payment processor rejection
- Mitigation: Przelewy24 backup if Stripe fails
🇺🇦 Ukraine FOP
Entity Type:
ФОП Group 3
Production COGS:
€32.20
Markup (8%):
€2.58
Invoice to Poland:
€34.78
Tax (5%):
€1.89
Social (22%):
€8.32
Net to FOP:
€25.39
Lead Time:
14-18 days
🇵🇱 Poland JDG
Entity Type:
JDG (Ryczałt 3%)
COGS from Ukraine:
€34.78
Logistics:
€12.30
Marketing/Ops:
€14.00
Total Costs:
€64.58
Retail Price:
€80.00
Tax (3%):
€2.40
ZUS/unit:
€3.70
Net Profit:
€12.40
💰 Flow Summary
Customer Pays:
€80.00
Poland JDG Receives:
€80.00
Ukraine FOP Receives:
€34.78
Total Tax Paid:
€16.31
Combined Net:
€37.79
Effective Tax Rate:
27%
Delivery Time:
2-7 days
Legend
Goods Flow
Money Flow
Tax Flow
€32.20
Production COGS
€80
Retail Price
€12.40
Net Profit/Unit
27%
Combined Tax
21-25d
Total Timeline