.

SmartMoney Blogs

The Tax Blog
The latest news, insights and tips about taxes

4 Tips From a Tax-Saving Guru

Wouldn’t it be nice to write off that flight to Hawaii? Or what about the champagne-and-caviar-adorned soirée at Carnegie Hall?  Maybe you can, says Doug Stives, a CPA from Red Bank, N.J., who re-engineered his life in 2006 to become the Most Tax-Efficient Man in America, as Tax Report columnist Laura Saunders writes. Stives shared a couple of practical, tax-saving suggestions with SmartMoney.com.

Getty Images

Get on someone’s payroll. Stives had been a partner at an accounting group for nearly four decades when he decided to take on a role as a tax and accounting professor at Monmouth University in central New Jersey. He also started his own consulting business on the side. While his paycheck is now 25% lower than it had been, his take home is nearly 90% as much, says Saunders. Stives estimates that the fringe benefits from working at the university – health insurance, disability insurance, life insurance, pension-plan coverage, unemployment coverage and workmen’s compensation coverage, among others – add up to about $40,000 a year.

Mix business and pleasure. Usually it’s a No. 1 professional no-no. But combining your work life with your personal life can slim the price tag of otherwise expensive vacations. As a part-time consultant and full-time teacher, Stives travels a considerable amount for seminars and teaching gigs, often to alluring vacation spots like Hawaii and Lake Tahoe. To deduct airfare, you need to spend more than half your working days on business, says Stives. Weekends don’t count, nor do travel days. If Stives leaves for Hawaii on a Friday, works three days mid-week and returns home the following Monday, he’s squeezed a mostly tax deductible 11-day trip out of three working days. (Hotels, meals, and rental cars are only partly deductible.) But make sure you don’t get carried away, he says. It’s a good idea to pay in full for at least some trips you take to show the IRS you don’t deduct everything.

Keep a diary. The best way to equip yourself for an IRS audit is to present “bulletproof documentation,” says Stives. Keep track of where you’ve been, what you did, who accompanied you, what you talked about and how it’s all related to business. As the IRS likes “contemporaneous recordkeeping,” Stives constantly updates his Outlook calendar to reflect his business-related activities. And just because you keep contemporaneous records doesn’t mean you can’t go back and add detail if you’re audited. It’s also helpful to keep all of your business expenses on a separate credit card. Those credit-card statements will back up your diary. (You need to keep receipts for any expense more than $75.)

Hire a spouse. This is perhaps the trickiest tip of the bunch. You have to be very careful because there are “many rules and several traps,” says Stives. One benefit: If you’re a self-employed individual who employs his spouse, you can qualify for a Health Reimbursement Arrangement, which covers out-of-pocket medical expenses with pretax dollars, says Saunders.  Such expenses include eye glasses, co-payments, deductibles and dental costs, to name a few. But remember, it’s not a free ride: As an employer you have to pay payroll tax. Likewise your spouse has to (actually) work and be able to prove it. Make sure you write up an employment contract and keep impeccable time records. If you do choose to follow this route, seek professional guidance from a CPA, says Stives. Payroll tax mistakes can be $100 a pop.

Stives’s take-home lesson: “Just because it’s tax deductible doesn’t mean it’s free,” he says. That’s one of the biggest mistakes people make. Let’s say you pony up $2,000 to woo some very wealthy clients: You pick them up in a limo and treat them to a cocktails and a show. Even though your evening could be partially subsidized, you still have to pay for it. (Only 50% of meals and entertainment costs are deductible.)

Readers, what are some of the ways you currently try to maximize your tax efficiency?

Comments

We welcome thoughtful comments from readers. Please comply with our guidelines. Our blogs do not require the use of your real name.

Comments (5 of 22)

View all Comments »
    • i agree about this ‘combining your work life with your personal life can slim the price tag of otherwise expensive vacations
      Sonya Website

    • hello!,I really like your writing very much! percentage we communicate extra about your post on AOL? I need a specialist on this space to unravel my problem. Maybe that’s you! Taking a look ahead to see you.

    • A person doesn’t know how much he has to be thankful for until he has to pay taxes on it.
      Medisoft software

    • I think I could use this to the recent mass mortgage rates I’ve got right now. I hope this will work out on me, the interest rate I have right now is quite a price that’s why I’m seeking some possible solutions.

    • By WebOsPublisher

      Ask How In .Net: Disable / Freez the Page when Button Click
      */
      /* Content
      ———————————————– */
      body
      font: normal normal 13px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
      color: #666666;
      background: #c2e327 none repeat-x scroll top left;

      html body .content-outer
      min-width: 0;
      max-width: 100%;
      width: 100%;

      a:link
      text-decoration: none;
      color: #990000;

      a:visited
      text-decoration: none;
      color: #79469c;

      a:hover
      text-decoration: underline;
      color: #4337cd;

      .main-inner
      padding-top: 15px;

      .body-fauxcolumn-outer
      background: transparent url(themes.googleusercontent.com/image?id=0BwVBOzw_-hbMNzE5NTg3YzUtMGU0Mi00OWQ3LTg2NjUtODk1OGVlMjg1YjZj) repeat-x scroll top center;

      .content-fauxcolumns .fauxcolumn-inner
      background: #ffffff none repeat-x scroll top left;
      border-left: 1px solid #ffffff;
      border-right: 1px solid #ffffff;

      /* Flexible Background
      ———————————————– */
      .content-fauxcolumn-outer .fauxborder-left
      width: 100%;
      padding-left: 0;
      margin-left: -0;
      background-color: transparent;
      background-image: none;
      background-repeat: no-repeat;
      background-position: left top;

      .content-fauxcolumn-outer .fauxborder-right
      margin-right: -0;
      width: 0;
      background-color: transparent;
      background-image: none;
      background-repeat: no-repeat;
      background-position: right top;

      /* Columns
      ———————————————– */
      .content-inner
      padding: 0;

      /* Header
      ———————————————– */
      .header-inner
      padding: 27px 0 3px;

      .header-inner .section
      margin: 0 35px;

      .Header h1
      font: normal normal 60px Times, ‘Times New Roman’, FreeSerif, serif;
      color: #ffd966;

      .Header h1 a
      color: #ffd966;

      .Header .description
      font-size: 115%;
      color: #666666;

      .header-inner .Header .titlewrapper,
      .header-inner .Header .descriptionwrapper
      padding-left: 0;
      padding-right: 0;
      margin-bottom: 0;

      /* Tabs
      ———————————————– */
      .tabs-outer
      position: relative;
      background: transparent;

      .tabs-cap-top, .tabs-cap-bottom
      position: absolute;
      width: 100%;

      .tabs-cap-bottom
      bottom: 0;

      .tabs-inner
      padding: 0;

      .tabs-inner .section
      margin: 0 35px;

      *+html body .tabs-inner .widget li
      padding: 1px;

      .PageList
      border-bottom: 1px solid #c7ed83;

      .tabs-inner .widget li.selected a,
      .tabs-inner .widget li a:hover
      position: relative;
      -moz-border-radius-topleft: 5px;
      -moz-border-radius-topright: 5px;
      -webkit-border-top-left-radius: 5px;
      -webkit-border-top-right-radius: 5px;
      -goog-ms-border-top-left-radius: 5px;
      -goog-ms-border-top-right-radius: 5px;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      background: #c7ed83 none ;
      color: #4c7349;

      .tabs-inner .widget li a
      display: inline-block;
      margin: 0;
      margin-right: 1px;
      padding: .65em 1.5em;
      font: normal normal 12px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
      color: #4c7349;
      background-color: #e4ffb7;
      -moz-border-radius-topleft: 5px;
      -moz-border-radius-topright: 5px;
      -webkit-border-top-left-radius: 5px;
      -webkit-border-top-right-radius: 5px;
      -goog-ms-border-top-left-radius: 5px;
      -goog-ms-border-top-right-radius: 5px;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;

      /* Headings
      ———————————————– */
      h2
      font: normal bold 12px Verdana, Geneva, sans-serif;
      color: #0b5394;

      /* Widgets
      ———————————————– */
      .main-inner .column-left-inner
      padding: 0 0 0 20px;

      .main-inner .column-left-inner .section
      margin-right: 0;

      .main-inner .column-right-inner
      padding: 0 20px 0 0;

      .main-inner .column-right-inner .section
      margin-left: 0;

      .main-inner .section
      padding: 0;

      .main-inner .widget
      padding: 0 0 15px;
      margin: 20px 0;
      border-bottom: 1px solid #f6f4f4;

      .main-inner .widget h2
      margin: 0;
      padding: .6em 0 .5em;

      .footer-inner .widget h2
      padding: 0 0 .4em;

      .main-inner .widget h2 + div, .footer-inner .widget h2 + div
      padding-top: 15px;

      .main-inner .widget .widget-content
      margin: 0;
      padding: 15px 0 0;

      .main-inner .widget ul, .main-inner .widget #ArchiveList ul.flat
      margin: -15px -15px -15px;
      padding: 0;
      list-style: none;

      .main-inner .sidebar .widget h2
      border-bottom: 1px solid transparent;

      .main-inner .widget #ArchiveList
      margin: -15px 0 0;

      .main-inner .widget ul li, .main-inner .widget #ArchiveList ul.flat li
      padding: .5em 15px;
      text-indent: 0;

      .main-inner .widget #ArchiveList ul li
      padding-top: .25em;
      padding-bottom: .25em;

      .main-inner .widget ul li:first-child, .main-inner .widget #ArchiveList ul.flat li:first-child
      border-top: none;

      .main-inner .widget ul li:last-child, .main-inner .widget #ArchiveList ul.flat li:last-child
      border-bottom: none;

      .main-inner .widget .post-body ul
      padding: 0 2.5em;
      margin: .5em 0;
      list-style: disc;

      .main-inner .widget .post-body ul li
      padding: 0.25em 0;
      margin-bottom: .25em;
      color: #666666;
      border: none;

      .footer-inner .widget ul
      padding: 0;
      list-style: none;

      .widget .zippy
      color: #666666;

      /* Posts
      ———————————————– */
      .main.section
      margin: 0 20px;

      body .main-inner .Blog
      padding: 0;
      background-color: transparent;
      border: none;

      .main-inner .widget h2.date-header
      border-bottom: 1px solid transparent;

      .date-outer
      position: relative;
      margin: 15px 0 20px;

      .date-outer:first-child
      margin-top: 0;

      .date-posts
      clear: both;

      .post-outer, .inline-ad
      border-bottom: 1px solid #f6f4f4;
      padding: 30px 0;

      .post-outer
      padding-bottom: 10px;

      .post-outer:first-child
      padding-top: 0;
      border-top: none;

      .post-outer:last-child, .inline-ad:last-child
      border-bottom: none;

      .post-body img
      padding: 8px;

      h3.post-title, h4
      font: normal normal 24px Times, Times New Roman, serif;
      color: #11a311;

      h3.post-title a
      font: normal normal 24px Times, Times New Roman, serif;
      color: #11a311;
      text-decoration: none;

      h3.post-title a:hover
      color: #4337cd;
      text-decoration: underline;

      .post-header
      margin: 0 0 1.5em;

      .post-body
      line-height: 1.4;

      .post-footer
      margin: 1.5em 0 0;

      #blog-pager
      padding: 15px;

      .blog-feeds, .post-feeds
      margin: 1em 0;
      text-align: center;

      .post-outer .comments
      margin-top: 2em;

      /* Comments
      ———————————————– */
      .comments .comments-content .icon.blog-author
      background-repeat: no-repeat;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB9sLFwMeCjjhcOMAAAD+SURBVDjLtZSvTgNBEIe/WRRnm3U8RC1neQdsm1zSBIU9VVF1FkUguQQsD9ITmD7ECZIJSE4OZo9stoVjC/zc7ky+zH9hXwVwDpTAWWLrgS3QAe8AZgaAJI5zYAmc8r0G4AHYHQKVwII8PZrZFsBFkeRCABYiMh9BRUhnSkPTNCtVXYXURi1FpBDgArj8QU1eVXUzfnjv7yP7kwu1mYrkWlU33vs1QNu2qU8pwN0UpKoqokjWwCztrMuBhEhmh8bD5UDqur75asbcX0BGUB9/HAMB+r32hznJgXy2v0sGLBcyAJ1EK3LFcbo1s91JeLwAbwGYu7TP/3ZGfnXYPgAVNngtqatUNgAAAABJRU5ErkJggg==);

      .comments .comments-content .loadmore a
      background: #ffffff none repeat-x scroll top left;

      .comments .comments-content .loadmore a
      border-top: 1px solid transparent;
      border-bottom: 1px solid transparent;

      .comments .comment-thread.inline-thread
      background: #ffffff none repeat-x scroll top left;

      .comments .continue
      border-top: 2px solid transparent;

      /* Footer
      ———————————————– */
      .footer-inner
      padding: 30px 0;
      overflow: hidden;

      /* Mobile
      ———————————————– */
      body.mobile
      padding: 0 10px;
      background-size: auto

      .mobile .body-fauxcolumn-outer
      background: ;

      .mobile .content-fauxcolumns .fauxcolumn-inner
      opacity: 0.75;

      .mobile .content-fauxcolumn-outer .fauxborder-right
      margin-right: 0;

      .mobile-link-button
      background-color: #c7ed83;

      .mobile-link-button a:link, .mobile-link-button a:visited
      color: #4c7349;

      .mobile-index-contents
      color: #444444;

      .mobile .body-fauxcolumn-outer
      background-size: 100% auto;

      .mobile .mobile-date-outer
      border-bottom: transparent;

      .mobile .PageList
      border-bottom: none;

      .mobile .tabs-inner .section
      margin: 0;

      .mobile .tabs-inner .PageList .widget-content
      background: #c7ed83 none;
      color: #4c7349;

      .mobile .tabs-inner .PageList .widget-content .pagelist-arrow
      border-left: 1px solid #4c7349;

      .mobile .footer-inner
      overflow: visible;

      body.mobile .AdSense
      margin: 0 -10px;


      gapi.load(“iframes-styles-bubble”, function()
      if (window.iframes && iframes.open)
      iframes.open(
      ‘//blogger.com/navbar.g?targetBlogID755373765031757252571\46blogName\75Ask+How+In+.Net\46publishMode\75PUBLISH_MODE_BLOGSPOT\46navbarType\75BLUE\46layoutType\75LAYOUTS\46searchRoot\75askhowindotnet.blogspot.com/search\46blogLocale\75en_GB\46v752\46homepageUrl\75askhowindotnet.blogspot.com/\46targetPostID753791395764940864710\46blogPostOrPageUrl\75askhowindotnet.blogspot.com/2012/01/disable-freez-page-when-button-click.html\46vt\75-1881414515937560375′,

      container: “navbar-iframe-container”,
      id: “navbar-iframe”
      ,

      );

      );
      Ask How In .Net
      Thursday, 26 January 2012
      Disable / Freez the Page when Button Click
      <asp:Button ID=”btnSendEmailTest” TabIndex=”7″ runat=”server” Width=”150px” Text=”Send Test Email” CommandArgument=”SendTestEmail” ValidationGroup=”vg1″ OnClientClick=”return CheckSendTestEmail(this);”>
      <script type=”text/javascript” >
      function CheckSendTestEmail(control) var answer = confirm(‘Are you sure you want to send a test email to the From address?’); if (answer) FreezePageWhenCalculateShipping(control); return true; else return false;
      function FreezePageWhenCalculateShipping(control)
      document.getElementById(“parentDiv”).style.display = ‘inline’; ShowIndicator();
      function ShowIndicator()
      document.getElementById(“waitIndicatorDiv”).style.display = ‘block’; </script>
      <div id=”parentDiv” style=”position: absolute; background-color: Gray; width: 100%; height: 1500px; display: none; top: 0px; left: 0px; z-index: 5000;”>
      </div>
      <div id=”waitIndicatorDiv”> <div style=”width: 200px; margin: 0px auto;”> <img src=”../Images/busy.gif” alt=”” />$nbsp;Sending, please wait…
      </div></div>
      (OR)
      <style type=”text/css”>
      .transparent
      filter: alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5;
      .popup
      position: absolute;width: 310px;height: 27px;margin: 0 auto;border: 5px solid #aaaaaa;background-color: #fff;font-weight: bold;font-size: 15px;padding-top: 10px;display: none;color: #000;margin-top: -40px;left: 225px;
      .Indicator
      font-family: Verdana;font-size: 25px;background: white url(..) no-repeat right;position: absolute;top: 300px;left: 500px;display: none;width: 591px;z-index: 99999;
      </style>
      <div id=”parentDiv” class=”transparent” style=”position: absolute; background-color: Gray; width: 100%; height: 1500px; display: none; top: 0px; left: 0px; z-index: 5000;”></div>
      <div id=”waitIndicatorDiv” class=”popup”> <div style=”width: 200px; margin: 0px auto;”> <img src=”../Images/busy.gif” alt=”” />$nbsp;Sending, please wait…
      </div></div>
      (OR)
      Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(startRequest);Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequest);
      function startRequest(sender, e)
      //hide the update panel during the AJAX call //disable search button during the AJAX call if (document.getElementById(‘<%=ibtnSubmit.ClientID%>’) != null)
      document.getElementById(‘<%=ibtnSubmit.ClientID%>’).disabled = true; //imgbtnProceddToOrderSummery if (document.getElementById(‘<%=imgbtnProceddToOrderSummery.ClientID%>’) != null)
      document.getElementById(‘<%=imgbtnProceddToOrderSummery.ClientID%>’).disabled = true;
      function endRequest(sender, e)
      //show the update panel once the AJAX call has completed //re-enable the search button once the AJAX call has completed if (document.getElementById(‘<%=ibtnSubmit.ClientID%>’) != null)
      document.getElementById(‘<%=ibtnSubmit.ClientID%>’).disabled = false; if (document.getElementById(‘<%=imgbtnProceddToOrderSummery.ClientID%>’) != null)
      document.getElementById(‘<%=imgbtnProceddToOrderSummery.ClientID%>’).disabled = false;

      /*Below style to Block the Screen*/ #bgDiv margin:0px; padding:0px; position:absolute; width:100%; min-height :1000px; top:0; left:0; background-color:#cccccc; z-index:1000; filter: alpha(opacity=50); opacity: 0.5;
      <asp:UpdateProgress runat=”server” id=”PageUpdateProgress” DisplayAfter=”1″ DynamicLayout=”True”> <ProgressTemplate> <div id=”bgDiv”> </div> </ProgressTemplate></asp:UpdateProgress>
      Posted by
      Sadath Ali Syed
      at
      02:09
      Email ThisBlogThis!Share to TwitterShare to Facebook
      No comments:
      Post a Comment
      Newer Post
      Older Post
      Home
      Subscribe to:
      Post Comments (Atom)
      Followers
      if (!window.registeredCommonBloggerCallbacks)
      window.registeredCommonBloggerCallbacks = true;
      gadgets.rpc.register(‘resize_iframe’, function(height)
      var el = document.getElementById(this['f']);
      if (el)
      el.style.height = height + ‘px’;

      );
      gadgets.rpc.register(‘set_pref’, function() );
      registerGetBlogUrls();

      About Me
      Sadath Ali Syed
      Hyderabad, A.P, India
      View my complete profile
      Blog Archive
      ► 
      2011
      (2)
      ► 
      December
      (2)
      ▼ 
      2012
      (44)
      ▼ 
      January
      (4)
      ModalPopupExtender
      Disable / Freez the Page when Button Click
      Set ServerSide ConfirmBox
      How to: Upgrade an ASP.NET Web Application to ASP….
      ► 
      February
      (2)
      ► 
      March
      (17)
      ► 
      April
      (14)
      ► 
      May
      (6)
      ► 
      June
      (1)
      Copyright © 2011 Sadath Ali Syed. Ethereal template. Powered by Blogger.

About The Tax Blog

  • The Tax Blog brings together a team of award-winning tax journalists from the Dow Jones network and around the web to examine the tax issues, changes and legislation that affect families, investors and small business owners. Our contributors include Tax Report columnist Laura Saunders (WSJ), Tax Guy columnist Bill Bischoff and senior reporter Jilian Mincer (SmartMoney.com), retirement-focused reporter Anne Tergesen (WSJ), wealth management writer Arden Dale (Dow Jones Newswires), TaxWatch columnist Eva Rosenberg and personal finance reporter Andrea Coombes (MarketWatch), and reporter Alyssa Abkowitz (SmartMoney). They’ll provide the latest news and insight, mine the tax code for tips and loopholes, and answer your questions about tricky tax situations. Contact the The Tax Blog with ideas, suggestions or tax questions at thetaxblog@dowjones.com.

.