Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the litespeed-cache domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home2/thrsjbp0/staging.360globalbusinessllc.com/wp-includes/functions.php on line 6260

Deprecated: ElementorProDeps\DI\ContainerBuilder::writeProxiesToFile(): Implicitly marking parameter $proxyDirectory as nullable is deprecated, the explicit nullable type must be used instead in /home2/thrsjbp0/staging.360globalbusinessllc.com/wp-content/plugins/elementor-pro/vendor_prefixed/php-di/php-di/src/ContainerBuilder.php on line 231

Deprecated: ElementorProDeps\DI\Definition\Source\ReflectionBasedAutowiring::autowire(): Implicitly marking parameter $definition as nullable is deprecated, the explicit nullable type must be used instead in /home2/thrsjbp0/staging.360globalbusinessllc.com/wp-content/plugins/elementor-pro/vendor_prefixed/php-di/php-di/src/Definition/Source/ReflectionBasedAutowiring.php on line 17

Deprecated: ElementorProDeps\DI\Definition\Source\Autowiring::autowire(): Implicitly marking parameter $definition as nullable is deprecated, the explicit nullable type must be used instead in /home2/thrsjbp0/staging.360globalbusinessllc.com/wp-content/plugins/elementor-pro/vendor_prefixed/php-di/php-di/src/Definition/Source/Autowiring.php on line 21

Deprecated: ElementorProDeps\DI\Definition\Source\DefinitionFile::__construct(): Implicitly marking parameter $autowiring as nullable is deprecated, the explicit nullable type must be used instead in /home2/thrsjbp0/staging.360globalbusinessllc.com/wp-content/plugins/elementor-pro/vendor_prefixed/php-di/php-di/src/Definition/Source/DefinitionFile.php on line 25

Deprecated: ElementorProDeps\DI\Definition\Source\DefinitionArray::__construct(): Implicitly marking parameter $autowiring as nullable is deprecated, the explicit nullable type must be used instead in /home2/thrsjbp0/staging.360globalbusinessllc.com/wp-content/plugins/elementor-pro/vendor_prefixed/php-di/php-di/src/Definition/Source/DefinitionArray.php on line 33

Deprecated: ElementorProDeps\DI\Definition\Source\DefinitionNormalizer::normalizeRootDefinition(): Implicitly marking parameter $wildcardsReplacements as nullable is deprecated, the explicit nullable type must be used instead in /home2/thrsjbp0/staging.360globalbusinessllc.com/wp-content/plugins/elementor-pro/vendor_prefixed/php-di/php-di/src/Definition/Source/DefinitionNormalizer.php on line 42

Deprecated: ElementorProDeps\DI\Proxy\ProxyFactory::__construct(): Implicitly marking parameter $proxyDirectory as nullable is deprecated, the explicit nullable type must be used instead in /home2/thrsjbp0/staging.360globalbusinessllc.com/wp-content/plugins/elementor-pro/vendor_prefixed/php-di/php-di/src/Proxy/ProxyFactory.php on line 38

Deprecated: ElementorProDeps\DI\Container::__construct(): Implicitly marking parameter $definitionSource as nullable is deprecated, the explicit nullable type must be used instead in /home2/thrsjbp0/staging.360globalbusinessllc.com/wp-content/plugins/elementor-pro/vendor_prefixed/php-di/php-di/src/Container.php on line 87

Deprecated: ElementorProDeps\DI\Container::__construct(): Implicitly marking parameter $proxyFactory as nullable is deprecated, the explicit nullable type must be used instead in /home2/thrsjbp0/staging.360globalbusinessllc.com/wp-content/plugins/elementor-pro/vendor_prefixed/php-di/php-di/src/Container.php on line 87

Deprecated: ElementorProDeps\DI\Container::__construct(): Implicitly marking parameter $wrapperContainer as nullable is deprecated, the explicit nullable type must be used instead in /home2/thrsjbp0/staging.360globalbusinessllc.com/wp-content/plugins/elementor-pro/vendor_prefixed/php-di/php-di/src/Container.php on line 87

Deprecated: FluentCrm\Framework\Foundation\Container::resolving(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home2/thrsjbp0/staging.360globalbusinessllc.com/wp-content/plugins/fluent-crm/vendor/wpfluent/framework/src/WPFluent/Foundation/Container.php on line 910

Deprecated: FluentCrm\Framework\Foundation\Container::afterResolving(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home2/thrsjbp0/staging.360globalbusinessllc.com/wp-content/plugins/fluent-crm/vendor/wpfluent/framework/src/WPFluent/Foundation/Container.php on line 926

Deprecated: FluentCrm\Framework\Foundation\ContainerContract::resolving(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home2/thrsjbp0/staging.360globalbusinessllc.com/wp-content/plugins/fluent-crm/vendor/wpfluent/framework/src/WPFluent/Foundation/ContainerContract.php on line 133

Deprecated: FluentCrm\Framework\Foundation\ContainerContract::afterResolving(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home2/thrsjbp0/staging.360globalbusinessllc.com/wp-content/plugins/fluent-crm/vendor/wpfluent/framework/src/WPFluent/Foundation/ContainerContract.php on line 142

Deprecated: FluentCrm\Framework\Database\Orm\Model::addGlobalScope(): Implicitly marking parameter $implementation as nullable is deprecated, the explicit nullable type must be used instead in /home2/thrsjbp0/staging.360globalbusinessllc.com/wp-content/plugins/fluent-crm/vendor/wpfluent/framework/src/WPFluent/Database/Orm/Model.php on line 360

Deprecated: FluentCrm\Framework\Database\Orm\Model::replicate(): Implicitly marking parameter $except as nullable is deprecated, the explicit nullable type must be used instead in /home2/thrsjbp0/staging.360globalbusinessllc.com/wp-content/plugins/fluent-crm/vendor/wpfluent/framework/src/WPFluent/Database/Orm/Model.php on line 3063

Deprecated: FluentCrm\Framework\Foundation\Dispatcher::__construct(): Implicitly marking parameter $container as nullable is deprecated, the explicit nullable type must be used instead in /home2/thrsjbp0/staging.360globalbusinessllc.com/wp-content/plugins/fluent-crm/vendor/wpfluent/framework/src/WPFluent/Foundation/Dispatcher.php on line 51

Deprecated: FluentCrm\Framework\Support\Arr::first(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home2/thrsjbp0/staging.360globalbusinessllc.com/wp-content/plugins/fluent-crm/vendor/wpfluent/framework/src/WPFluent/Support/Arr.php on line 159

Deprecated: FluentCrm\Framework\Support\Arr::last(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /home2/thrsjbp0/staging.360globalbusinessllc.com/wp-content/plugins/fluent-crm/vendor/wpfluent/framework/src/WPFluent/Support/Arr.php on line 182
The S-Corp Accountable Plan: Stop Paying Tax on Money That Should Be Tax-Free - 360 Global Business LLC360 Global Business LLC

The S-Corp Accountable Plan: Stop Paying Tax on Money That Should Be Tax-Free

If you operate an S-Corporation and you pay business expenses from your personal pocket — mileage, home office, software subscriptions, continuing education, cell phone — there is a high probability that one of two things is happening:

Either you are absorbing those business expenses personally without any reimbursement from the corporation, or your corporation is reimbursing you and those reimbursements are appearing on your W-2 as taxable income when they absolutely should not be.

Both scenarios cost you real money every year. The fix is a document called an Accountable Plan.

What Is an Accountable Plan?

An Accountable Plan is a formal, written employer reimbursement policy governed by Treasury Regulation Section 1.62-2. When properly implemented, it allows your S-Corporation to reimburse you — the shareholder-employee — for legitimate business expenses you paid personally, completely free of payroll taxes and income taxes.

Without an Accountable Plan, any reimbursement your S-Corp pays you is classified as a distribution or as additional W-2 wages. With an Accountable Plan, those same reimbursements are non-taxable business expense reimbursements — to you personally and to the corporation.

What Expenses Qualify?

  • Business mileage (at the IRS standard rate)
  • Home office expenses (proportional square footage calculation)
  • Cell phone and internet (business-use percentage)
  • Professional development, continuing education, and certifications
  • Business meals (50% deductible to the corporation)
  • Software subscriptions and tools
  • Office supplies purchased personally

The Three Requirements

To qualify as an Accountable Plan under Treasury Reg. 1.62-2, the plan must satisfy three requirements:

  1. Business Connection: Every reimbursed expense must have a legitimate, documentable business purpose.
  2. Adequate Accounting: The employee (you) must submit receipts, mileage logs, or expense reports within a reasonable period — generally 60 days of incurring the expense.
  3. Return of Excess: Any advances paid beyond actual expenses must be returned to the corporation within a reasonable time.

What the Plan Must Be

An Accountable Plan is a written document — a formal corporate policy adopted by the S-Corporation. It does not need to be complex. It does need to be in writing, signed, dated, and on file with the corporation. Most S-Corp owners we work with either have never created one or were never told they needed one.

The Annual Tax Impact

The dollar impact varies based on what you spend and your tax bracket. But as a general benchmark: an S-Corp owner who runs $15,000 to $30,000 of annual business expenses through an Accountable Plan instead of ignoring them can save between $3,000 and $8,000 in combined income and payroll taxes per year.

That is a recurring, annual benefit — not a one-time event.

How We Help

At 360 Global Business LLC, we review S-Corp structure, compensation, and reimbursement policies as part of our tax strategy service. If you are operating an S-Corporation without an Accountable Plan, you are overpaying — and it is a straightforward fix.

Contact us at 1-855-500-1514 or info@360globalbusiness.com to discuss your S-Corp tax strategy.

This article is for educational purposes. Tax results vary. Consult a qualified tax professional.

Shannon C. Williams | Federal Tax Educator | 360 Global Business LLC | Orlando, Florida