indie-business-ops/SKILL.md
Business operations framework for indie iOS/macOS developers. Use when the user wants to understand business structures (LLC, sole proprietorship), tax implications, bookkeeping, legal considerations, or operational aspects of running an indie app business.
npx skillsauth add abanoub-ashraf/manus-skills-import indie-business-opsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Business operations framework for indie iOS/macOS developers. Use this skill when the user wants to understand business structures (LLC, sole proprietorship), tax implications, bookkeeping, legal considerations, or operational aspects of running an indie app business.
Trigger on phrases like "LLC", "business structure", "taxes", "self-employment tax", "S-corp", "bookkeeping", "track expenses", "business account", "tax deductions", "should I form a company", or any questions about the business side of indie app development.
Important Note: This skill provides educational information, not legal or tax advice. The user's situation may vary significantly based on location, revenue, and personal circumstances. Always recommend consulting a CPA or attorney for specific decisions.
When you earn money from your app without forming a legal entity, you're automatically a sole proprietor.
Characteristics:
Best for:
App Store Implications: Apple allows individual/sole proprietor accounts. Your personal name shows as the "seller."
A separate legal entity that provides liability protection while maintaining tax simplicity.
Advantages:
Disadvantages:
When to Consider LLC:
Not a business structure—it's a tax election that an LLC (or corporation) can make with the IRS.
How It Works:
Example: LLC generates $120,000/year profit:
When S-Corp Makes Sense:
Added Complexity:
Full corporate structure with separate taxation.
Characteristics:
When Relevant:
Are you making consistent revenue?
├─ No → Sole proprietorship (keep it simple)
└─ Yes → Do you want liability protection?
├─ No → Sole proprietorship
└─ Yes → Form an LLC
└─ Are profits > $50k/year?
├─ No → Stay as standard LLC
└─ Yes → Consult CPA about S-Corp election
Revenue minus legitimate business expenses equals taxable income.
Example:
You pay income tax based on your tax bracket on this amount.
Sole proprietors and LLC members pay both employer and employee portions of Social Security and Medicare.
Rate: 15.3% (12.4% Social Security + 2.9% Medicare) on net profit
Example: $40,000 net profit = ~$6,120 in self-employment tax (in addition to income tax)
This is why S-Corp election becomes attractive at higher profit levels.
Unlike employees who have taxes withheld, self-employed individuals must pay estimated taxes quarterly.
Due Dates (US):
Penalty Avoidance: Pay at least 100% of last year's tax liability (110% if high income) or 90% of current year's liability.
Definitely Deductible:
Partially Deductible:
Startup Costs:
If you're not in the US, tax treatment varies significantly by country. Key considerations:
VAT/GST: Many countries require collecting and remitting value-added tax. Apple handles this for App Store purchases but not for other revenue sources.
Digital Services Taxes: Some jurisdictions have specific taxes on digital services.
Tax Treaties: May affect how income is taxed across borders.
Professional Advice Essential: International tax is complex—get local professional guidance.
Good bookkeeping:
Separate Bank Account: Create a dedicated business checking account. Never mix personal and business funds.
Track All Income:
Track All Expenses:
Monthly Review: Spend 30 minutes monthly reconciling accounts and reviewing numbers.
Wave (Free):
Xero (Starts ~$12/month):
QuickBooks (Starts ~$15/month):
Spreadsheet: For very simple businesses, a well-organized spreadsheet works. But dedicated software is better as you grow.
Consider professional bookkeeping when:
Apple Developer Agreement:
Privacy Policy: Required for any app that collects data. Must be publicly accessible.
Terms of Service: Recommended for any app with accounts or user-generated content.
Your Code: You own code you write. Use version control as evidence of creation.
Open Source: Understand licenses of libraries you use. Some require attribution, some have restrictions on commercial use.
Trademarks: Consider registering your app name if it becomes valuable. At minimum, search existing trademarks before naming.
App Store Screenshots: Using other apps' screenshots or UI may violate their IP.
GDPR (EU): Applies if you have EU users. Requires consent for data collection, right to deletion, etc.
CCPA (California): Similar requirements for California residents.
Apple's Privacy Nutrition Labels: Must accurately describe data collection in App Store.
Best Practice: Collect minimal data, be transparent about usage, provide deletion mechanism.
App Store Connect:
RevenueCat Dashboard:
Apple handles:
You receive consolidated USD (or your chosen currency) payments.
Cash Basis (Simpler): Record revenue when received Accrual Basis (More accurate): Record revenue when earned
Most indie developers use cash basis. Switch to accrual if you get serious or need investors.
Formation:
Bookkeeping:
Revenue Tracking:
Tax Preparation:
Mistake: Not separating business and personal finances Fix: Open business bank account immediately
Mistake: Not saving for taxes Fix: Set aside 25-30% of all revenue
Mistake: Forming LLC too early Fix: Wait until you have meaningful revenue
Mistake: Forming LLC in Delaware when you don't need to Fix: Home state is usually simplest unless specific reasons
Mistake: DIY-ing complex tax decisions Fix: $500 for CPA consultation is worth it for S-Corp decisions
Mistake: Over-optimizing for tax savings early Fix: Time is better spent building product than minimizing small tax bills
CPA/Accountant:
Attorney:
Registered Agent:
development
Design principles for building polished, native-feeling SwiftUI apps and widgets. Use this skill when creating or modifying SwiftUI views, iOS widgets (WidgetKit), or any native Apple UI. Ensures proper spacing, typography, colors, and widget implementations that look and feel like quality apps rather than AI-generated slop.
data-ai
Design and implement SwiftUI views, components, and app architecture. Use when creating new SwiftUI views, implementing MVVM/TCA patterns, managing state with @Observable, @State, @Binding, or @Environment, designing navigation flows, or structuring iOS app architecture. Triggers on SwiftUI, view model, state management, navigation, coordinator pattern.
development
Implement, review, or improve SwiftUI animations and transitions. Use when adding implicit or explicit animations with withAnimation, configuring spring animations (.smooth, .snappy, .bouncy), building phase or keyframe animations with PhaseAnimator/KeyframeAnimator, creating hero transitions with matchedGeometryEffect or matchedTransitionSource, adding SF Symbol effects (bounce, pulse, variableColor, breathe, rotate, wiggle), implementing custom Transition or CustomAnimation types, or ensuring animations respect accessibilityReduceMotion.
testing
Audit SwiftUI views for accessibility (iOS + macOS) with patch-ready fixes