{"metadata":{"image":[],"title":"","description":""},"api":{"url":"","auth":"required","settings":"","results":{"codes":[]},"params":[]},"next":{"description":"","pages":[]},"title":"Spend, conversions, and revenue","type":"basic","slug":"spend-conversions-and-revenue","excerpt":"Understanding the dashboard basics","body":"Attribution was built around the idea of providing marketers a clear view on their return on ad spend. For this reason the design can be straight forward and direct. Attribution does not rely on any third party modeling data for visits or revenue. The dashboard is intended to be read left to right first displaying spend, visits, conversions, and revenue. Below we can dig more into the components of each. \n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/7f67cf3-Screen_Shot_2021-01-27_at_4.25.22_PM.png\",\n        \"Screen Shot 2021-01-27 at 4.25.22 PM.png\",\n        1440,\n        791,\n        \"#333\"\n      ]\n    }\n  ]\n}\n[/block]\n\n[block:api-header]\n{\n  \"title\": \"Spend: Ad integrations\"\n}\n[/block]\nAttribution collects static spend values for your dashboard's model from ad integrations or via manual spreadsheet uploads. In the context of ad integrations, spend is updated automatically every 24hrs. You can learn more about Attributions' [ad integration partners here.](https://docs.attributionapp.com/docs/overview-of-ad-integrations) \n\n\n[block:api-header]\n{\n  \"title\": \"Spend: Manually imported\"\n}\n[/block]\nYou are also welcome to import spend in bulk via CSV or manually. You can do this by clicking any blue spend figure on the dashboard, this will open an import module. From there you can import spend as a CSV or manually select spend values to import. \n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/af5530e-Screen_Shot_2021-01-27_at_4.31.27_PM.png\",\n        \"Screen Shot 2021-01-27 at 4.31.27 PM.png\",\n        1440,\n        791,\n        \"#333\"\n      ]\n    }\n  ]\n}\n[/block]\n\n[block:api-header]\n{\n  \"title\": \"Conversions without revenue: counting events\"\n}\n[/block]\nAttribution will never create or delete conversion events and will only model what is sent. A proper Attribution install relies on the user sending conversion events to the dashboard to then be modeled out. Conversion events can be sent to Attribution by manually installing code or integrating with partners. \n\nConversion events will appear on your dashboard in the top left corner, and when you make a selection you are asking Attribution to show you which ads drove the most of this event.\n\nFor example, in the screenshot below I can see that with a first-touch model applied Facebook was responsible for 16 'started trial' conversion events. \n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/533cbc9-Screen_Shot_2021-01-27_at_4.49.02_PM.png\",\n        \"Screen Shot 2021-01-27 at 4.49.02 PM.png\",\n        1440,\n        790,\n        \"#333\"\n      ]\n    }\n  ]\n}\n[/block]\n\n[block:api-header]\n{\n  \"title\": \"Conversion events with revenue: finding return on ad spend\"\n}\n[/block]\nConversion events with revenue are slightly different since they will answer the questions, which ads drove the most revenue or which ads drove the most profit. A proper Attribution install requires the user to send revenue manually using code or via integration partners like Pipedrive, Hubspot, or Stripe. \n\nConversion events with revenue will appear in your 'conversion event' dropdown to the top left with a '$' before their name. \n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/d3d484b-Screen_Shot_2021-01-27_at_5.11.22_PM.png\",\n        \"Screen Shot 2021-01-27 at 5.11.22 PM.png\",\n        1440,\n        601,\n        \"#333\"\n      ]\n    }\n  ]\n}\n[/block]\nOne important thing to note is that conversion events are not tied to revenue. This means you could be looking at none revenue conversion event, but still see revenue in the right hand 'revenue' column. These two columns, conversions & revenue are independent of each other. \n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/3c3035a-Screen_Shot_2021-01-27_at_5.13.16_PM.png\",\n        \"Screen Shot 2021-01-27 at 5.13.16 PM.png\",\n        1440,\n        792,\n        \"#333\"\n      ]\n    }\n  ]\n}\n[/block]\nThis is because Attribution is specifically focused to answer questions on return on ad spend. If instead you read the dashboard left to right thing may become more clear. If we put the following screenshot into worded format it would read that, \"between September 29th 2017 and October 28th 2017, with a first-touch model applied, We spent $729.16 on Google ads and in return we received 1,706 clicks, and 69 started trial conversion events which ultimately led to $1,479.86 in revenue. \n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/2035965-Screen_Shot_2021-01-27_at_5.16.19_PM.png\",\n        \"Screen Shot 2021-01-27 at 5.16.19 PM.png\",\n        1440,\n        788,\n        \"#333\"\n      ]\n    }\n  ]\n}\n[/block]\n**Important note: If you continue to follow this logic you can begin to understand the subcategories as well like cost per conversion, conversion rate, revenue per conversion, and profit. **\n\n**Cost per conversions** = spend / conversions (spend divided by conversions) \n**Conversion rate** = visits / conversions (visits divided by conversions) \n**Revenue per conversion** =  revenue / conversions (revenue divided by conversions) \n**Profit** = revenue - spend (revenue minus spend) \n[block:api-header]\n{\n  \"title\": \"Conversion event integration partners\"\n}\n[/block]\nBelow you'll find most of Attribution's conversion event partners and the conversion events they pull into Attribution's model, along with that you'll also find the installation requirements for identify(). \n[block:parameters]\n{\n  \"data\": {\n    \"0-0\": \"Pipedrive\",\n    \"h-0\": \"Conversion Tool\",\n    \"h-1\": \"Type\",\n    \"h-2\": \"Conversion events\",\n    \"h-3\": \"Identify() requirements\",\n    \"0-1\": \"CRM\",\n    \"0-2\": \"Stage changes & status changes\",\n    \"0-3\": \"name && email\",\n    \"1-0\": \"Hubspot\",\n    \"1-1\": \"CRM\",\n    \"1-2\": \"Stage changes & status changes\",\n    \"1-3\": \"name && email\",\n    \"2-0\": \"Salesforce\",\n    \"2-1\": \"CRM\",\n    \"2-2\": \"Stage changes & status changes\",\n    \"2-3\": \"name && email\",\n    \"3-0\": \"Wordpress\",\n    \"3-1\": \"Webhost\",\n    \"3-2\": \"Form submissions\",\n    \"3-3\": \"None\",\n    \"4-0\": \"Marketo\",\n    \"4-1\": \"Webhost\",\n    \"4-2\": \"Form submissions\",\n    \"4-3\": \"None\",\n    \"5-0\": \"Stripe\",\n    \"5-1\": \"Payment portal\",\n    \"5-2\": \"Charge succeeded & Charge refunded\",\n    \"5-3\": \"name && email\",\n    \"6-0\": \"Recurly\",\n    \"6-1\": \"Payment portal\",\n    \"6-2\": \"All charge webhooks\",\n    \"6-3\": \"recurly account code\"\n  },\n  \"cols\": 4,\n  \"rows\": 7\n}\n[/block]\nIf you have any questions on this please feel free to contact help:::at:::attributionapp.com","updates":[],"order":0,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"_id":"60117befc81e1c0035b0a1dc","createdAt":"2021-01-27T14:42:55.021Z","user":"560c92f2ac2859170013faa3","category":{"sync":{"isSync":false,"url":""},"pages":[],"title":"Reading your dashboard","slug":"reading-your-dashboard","order":5,"from_sync":false,"reference":false,"_id":"601176819ca8c90011cfe6ac","createdAt":"2021-01-27T14:19:45.498Z","version":"560c93ae7e9b9d0d00ca81a5","project":"560c93ad7e9b9d0d00ca81a2","__v":0},"version":{"version":"1.0","version_clean":"1.0.0","codename":"","is_stable":true,"is_beta":false,"is_hidden":false,"is_deprecated":false,"categories":["560c93af7e9b9d0d00ca81a6","560c9d9399bb5a0d0044f220","560d76d899bb5a0d0044f307","560d76ee1ec45619006069ed","560d86e099bb5a0d0044f32e","560dba80373c0e0d0024ff3b","57c722ecdf19130e001fba5d","57c743d1b6f94a2200659903","58995ec083f743190077bbe2","5fabfb070e9b0600424707dd","60004359deee820012dc1efc","600060c72dcd9d002fa13656","6001ac08c104fe002b933b7c","6009604d81b288001417df30","60097b7be8ec1e00334419f6","600aa98de28fae003a33108a","600aa9ee7d3e350018e7d6e4","601176819ca8c90011cfe6ac","606eef795bb7ed00790e9e68","609bf103a1334800624b7541"],"_id":"560c93ae7e9b9d0d00ca81a5","project":"560c93ad7e9b9d0d00ca81a2","createdAt":"2015-10-01T02:00:14.709Z","releaseDate":"2015-10-01T02:00:14.709Z","__v":20},"project":"560c93ad7e9b9d0d00ca81a2","__v":0,"parentDoc":null}

Spend, conversions, and revenue

Understanding the dashboard basics

Attribution was built around the idea of providing marketers a clear view on their return on ad spend. For this reason the design can be straight forward and direct. Attribution does not rely on any third party modeling data for visits or revenue. The dashboard is intended to be read left to right first displaying spend, visits, conversions, and revenue. Below we can dig more into the components of each. [block:image] { "images": [ { "image": [ "https://files.readme.io/7f67cf3-Screen_Shot_2021-01-27_at_4.25.22_PM.png", "Screen Shot 2021-01-27 at 4.25.22 PM.png", 1440, 791, "#333" ] } ] } [/block] [block:api-header] { "title": "Spend: Ad integrations" } [/block] Attribution collects static spend values for your dashboard's model from ad integrations or via manual spreadsheet uploads. In the context of ad integrations, spend is updated automatically every 24hrs. You can learn more about Attributions' [ad integration partners here.](https://docs.attributionapp.com/docs/overview-of-ad-integrations) [block:api-header] { "title": "Spend: Manually imported" } [/block] You are also welcome to import spend in bulk via CSV or manually. You can do this by clicking any blue spend figure on the dashboard, this will open an import module. From there you can import spend as a CSV or manually select spend values to import. [block:image] { "images": [ { "image": [ "https://files.readme.io/af5530e-Screen_Shot_2021-01-27_at_4.31.27_PM.png", "Screen Shot 2021-01-27 at 4.31.27 PM.png", 1440, 791, "#333" ] } ] } [/block] [block:api-header] { "title": "Conversions without revenue: counting events" } [/block] Attribution will never create or delete conversion events and will only model what is sent. A proper Attribution install relies on the user sending conversion events to the dashboard to then be modeled out. Conversion events can be sent to Attribution by manually installing code or integrating with partners. Conversion events will appear on your dashboard in the top left corner, and when you make a selection you are asking Attribution to show you which ads drove the most of this event. For example, in the screenshot below I can see that with a first-touch model applied Facebook was responsible for 16 'started trial' conversion events. [block:image] { "images": [ { "image": [ "https://files.readme.io/533cbc9-Screen_Shot_2021-01-27_at_4.49.02_PM.png", "Screen Shot 2021-01-27 at 4.49.02 PM.png", 1440, 790, "#333" ] } ] } [/block] [block:api-header] { "title": "Conversion events with revenue: finding return on ad spend" } [/block] Conversion events with revenue are slightly different since they will answer the questions, which ads drove the most revenue or which ads drove the most profit. A proper Attribution install requires the user to send revenue manually using code or via integration partners like Pipedrive, Hubspot, or Stripe. Conversion events with revenue will appear in your 'conversion event' dropdown to the top left with a '$' before their name. [block:image] { "images": [ { "image": [ "https://files.readme.io/d3d484b-Screen_Shot_2021-01-27_at_5.11.22_PM.png", "Screen Shot 2021-01-27 at 5.11.22 PM.png", 1440, 601, "#333" ] } ] } [/block] One important thing to note is that conversion events are not tied to revenue. This means you could be looking at none revenue conversion event, but still see revenue in the right hand 'revenue' column. These two columns, conversions & revenue are independent of each other. [block:image] { "images": [ { "image": [ "https://files.readme.io/3c3035a-Screen_Shot_2021-01-27_at_5.13.16_PM.png", "Screen Shot 2021-01-27 at 5.13.16 PM.png", 1440, 792, "#333" ] } ] } [/block] This is because Attribution is specifically focused to answer questions on return on ad spend. If instead you read the dashboard left to right thing may become more clear. If we put the following screenshot into worded format it would read that, "between September 29th 2017 and October 28th 2017, with a first-touch model applied, We spent $729.16 on Google ads and in return we received 1,706 clicks, and 69 started trial conversion events which ultimately led to $1,479.86 in revenue. [block:image] { "images": [ { "image": [ "https://files.readme.io/2035965-Screen_Shot_2021-01-27_at_5.16.19_PM.png", "Screen Shot 2021-01-27 at 5.16.19 PM.png", 1440, 788, "#333" ] } ] } [/block] **Important note: If you continue to follow this logic you can begin to understand the subcategories as well like cost per conversion, conversion rate, revenue per conversion, and profit. ** **Cost per conversions** = spend / conversions (spend divided by conversions) **Conversion rate** = visits / conversions (visits divided by conversions) **Revenue per conversion** = revenue / conversions (revenue divided by conversions) **Profit** = revenue - spend (revenue minus spend) [block:api-header] { "title": "Conversion event integration partners" } [/block] Below you'll find most of Attribution's conversion event partners and the conversion events they pull into Attribution's model, along with that you'll also find the installation requirements for identify(). [block:parameters] { "data": { "0-0": "Pipedrive", "h-0": "Conversion Tool", "h-1": "Type", "h-2": "Conversion events", "h-3": "Identify() requirements", "0-1": "CRM", "0-2": "Stage changes & status changes", "0-3": "name && email", "1-0": "Hubspot", "1-1": "CRM", "1-2": "Stage changes & status changes", "1-3": "name && email", "2-0": "Salesforce", "2-1": "CRM", "2-2": "Stage changes & status changes", "2-3": "name && email", "3-0": "Wordpress", "3-1": "Webhost", "3-2": "Form submissions", "3-3": "None", "4-0": "Marketo", "4-1": "Webhost", "4-2": "Form submissions", "4-3": "None", "5-0": "Stripe", "5-1": "Payment portal", "5-2": "Charge succeeded & Charge refunded", "5-3": "name && email", "6-0": "Recurly", "6-1": "Payment portal", "6-2": "All charge webhooks", "6-3": "recurly account code" }, "cols": 4, "rows": 7 } [/block] If you have any questions on this please feel free to contact [email protected]