{"id":384776,"date":"2026-10-18T19:20:46","date_gmt":"2026-10-18T19:20:46","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/digital-marketing-roi-calculator-by-tech-akhil\/"},"modified":"2026-10-18T19:32:02","modified_gmt":"2026-10-18T19:32:02","slug":"tech-akhil-marketing-roi-calculator","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/tech-akhil-marketing-roi-calculator\/","author":23584038,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.9.8","stable_tag":"2.9.8","tested":"7.1.3","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Tech Akhil Marketing ROI Calculator","header_author":"Akhilesh Kumar Meena","header_description":"A configurable marketing ROI calculator with lead capture, template controls, UTM attribution and CSV export.","assets_banners_color":"c89ca8","last_updated":"2026-10-18 19:32:02","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/techakhil.com\/digital-marketing-roi-calculator\/","header_author_uri":"https:\/\/techakhil.com\/akhilesh-kumar-meena\/","rating":5,"author_block_rating":0,"active_installs":0,"downloads":64,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.9.8":{"tag":"2.9.8","author":"techakhil","date":"2026-10-18 19:32:02","revision":3753522}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3753616,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon-512x512.png":{"filename":"icon-512x512.png","revision":3753616,"resolution":"512x512","location":"assets","locale":"","width":512,"height":512}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3753616,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3753616,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.9.8"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[716,11463,302,209105,3160],"plugin_category":[59],"plugin_contributors":[287415],"plugin_business_model":[],"class_list":["post-384776","plugin","type-plugin","status-publish","hentry","plugin_tags-calculator","plugin_tags-lead-capture","plugin_tags-marketing-tools","plugin_tags-roi-calculator","plugin_tags-whatsapp","plugin_category-utilities-and-tools","plugin_contributors-techakhil","plugin_committers-techakhil"],"banners":{"banner":"https:\/\/ps.w.org\/tech-akhil-marketing-roi-calculator\/assets\/banner-772x250.png?rev=3753616","banner_2x":"https:\/\/ps.w.org\/tech-akhil-marketing-roi-calculator\/assets\/banner-1544x500.png?rev=3753616","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/tech-akhil-marketing-roi-calculator\/assets\/icon-256x256.png?rev=3753616","icon_2x":"https:\/\/ps.w.org\/tech-akhil-marketing-roi-calculator\/assets\/icon-256x256.png?rev=3753616","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Calculate marketing ROI, revenue, profit and ROAS, capture leads, and export filtered campaign reports with configurable templates.<\/p>\n\n<p>Tech Akhil Marketing ROI Calculator helps estimate campaign performance, calculate profitability, and capture leads with configurable marketing templates.<\/p>\n\n<p>Tech Akhil Marketing ROI Calculator helps site owners present a marketing performance estimate on a WordPress page and optionally capture a visitor's contact details. Calculations are estimates based on visitor-entered assumptions and are not a guarantee of campaign results.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Responsive frontend calculator.<\/li>\n<li>ROI, ROAS, estimated revenue, profit, clicks, conversions, cost per conversion, and break-even ROAS estimates.<\/li>\n<li>Lead capture with server-side validation, nonce verification, and temporary rate limiting.<\/li>\n<li>Admin lead list with search\/date filters and CSV export.<\/li>\n<li>UTM source, medium, campaign, and landing page capture.<\/li>\n<li>Admin setup page with shortcode copy and Gutenberg \/ Elementor instructions.<\/li>\n<li>Appearance settings for title, button label, light\/dark theme, button shape, and currency.<\/li>\n<li>Template Manager with per-template enable\/disable switches and individual accent colors. Disabled templates are hidden from the dropdown and blocked when used directly by shortcode.<\/li>\n<li>Optional \u201cPowered by Tech Akhil\u201d footer link, disabled by default.<\/li>\n<li>Clean input labels without intrusive help bubbles or repetitive explanatory boxes.<\/li>\n<li>Separate agency\/management fees, creative\/production cost, and other cost fields.<\/li>\n<li>Campaign comparison with a selector for previously calculated campaign snapshots saved in this browser. Campaign snapshots are stored locally in the current browser, not synchronized across devices.<\/li>\n<li>Print dialog with the browser's \u201cSave as PDF\u201d option.<\/li>\n<li>Optional WhatsApp link after a successful lead submission.<\/li>\n<li>Starter templates for general marketing, paid ad channels, SEO, email, affiliate, e-commerce, and lead-generation campaigns. Template names are descriptive presets and do not indicate a live advertising-platform connection.<\/li>\n<\/ul>\n\n<h3>Shortcode examples<\/h3>\n\n<p>Default calculator:\n    [dm_roi_calculator]<\/p>\n\n<p>Google Ads starter preset:\n    [dm_roi_calculator template=\"google-ads\"]<\/p>\n\n<p>Meta Ads starter preset:\n    [dm_roi_calculator template=\"meta-ads\"]<\/p>\n\n<p>All available template shortcodes (only enabled templates will render):<\/p>\n\n<ul>\n<li><code>[dm_roi_calculator template=\"general\"]<\/code><\/li>\n<li><code>[dm_roi_calculator template=\"google-ads\"]<\/code><\/li>\n<li><code>[dm_roi_calculator template=\"meta-ads\"]<\/code><\/li>\n<li><code>[dm_roi_calculator template=\"linkedin-ads\"]<\/code><\/li>\n<li><code>[dm_roi_calculator template=\"tiktok-ads\"]<\/code><\/li>\n<li><code>[dm_roi_calculator template=\"microsoft-ads\"]<\/code><\/li>\n<li><code>[dm_roi_calculator template=\"pinterest-ads\"]<\/code><\/li>\n<li><code>[dm_roi_calculator template=\"x-ads\"]<\/code><\/li>\n<li><code>[dm_roi_calculator template=\"seo\"]<\/code><\/li>\n<li><code>[dm_roi_calculator template=\"email-marketing\"]<\/code><\/li>\n<li><code>[dm_roi_calculator template=\"affiliate-marketing\"]<\/code><\/li>\n<li><code>[dm_roi_calculator template=\"ecommerce\"]<\/code><\/li>\n<li><code>[dm_roi_calculator template=\"lead-generation\"]<\/code><\/li>\n<\/ul>\n\n<p>An optional title can be supplied, for example <code>[dm_roi_calculator title=\"Campaign ROI Estimate\"]<\/code>. The default shortcode presents the dropdown of enabled templates. Direct shortcodes for disabled templates display an administrator-controlled disabled message.<\/p>\n\n<h3>Calculation notes<\/h3>\n\n<ul>\n<li>Estimated clicks = advertising budget \u00f7 CPC.<\/li>\n<li>Estimated conversions = estimated clicks \u00d7 conversion rate.<\/li>\n<li>Estimated revenue = estimated conversions \u00d7 average order\/customer value.<\/li>\n<li>Total campaign cost = ad\/marketing spend + agency\/management fees + creative\/production cost + other costs. Ecommerce actual mode additionally includes COGS, refunds\/discounts, and shipping\/payment fees in total cost. Do not enter the same cost in more than one field.<\/li>\n<li>Estimated profit = estimated revenue \u2212 total campaign cost.<\/li>\n<li>ROI = (estimated revenue \u2212 total campaign cost) \u00f7 total campaign cost \u00d7 100.<\/li>\n<li>ROAS = attributed revenue \u00f7 ad\/marketing spend (excluding agency and other fees from the denominator).<\/li>\n<li>Cost per conversion = total campaign cost \u00f7 estimated conversions.<\/li>\n<li>Break-even ROAS = total campaign cost \u00f7 advertising budget.<\/li>\n<\/ul>\n\n<p>Actual performance may differ from these estimates. For lead-generation campaigns, conversion assumptions should reflect the stage being measured (lead or paying customer).<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>When a visitor submits the form, the plugin stores name, email address, phone number, budget, estimated metrics, campaign name, UTM source\/medium\/campaign, landing page URL, and submission date in the site's WordPress database. It sends a notification email to the WordPress administrator. The site owner should publish an appropriate privacy policy, disclose lead capture and email notification, and manage data retention according to applicable law. Temporary rate-limit transients use a salted hash of the request IP and expire after ten minutes; the raw IP is not stored by this feature.<\/p>\n\n<h3>Source Code<\/h3>\n\n<p>Public maintained source repository: https:\/\/github.com\/techakhilofficial\/tech-akhil-marketing-roi-calculator<\/p>\n\n<p>Readable asset sources are maintained in <code>assets\/src\/<\/code>:\n- <code>dm-roi-frontend.js<\/code> \u2014 frontend JavaScript source.\n- <code>dm-roi-frontend.css<\/code> \u2014 readable frontend stylesheet source.\n- <code>dm-roi-admin.css<\/code> \u2014 readable admin stylesheet source.<\/p>\n\n<p>The files in <code>assets\/<\/code> are the versions loaded by the plugin. Keep each readable source file synchronized with its corresponding served asset when making changes. CSS files are formatted for human readability; no automated CSS build command is required. Dynamic per-calculator colors are added through WordPress's <code>wp_add_inline_style()<\/code> API. The admin live preview updates the preview elements through the enqueued admin JavaScript without depending on stylesheet CSSOM access.<\/p>\n\n<p>The readable frontend JavaScript source is included at <code>assets\/src\/dm-roi-frontend.js<\/code>; the served frontend script is <code>assets\/dm-roi-frontend.js<\/code>. These files are identical in this release. No minification\/build tool is required; edit the source file and copy it over the served file after changes. The frontend stylesheet is <code>assets\/dm-roi-frontend.css<\/code>. Admin assets are readable files in <code>assets\/<\/code>. This plugin does not bundle third-party JavaScript libraries.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin ZIP via Plugins \u2192 Add New Plugin \u2192 Upload Plugin.<\/li>\n<li>Install and activate it.<\/li>\n<li>Open ROI Leads \u2192 Calculator Setup.<\/li>\n<li>Copy <code>[dm_roi_calculator]<\/code>.<\/li>\n<li>Edit a page and add a Shortcode block, paste the shortcode, and publish. In Elementor, use the Shortcode widget.<\/li>\n<li>Open ROI Leads \u2192 Settings to configure design, currency, and optional WhatsApp behavior.<\/li>\n<li>Open the public page to test the calculator.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20add%20the%20calculator%20to%20a%20page%3F\"><h3>How do I add the calculator to a page?<\/h3><\/dt>\n<dd><p>Open ROI Leads \u2192 Calculator Setup, copy <code>[dm_roi_calculator]<\/code>, and paste it into a WordPress Shortcode block or a page builder's Shortcode widget.<\/p><\/dd>\n<dt id=\"will%20visitors%20see%20the%20shortcode%3F\"><h3>Will visitors see the shortcode?<\/h3><\/dt>\n<dd><p>No. When the shortcode is processed correctly, visitors see the calculator, not the shortcode text.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20design%3F\"><h3>Can I customize the design?<\/h3><\/dt>\n<dd><p>Open ROI Leads \u2192 Settings. You can adjust title, button label, theme, button shape, currency, template enable\/disable switches, and each template accent color.<\/p><\/dd>\n<dt id=\"how%20do%20i%20compare%20campaigns%3F\"><h3>How do I compare campaigns?<\/h3><\/dt>\n<dd><p>Calculate a campaign, click \u201cAdd to Comparison\u201d, change the inputs and campaign name, calculate the next campaign, and add it to the comparison list. The comparison is temporary to the current page session and is not saved to the server.<\/p><\/dd>\n<dt id=\"how%20do%20i%20save%20a%20pdf%20report%3F\"><h3>How do I save a PDF report?<\/h3><\/dt>\n<dd><p>After calculating, choose \u201cPrint \/ Save PDF\u201d. In your browser's print dialog, select \u201cSave as PDF\u201d. This uses the browser print function and is not a server-generated PDF file.<\/p><\/dd>\n<dt id=\"where%20are%20leads%20stored%3F\"><h3>Where are leads stored?<\/h3><\/dt>\n<dd><p>Leads appear under ROI Leads in the WordPress admin. Authorized administrators can search\/filter and export CSV.<\/p><\/dd>\n<dt id=\"does%20it%20connect%20directly%20to%20google%20ads%20or%20meta%20ads%3F\"><h3>Does it connect directly to Google Ads or Meta Ads?<\/h3><\/dt>\n<dd><p>No. The current presets use manually entered assumptions; they do not connect to advertising platforms or import live ad data.<\/p><\/dd>\n<dt id=\"how%20does%20whatsapp%20work%3F\"><h3>How does WhatsApp work?<\/h3><\/dt>\n<dd><p>Open ROI Leads \u2192 Settings, enable the WhatsApp link, enter the full international phone number using digits only, and set the message. The link appears after a successful lead save.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.9.8<\/h4>\n\n<ul>\n<li>Made admin live preview updates independent of CSS stylesheet rule access.<\/li>\n<li>Kept admin preview styling updates in the enqueued JavaScript.<\/li>\n<\/ul>\n\n<h4>2.9.7<\/h4>\n\n<ul>\n<li>Removed hardcoded inline style attributes from plugin markup.<\/li>\n<li>Moved per-instance calculator colors to WordPress-enqueued inline CSS.<\/li>\n<li>Updated the admin live preview to modify rules in the enqueued stylesheet.<\/li>\n<li>Added readable CSS source files under assets\/src\/.<\/li>\n<\/ul>\n\n<h4>2.9.6<\/h4>\n\n<ul>\n<li>Synchronized the readable frontend JavaScript source with the served frontend script.<\/li>\n<li>Updated the plugin version for this corrective release.<\/li>\n<\/ul>\n\n<h4>2.9.5<\/h4>\n\n<ul>\n<li>Added the standard plain-text short description in the readme header before the Description section.<\/li>\n<\/ul>","raw_excerpt":"Calculate marketing ROI, revenue, profit and ROAS, capture leads, and export campaign reports.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/384776","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=384776"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/techakhil"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=384776"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=384776"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=384776"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=384776"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=384776"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=384776"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}