(function () { const pageUrl = window.location.href.split("#")[0].split("?")[0]; const path = window.location.pathname.replace(/\/+$/, "") + "/"; // Helper to inject JSON-LD function injectJsonLd(obj, idSuffix) { const scriptId = "sg-jsonld-" + (idSuffix || "default"); if (document.getElementById(scriptId)) return; const el = document.createElement("script"); el.type = "application/ld+json"; el.id = scriptId; el.text = JSON.stringify(obj); document.head.appendChild(el); } // Calculator definitions (single source of truth) const calculators = { "/source-of-funds-letter-generator-for-israeli-banks-and-transfers/": { name: "Source of Funds Note Generator", description: "An online tool that generates a bank-ready source of funds note based on transaction details, origin of funds, supporting documents, estimated activity, and account purpose.", featureList: [ "Generate a source of funds note", "Explain origin of incoming funds", "Prepare bank compliance text", "Document account purpose and activity" ], actionName: "Generate source of funds note" }, "/fx-break-even-calculator-when-does-a-bank-become-cheaper-than-an-fx-app/": { name: "FX Hidden Cost Calculator", description: "An online calculator that reveals hidden foreign exchange costs by comparing benchmark mid-market rates with bank spreads and fixed fees, showing the true cost of currency conversion.", featureList: [ "Calculate hidden FX costs", "Compare benchmark and real exchange rates", "Reveal bank spread impact", "Include fixed currency conversion fees", "Show effective exchange rate and loss percentage" ], actionName: "Calculate FX hidden costs" }, "/fx-break-even-calculator-when-does-a-bank-become-cheaper-than-an-fx-app/": { name: "FX Break Even Calculator", description: "An online calculator that determines the transfer amount at which a bank becomes cheaper than an FX app by comparing fixed fees, benchmark rates, app fees, and bank spreads.", featureList: [ "Calculate FX break-even transfer amount", "Compare bank fixed fees vs app percentage fees", "Account for benchmark exchange rates", "Include bank spread impact", "Show cost difference at break-even point" ], actionName: "Calculate FX break-even amount" }, "/swift-wire-true-cost-estimator-understand-the-real-cost-of-international-wires/": { name: "SWIFT Wire True Cost Estimator", description: "An online estimator that calculates the true cost of a SWIFT wire transfer by accounting for sending bank fees, intermediary deductions, receiving fees, and FX spread, and optionally benchmark exchange rates.", featureList: [ "Estimate total SWIFT wire transfer costs", "Account for sending and intermediary bank fees", "Include receiving bank fee structures", "Reveal FX spread impact", "Show delivered amount and total cost estimate" ], actionName: "Estimate SWIFT wire transfer cost" } }; const hubPath = "/ultimate-guide-to-buying-real-estate-in-israel-for-foreigners/"; // If current page is one of the calculator pages, inject SoftwareApplication schema if (calculators[path]) { const c = calculators[path]; const appSchema = { "@context": "https://schema.org", "@type": "SoftwareApplication", "@id": pageUrl + "#softwareapplication", "name": c.name, "description": c.description, "url": pageUrl, "applicationCategory": "FinanceApplication", "operatingSystem": "Web", "featureList": c.featureList, "potentialAction": { "@type": "UseAction", "name": c.actionName, "target": { "@type": "EntryPoint", "urlTemplate": pageUrl, "actionPlatform": [ "https://schema.org/DesktopWebPlatform", "https://schema.org/MobileWebPlatform" ] } } }; injectJsonLd(appSchema, "calculator"); return; } // If current page is the hub page, inject an ItemList that references the calculators if (path === hubPath) { const items = Object.keys(calculators).map((p, i) => { const url = "https://semerenkogroup.com" + p; return { "@type": "ListItem", "position": i + 1, "url": url, "name": calculators[p].name }; }); const hubSchema = { "@context": "https://schema.org", "@type": "ItemList", "@id": pageUrl + "#tools", "name": "Semerenko Group financial calculators", "description": "A collection of interactive financial calculators related to transfers, FX fees, and banking costs.", "itemListOrder": "https://schema.org/ItemListOrderAscending", "numberOfItems": items.length, "itemListElement": items }; injectJsonLd(hubSchema, "hub"); } })();
Put in your sale price and what you owe, and this estimates the cash you actually walk away with after the loan payoff, capital gains tax, the betterment levy, and the agent. Every figure is an estimate to plan with, not a tax ruling. Confirm the tax with your lawyer or accountant before you sign.